/* Co Home Page */

.headtitles_wrapper {
width: 99%;
height: 20px;
border-bottom: solid 1px #e4e4e4;
border-top: solid 1px #e4e4e4;
clear: left;
margin-bottom: 5px;
}

.headtitles{
width: 185px;
text-transform: uppercase;
float: left;
color:#004C7B;
font-family:Verdana;
font-size:10px;
font-weight:bold;
line-height:20px;
text-decoration:none;
}

.headtitles img{
padding-right: 15px;
line-height:20px;
float: left;
vertical-align: middle;
padding-top: 7px;
}

.co_home_sections_wrapper {
border-right: solid 1px #e4e4e4;
}

.co_home_sections {
border-right: solid 1px #e4e4e4;
width: 170px;
float: left;
padding: 5px;
min-height: 320px;
}

.co_home_sections_last {
width: 180px;
float: left;
padding: 5px;
}

.news_title{
padding-left: 18px;
padding-bottom: 10px;
clear: right;
max-width: 160px;
color:#004C7B;
font-family:Verdana;
font-size:10px;
font-weight:bold;
line-height:14px;
text-decoration:none;
}

.news_text{
padding-top: 5px;
padding-left: 18px;
clear: right;
text-align: justify;
max-width: 160px;
color:#4e4e4e;
font-family:Verdana;
font-size:11px;
line-height:13px;
text-decoration:none;
padding-right: 10px;
}


.speaker_name{
padding-left: 18px;
padding-bottom: 10px;
clear: right;
max-width: 160px;
color:#004C7B;
font-family:Verdana;
font-size:10px;
font-weight:bold;
line-height:14px;
text-decoration:none;
}



.speaker_name a:link, .speaker_name a:visited{
color:#004C7B;
font-family:Verdana;
font-size:10px;
line-height:13px;
text-decoration:none;
font-weight: bold;
}

.speaker_name a:hover{
color:#852320;
font-family:Verdana;
font-size:10px;
font-weight: bold;
line-height:13px;
text-decoration:none;
}

.speaker_details{
padding-top: 5px;
padding-left: 18px;
clear: right;
max-width: 160px;
color:#4e4e4e;
font-family:Verdana;
font-size:11px;
line-height:13px;
text-decoration:none;
padding-right: 10px;
text-align: left;
}


.speaker_details img{
border: solid 4px #CCCCCC;
text-align: center;
margin-left: 10px;
}

.careers_title{
padding-left: 18px;
padding-bottom: 10px;
clear: right;
max-width: 160px;
color:#004C7B;
font-family:Verdana;
font-size:10px;
font-weight:bold;
line-height:14px;
text-decoration:none;
}

.careers_details{
padding-top: 5px;
padding-left: 18px;
clear: right;
text-align: justify;
max-width: 160px;
color:#4e4e4e;
font-family:Verdana;
font-size:11px;
line-height:18px;
text-decoration:none;
padding-right: 10px;
}