body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #005796;
	margin:0;
	padding:0;
	text-align:center;
	background-image: url(../images/bg-body.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#container {
	width: 920px;
	background:#FFFFFF;
	margin: 18px auto 18px auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#container .bl {background: url(../images/bl-white-blue.gif) 0 100% no-repeat}
#container .br {background: url(../images/br-white-blue.gif) 100% 100% no-repeat}
#container .tl {background: url(../images/tl-white-blue.gif) 0 0 no-repeat}
#container .tr {background: url(../images/tr-white-blue.gif) 100% 0 no-repeat; padding:10px} 





#header {
	padding:0;
	margin:0 5px 5px 0;
	height:101px;
	width: 900px;
	text-align: left;
}

#greyContentBox {
	width: 902px;
	background-color: #E0E0E0;
	text-align: left;
}
#greyContentBox .bl {background: url(../images/bl-grey-white.gif) 0 100% no-repeat}
#greyContentBox .br {background: url(../images/br-grey-white.gif) 100% 100% no-repeat}
#greyContentBox .tl {background: url(../images/tl-grey-white.gif) 0 0 no-repeat}
#greyContentBox .tr {background: url(../images/tr-grey-white.gif) 100% 0 no-repeat; padding:15px} 

#smWhiteContentBox1, #smWhiteContentBox2, #smWhiteContentBox3 {
	float:left;
	width: 280px;
	background-color: #FFFFFF;
	text-align: left;
	background-image: url(../images/bg-lg-top-grey.html);
	background-repeat: repeat-x;
	background-position: center top;
	margin:0 0 15px 0;
}
#medWhiteContentBox {
	float:left;
	width: 647px;
	background-color: #FFFFFF;
	text-align: left;
	background-image: url(../images/bg-med-top-grey.html);
	background-repeat: repeat-x;
	background-position: center top;
	margin:0 0 15px 0;
}
#lrgWhiteContentBox {
	float:left;
	width: 872px;
	background-color: #FFFFFF;
	text-align: left;
	background-image: url(../images/bg-lg-top-grey.html);
	background-repeat: repeat-x;
	background-position: center top;
	margin:0 0 15px 0;
}
#whiteContentBoxInt {
	padding:0 20px 0 20px;
}
#lrgWhiteContentBox #whiteContentBoxInt {
	padding:0 0 0 20px;
}
.whiteContentBoxInt {
	padding:0 20px 0 20px;
}
#smWhiteContentBox1 .bl, #smWhiteContentBox2 .bl, #smWhiteContentBox3 .bl, #medWhiteContentBox .bl, #lrgWhiteContentBox .bl {background: url(../images/bl-white-grey.gif) 0 100% no-repeat}
#smWhiteContentBox1 .br, #smWhiteContentBox2 .br, #smWhiteContentBox3 .br, #medWhiteContentBox .br, #lrgWhiteContentBox .br {background: url(../images/br-white-grey.gif) 100% 100% no-repeat}
#smWhiteContentBox1 .tl, #smWhiteContentBox2 .tl, #smWhiteContentBox3 .tl, #medWhiteContentBox .tl, #lrgWhiteContentBox .tl {background: url(../images/tl-grey-grey.gif) 0 0 no-repeat}
#smWhiteContentBox1 .tr, #smWhiteContentBox2 .tr, #smWhiteContentBox3 .tr, #medWhiteContentBox .tr, #lrgWhiteContentBox .tr {background: url(../images/tr-grey-grey.gif) 100% 0 no-repeat; padding:15px} 

#rightContentBox {
	float:right;
	width: 210px;
}

.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}
#footer {
	clear:both;
	font-size: 11px;
	color:#FFFFFF;
	text-align:center;
	padding:0 0 15px 0;
}
#footer a:link, #footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
#footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
form {
	padding:0px;
	margin:0px;
}
p {
	padding:0;
	margin:0;
	padding-top:7px;
	padding-bottom:8px;
}
a, a:link,  a:visited {
	color:#00406F;
	text-decoration:underline;
}
a:hover {
	color:#00406F;
	text-decoration:none;
}

#logo {
	display:block;
	float:left;
	width:230px;
	padding:0;
	margin:0;
	}
	
#navigationLogin {
	display:block;
	float:right;
	height:43px;
	width:642px;
	padding:20px 0 0 0;
	color:#8C8C8C;
	font-size:10px;
	text-align:right;
	vertical-align:middle;
	line-height:28px;
}
#navigationLogin a, #navigationLogin a:link,  #navigationLogin a:visited {
	color:#8C8C8C;
	text-decoration:underline;
}
#navigationLogin a:hover {
	color:#8C8C8C;
	text-decoration:none;
}
#navigationLogin input {
	color:#8C8C8C;
	font-size:10px;
	height:21px;
	width:105px;
	padding:7px 5px 0 5px;
	border:0;
	background-image: url(../images/bg-login-box.gif);
	background-repeat: no-repeat;
}
#navigationLogin #go {
	height:28px;
	width:36px;
	padding:0;
	border:0;
	background-image:none;
}
#navigationMenu {
	display:block;
	float:right;
	width:641px;
	height:28px;
	background-image: url(../images/bg-nav.gif);
	background-repeat: no-repeat;
	/*background-color: #1FAAD4;*/
	background-position: center center;
	padding:0 0 0 21px;
	margin:0;
	text-align:center;
}

/*
#navigationMenu ul {
margin:0;
padding:0;
}

#navigationMenu li {
margin:0;
padding:0;
display: inline;
list-style-type: none;
}

#navigationMenu a {
	display:block;
	float:left;
	height:28px;
	line-height:28px;
	padding:0 25px 0 0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:bold;
	background-image: url(../images/nav-spacer.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#navigationMenu a:link, #navigationMenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-style:normal;
}

#navigationMenu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	
}
#navigationMenu a.last {
	border:0;
	padding:0;
	margin:0;
	background-image: none;
}
*/
/* begin new nav */

#thenavbar {
    font-size:10px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:100%;
	display:inline;
    }
#thenavbar, #thenavbar ul {
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
    }
#thenavbar a {
	display:block;
	/*height:28px;*/
	line-height:28px;
	padding:0 25px 0 0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:bold;
	background-image: url(../images/nav-spacer.gif);
	background-repeat: no-repeat;
	background-position: right center;
    }
#thenavbar a:link, #thenavbar a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-style:normal;
}
#thenavbar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#thenavbar a.last {
	border:0;
	padding:0;
	margin:0;
	background-image: none;
    }
#thenavbar li {
    float:left;
    padding:0;
    }
#thenavbar ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:210px;
    font-weight:bold;
    margin:0 0 0 -8px;
    border:1px solid #00365C;
    }
#thenavbar li li {
    width:206px;
	padding:0 0 0 4px;
    font-weight:bold;
    font-family:verdana,sans-serif;
	text-align:left;
    }
#thenavbar li li a {
    padding:3px;
	
    font-size:11px;
    color:#ffffff;
	background-image:none;
    }
#thenavbar li ul ul {
    margin:-19px 0 0 100px;
    }
#thenavbar li li:hover {
    background:#005C9E;
    }
#thenavbar li ul li:hover a, #thenavbar li ul li li:hover a, #thenavbar li ul li li li:hover a, #thenavbar li ul li li li:hover a {
    color:#ffffff;
    }
#thenavbar li:hover a, #thenavbar li.sfhover a {
    color:#ffffff;
    }
#thenavbar li:hover li a, #thenavbar li li:hover li a, #thenavbar li li li:hover li a, #thenavbar li li li li:hover li a {
    color:#ffffff;
    }
#thenavbar li:hover ul ul, #thenavbar li:hover ul ul ul, #thenavbar li:hover ul ul ul ul, #thenavbar li.sfhover ul ul, #thenavbar li.sfhover ul ul ul, #thenavbar li.sfhover ul ul ul ul {
    left:-999em;
    }
#thenavbar li:hover ul, #thenavbar li li:hover ul, #thenavbar li li li:hover ul, #thenavbar li li li li:hover ul, #thenavbar li.sfhover ul, #thenavbar li li.sfhover ul, #thenavbar li li li.sfhover ul, #thenavbar li li li li.sfhover ul {
    left:auto;
    background:#004F89;
    }
#thenavbar li:hover, #thenavbar li.sfhover {
    /*background:#EAEAEA;*/
    }


	
/* end new nav */

#leftCol {
	display:block;
	float:left;
	width:230px;
	padding:0;
	margin:0 8px 8px 0;
	text-align:center;
}
#fullCol {
	display:block;
	float:left;
	width:900px;
	padding:0;
	margin:0 0 8px 0;
}
#rightCol {
	display:block;
	float:right;
	width:662px;
	padding:0;
	margin:0 0 8px 0;
}
#leftColLarge {
	display:block;
	float:left;
	width:270px;
	padding:0;
	margin:20px 25px 0 0;
	/*line-height:normal;*/
}
#rightColLarge {
	display:block;
	float:left;
	width:315px;
	padding:0;
	margin:20px 0 0 10px;
	/*line-height:normal;*/
}
#oneColLarge {
	display:block;
	float:left;
	width:620px;
	padding:0;
	margin:20px 0;
	/*line-height:normal;*/
}
#fullColLarge {
	display:block;
	float:left;
	width:900px;
	padding:0;
	margin:20px 0;
	/*line-height:normal;*/
}
#rightColLarge input {
	margin:1px 0 5px 0;
}
#homeContent {
	margin:20px 25px 0 15px;
	line-height:17px;
}
#homeContent p {
	padding:0;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}

#intContent {
	margin:20px 25px 0 15px;
	line-height:17px;
}
#intContent p, #fullCol p  {
	padding:0;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}
#intContent h1, #fullCol h1 {
	padding:0;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #00406F;
	font-weight:lighter;
}
#intContent h2, #fullcol h2 {
	padding:0;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	font-weight:bold;
}
#intContent h3, #fullCol h3 {
	padding:0;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}





#navbar {
    margin: 0;
    padding: 0;
 }
#navbar li {
    list-style: none;
    float: left;
	margin: 0;
    padding: 0;
}
#navbar li a {
    /*display: block;
    padding: 3px 8px;
    background-color: #5e8ce9;
    color: #fff;
    text-decoration: none;*/ 
	display:block;
	/*height:28px;*/
	line-height:28px;
	padding:0 23px 0 0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-style:normal;
	font-weight:bold;
	background-image: url(../images/nav-spacer.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration:none;
}
#navbar li a:hover {
	color: #F7BC5B;
}
#navbar li a.last {
    border:0;
	padding:0;
	margin:0;
	background-image: none;
	}
#navbar li ul {
    display: none;
    /* width: 10em; Width to help Opera out */
    background-color: #004F89;
	margin: 0;
    padding: 0;
	}
#navbar li:hover ul, #navbar li.hover ul {
    display: block;
    position: absolute;
    margin: 0 0 0 -8px;
    padding: 0;
	line-height:normal;
	}
#navbar li:hover li, #navbar li.hover li {
    float: none; 
	margin: 0;
    padding: 0;
	line-height:normal;
	}
#navbar li:hover li a, #navbar li.hover li a  {
    /*background-color: #005C9E;
    border-bottom: 1px solid #fff;*/
	background-image:none;
    color: #FFFFFF; 
	padding:0 9px 0 9px;
	margin:0;
	text-align:left;
	font-size: 11px;
}
#navbar li li a:hover {
	background-color:#005C9E;
	color:#F7BC5B;
	padding:0 9px 0 9px;
	margin:0;
	font-size: 11px;
	}

#servicesBox {
	width:230px;
	height:231px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #FFFFFF;
	/*background-image: url(../images/bg-services-box.png);
	background-repeat: no-repeat;
	background-position: left top;*/
	overflow:hidden;
	text-align:left;
}
#servicesBox p {
	padding:70px 10px 10px 20px;
}
#leftGradientBox {
	display:block;
	float:left;
	width:180px;
	padding:15px 25px 15px 25px;
	margin:10px 0;
	text-align:left;
	background-image: url(../images/bg-box-small-gradient.gif);
	background-repeat: no-repeat;
	background-position: center top;	
}
.verdana12px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.bluetext {
	color:#00406F;
}
.bluetextbig {
	color:#00406F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}
.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
hr {
	margin:20px auto 20px auto;
}
img {
	border:none;
}
/*#######################
share links start
########################*/

ul#accordion a.shareThis{
	background-image:url(../images/drawertop2.gif);
}

ul#accordion a.shareThis:hover{
	background-image:url(../images/drawertop2.gif);
}


#share_link_container {
	background-color: #E6E6E6;
	padding:0px;
	border:dotted 1px #D6D6D6;
	margin:10px 0 0 0;
}
#share_link_container .at_item,#at_share .at_item {
	float:left!important;
	color:#4c4c4c !important
}
#at16nms {
	padding:4px 5px
}
#share_link_container .at_item {
	width:80px!important;
	padding:2px 3px!important;
	margin:0px
}
#share_link_container .at_item.atiemode2 {
	width:80px!important
}
#share_link_container .at_item:hover,#share_link_container .at_item.athov {
	margin:0px!important;
	padding:2px 3px!important;

}
#share_link_container .at_item:hover,#share_link_container .at_item.athov,#at_share .at_item:hover,#at_share .at_item.athov {
	background:#f2f2f2!important;
	border:1px solid #e5e5e5;
	color:#000!important

}
/* hack for ie6 only */* html #share_link_container .at_item {
	border:1px solid #fff
}
* html #share_link_container .at_item.athov {
	border:1px solid #e5e5e5!important;
	margin:1px!important
}
.at_item {
	padding:2px;
	margin-right:2px;
	border:1px dotted #ffffff;
}

.at15t {
	display:block!important;
	height:16px!important;
	line-height:16px!important;
	padding-left:20px!important;
	background:url(../images/widget06.png) no-repeat left;
	cursor:pointer
}

.at15t_favorites {
background-position:0px -448px
}


.at15t_print {
background-position:0px -1216px
}
.at15t_delicious {
background-position:0px -256px
}


.at15t_twitter {
background-position:0px -1552px
}

.at15t_digg {
background-position:0px -272px
}

.at15t_google {
background-position:0px -592px
}

.at15t_myspace {
background-position:0px -944px
}

.at15t_live {
background-position:0px -784px
}

.at15t_facebook {
background-position:0px -400px
}

.at15t_stumbleupon {
background-position:0px -1376px
}
.at15t_blogger {
background-position:0px -144px
}
.at15t_linkedin {
background-position:0px -768px
}

.at15t_wordpress {
background-position:0px -1584px
}
.at15t_friendfeed {
background-position:0px -528px
}

.at15t_myaol {
background-position:0px -912px
}

.at15t_reddit {
background-position:0px -1264px
}
.at15t_yahoobkm {
background-position:0px -1616px
}

.at15t_technorati {
background-position:0px -1488px
}


/*#######################
share links ends
########################*/
* html ul#accordion div.accordion_body {
	height:180px;
}

ul#accordion div.accordion_body {
	background-image:url(../images/accordion_body_bg.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding:8px 6px 10px 6px;
	height:180px;
}