/* Start of CMSMS style sheet 'stylesheet1' */
/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


body {
margin:0;
padding:0;
background-image:url(images/body_bg.jpg);
font-family:Arial, Helvetica, sans-serif;
}

#header {
height:186px;
background:url(images/header_bg.jpg) repeat-x;
font:bold 11px Arial, Helvetica, sans-serif;
color:#336699;
}

#header_banner {
height:186px;
background:url(images/header_bg2.jpg) repeat-x;
}

#header_logo {
position:absolute;
margin:34px 0 0 307px;
}

#header_tagline {
position:absolute;
margin:56px 0 0 541px;
}

#header_nav {
margin:169px 0 0 620px;
position:absolute;
}

#header_nav a{
color:#336699;
text-decoration:none;
padding:0 5px;
text-transform: uppercase;
}

#header_nav a:hover{
color:#339999;
}



#header_join_list {
position:absolute;
margin:164px 0 0 42px;
}

#header_join_list form {
margin:0;
padding:0;
}

.btnSubmit {
width:54px;
height:22px;
background-color:#D8EBF1;
border:none;
color:#1D578C;
font:bold 11px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.txtJoinlist {
font:bold 11px Arial, Helvetica, sans-serif;
text-align:center;
color:#1D578C;
padding:2px 0;
border:1px #336799 solid;
width:150px;
}

.wrap {
margin:0 auto;
width:801px;
}

#main {
background-color:#fff;
padding:15px 0 30px 0;
}

#footer {
text-align:center;
font:11px Arial, Helvetica, sans-serif;
color:#333366;
clear:both;
}

#footer a {
color:#333366;
text-decoration:none;
}

#footer_nav {
color:#fff;
}

#footer_nav a {
padding:0 10px;
color:#fff;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer .white {
color:#fff;
padding:0 4px;
}

#nav {
width:729px;
height:28px;
background:url(images/nav_bg.gif) #70CAC5 repeat-x;
margin: 0 auto;
text-align:center;
color:#fff;
font:bold 11px Arial, Helvetica, sans-serif;
}

#nav a{
margin: 0 auto;
text-align:center;
color:#fff;
text-decoration:none;
text-transform:uppercase;
padding:8px 4px 0 4px;
display:inline-block;
}

#nav a:hover {
color:#D8EBF0;
}


#home_feature {
width:729px;
height:267px;
background-color:#DEEDF2;
margin:10px auto;
}

#home_feature_content {
float:left;
width:729px;
}

#home_feature_photo {
float:left;
display:inline;
width:253px;
margin:25px 0 0 18px;
}

#home_feature_text {
float:right;
display:inline;
width:380px;
margin:25px 55px 0 0;
}

#home_feature_text h2 {
font:18px Georgia, "Times New Roman", Times, serif;
color:#336699;
margin:0;
padding:0;
}

#home_feature_text p {
font:13px Arial, Helvetica, sans-serif;
color:#666666;
margin:10px 0;
padding:0;
}

#home_blue_nav {
width:729px;
margin:10px auto;
}

.blue_gradient_btn {
width:233px;
height:50px;
background:url(images/blue_gradient_bg1.gif) #7499B9 repeat-x;
float:left;
display:inline;
text-align:center;
overflow:hidden;
}

.blue_gradient_btn p{
margin:0;
padding:0;
font:16px Georgia, "Times New Roman", Times, serif;
color:#fff;
font-style:bold;
height:100%;
}

.blue_gradient_btn p a{
color:#fff;
text-decoration:none;
padding:6px 0 0 0;
height:100%;
display:block;
}

.blue_gradient_btn p a:hover{
background:url(images/teal_gradient_bg1.gif) #71CAC5 repeat-x;
}

#home_content {
}

#home_content_left {
float:left;
display:inline;
width:466px;
margin:20px 0 0 55px;
font:13px Arial, Helvetica, sans-serif;
color:#1D578C;
}

#home_content_left h3 {
margin:0;
padding:0;
color:#379690;
font:18px Georgia, "Times New Roman", Times, serif
}

#home_content_left p {
margin:0;
padding:0;
}

#home_content_right {
float:right;
display:inline;
width:234px;
margin:0 37px 0 0;
background-color:#DAEBF1;
font:12px Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#666666;
padding:10px 0;
}

#home_content_right h3 {
margin:10px 0;
padding:0 0 0 18px;
color:#336699;
font:18px Georgia, "Times New Roman", Times, serif
}

#home_content_right p {
margin:10px 0;
padding:0 0 0 18px;
}

#home_content_right p a{
color:#379690;
}

#inner_top {
width:729px;
margin:10px auto;
}

#page_title {
color:#386E9C;
font:23px Arial, Helvetica, sans-serif;
border-top:1px #386E9C solid;
border-bottom:1px #386E9C solid;
text-transform:uppercase;
display:inline;
padding:4px 0;
float:left;
margin:45px 0 0 12px;
}

#section_links {
float:left;
display:inline;
color:#3D9B95;
font:11px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

#section_links ul{
list-style-image:url(images/section_links_icon.jpg);
margin:15px 0 0 40px;
padding:0;
}

#section_links li{
line-height:16px;
margin:0 0 15px 0;
}

#section_links li a{
color:#3D9B95;
text-decoration:none;
}

#section_links li a:hover{
color:#3D9B95;
text-decoration:underline;
}

#section_links li a.active{
color:#3D9B95;
text-decoration:underline;
}

#inner_top_left {
background-color:#E2EFF3;
width:354px;
height:133px;
float:left;
}

#inner_blue_links{
width:150px;
float:left;
display:inline;
margin-left:8px;
}

#inner_blue_links .blue_gradient_btn {
width:150px;
height:39px;
margin-bottom:8px;
}

#inner_blue_links .blue_gradient_btn p{
margin:0;
padding:0;
font:12px Georgia, "Times New Roman", Times, serif;
color:#fff;
font-style:italic;
}

#inner_blue_links .blue_gradient_btn p a{
color:#fff;
text-decoration:none;
padding:6px 0 0 0;
display:block;
}

#inner_photo {
float:left;
margin-left:10px;
}

#inner_content {
width:485px;
margin:10px auto;
font:13px Arial, Helvetica, sans-serif;
color:#1D578C;
}

#inner_content h2{
width:485px;
color:#3D9B95;
font:18px Georgia, "Times New Roman", Times, serif;
}

#inner_content a {
color:#339999;
}

#inner_content a:hover {
color:#339999;
text-decoration:none;
}

#inner_content p {
color:#1D578C;
font:13px Arial, Helvetica, sans-serif;
line-height:18px;
}


.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* End of 'stylesheet1' */

