body {
	margin:0px auto;
	padding:0px;
	height:100px;
	width:1024px;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	font-family:Calibri, Verdana, sans-serif;
	line-height:1.2;
	font-size:14px;
	color:#333;
	min-height: 100% !important;
}
html {	min-height: 100%; height:100%;}tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

tooltip h3, #tooltip div { margin: 0; }

/* GRID TEMPLATE MAIN DIV's & CONTAINERS */
.mainOuter {margin: 0 auto; width:1024px; min-height:100% !important;}
.map_bg {background-image:url(../images/body_bg_full_map.jpg);}
.mainCenter,.mainRight {margin: 0 auto; width:970px; min-height:100%; height:100% !important; display:block;}
a{color:#002c77; text-decoration:underline}
a:hover{color:#2092e3; text-decoration:underline}
ul {margin: 10px 0 0 0px; padding:0px 0 0 15px; list-style:outside;}

/* LAYOUT FOR LOGO AND NAVIGATION */
.header {background:#000c3d; height:105px;}
.header .nav{width:620px; margin:50px 0 0 50px; float:left; color:#E9E9E9;}
.header .wgexpLogo{ float:right;}
.header .nav .float_left img {padding-top:24px;}
.header .nav .float_left {padding-right:10px;}
.header a{color:#FFFFFF; text-decoration:none;}
.header a:hover{color:#b1e632 ; text-decoration:none;}

.float_left{float:left;}
.float_right{float:right; width:260px}

/* SOME PAGES ARE DIFFERENT PADDING BEST TO BREAK OUT INTO TOP OR LEFT AND ADD AS NEEDED TO SELECT PAGES */
.mainCenter .mainPaddingTop{ margin-top: 39px; min-height:100% !important;}
.mainCenter .mainPaddingLeft{ margin-left:49px; min-height:100% !important;}

.light_blue_bg {background-color:#bfe2ff; color:#000; padding:10px;}

.content_545{width:545px; float:left;}
.content_970{width:970px; float:left;background-image:url(../images/body_bg_full_map.jpg); background-position:right top; background-repeat:no-repeat;}
.content_location_copy{width:630px; float:left; margin:10px 0 0 50px;}

.team_right{width:290px; float:right; margin-right:15px; }
.team_right a{color:#002c77; text-decoration:none}
.team_right a:hover{text-decoration:underline}
.team_right .float_left{float:left; margin-top:5px;}
.mainCenter .members h2 { color:#002c77; margin-top:15px; padding:0px; font-size:18px;}
.mainCenter .members h3 { color:#2092e3; margin-top:-3px; padding:0px; font-size:inherit; }


.mainCenter h1 { color:#000000; margin:0px; font-size:11px;}
.mainCenter h2 { color:#002c77; margin:0px; padding:0px; font-size:14px;}
.mainCenter h2 .sub { color:#002c77; margin:0px; padding:0px; font-size:smaller;}
.mainCenter h3 { color:#2092e3; margin:0 0 5px 0; padding:0px; font-size:smaller; line-height:1;}

.location_sf{ float:right; margin-top:70px; background-image:url(../../assets/images/location_sf_bg.jpg); height:343px; width:217px;}
.location_sf .content{ margin: 103px 15px 15px 15px; } 
.location_copy{ font-size:smaller;}

.tooltipWrapper{position: absolute;z-index: 3000;background-image:url(../../assets/images/locations_toolTipWhole.png);width:107px;height:34px;}
.tooltipWrapper .tooltipContent{ padding-top:15px; padding-left:15px}


/*TECHNOLOGY LAYOUT*/
.technology_rolloverBox { background-color:#7ec6ff; color:#FFF; font-weight:bold; padding:10px 0 0 10px;}
.technology_security_rolloverBox{color:#7ec6ff; font-weight:bold; padding:10px 0 0 30px; background:url(../../assets/images/tech/tech_lock_icon.jpg); background-repeat:no-repeat;}
.technology_wide {width:510px; height:30px; clear:both;}
.technology_short {width:90px; height:30px; float:left; margin:5px 5px 5px 0;}
.toolTipContainer { margin:20px 0 0 0;}
.tech_title{ color:#FFFFFF; font-size:15px; font-weight:bold; margin:100px;}
.tech_content{color:#002c77; font-size:12px;}
.questionAnswerContent{ width:147px; display:none; position:absolute; z-index:2000;}

/*CONTACT.ASP COPY LAYOUT*/
.contact_list{margin-top:35px;}
.contact_location{ color:#000; font-size:larger; margin-top:15px; padding:0px;}
.contact_name{ color:#b7b7b7; margin:0px; padding:0px;}

.cap_title{color:#000000; font-size:larger; font-weight:bold; margin:0; padding:0px;}
.cap_section{ color:#002c77; margin:5px 0 -2px 0; padding:0px;}
.cap_content{ margin:0px; padding:0px;}

.footer{clear:both; padding:40px 0 0 0; font-size:11px; color:#999}
hr{height: 1px; border: 1px solid #999; border-width: 1px 0 0}  



.tech_top{
		background:url(../images/tech_top.png);
		width:162px;
		height:3px;
}
.tech_middle{
		background:url(../images/tech_middle.png);	
		width:147px;
		padding-left:10px;
		padding-right:5px;
}
.tech_middle p {margin:0px; padding:0px;}
.tech_bottom{
		background:url(../images/tech_bottom.png);
		width:162px;
		height:21px;
}




	
