﻿body
{
    margin:0;
    padding:0;
    background:#000 url(../images/pageBG.jpg) repeat-x 0 0;
    font:400 14px Arial, Verdana, Helvetica, sans-serif; 
	position:relative;
}
div,ul,ol,li,p,form{margin:0; padding:0;position:relative;}
a,a:visited{text-decoration:none; color:#c1d7e4;}
a:hover{text-decoration:underline;color:#c1d7e4;}
dt,dd{margin:0 0 5px; padding:0;}
dl{margin:0 0 15px;}
dt{font-weight:700; text-decoration:underline;}
img{border:0;}
p{margin:0 0 25px; font-family:Arial, Tahoma;}
h2{margin:0 0 15px; padding:0;}
h3{margin:0 0 10px; padding:0; font:400 24px "Times New Roman", Arial, Tahoma;}
.h3-sm {font-size:18px;margin-bottom:0;color:#333333;}
.mb5 {margin-bottom:5px;}
h4{margin:0 0 5px; padding:0; font:700 15px Arial, Tahoma; color:#3b3d40;}
.m1 {margin-bottom:1px;}
.ml20 {margin-left:10px;}
/* Common Classes */
.replace {display: block; text-indent: -10000px; line-height: 0; outline: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.bold{font-weight:700;}
.italic{font-style:italic;}
.title{font:700 16px Arial, Tahoma; color:#212628; margin:0 0 5px; padding:0;}
.titleOrange{font:700 16px Arial, Tahoma; color:#d54c01; margin:0 0 5px; padding:0; text-transform:uppercase;font-weight:bold;}
.learnMoreLink, .learnMoreLink:visited, .learnMoreLink:hover
{
    font:400 12px Arial, Tahoma; 
    color:#d54c01;
}
.learnMoreLink img{margin:0 10px 0 0 !important;}
.box{height:107px;width:341px; margin:0 20px 15px 0;}
.box img{margin:3px 3px 3px 0;}
.box h4{margin:0 0 2px;}
.box p{margin:0 0 5px; line-height:17px;}
.dividerLiteBlue{background:#3b4a51; height:1px; margin:0;}
/* end Common Classes */
/* Header Area */
#headerWrap
{
    height:99px;
    background:#054569;
   /* z-index:0;*/
}
#header
{
    height:99px;
    width:1055px;
    margin:0 auto;
	background:#054569
  /*  z-index:0;*/
}
#header h2
{
    top:20px;
    left:180px;
    position:absolute;
    font-size:32px;
    font-weight:700;
    text-transform:uppercase;
    padding:0px 0 0px 0px;
    border-left:dotted 1px #c3daf3;
    color:#c3daf3;
	
}
#logo
{
    height:86px;
    width:149px;
    background:url(../images/logo.png) no-repeat 0 0 !important;
    background:url(../images/logo.gif) no-repeat 0 0;
    position:absolute;
    top:0;
    left:0;
}
#loginLink
{
    top:10px;
    right:10px;
    position:absolute;
    font:400 11px Arial, Tahoma;
    color:#c1d7e4;
}
#searchBx
{
    bottom:15px;
    right:0;
    position:absolute;
    z-index:0;
}
#searchBx form{z-index:0;}
#searchBx div
{
    height:20px;
    width:186px;
    padding:14px 10px;
    /*background:url(../images/searchBxBG.png) no-repeat 0 0 !important;*/
    background:url(../images/searchBxBG.gif) no-repeat 0 0;
    z-index:10px;
}
#searchTxtBx
{
    top:15px;
    left:13px;
    position:absolute;
    width:130px;
    margin:0 3px 0 0;
    border:solid 1px #7aa087;
    border-bottom:0;
    border-left:0;
    background:#eee;
}
#searchBtn
{
    top:14px;
    right:13px;
    position:absolute;
    width:47px;
    height:19px;
    padding:4px 0;
    margin:0;
    border:0;
    background:url(../images/searchBtn.png) no-repeat 0 0 !important;
    background:url(../images/searchBtn.gif) no-repeat 0 0;
    text-align:center;
    text-transform:uppercase;
    font:400 9px Arial, Tahoma;
    cursor:pointer;
    color:#fff;
}
/* end Header Area */
	/* Navigation */
#navWrap{height:38px;background:#0a6699; z-index:999;}
#nav
{
    height:38px;
    width:1055px;
    margin:0 auto;
    z-index:0;
}
/* end Navigation */
/* Body Wrap */
#wrap
{
    min-height:420px;
    z-index:0;
}
* html #wrap{height:420px;}
/* end Body Wrap */
/* Content Area */
#content
{
    width:1055px;
    min-height:420px;
    margin:0 auto;
    background:#f1f1f1;
    z-index:0;
}
* html #content{height:420px;}
#content2
{
    width:1055px;
    min-height:420px;
    margin:0 auto;
    background:#e5f2f9;
    z-index:0;
}
* html #content2{height:420px;}
#content3
{
    width:1055px;
    min-height:420px;
    margin:0 auto;
    background:#fff;
    z-index:0;
}
* html #content3{height:420px;}
/* end Content */
/* Columns Area */
#colmWrap
{
    width:1055px;
    background:#f1f1f1 url(../images/fadeBg.jpg) repeat-x 0 0;
   /* min-height:268px;*/
    margin:7px 0 0;
}
* html #colmWrap{height:268px;}
#contentColm1
{
   /* min-height:258px;*/
    width:675px;
    margin:20px 0 0;
    padding:5px 0 0;
    float:left;
}
* html #contentColm1{height:258px;}
#contentColm2
{
    min-height:208px;
    width:301px;
    margin:20px 0 0;
    padding:5px 10px;
    float:left;
    border-left:solid 1px #cfd4d7;
}
* html #contentColm2{height:208px;}
#colm
{
    width:730px;
    margin:5px 30px 0;
    float:left;
}


* html #colm{margin:5px 15px 0;}
/* end Columns Area */
/* Footer Area */
#footerWrap
{
    height:5px;
    font:400 12px Arial, Tahoma;
    color:#b5b5b5;
}
#footer
{
    width:1055px;
    height:5px;
    margin:0 auto;
    padding:8px 0 10px;
}
#footerSubPage
{
    width:1055px;
    height:5px;
    margin:0 auto;
    padding:8px 0 10px;
}
#footerSubPage2
{
    width:1055px;
    height:5px;
    margin:0 auto;
    padding:8px 0 10px;
}
#footerWrap p{width:496px; margin:0 15px;}
* html #footerWrap p{width:476px; margin:0 15px;}
#footerWrap p.txtAlignR{text-align:right;}
#footerWrap a, #footerWrap a:visited, #footerWrap a:hover
{
    font:400 12px Arial, Tahoma;
    color:#b5b5b5;
}
#footerWrap a:hover{color:#fff;}
/* end Footer Area */
/* index page Section */
#flashPlaceholder
{
    width:1055px;
    min-height:288px;
}
* html #flashPlaceholder{height:288px;}
#learn
{
    background:#054569;
    font:400 22px Georgia, Arial, Tahoma;
    color:#fff;
    height:28px;
    padding:23px 37px;
    margin:-3px 0 0;
}
#learn select
{
    width:209px;
    margin:0 0 0 20px;
    border-bottom:solid 1px #e2e9ef;
    border-right:solid 1px #dcdfe6;
    border-top:solid 1px #aaadb4;
    border-left:solid 1px #e2e2ea;
}
#blogPostsRecent
{   
    width:320px;
    float:right;
}

#blogPostsRecent ul
{
    padding:0 0 0 15px;
    list-style:square;
}
#blogPostsRecent ul li {padding:5px 0;}
#blogPostsRecent ul li a, #blogPostsRecent ul li a:visited, #blogPostsRecent ul li a:hover
{
    font-size:14px;
    color:#046094;
}
#videoHighlights
{
    width:305px;
    float:left;
    margin:0 0 0 35px;
}
* html #videoHighlights{margin:0 0 0 20px;}
#videoHighlights p{margin:0 0 5px;}
#videoHighlights img{margin:0 5px 5px 0;}
/* end index page Section */
/* subPageNav Section */
#subPageNav
{
    width:250px;
    min-height:440px;
    background:#e5f2f9;
    float:left;
}
* html #subPageNav{height:420px;}
#subPageNav ul{list-style:none; padding:35px 20px 0 14px;}
#subPageNav ul li
{
    padding:2px 0 7px 5px;
    margin:0 0 5px;
    border-bottom:solid 1px #c2c6c9;
}
#subPageNav a, #subPageNav a:visited, #subPageNav a:hover
{
    font:400 16px Arial, Tahoma;
    color:#4d5052;
}
#subPageNav a:hover{color:#00476b;}
#subPageNav ul li.subActive a, #subPageNav ul li.subActive a:visited, #subPageNav ul li.subActive a:hover
{
    font:700 16px Arial, Tahoma;
    color:#00476b;
}





#subPageNav ul ul{list-style:none; padding:0px 0px 0 10px;line-height:1px;margin-top:8px;}


#subPageNav ul ul li.subsubInactive, #subPageNav ul ul li.subsubInactive, #subPageNav ul ul li.subsubInactive{
    padding:1px 0px 6px 0px;
}
#subPageNav ul ul li.subsubActive, #subPageNav ul ul li.subsubActive, #subPageNav ul ul li.subsubActive{
    padding:1px 0px 6px 0px;
}

#subPageNav ul ul li.subsubInactive a, #subPageNav ul ul li.subsubInactive a:visited, #subPageNav ul ul li.subsubInactive a:hover{
    font-size:12px;    
    font-weight:normal;
    color:#00476b;    
}
#subPageNav ul ul li.subsubActive a, #subPageNav ul ul li.subsubActive a:visited, #subPageNav ul ul li.subsubActive a:hover{
    font-size:12px;    
    font-weight:bold;
    color:#000;
}






/* end subPageNav Section */
/* subPageContent Section */
#subPageContent
{
    width:769px;
    min-height:420px;
    background:#fff url(../images/subPageContent.jpg) repeat-x 0 0;
    padding:20px 18px 0;
    float:left;
}
.colm1
{   
    width:528px;
    min-height:200px;
    padding:0 20px 0 0;
    float:left;
}
* html .colm1{height:200px;}

.cat-colm2 {
	width:231px;
    min-height:178px;
    margin:0px 0 0;
    float:left

}

.cat-blue-box {
	width:200px;
    min-height:178px;
    /*margin:40px 0 0;*/
    padding:10px;
    background:#e5f2fa;
    border:solid 1px #cbdce6;

}
.colm2 {
	width:219px;
    min-height:178px;
    margin:0px 0 0 0px;
    float:left;
}
.top-logo {margin-bottom:25px;margin-top:15px;text-align:center;width:199px;}
.blue-box
{   
    width:199px;
    min-height:178px;
    /*margin:40px 0 0;*/
    padding:10px;
    background:#e5f2fa;
    border:solid 1px #cbdce6;
    
}
* html .colm2{height:200px;}
.colm2 p{font:400 13px Arial, Tahoma;}
.colm2 p.lastP{margin:0 0 5px;}
/* end subPageContent Section */
#fancy_outer{top:-270px !important;}
* html div#fancy_title div{padding:5px 0 0 !important;}
*:first-child+html div#fancy_title div{padding:5px 0 0 !important;}
#top
{
    padding:0 0 0 35px;
}
#top img{float:right;}
#top h1{font:700 40px Arial, Tahoma; margin:0 0 15px; padding:25px 0 0; border:0; color:#fff;}
#top p{font:400 23px Arial, Tahoma; margin:0 0 15px; padding:0; color:#fff;}
#top select
{
    width:209px;
    margin:0;
    border-bottom:solid 1px #e2e9ef;
    border-right:solid 1px #dcdfe6;
    border-top:solid 1px #aaadb4;
    border-left:solid 1px #e2e2ea;
}
.darkBlueBx
{   
    width:224px;
    min-height:100px;
    color:#fff;
    font:400 12px Arial, Tahoma;
    margin:5px 0;
}
* html .darkBlueBx{height:100px;}
.darkBlueBx .dbTop
{
    height:10px;
    width:224px;
    background:url(../images/darkBlueTop.jpg) no-repeat 0 0;
}
.darkBlueBx .dbBottom
{
    height:10px;
    width:224px;
    background:url(../images/darkBlueBottom.jpg) no-repeat 0 0;
}
.darkBlueBx .dbBody
{
    min-height:80px;
    width:204px;
    background:#01476b;
    padding:10px;
}
* html .darkBlueBx .dbBody{height:80px; margin:-10px 0 0;}
.darkBlueBx .dbBody h4{font-size:14px; margin:0; padding:0; text-transform:uppercase; color:#fff;}
.darkBlueBx .dbBody p{margin:5px 0 0;color:#fff;line-height:15px;font-size:12px;}
.darkBlueBx .dbBody .alignRight{text-align:right;}
.darkBlueBx .dbBody a, .darkBlueBx .dbBody a:visited, .darkBlueBx .dbBody a:hover{color:#fff;}

.colm1 p, .colm2 p, .cat-colm2 p {line-height:20px;color:#3b3d40;margin-bottom:15px;font-size:13px;}
.colm1 a, .colm1 a:visited {color:#f4611d;font-weight:bold;}
.colm1 ul {font-size: 13px; padding: 0 0 10px 25px; list-style: square; color: #3B3D40;}
.colm1 ul li {padding: 5px 0; }
.colm1 ul li a, .colm1 ul li a:visited, .colm1 ul li a:hover
{
    font-size:14px;
    color:#046094;
}

.list-box {margin-left:40px;line-height:18px;color:#3b3d40;font-size:13px;}
.list-box li {margin-bottom:13px;}

.list-box2 {margin:10px 0px 0px 40px;line-height:16px;color:#3b3d40;font-size:13px;}
.list-box2 li {margin-bottom:5px; font-size:14px;}
.list-box2 ul li {margin:6px 0px 0px 20px; font-size:12px;}

.list-box3 {margin-left:40px;line-height:18px;color:#3b3d40;font-size:12px;}
.list-box3 li {margin-bottom:5px;}

.list-box4 {margin-left:0px;line-height:18px;color:#3b3d40;font-size:12px; list-style:none;margin-bottom:15px;}
.list-box4 li {margin-bottom:0px;}
a.lb, a.lb:visited {margin-left:0px;line-height:18px;color:#F4611D;;font-size:12px; list-style:none;margin-bottom:15px;}
.list-box-cta {color:#4A4A4A; font-size:12px; margin-left:15px; line-height:18px; margin-top:10px;margin-bottom:15px;}
.list-box-cta {margin-left:25px;}
.list-content {color:#666666;font-size:12px;margin-left:30px;}
.list-content li {margin-bottom:7px;line-height:16px;}

#subHead {background:#549ac1;min-height:80px;width:805px;float:right;}
#subHead h4 {color:#ffffff;font-family:"Times New Roman", Times, serif;font-size:36px;font-weight:normal;float:left;margin-left:25px;padding-top:19px;padding-bottom:5px;}
#subHead2 {background:#0a6699;width:805px;height:82px;float:right; color:#fff;}
#subHead2 h4 {color:#fff;font-family:"Times New Roman", Times, serif;font-size:36px;font-weight:normal;float:left;margin-left:20px;padding-top:19px;}


a.map, a.map:visited {color:#666666;text-decoration:none;font-size:12px;}
a.map:hover {text-decoration:underline;}

.tab-atl {width:80px;background:#DFDFDF;border:1px solid #999999; border-bottom:1px solid #000000;text-align:center;float:left; }
.tab-atl-active {background-color:#FFFFFF;width:80px;border:1px solid #999999; border-bottom:1px solid #E5E5E5;text-align:center;float:left;}
.tab-dc {width:80px;background:#DFDFDF;border:1px solid #999999; border-bottom:1px solid #000000;text-align:center;float:left;margin-left:1px}
.tab-dc-active {width:80px;background:#ffffff;border:1px solid #999999; border-bottom:1px solid #E5E5E5;text-align:center;float:left;margin-left:1px}