html, body{ margin:0px; background:none; padding:0px; }


img{behavior:url(+l/_png.htc); }

p, form { padding:0px; margin:0px;}
br{clear:both;}

a, img{ outline:none;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block;}
/* End hide from IE-mac */



body{ color:#1b1e53; font-size:11px; font-family:Arial, Helvetica, sans-serif; background:#f3f4f6; cursor:default;  }
img{ border:none;}

#controlBox3{ width:240px; overflow:hidden; position:absolute; display:none;}

#enclosing{ width:960px; margin:0px auto; position:relative; }
#controlFrame{ width:100%; margin:0px; border:none; position:relative; }

#headerLeft{float:left; width:720px; overflow:hidden; }
#searchFrame{ padding-top:36px; height:27px; overflow:hidden;}
#searchFrame input {border:none; font-size:11px; color:#1b1e53; padding:0px;  margin:0px; background:url(../+i/_bg-input.gif); height:15px; width:150px; padding-top:2px; float:left; display:block;}
#searchFrame .goButton { background:url(../+i/_b-go.gif) no-repeat; width:29px; height:17px; overflow:hidden; float:left; display:block; margin-left:2px; cursor:pointer;}
#searchFrame img {vertical-align:bottom; border:none; padding:0px; margin:0px; float:left; display:block;}

#upperMenu {height:35px; overflow:hidden; background:url(../+i/_bg-header.gif) top left repeat-x; padding-top:2px; margin-top:19px;}
#upperMenu a{ float:left; cursor:pointer; height:32px; display:block; text-decoration:none; margin-right:5px;}
#upperMenu .exception {display:block; position:relative; margin-right:5px; float:left; top:-2px; }
#upperMenu a img{ cursor:pointer;}

#lowerMenu{background:#1b1e53;}
#lowerMenuEnclosing{ padding-top:2px; border-top:solid 1px #454873; height:26px; margin-left:8px;}

#subMenu{height:20px; background: url(../+i/_rc-header-joint.gif) right top no-repeat #dbdce4;}

.subLink{display:block; padding:5px 3px 0px 3px; height:15px; color:#1b1e53; text-decoration:none; font-size:10px; float:left;}
.subLink:hover{ background:#fff;}
.subLinkSeparator{ width:2px; height:20px; float:left; background:url(../+i/_sublinks-sep.gif) no-repeat;display:block;}

#headerRight{width:240px; height:79px; background:url(../+i/_bg-header.gif) repeat-x #1b1e53; float:right; margin-top:82px; border-bottom: solid 7px #1b1e53; position:relative;}
#headerRight .exception {display:block; float:right;}
#headerRight #logo{width:190px; height:171px; position:absolute; margin-left:24px; margin-top:-80px;}

.rowMnemonics {display:table-row; border:none; padding:0px; margin:0px;}

#pageContent{ display:table; padding:0px; width:960px; margin:0px auto; border:none;}
#pageContent #page { width:720px; padding:6px 0px 0px 0px; background:#fff; border:none; margin:0px; overflow:auto; position:relative;  }

#pageContent #mapEncl {width:240px; background:#1b1e53; }
#pageContent #JSMapMessage{margin-top:56px;}

#preloadBackground {background:#1b1e53; width:100%; height:100%; position:absolute; z-index:9999;}


#footer{ 
	border-top:solid 2px #373968; height:39px;  background:url(../+i/_bg-header.gif) 0px -2px repeat-x #1b1e53; padding:16px; 
	padding-top:11px; padding-bottom:8px; width:928px;
}

	#footer #logoSmall {width:113px; height:38px; display:block; float:left; position:absolute; }
	
	#footer a{color:#dbdce4; font-size:11px; font-weight:bold; text-decoration:none; line-height:normal;}
	#footer a:hover{ color:#fff;}
	#footer p, #footer span{ text-align:right; color:#dbdce4;font-size:10px; line-height:10px;}
	#footer p span, #footer span {padding-top:5px; display:block;}
	#footer p span a, #footer span a{ font-size:10px; color:#fff;}

#ending {width:960px; height:34px; display:block; margin:0px auto; }
.bottomBorder {height:5px; width:960px; overflow:hidden; background:#d1d6e6; z-index:9999; margin:0px auto; }

#onBottom{ position:absolute; left:50%; margin-left:-480px; bottom:0px; z-index:-1;}

#z{ position:absolute; display:block; right:0px; margin-right:17px; margin-top:23px;}

#bottomFinish{background:#d1d6e6; height:5px; overflow:hidden; width:960px;}