body { /* for ie 6 - must add a margin width to permit left margin to show, and a height for center and right column content */
	background-color: #fff; margin: 4px 2px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px; line-height: 20px;
	text-align: left;
	min-width: 795px;  
}
* {
   padding: 0px; border: 0px; border-style: none; border-collapse: collapse;
}
table {
  margin: 0; 
  border: 0; border-style: none; border-collapse: collapse;
}
img, a img {border: 0px; margin: 0px; display: block;}
img.validate {margin-left: 35px;}

#container {
	margin: 0px auto;
	padding: 0px;
	width: 100%; /* width of the layout -- can be set to any value including percentages */
	}

#topbar-left {background-color: #1f1f1f; border-bottom: 4px solid #692225; 
	background-image: url(images/bgs/bg-beigespkl.gif); 
	background-repeat: repeat-y; background-position: top left;
	float: left; 
	width: 259px; 
	height: 25px;
	margin: 0px;
	}
#topbar-center {background-color: #1f1f1f;  
	height: 10px;
	margin: 0px;
	}
#topbar-right {background-color: #1f1f1f; border-bottom: 4px solid #692225; 
	background-image: url(images/bgs/bg-beigespkl.gif); 
	background-repeat: repeat-y; background-position: top right;
	float: right; 
	width: 70px; 
	height: 25px;
	margin: 0px;
	}

#midbar-left { /* fixed-width - contains navigation */
	width: 259px; 
	height: 100%;
	margin: 0px;
	background-image:url(images/bgs/bg-leftbackgrnd.gif); background-repeat: repeat-y; background-position: top left;
	}
	#midbarleft-one {width: 32px; float: left; background-color: #1f1f1f; height: 100%;}
		.filmstrip-a {background-image: url(images/bgs/filmstrip-a.gif); background-repeat: no-repeat;
			background-position: top left;}
		.filmstrip-b {background-image: url(images/bgs/filmstrip-b.gif); background-repeat: no-repeat;
			background-position: top left;}
		.filmstrip-c {background-image:url(images/bgs/filmstrip-c.gif); background-repeat: no-repeat;
			background-position: top left;}
			
	#midbarleft-two {width: 189px; float: left; background-color: #fff; height: 100%;}
		.contact-us {background-image: url(images/contact-us.gif); background-repeat: no-repeat;
			background-position: top left;}
		.contact-greybar {width: 189px; background-color: #e2e2e2; }
		.contact-menu {width: 189px;}
		#menucontainer {background-color: #ece3d2; margin-top: 3px; margin-right: 2px; 
				margin-left: 4px; margin-left: 4px !i; }
			
		
#links {background-color: #ece3d2; 
}
.caption {padding: 12px 0px 0px 13px; }
.title {font: 300 12px arial; color: #000; text-align: left; }
.home {padding: 12px 0px 6px 13px; 
}


div.links a, div.links a:visited {
font-size: 10px; font-weight: normal; 
line-height: 18px;
color: #1770A9;
text-decoration: none;
text-align: left;
display: block; 
padding: 8px 0px 4px 28px; 
border-bottom: 3px solid #fff;  
background-image: url(images/menu/arrow.gif); background-repeat: no-repeat; 
}
div.links a:hover {
background-color: #f9efd2; background-image: url(images/menu/arrow2.gif); background-repeat: no-repeat; 
color: #176af4; text-decoration: none; }

div.drop {
font-size: 11px; font-weight: normal; 
line-height: 18px;
color: #1770A9;
text-align: left;
display: block; 
padding: 8px 0px 4px 28px; 
border-bottom: 3px solid #fff;  
background-image: url(images/menu/arrowdown.gif); background-repeat: no-repeat;
}
div.drop hover {background-color: #f9efd2; }
div.drop a, div.drop a:visited {color: #1770A9;  text-decoration: none;
}
div.drop a:hover {background-color: #f9efd2; color: #176af4; text-decoration: underline; }
.arrow {font-size: 12px; color: #bc0031;}

#end a, #end a:visited {
font-size: 10px; font-weight: normal; 
line-height: 18px;
color: #1770A9;
text-decoration: none;
text-align: left;
display: block; 
padding: 8px 0px 4px 28px; 
border: 0;  
background-image: url(images/menu/home.gif); background-position: top left; background-repeat: no-repeat;}

#end a:hover {background-color: #f9efd2; background-image: url(images/menu/home2.gif); background-repeat: no-repeat; 
color: #360; text-decoration: none; }
		
	#midbarleft-three {width: 23px; float: left; height: 100%;}
		.contactrt {width: 23px; background-image: url(images/bgs/bg-contactrt.gif); background-repeat: repeat-y; background-position: top right;}
		.greystriprt {background-color: #e2e2e2; background-image: url(images/bgs/bg-greystriprt.gif); background-position: top right; 
					background-repeat: repeat-y;}
		.bluestriplf {background-color: #1f72bc; background-image: url(images/bgs/bluestrip-left.jpg); background-repeat: no-repeat; background-position: top right; }
		.blue {background-color: #1f72bc; height: 100%;}			
					
	#midbarleft-four {width: 15px; float: left; height: 100%;}
		
		.greystrip { background-color: #e2e2e2; margin: 0;}

/* center block with text -------------------------------------------------- */

#midbar-center {
	margin: 0px;
}

#content {background-image:url(images/bgs/beigebartop.gif); background-repeat: repeat-x; background-position: top left; width: 100%;}


#topcard {width: 100%; background-color: #c7c3ba;  background-image: url(images/bgs/topcardedge.gif); background-repeat: repeat-x; }
#cardholder {margin-left: auto; margin-right: auto;}

	#topcardphoto {background-image: url(images/homecard-left.jpg);}
	#topcardtext {background-image: url(images/homecard-right.gif);}
	#cardtext {text-align: right; margin-top: 132px;  margin-top: 150px !i; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #13369b; font-weight: bold; letter-spacing: 1px; line-height: 27px;} 
	#cardtext a:link, #cardtext a:visited {text-decoration: none;  color: #13369b; margin-right: 41px;  margin-right: 38px !i;}
#cardtext a:hover {color: #388FBC; margin-right: 41px;  margin-right: 38px !i;
}

#inset {padding-left: 3px; padding-left: 0px !i; padding-right: 3px; padding-right: 0px !i;}
#textholder {margin: 0px auto 5px; border-right: 6px solid #c7c3ba; border-left: 6px solid #c7c3ba; border-bottom: 6px solid #c7c3ba; width: 100%;}
#text {margin: 16px auto; width: 90%;}


#midbar-right { /* fixed-width - appears on far right of content */
	width: 70px; 
	height: 100%;
	margin: 0;
	background-image:url(images/bgs/bg-rightbackgrnd.gif); background-repeat: repeat-y; background-position: top right;
	}


	#midbarright-one {width: 15px; height: 100%; float: left; margin: 0; }
		
	#midbarright-two {width: 23px; height: 100%; float: left; }
		.whitelf {background-image: url(images/bgs/bg-whitelf.gif); background-repeat: repeat-y; background-position: top right;}
		.greystriplf {background-color: #e2e2e2; background-image: url(images/bgs/bg-greystriplf.gif); background-position: top right; background-repeat: repeat-y; }
		.bluestriprt {background-color: #1f72bc; background-image: url(images/bgs/bluestrip-right.jpg); background-repeat: no-repeat; background-position: top right;}			

			
	#midbarright-three {width: 16px; background-color: #1f1f1f; height: 100%; float: left;}
	#midbarright-four {width: 16px; background-color: #525251; background-image: url(images/bgs/bg-drkgreyspkl.gif); height: 100%; float: right;}
		

div.clear {clear: both;}

#endbar {width: 100%; margin: 0px; height: 29px;
}

#endbar-left {background-color: #1f1f1f; border-top: 4px solid #692225; 
	background-image: url(images/bgs/bg-beigespkl.gif); 
	background-repeat: repeat-y; background-position: top left;
	width: 259px; 
	height: 25px;
	margin: 0px;
	}
#endbar-center {background-color: #1f1f1f; border-top: 4px solid #692225; 
	height: 25px;
	margin: 0px;
	}
#endbar-right {background-color: #1f1f1f; border-top: 4px solid #692225; 
	background-image: url(images/bgs/bg-beigespkl.gif); 
	background-repeat: repeat-y; background-position: top right;
	width: 68px; 
	height: 25px;
	margin: 0px;
	}

.floatright { /* container for any photo aligned on right */
float: right;
margin: 0 0px 10px 10px;
background-color: #fff;
padding: 10px;
}
div.floatright img {margin-right: 50px; padding: 10px 10px 10px 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
}
table.info {width: 90%;  /* table for contact info */
}
.center {margin-left: auto; margin-right: auto;}
.center-sub {margin-left: auto; margin-right: auto; width: 80%;}
	
#address {margin-top: 6px; margin-bottom: 6px; padding-left: 15px;
	font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; width: 100%; }

#footer{
	clear: both;
	margin: 0px;
	width: 100%;
	text-align: center;
}
#footer a:link, #footer-contact a:visited {text-decoration: none; color: #009; margin: 0px; display: inline;}
#footer a:hover{color: #03f; text-decoration: underline;
}
#footer-wrap {margin-left: 0px}

#footer-inside a {text-decoration: none; color: #009; margin: 0px; display: inline;
 }
 #footer a:hover{color: #03f; text-decoration: underline;
}
table.footerlinks {
	width: 500px; 	
}
div.footer subfoot {display: inline; text-decoration: none; width: 500px;}
table.footerlinks a, a:visited, a:hover {margin: 0px;
}
.footer-lm {font-size: 11px;  }

ul {list-style-type: square; list-style-image: none; margin-top: -10px; margin-top: -15px !i; margin-bottom: 10px; margin-left: 20px;}
ul li {margin-left: 10px; margin-right: 30px; margin-top: 10px; margin-bottom: -5px; }


table.biz {margin: 10px 10px 20px; width: 95%; padding: 5px; border: 1px solid #039;
}
table.biz td.head {width: 50%; font: bold 13px Verdana, sans-serif; text-align: center; border-right: 1px solid #039; 
border-bottom: 1px solid #039; padding-bottom: 5px;}
table.biz td.head-rt {font: bold 13px Verdana, sans-serif; text-align: center; border-bottom: 1px solid #039; padding-bottom: 5px;}
table.biz td.why {padding: 7px 5px 7px 0;  border-right: 1px solid #039; }
table.biz td.why-rt {padding: 7px 5px 7px 0; }
table.biz ol li {margin-top: 5px;}
ul.assist {margin-top: 10px; margin-bottom: 0px;}
ul.assist li {margin: 5px 0 0 10px;}
ol.second {}
div.indent-section {margin-left: 50px;}
ol.indent-list  {margin-left: 50px;}

table.compare {margin: 10px 10px 20px; width: 95%; padding: 5px; border: 1px solid #039;
}
table.compare td {border: 1px solid #039;}


span.indexbox {
	display: block;
	float: right;
	padding: 0 0 0 10px;
	margin: 0 0 10px 30px;
	width: 170px;
	text-align: left; color: #009;
	border: 2px solid #ccc;
}
ol.index {margin-left: 30px;font-family: Verdana, sans serif; color: #009; text-decoration:none;}
ol.index a:link {color: #009;}
ol.index a:visited {color:#006;}
ol.index a:hover {color:#03f;}
ol.index a:active {color:#03f;}


h1, h2, h3, h4  {font-family: "Palatino Linotype", “Book Antiqua”, Palatino, “Times New Roman”, Times, serif; 
	font-variant: small-caps;
	color: #333; 
	border-bottom: 1px dotted #333;
	margin-left: auto; margin-right: auto; text-align: center;}

h1 {font-size: 17px;  letter-spacing: 2px; margin-top: 12px !important; margin-top: 8px; 
 margin-bottom: 24px !important; margin-bottom: 28px; width: 95%;}
h1.home {border-bottom:none;}
h2, h3, h4 {letter-spacing: 1px; margin-top: 18px !important; margin-top: 6px;
margin-bottom: 20px !important; margin-bottom: 24px;}
h2  {font-family: Tahoma, Geneva, sans-serif; font-size: 14px;
	border-bottom: 1px dotted #333; text-align: center; width: 80%;}
h2.homesub {font-size: 13px; width: 40%; border-bottom: 1px dotted #333; margin-bottom: 30px;}


h3 {font-size: 16px; width: 70%;}
h4 {font-size: 14px; width: 60%;}
h4.insert {width: 80% !important; width: 60%;}
h5 {font-size: 13px; width: 40%; border-bottom: 1px dotted #333; margin-bottom: 30px;}


	
p {margin-top: 18px !important; margin-top: 6px;
} 
p:first-letter {font-size: 120%;
}
p.indent {text-indent: 20px;}
.v11 {font-size: 11px;}
.blockquote {margin-left: 20px;
}
#response-form {margin: 0px auto 5px; border: 1px; width: 90%; padding: 1px;}
form {padding: 5px; border: 1px solid #cccccc;
}
.texta {border: 1px solid #cccccc; background-color: #ffc;}
.submitbutton {border: 1px solid #cccccc; padding: 4px; margin-top: 8px;}
.b12-8 {font-size: 12px; font-weight: bold; padding-top: 8px;}
.b12w {font-size: 12px; font-weight: bold; padding-top: 12px;}
.b12x {font-size: 12px; font-weight: bold; padding-top: 16px;}
.b12y {font-size: 12px; font-weight: bold; padding-bottom: 16px;}