/* Start of CMSMS style sheet 'esi' */
@charset "utf-8";

body, form, ul, li, div, em{
margin: 0;
padding: 0;
}

body{
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
color: #000000;
background: #32ccfe;
}

#main{
width: 925px;
margin: 0 auto;
}

#inner_main{
width: 922px;
margin: 0 auto;
}

#header{
height: 131px;
width: 100%;
background: url(images/header_top_bg.jpg) 0 0 no-repeat;
}

#header #logo_container{
float: left;
padding: 24px 0 0 0;
}

#header #logo_container a{
float: left;
width: 340px;
height: 90px;
}

/*--
	TOP NAV
--*/

#top_nav{
width: 100%;
float: left;
position: relative;
padding-bottom: 0;
}

#top_nav_container{
width: 100%;
float: left;
background: #ffffff;
border: 1px solid #add9eb;
}

#top_nav_container .inner{
float: left;
padding: 4px 20px;
}

ul#top_nav_list{
list-style-type: none;
float: left;
display: block;
margin: 0;
padding: 0;
}

ul#top_nav_list li{
float: left;
font-size: 1.0em;
font-weight: bold;
}

ul#top_nav_list li.spacer{
width: 3px;
height: 28px;
background: url(images/top_nav_spacer.jpg) 0 0 no-repeat;
}

ul#top_nav_list a{
float: left;
padding: 10px 30px 10px 30px;

}

ul#top_nav_list .first a{
padding-left: 0;
}

ul#top_nav_list a:link, ul#top_nav_list a:visited{
color: #336699;
text-decoration: none;
background: none;
}

ul#top_nav_list a:hover, ul#top_nav_list a:active{
color: #336699;
text-decoration: underline;
background: none;
}


#search{
float: left;
padding: 6px 0 0 30px;
}

#search form{
float: left;
display: block;
padding: 0;
margin: 0;
}


ul#top_nav_search{
list-style-type: none;
display: block;
float: left;
padding: 0px 0 0 0;
margin: 0;
}

ul#top_nav_search li{
float: left;
}

ul#top_nav_search li.first{

}

ul#top_nav_search li.second{
padding-left: 10px;
padding-top: 1px;
}

input#cntnt01searchinput{
border: 1px solid #e3e3eb;
width: 120px;
}

input#search_submit{
margin: 0 0 0 0;
}

#below_top_nav{
float: left;
width: 925px;
height: 20px;
background: url(images/bg_inner_below_nav.jpg) 0 0 no-repeat;
}

#inner_below_top_nav{
float: left;
width: 922px;
height: 20px;
background: url(images/bg_inner_below_nav.jpg) 0 0 no-repeat;
}

/*--
	CONTENT
--*/	

#content{
float: left;
width: 925px;
padding-bottom: 20px;
}

#inner_content{
float: left;
width: 922px;
padding-bottom: 20px;
}

#two_cols1{
float: left;
background: url(images/bg_two_cols_mid.jpg) 0 0 repeat-y;
}

#two_cols2{
float: left;
background: url(images/bg_two_cols_top.jpg) left top no-repeat;
}

#two_cols3{
float: left;
background: url(images/bg_two_cols_bottom.jpg) left bottom no-repeat;
}

#two_cols4{
float: left;
width: 925px;
}

/*--
	COL 1
--*/

#col1{
float: left;
width: 540px;
color: #ffffff;
}

#col1 .inner{
float: left;
padding: 20px 24px 20px 24px;
}

#col1 h3{
padding: 0;
margin: 0 0 0 0;
font-size: 1.8em;
}

#col1 p{
padding: 0;
margin: 1.2em 0 0 0;
font-size: 1.4em;
}

/*--
	COL 2
--*/

#col2{
float: left;
width: 385px;
color: #000000;
}

#col2 .top{
float: left;
width: 385px;
height: 244px;
background:  url(images/bg_col2_pic.jpg) 14px 0 no-repeat;
}

#col2 .lower{
float: left;
padding: 20px 24px 20px 33px;
}

#col2 h3{
font-size: 1.5em;
font-weight: bold;
margin: 0 0 1.2em 0;
padding: 0;
}

#col2 ul#questions{
list-style-type: none;
display: block;
}

#col2 ul#questions li{
font-size: 1.4em;
padding: 0;
margin: 0 0 2.0em 0;	
}

#col2 ul#questions li cite{
font-style: normal;
font-weight: bold;
display: block;
}

#col2 ul#questions li a:link, #col2 ul#questions li a:visited{
color: #003366;
text-decoration: underline;
background: none;
}

#col2 ul#questions li a:hover, #col2 ul#questions li a:active{
color: #ffffff;
text-decoration: underline;
background: #003366;
}

#col2 h3.alerts{
margin-bottom: 0.6em;
}

ul#email_signup{
list-style-type: none;
display: block;
float: left;
padding: 0 0 0 0;
}

ul#email_signup li{
float: left;
}

ul#email_signup li.first{
padding-top: 1px;
}

ul#email_signup li.second{
padding-left: 10px;
padding-top: 0px;
}

ul#email_signup input#input_search{
border: 1px solid #e3e3eb;
}

/*--
	FOOTER
--*/

#footer{
float: left;
width: 922px;
background: url(images/bg_footer_home.jpg) 0 0 no-repeat;
text-align: left;
padding: 20px 0 20px 0;
}

#footer ul{
display: block;
list-style-type: none;
padding: 0;
float: left;
}

#footer ul li{
margin: 0 1.2em 0 0;
padding: 0;
font-size: 1.2em;
display: inline;
}

#footer a:link, #footer a:visited{
color: #ffffff;
text-decoration: none;
}

#footer a:hover, #footer a:active{
color: #ffffff;
text-decoration: underline;
}

/*--
	INNER PAGE CONTENT
--*/

#inner_two_cols1{
float: left;
background: url(images/bg_inner_two_cols_mid.jpg) 0 0 repeat-y;
}

#inner_two_cols2{
float: left;
background: url(images/bg_inner_two_cols_top.jpg) left top no-repeat;
}

#inner_two_cols3{
float: left;
background: url(images/bg_inner_two_cols_bottom.jpg) left bottom no-repeat;
}

#inner_two_cols4{
float: left;
width: 922px;
}

/*--
	INNER_COL 1
--*/

#inner_col1{
float: left;
width: 238px;
color: #000000;
}

#inner_col1 .inner{
float: left;
padding: 24px 24px 20px 24px;
}

#inner_col1 h3{
padding: 0;
margin: 0 0 0 0;
font-size: 1.8em;
}

#inner_col1 p{
padding: 0;
margin: 1.2em 0 0 0;
font-size: 1.4em;
}

ul#sidenav{
list-style-type: none;
padding: 0;
margin: 0;
}

ul#sidenav li{
margin: 0 0 0.4em 0;
padding: 0;
font-size: 1.4em;
font-weight: bold;
}

ul#sidenav li a:link, ul#sidenav li a:visited{
color: #336699;
text-decoration: none;
}

ul#sidenav li a:hover, ul#sidenav li a:active{
color: #336699;
text-decoration: underline;
}


/*--
	INNER_COL 2
--*/

#inner_col2{
float: right;
width: 681px;
color: #ffffff;
}

#inner_col2 .inner{
float: left;
padding: 20px 24px 20px 33px;
}


#inner_col2 #inner_left{
float: left;
width: 290px;
}

#inner_col2 #inner_right{
float: left;
width: 330px;
}

#inner_col2 #inner_right .inner{
float: left;
padding: 0 0 0 40px;
}


#inner_col2 p{
padding: 0;
margin: 1.2em 0 0 0;
font-size: 1.4em;
}

#inner_col2 h3{
padding: 0;
margin: 0 0 0 0;
font-size: 1.8em;
}

ul.answer_list{
padding: 1.2em 0 0 16px;
margin: 0;
list-style-type: disc;
}

ul.answer_list li{
padding: 0;
margin: 0 0 0.8em 0;
font-size: 1.4em;
}

ul.answer_list li ul{
list-style-type: circle;
padding: 0.8em 0 0 48px;
}

ul.answer_list li ul li{
font-size: 1.0em;
}

#inner_col2 a:link, #inner_col2 a:visited{
color: #ffffff;
background: none;
text-decoration: underline;
}

#inner_col2 a:hover, #inner_col2 a:active{
color: #2081a0;
background: #ffffff;
text-decoration: none;
}

/*--
	INNER_FOOTER
--*/

#inner_footer{
float: left;
width: 922px;
background: url(images/bg_inner_footer.jpg) 0 0 no-repeat;
text-align: left;
padding: 20px 0 20px 0;
}

#inner_footer ul{
display: block;
list-style-type: none;
padding: 0;
float: left;
}

#inner_footer ul li{
margin: 0 1.2em 0 0;
padding: 0;
font-size: 1.2em;
display: inline;
}

#inner_footer a:link, #inner_footer a:visited{
color: #ffffff;
text-decoration: none;
}

#inner_footer a:hover, #inner_footer a:active{
color: #ffffff;
text-decoration: underline;
}

/*--
	LOGOS, MISC
--*/

#urac{
float: left;
padding: 0 20px 0 0px;
}

#urac a{
text-decoration: none;
}

#urac a img{
border: none;
}

.table_of_contents ul{
list-style-type: none;
padding: 1.4em 0 0 0;
margin: 0;
}

.table_of_contents ul.left{
padding-right: 20px;
}

.table_of_contents ul li{
font-size: 1.4em;
padding: 0 0 1.0em 0;
margin: 0;
}

cite{
font-style: normal
}

/*--
SEARCH
--*/

.search_results ul {
margin: 0;
padding: 1.2em 0 0 32px;
}

.search_results ul li {
font-size: 1.4em;
margin:0;
padding: 0 0 0.8em 0;
}

.search_results p {
display: none;
}

#sidebar_content{
float: left;
padding: 20px 0 20px 0;
}

#sidebar_content p{
font-size: 1.2em;
}

#sidebar_nav ul{
list-style-type: none;
padding: 0;
margin: 0;
}

#sidebar_nav ul li{
font-size: 1.4em;
padding: 0 0 0.6em 0;
margin: 0;
font-weight: bold;
}

#sidebar_nav ul li ul{
list-style-type: none;
padding: 0.8em 0 0 24px;
margin: 0;
}

#sidebar_nav ul li ul li{
font-size: 0.9em;
padding: 0;
margin: 0 0 0.8em 0;
}

#sidebar_nav a:link, #sidebar_nav a:visited{
color: #336699;
text-decoration: none;
}

#sidebar_nav a:hover, #sidebar_nav a:active{
color: #336699;
text-decoration: underline;
}

/* End of 'esi' */

