/* !NORMALIZING ===========================================  */
* { font-size:100%; line-height:1.5em; outline:none; }
img { behavior:url(../../styles/pngbehavior.htc); border:0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 { font-weight:400; font-family:'PT Sans Narrow', sans-serif; font-style:normal; text-decoration:none; text-transform:none; letter-spacing:-.03em; word-spacing:0; line-height:1.5em; }
h3 { font-size:1.2em; color:#444; }
ol,ul { list-style:none; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:400; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
strong {
	font-weight:700;
	color: #2F85E7;
}
body { font-family:Helvetica, Trebuchet MS, Arial sans-serif; color:#777; font-size:14px; line-height:1.5em; position:relative; width:100%; height:100%; text-align:center; background:#333; }
#header,#footer { position:relative; left:0; right:0; width:100%; height:140px; background:#333; }
#main { background:#ecf5fe url(../images/bg_body.png) repeat-x top left; }
a {color:#2085E7; text-decoration:none;}
a:hover {color:#638DC9; text-decoration:underline;}

/* !HEADER ====================================  */
#header { background:url(../images/header_BG.png) repeat-x top left; text-align:center; }
#headerContent { background:url(../images/header_PH.png) no-repeat top center; width:1019px; height:119px; position:relative; margin:0 auto; }
#headerContent #logo { width:262px; height:68px; position:absolute; top:47px; left:20px; }
#ULheaderTopContact { display:block; position:absolute; top:12px; left:15px; }
#ULheaderTopContact li { float:left; padding:5px; color:#DDD; font-size:11px; white-space:nowrap; }
#ULheaderTopContact li a,#ULheaderTopContact li span { color:#83B4E0; font-size:11px; }
#ULheaderTopContact li.firstItem a { border-right:1px solid #DDD; }
#divSearch { position:absolute; display:block; right:25px; top:16px; }
a.headerEmailIcon { background:url(../images/header_email_icon.png) no-repeat 90px 3px; padding-right:30px; text-decoration:underline; }
#SearchExpr { border:0; float:left; color:#999; width:180px; height:20px; line-height:20px; font-size:11px; background: url(../images/inputBox_BG.png) repeat-x top center; padding-left:4px;}


/* !POSITIONING ================================ */
#positioning { position:relative; width:1020px; w\idth:970px; padding:0 25px; margin:0 auto;  background:transparent url(../images/mainBGTop_noCol.png) no-repeat bottom left; height:320px; overflow:visible; z-index:2; }
#main.Ctr2Col #positioning {  background:transparent url(../images/mainBGTop_rightCol.png) no-repeat bottom left; }
#positioning h1{font-size:48px; display:block; width:960px; text-align: left; color: #2785e9}

/* !Content ===================================  */
#content {
	position:relative;
	width:1020px;
	width:960px;
	min-height:1050px;
	margin:0 auto;
	padding:30px;
	text-align:left;
	background:transparent url(../images/mainBG_noCol.png) top center;
	height: auto;
}

#content p {
	padding-bottom: 18px;
	/* [disabled]width: 95%; */
}
#main {z-index:1;}
#main.Ctr2Col #content {  background:transparent url(../images/mainBG_rightCol.png) top center; }
#main.Ctl2Col #content {
	background:transparent url(../images/mainBG_LeftCol.png) top center;
	
}


/* !2Col Content ===================================  */
#main.Ctr2Col #content div.mainCol { width:700px; width:640px; padding:30px; position:relative; z-index:2; margin-top:45px; overflow:hidden; }
#main.Ctr2Col #content div.mainCol h2 { font-size:24px; color:#555; }
#main.Ctr2Col #content div.mainCol h3,#content-2Col div.mainCol h3 a { color:#3e6790; text-decoration:none; text-transform:uppercase; }
#main.Ctr2Col #content div.mainCol h3 a:hover { text-decoration:underline; }
#main.Ctr2Col #content a { color:#407dbb; }
#main.Ctr2Col #content a:hover { color:#569ee7; }
#main.Ctl2Col #content div.mainCol {
	/* [disabled]width:700px; */
	width:660px;
	padding:0px 30px 30px 30px;
	position:relative;
	margin-left:250px;
	height: auto;
	min-height: 500px;
	vertical-align: top;
	display: block;
}



/* !SIDEBAR RIGHT ========================================== */
#main.Ctr2Col #content div.secondaryCol { width:240px; position:absolute; top:-145px; right:30px; z-index:6; }
#main.Ctr2Col #content div.secondaryCol > * { margin-bottom:10px; }
#main.Ctr2Col #content div.secondaryCol h3 { display:block; position:relative; background:url(../images/positioning/subpos/subpositioning_menu.png) no-repeat top left; margin-top:0; margin-bottom:3px; }
#main.Ctr2Col #content div.secondaryCol h3 span { display:inline; background-color:#f2f5f8; padding-right:20px; line-height:22px; margin-top:0; margin-bottom:0; }
#main.Ctr2Col #content div.secondaryCol ul { border-top:1px solid #d6d6d7; padding-top:10px; }
#main.Ctr2Col #content div.secondaryCol ul li { margin-right:10px; }
#main.Ctr2Col #content div.secondaryCol ul li p { font-size:.9em; margin-bottom:15px; }

/* !SIDEBAR LEFT ========================================== */
#main.Ctl2Col #content div.tertiaryCol {	width:250px; position:absolute;	top:-7px; left:25px; z-index:7; }
#main.Ctl2Col #content div.tertiaryCol > * {
	margin-bottom:10px;
}
