body { margin:0; padding:0; background:url(/images/layout/page-bg.png) center repeat-y #18619D; font:13px Arial, Tahoma, Verdana; color:#666; text-align:center; }
a:hover { color:#025782; text-decoration:underline; }

/* MAIN STYLES */
.layout #container { width:940px; margin:0 auto; padding:0; border:0; background:#FFF; text-align:left; }
.layout #header { width:924px; padding:12px 8px 15px 8px; position:relative; }
.layout #headerlogo { width:400px; height:90px; }
.layout #headerphone { position:absolute; width:275px; height:29px; text-align:right; z-index:1; right:0; top:12px; margin-right:8px; }
.layout #headerems { position:absolute; width:275px; height:44px; text-align:right; z-index:2; right:0; top:58px; margin-right:8px; }
.layout #menu { width:940px; height:40px; background:url(/images/menu/bg.png); }
.layout #bchome { padding:12px 8px 0 8px; font-size:11px; line-height:16px; color:#888; }
.layout #bcmain { padding:12px 8px; border-bottom:1px solid #CCC; font-size:11px; line-height:16px; color:#888; }
.layout #bcsocial { float:right; }
.layout #content { margin:20px 0; border-bottom:3px solid #117CB3; }
.layout #leftnav { width:220px; float:left; overflow:hidden; font-size:12px; margin-bottom:20px; }
.layout #leftnav a { text-decoration:none; }
.layout #leftnav a:hover { text-decoration:underline; }
.layout #leftnav a.pagelink { font-size:11px; color:#333; text-decoration:none; padding-left:20px; background:url(/images/layout/leftnav-arrow.gif) no-repeat 10px 50%; }
.layout #leftnav th { text-align:left; background-color:#117CB3; }
.layout #leftnav th a { color:#FFF; }
.layout #homecontent { margin:0 0 20px 0; }
.layout #maincontent { margin:0 0 20px 240px; line-height:20px; }
.layout #maincontent h1 { font-size:26px; color:#033444; background:url(/images/layout/h1-icon.png) top left no-repeat; }
.layout #footermenu { width:940px; color:#333; margin:20px 0; line-height:20px; }
.layout #footermenu a { color:#666; text-decoration:none; font-size:11px; }
.layout #footermenu a:hover { color:#025782; text-decoration:underline; }
.layout #footermenu td { padding:0 27px; background:url(/images/layout/vertical-divider.png) repeat-y right; }
.layout #footermenu td.first { padding-left:0; }
.layout #footermenu td.last { padding-right:0; background:none; }
.layout #footermenu strong a { color:#666; text-decoration:none; font-size:13px; color:#333; }
.layout #footer { padding:0 0 15px 0; }
.layout #footer #trusted { float:left; padding-right:20px; }
.layout #footer #outlast { float:right; }
.layout #footer #text { float:left; font-size:11px; color:#888; line-height:16px; padding-top:8px;  }
.layout #footer #text a { color:#888;  }
.layout #disclaimer { font-size:10px; color:#CCC; line-height:13px; padding-bottom:15px; }

.maincontent h1 { font-size:20px; font-weight:bold; color:#117CB3; }
.maincontent h2 { font-size:18px; font-weight:bold; color:#117CB3; }
.maincontent h3 { font-size:16px; font-weight:bold; color:#117CB3; }
.maincontent h4 { font-size:14px; font-weight:bold; color:#117CB3; }
.maincontent h5 { font-size:13px; font-weight:bold; color:#117CB3; }
.maincontent h6 { font-size:11px; font-weight:bold; color:#117CB3; }

table.tablemain th { padding: 8px 6px; background: #117CB3; border-top: 2px #CCC solid; border-bottom: 1px #CCC solid; font-size: 11px; color: #FFFFFF; font-weight: bold; }
table.tablemain td { padding: 8px 6px; border-bottom: 1px #CCC solid; font-size: 12px; }
table.tablemain tr:nth-child(odd) { background-color:#EEE; }
table.tablemain tr:nth-child(even) { background-color:#FFF; }

/* ADDITIONAL STYLES */
.hptitle { font-size:17px; text-transform:uppercase; font-weight:bold; text-decoration:none; }
.hpblurb { font-size: 11px; line-height:16px; }
.hplink { background:url(/images/layout/leftnav-arrow.gif) no-repeat 0 50%; padding-left:7px; font-size:11px; font-weight:bold; }
.hpdivider { background:url(/images/layout/vertical-divider.png) repeat-y center; }
.clearfloats { clear:both; }
.imgfloatleft { float:left; margin:0 20px 10px 0; }
.imgfloatright { float:right; margin:4px 0 10px 20px; }
.alert { color:#C00; }

/* HOME PAGE SLIDER */
#featured { position:relative; width:940px; height:300px; background:url(/images/homepage/slider-bg.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px; }
#featured ul.tabsnav { position:absolute; top:0; left:640px; width:300px; list-style:none; padding:0; margin:0; z-index:1000; }
#featured ul.tabsnav li { font-size:11px; }
#featured li.tabsnav-item a { display:block; height:80px; color:#FFF; line-height:15px; padding:20px 15px 0 88px; text-decoration:none; }
#featured li.tabsnav-item a strong { font-size:17px; color:#FFF; }
#featured li.tabsnav-item a:hover {  }
#featured ul.tabsnav li.ui-tabs-selected a { color:#d3f1ff; }
#featured .ui-tabs-panel { width:940px; height:300px; }
#featured .ui-tabs-hide { display:none; }

#form {border:1px solid #117CB3; background-color:#FAFAFA; padding:25px;}
#form textarea { width:100%; }
#form em { font-size:10px; }

#quotes { margin-top:25px; }
#quotes div { margin-bottom:25px; }
#quotes div img { float:left; margin:0 15px 0 0; }
#quotes div a { font-size:14px; font-weight:bold; }