@charset "UTF-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
margin:0px;
padding:0px;
background-color:#D6D6D6;
}

.wrapper {
width:802px;
text-align:left;
margin-left: auto;
margin-right: auto;
}

.head {
background-image:url(../images/assets/top.jpg);
background-repeat:no-repeat;
width:802px;
height:187px;
position:relative;
}

.body {
background-image:url(../images/assets/body_tile.jpg);
background-repeat:repeat-y;
width:764px;
padding:3px 19px 3px 19px;
}

.footer {
background-image:url(../images/assets/bottom.jpg);
background-repeat:no-repeat;
width:782px;
height:48px;
color:#577DAA;
font-size:10px;
text-align:center;
padding:4px 10px 0px 10px;
}

.colwrap {
background-image:url(../images/assets/left_col_tile.jpg);
background-repeat:repeat-y;
background-position:top left;
width:764px;
}

.leftcol {
width:293px;
float:left;
}

.rightcol {
margin-left:296px;
}

.main_content {
padding:8px;
}

.main_content h1 {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px;
}

.main_content a.headline {
display:block;
padding:0px 0px 0px 0px;
color:#577DAA;
font-weight:bold;
text-decoration:none;
font-size:14px;
}

.main_content a.headline:hover {
text-decoration:underline;
}

.main_content a.readmore {
display:block;
color:#577DAA;
font-weight:normal;
text-decoration:underline;
font-size:11px;
margin: -4px 0px 24px 0px;
}


.main_content .published {
font-size:11px;
font-style:italic;
padding:1px 0px 10px 0px;
}

.main_content h2 {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:normal;
margin:0px 0px 2px 0px;
padding:0px;
}

.main_content p {
color:#333333;
line-height:16px;
font-size:14px;
margin:2px 0px 10px 0px;
}

.homeeyecatcher {
padding:10px 0px 10px 0px;
}

.menu {
border-top:2px #FFFFFF solid;
}

.menu a {
display:block;
width:285px;
padding:3px 3px 3px 5px;
background-color:#577DAA;
color:#FFFFFF;
font-size:14px;
text-decoration:none;
border-bottom:2px #FFFFFF solid;
}

.menu a.eyecatcher {
background-color: #A6810A;
}

.menu a.eyecatcher span {
font-weight:bold;
}

.menu a:hover {
background-color:#666666;
}

#smaller .menu {
border-top:none;
}

#smaller .menu a {
padding:3px 3px 0px 5px;
font-size:13px;
border-bottom:1px #FFFFFF solid;
height:20px;
overflow:hidden;
}

.news {
width:277px;
padding:8px;
}

.news a.headline {
display:block;
padding:0px 0px 0px 0px;
color:#577DAA;
font-weight:bold;
text-decoration:none;
font-size:12px;
}

.news a.headline:hover {
text-decoration:underline;
}

.news .published {
color:#577DAA;
font-weight:normal;
font-style:italic;
font-size:10px;
}

.news p {
font-size:11px;
color:#577DAA;
margin:5px 0px 5px 0px;
}

.news a.readmore, .news a.newsarchive {
display:block;
color:#577DAA;
font-weight:normal;
text-decoration:underline;
font-size:10px;
}

.news a.readmore {
padding-bottom:18px;
}

.news a.readmore:hover, .news a.newsarchive:hover {
color:#666666;
}

.news a.newsarchive {
text-align:right;
}

.clear_for_footer {
clear:both;
height:2px;
overflow:hidden;
font-size:8px;
}

.footer_bar {
background-color:#577DAA;
padding:5px;
}

.footer_wrap ul {
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.footer_wrap ul li {
list-style: none;
display: block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-right:1px #FFFFFF solid;
}

.footer_wrap ul li#noborder {
border:none;
}

.footer_wrap ul li a {
display:block;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
padding:0px 5px 0px 32px;
}

.footer_wrap ul li a:hover {
color:#333333;
}

.footer_wrap ul li .arrow {
float:left;
width:5px;
height:6px;
padding:6px 32px 0px 0px;
}

.footer a {
color:#577DAA;
text-decoration:none;
font-size:10px;
}

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

.extra {
margin:5px 30px 5px 30px;
font-size:10px;
color:#999999;
}

.extra a {
font-size:10px;
color:#999999;
text-decoration:underline;
}

.extra a:hover {
color:#333333;
}


.section_eyecatcher, .section_quote {
background-color:#C2D0E0;
margin:15px 15px 15px 15px;
padding:10px;
color:#0A4183;
font-size:16px;
}

.section_eyecatcher p, section_quote p {
margin:0px 0px 7px 0px;
}

.section_quote {
font-size:14px;
}


.clear_small {
clear:both;
height:1px;
overflow:hidden;
}

.newsticker {
position:absolute;
top:167px;
left:28px;
width:700px;
overflow: hidden; 
color:#FFFFFF;
font-size:12px;
}

.newstext {
position:absolute;
top:1px;
left:143px;
width:460px;
}

ul#ticker01 { 
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

ul#ticker01 li {
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
display:block;
float:left;
}

ul#ticker01 a {
display:block;
float:left;
color:#FFFFFF;
font-size:11px;
} 

ul#ticker01 a:hover {
color:#999999;
}

ul#ticker01 span {
float:left;
display:block;
padding:2px 0px 0px 7px;
font-size:9px;
font-style:italic;
}

.newslabel {
float:left;
padding:1px 10px 0px 0px;
font-weight:bold;
}

.resources_header {
background-color:#577DAA;
font-size:24px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
padding:8px 15px 8px 15px;
}

.resources_buttons {
padding:2px 0px 0px 0px;
}

.resources_buttons a {
width:95px;
display:block;
float:left;
margin-bottom:10px;
}

.resources_buttons a.last {
width:87px;
}

.resource_left {
width:232px;
float:left;
margin-top:10px;
}

.resource_right {
width:220px;
float:left;
margin-top:10px;
}

.resource_left h1, .resource_right h1, h4.resource_h4{
font-weight:bold;
font-size:13px;
color:#577DAA;
margin:0px 0px 5px 0px;
padding:0px;
}

.resource_left ul, .resource_right ul, .resource_full_width ul {
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
width:220px;
}

.resource_full_width ul {
width:100%;
}

.resource_left ul li, .resource_right ul li, .resource_full_width ul li {
list-style: none;
display: block;
float:left;
margin:0px 0px 2px 0px;
padding:3px 5px 3px 5px;
background-color:#D4DDE9;
width:210px;
}

.resource_full_width ul li {
width:440px;
}

.resource_left ul li.nobg, .resource_right ul li.nobg, .resource_full_width ul li.nobg {
background:none;
}

.resource_left ul li div, .resource_right ul li div, .resource_full_width ul li div {
float:left;
width:95px;
margin:1px 5px 0px 0px;
text-align:left;
font-size:12px;
color:#577DAA;
}

.resource_full_width ul li div {
width:210px;
text-align:right;
}

.resource_full_width ul li div span {
display:block;
font-size:10px;
font-style: italic;
margin:1px 0px 2px 0px;
}

.resource_full_width ul li div.field_wrapper {
float:left;
width:180px;
text-align:left;
}

.resource_left ul li input, .resource_left ul li textarea, .resource_right ul li input, .resource_full_width ul li input {
float:left;
text-align:left;
border:1px #cccccc solid;
font-size:9px;
height:12px;
width:100px;
color:#003366;
font-weight:bold;
}

.resource_full_width ul li select {
font-size:9px;
}

.resource_left ul li input.extrapad {
margin-top:9px;
}

.resource_left ul li textarea {
height:90px;
}

.resource_left ul li input.submit, .resource_right ul li input.submit, .resource_full_width ul li input.submit {
width:69px;
height:23px;
}


.resource_right ul li input.checkbox {
width:19px;
text-align:left;
border:none;
margin-top:9px;
}

input.radio  {
float:none;
width:10px;
text-align: left;
border:none;
}

.smaller {
padding:5px 0px 0px 0px;
font-size:9px;
text-align:center;
}

.show_hide_time {
display:none;
}

tr.row {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

tr.row td {
border-bottom:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
padding:4px 4px 4px 6px;
}

tr.row td.bg {
background-color:#D4DDE9;
}

tr.row td.bg_dark {
background-color:#577DAA;
color:#FFFFFF;
}

p.small_text {
font-size:9px;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

*+html .clearfix {
height:1%;
}

.clearfix {
display:block;
}
/* End hide from IE-mac */

input.wider_input {
width:180px;
}
