/* CSS Document */
body {color: #333333; background: #fff url(images/body-bg.gif) repeat-x; font: normal 13px Arial, sans-serif; margin: 0; padding: 0; text-align: center;}
h2 {color: #036073; font: 22px Impact, sans-serif; letter-spacing: 0px; font-weight: normal; font-style: normal; padding-bottom:0; margin-bottom:9px;}
p { line-height: 1.4;font-style: normal;font-size:12px;margin-bottom:7px;}
.hide {display: none;}
a:link {color: #036073;text-decoration: none;}
a:visited {color: #036073;text-decoration: none;}
a:hover {text-decoration: underline;}

#container {text-align: left; margin: 0 auto; padding: 55px 0 0 0; position: relative; width: 670px; background: url(images/container-bg.gif) no-repeat;}
#header {background: url(images/header-bg.gif) repeat-y #056d82; }
#header img {background: #056d82 url(images/img-bg.gif) repeat-x; position: absolute; top: 72px; left: 258px;}
#header object {margin: 17px 0 -2px 0;  position: absolute; top: 55px; left: 258px;height:213px;}
#header h1 {margin: 0; font-size: 1px; width: 258px; height: 0; padding-top: 64px; overflow: hidden;}
#header ul {background: url(images/h1a.gif) 0 0px no-repeat;font-style: normal;font-size: 12px;font-weight: bold;}
#header ul {margin: 0; padding: 28px 0px 0px 0;}
#header li {display: inline;margin: 0;padding: 0;list-style: none;}
#header li a {color: #DEE3E4; text-decoration: none; text-align: right; width: 245px; padding: 4px 0 3px 0; display: block;margin: 0;}
/* IE5Mac filter \*/
*html #header li a {padding: 3px 0;}
/* end filter */
#header li a:hover {text-decoration: underline;}
#header .sub a {color: #7cb6b7;  text-decoration: none; text-align: right; width: 240px; padding: 2px 0 2px 0; display: block;font: 11px Arial, sans-serif;}
#signup {margin-top:20px; padding:10px 10px 5px 10px;float:left; color:#777; background-color:#efefef;}
#signup p {margin-top:1px;}
.phone_number {color: #036073; font-size:17px; font-weight:bold; margin-top:20px}
#mainContent {margin-left: 258px;background: url(images/main-bg.gif) top left repeat-x}
.stack li {
list-style:url(images/bullet.gif);
margin-bottom:2px;
width:45%;
float:left;
}

.h3_top_padding {
padding-top:15px;
}

/* The Magic min-height fix happens here */
*>#header {padding-top: 229px; min-height: 1px;}
*>#header .wrapper {margin-top: -229px;}
* html #header {
	/* IE5Mac filter \*/
	height: 230px;
	/* end filter */
}
/*IE 6 and Safari Hack*/
/*read by Mozilla 1.0-1.4,IE6,Safari*/

html*.box{
[height:100%;/*necessary to hide from Mozilla*/
height:100%;/*read by Safari*/
]height:100%;/*only read by IE6*/
}
.dummyend[id]{clear: both;
/*end hack using dummy attribute selector for IE5 mac*/}

/* Contact form styles */

form {margin: 18px 0 0 0;font-style: normal;}
label {
	color: #576F81;
	width: 11em;
	float: left;
	text-align: left;
	margin: 0 0 8px 0;
	clear: both;
}
.input-box {
	margin-bottom: 6px;
	border-color: #036073; 
	border-style:solid; 
	border-width:1px;
}
input.btn {
	background-color:#FFFFFF; 
	border-color:#036073;
	border-style:solid;
	border-width:1px;
}
input.btnhov {
	background-color:#CCCCCC;
	border-color:#036073;
	border-style:solid;
	border-width:1px;
}
input.text {
	background-color:#FFFFFF;
	border-color:#036073;
	border-style:solid;
	border-width:1px;
}
.submit-button	{
	clear: both;
}

/* Signup form styles */

#signup form {
margin-top: 5px;
}

input.signupemail {
background-color:#FFFFFF;
border-color:#999;
border-style:solid;
border-width:1px;
}

input.signupbtn { 
color:#999; 
font-family:'trebuchet ms',helvetica,sans-serif; 
font-weight:bold;
background-color:#efefef; 
border:1px solid; 
border-color: #999;
padding:0 2px;
}

input.signupbtn:Hover { 
color:#ffffff; 
background-color:#999; 
}

#portrait {
float:right;
margin:0 0 10px 10px;
border: 1px solid #056d82;
}

h3 {
clear:both;
padding-top:0;
padding-bottom:0;
margin-top:10px;
margin-bottom:0;
}

h3 a:link, h3 a:visited {
text-decoration:none;
font: bold 12px Arial, sans-serif;
}

.small {
font: normal 11px Arial, sans-serif;
color:#33333;
margin-top:0;
}

h4 {
color: #056d82;
font: bold 12px Arial, sans-serif;
}

#breadcrumbs {
font-size: 11px;
color:#666666;
padding:4px;
background-color:#eaf7fa;
}

#submenu ul{
margin: 0;
padding: 13px 0 0 0;
float: left;
}

#submenu ul li {
display: inline;
}

#submenu ul li a {
float: left; text-decoration: none;
color: #056d82; 
padding: 4px;
margin-right:13px;
margin-bottom:12px;
background-color: #eaf7fa;
border: 1px solid #91b6bd;
}

#submenu ul li a:visited{
color: #056d82;
}

#submenu ul li a:hover, #submenu ul li .current {
color: #fff;
background-color:#056d82;
}

#mainContent em {
color: #056d82; 
}

.news_title {
font-size:1.1em;
font-weight:bold;
padding-top:6px;
}