BODY {
	font-size: 11px; font-family: Arial, Times, Tahoma; color: #3f4347;
	background-color: #dddddd;
	padding: 0px; 
	margin: 0px 0px 0px 8px;
	width: 99%; 
	position: relative;
}
TD, P, TR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f4347;
}
H1, H2, H3, H4 { 
	font-size: 12px;
	margin-top:5px;
	margin-bottom:5px;
	color: #485275;
}
H5 { 
	font-size: 14px;
	margin-top:5px;
	margin-bottom:5px;
}
IMG {
	border:0px;
}
HR {
	height: 1px;
	border: 0px;
	color: #666;
	background-color: #666;
	text-align: left;
}
FORM DIV {
	color: #3D4267;
	}
.subtitle {
	color: #80774d;
	}

.header-imgrule {
	height: 6px; 
	background-image: url(images/header-divimage-bg.jpg); 
	background-position: top; 
	background-repeat: repeat-x;
}
DIV#container {
	width:769px;
	border-left: #9094a1 1px solid;
	border-bottom: #9094a1 1px solid;
	border-right: #9094a1 1px solid;
	background-color:white;
}
.header-image {
	width:770px;
	height:160px;
	overflow:hidden;
}


.maintshadow-rc {
	background-image:url(images/maintshadow-edge-bg.jpg); background-position:left; background-repeat:repeat-y; vertical-align:bottom;
}
.maintshadow-br {
	background-image:url(images/maintshadow-edgeb-bg.jpg); background-position:top; background-repeat:repeat-x;
}
DIV#top-nav {
	background-image: url(images/header-menu-bg.jpg); background-position:top; background-repeat:no-repeat; 
	height:23px; width: 770px; margin:0px; padding:0px; font-weight:bold;
}
DIV#top-nav .button  {
	background-image:url(images/header-button-sel.jpg);
	padding: 3px 12px 3px 12px; height: 10px; text-transform:uppercase; color:#706d4a; text-decoration: underline; float:left;
}
DIV#top-nav .button a, #top-nav .button a:visited {
	font-style: normal; text-decoration: none; color: #81838c; text-transform:none; background-image:none;
}
DIV#top-nav .button a:hover {
	color: #706d4a; text-decoration: underline;
}
DIV#top-nav .selection  {
	background-image:url(images/header-button-sel.jpg); padding: 3px 12px 3px 12px; height: 16px; 
	color:#3b3a3e; text-decoration: none; float:left;
}
.compnav-td {
	background-image: url(images/compmenu-bg.jpg); 
	background-position:top; 
	background-repeat:no-repeat; 
	background-color:#dadde6; 
	border-right: 1px solid #CCC;
	width: 259px;
	vertical-align: top;
}
.compnav-td2 {
	background-color:#dadde6;
	border-right: 1px solid #CCC;
	vertical-align: top;
	width: 259px;
	margin: 0px;
	padding: 0px;
}
.compnav-td {
	background-image: url(images/compmenu-bg.jpg); 
	background-position:top; 
	background-repeat:no-repeat; 
	background-color:#dadde6; 
	border-right: 1px solid #CCC;
	width: 259px;
	vertical-align: top;
}
.compnav-td2 {
	background-color:#dadde6;
	border-right: 1px solid #CCC;
	vertical-align: top;
	width: 259px;
	margin: 0px;
	padding: 0px;
}

/*) ------------- Side Navigation - Companies */
#comp-nav { 
	color:#abb7c7;
	vertical-align:top;
	padding-top: 1em;
	width: 255px;
	}
	#comp-nav ul {
		border: none;
		font-size: 1em;
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	#comp-nav li {
		margin: 0;
		padding: 0;
		}
		#comp-nav a { /* Just for IE */
			width: 100%;
			}
		#comp-nav li a:link,
		#comp-nav li a:visited {
			display: block;
			padding: .4em .2em;
			text-decoration: none;
			color: #666666;
			border-bottom: 1px dotted #9498a6;
			}
			#comp-nav li a span {
				margin: 0 .5em;
				padding-left: 1.5em;
				background: url(im?ages/compmenu-bullet.gif) 0 50% no-repeat;
				display: block;
				}
		#comp-nav li a:hover, #comp-nav li a.current {
			background: #9498A6;
			color: #fff;
			}
html>body #comp-nav li a, #comp-nav { /* Fix Overflow */
		width: auto;
		}
		
.subhead-td {
}
DIV.content-2c {
	padding:7px 10px 20px 10px; vertical-align:top; line-height: 1.4em;
}
DIV.content-2c p {
	margin-top:0px;
}
DIV.content-2c img {
	margin-top:3px; margin-bottom: 5px;
}
.content-2c a, .content-2c a:visited {
	color: #276eb4;
}
.content-2c a:hover, .content-2c a:active {
	color: #333333;
}
.foot-content {
	padding-top: 5px; padding-bottom: 5px; padding-left: 10px; font-size: 10px; color:#666666;
}
.foot-nav {
	background-image:url(images/footbar-bg.jpg); background-position:top; background-repeat: no-repeat; height:18px;
}
.pullquote {
	width: 25%;
	float:right;
	font-size:120%;
	line-height:140%;
	margin:10px;
	padding:5px 5px 10px 5px; color: #22568a;
	background: url(?images/closequote.gif) no-repeat right bottom;
	text-align: center;
	}
.startquote { 
	background: url(?images/openquote.gif) no-repeat left top;
	height: 35px;
	width: 25px;
	padding-right: 5px;
	float: left; 
	}
.endquote {
	padding:5px;
	width:10px;
	height: 4px;
	float:right;
	margin-top: -12px;
	}
.smallest-txt { 
	font-size: 10px;
	}
.large-txt { 
	font-size: 14px;
	}
.xlarge-txt { 
	font-size: 16px;
	}
.a { 
	color: #276eb4; text-decoration: underline;
}
.a:hover {
	color: #333333; text-decoration: none;
}
.a1 { 
	font-size: 10px; color: #9498a6; text-decoration: none;
}
.a1:hover {
	font-size: 10px; color: #22568a; text-decoration: none; border-bottom: 1px solid #DDD;
}

.dashedinput {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444a75; 
	border: 1px dashed #a0a0a0; background-color: #EEE; padding-left: 2px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444a75; 
	border: 1px solid #a0a0a0; background-color: #EEE; padding-left: 2px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444a75; 
	border: 1px solid #a0a0a0; background-color: #EEE;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444a75; 
	border: 1px solid #a0a0a0; background-color: #EEE;
}
.sidebullet {
	list-style-position: outside; list-style-image: url(images/sidebullet.gif); list-style-type: none; padding-top: 6px;
	margin-left: 15px;
}
.sidebullet a, .sidebullet a:visited {
	color: #69653E; text-decoration: none; 
}
.sidebullet a:hover, .sidebullet a:active {
	color: #036; text-decoration: none;
}
.psbullet {
	padding-left: 15px; background: url(im?ages/compmenu-bullet.gif) no-repeat left;
}
.leftimage {
	padding: 1px;
	margin-right: 8px;
	margin-bottom: 3px;
	border: 1px solid #C1CAF3;
	float: left;
}
.rightimage {
	padding: 1px;
	margin-left: 8px;
	margin-bottom: 3px;
	border: 1px solid #C1CAF3;
	float: right;
}
.photos a img {
	border: 1px dotted #C1CAF3; margin: 3px 0; padding: 1px;
}
.photos a:hover img {
	border: 1px dotted #3A4269;
}
span.press {
	float: left; text-align: left; width: 56%;
}
span.photos {
	float: right; text-align: left; width: 42%;
}
.photo-caption {
	background-color:#ddd;
	color: #383F69;
	text-align:right;
	padding: 3px 6px 3px 3px;
	width: 464px;
	margin:0px;
	border-right: 2px solid #0069aa;
}

/* Contact Form */
#contact_form {margin: 0; border: none; padding: 0;}
#contact_form .contact_thanks {background-color:#3E658C; border: 1px solid #336D84; color: #FFFFFF; padding: 6px;}
#contact_form fieldset {border: none; padding: 0; width: 220px;}
#contact_form input, textarea {width: 100%; color: #222 !important;}
#contact_form select {height: 20px; width: 224px; padding-top: 2px; color: #222 !important;}
#contact_form textarea {padding-top: 3px; padding-left: 3px; margin-bottom: 8px;}
#contact_form input {height: 17px; padding-top: 3px;}
#contact_form label {display: block; margin: 8px 0 2px 0; font-size: 12px; color: #485275; font-weight: bold;}
#contact_form button {border: none; background: transparent url(?images/bt-bg_contact.gif) top left no-repeat; width: 225px; height: 30px; font: 1.2em "Courier New", Courier, monospace; color: #eee; cursor: pointer; font-weight: bold; text-align: center; line-height: 2em;}
#contact_form button:hover {background: transparent url(images/bt-bg_contact_over.gif) top left no-repeat;}
#contact_form #r_contact:focus, #contact_form #s_name:focus, #contact_form #s_email:focus, #contact_form #s_message:focus, #contact_form #s_name:hover, #contact_form #s_email:hover, #contact_form #s_message:hover, #contact_form #r_contact:hover {background-color: #fff;}