body{
padding:0;
margin:0;
text-align:center;
background-color:#666;
}
#container{background-color:#fff;margin:0 auto; width:970px; text-align:left;}

.header{
	width:970px;
	clear: left;
	height:115px;
	position:relative;
	text-align:left;
	font-size:14px;
	color:#000;
	margin-top:15px;
	font-family:helvetica, verdana, arial, sans-serif;
}

h1{
	font-size:18px;
	font-weight:bold;
	color:#FF9B00;
	margin-top: 12px;
}

h2{
	font-size:18px;
	font-weight:bold;
	color:#FF9B00;
	margin-top: 12px;
}
h3{font-size:14px;margin:0; font-weight:normal;}


p{ clear: left; margin:0; font-size:14px; color:#000; font-family:helvetica, verdana, arial, sans-serif;}

.bold{font-weight:bold;}
.large{font-size:16px, font-weight:bold; font-style:italic;}

a{
text-decoration:none;
color:#2C2B2B;
}

a:hover{
text-decoration:underline;}

.logo{
	width:auto;
	float:left;
	padding-left:20px;
	padding-top:5px;
}

.tagline{text-align:center;} 

.orangebar {width:970px; height:5px;overflow: hidden; background-color:#FF9B00;}
.whitebar {clear: left; width:970px; height:3px; overflow: hidden; background-color:#fff;}
.graybar {width:970px; height:2px;overflow: hidden; background-color:#999999;}
 
/*--------------------------------------
 TOP NAVIGATION
---------------------------------------*/
#topnav{
	text-align:center;
	height:112px;
	font-size:14px;
	color:#2C2B2B;
	padding-top:30px;
	font-family:helvetica, verdana, arial, sans-serif;
	width: auto;
	float: none;
	position: relative;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#topnav ul{
	margin:0 auto;
	list-style-type: none;
	padding-right:25px;
}
#topnav li{
	display:inline;
	padding-right: 8px;
	padding-left: 0px;
}








.clear{border:0;clear:both;display:block;float:none;height:0;margin:0;overflow:hidden;visibility:hidden;width:0;}
#container #header #topnav #globeLogo {
	float: right;
	margin-top: -20px;
}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

/*--------------------------------------
 HOME
---------------------------------------*/


#flasharea{clear:left;}

/*--------------------------------------
 MAIN
---------------------------------------*/
#main {margin-top:15px; clear: left; font-size:14px; margin-left:20px;float:left;color:#2C2B2B; line-height:1.2; font-family:helvetica, verdana, arial, sans-serif; text-align:left;width:930px;}
#main ul{margin:0 auto; float:left;}
#main li{display:inline;float:left;list-style:none;}
#main a{text-decoration:none; color:#0000FF;}
#main a:hover{text-decoration:underline;}


#main .last{margin-right:0;}

.threecolumn{float:left;margin:0 25px 0 0;width:280px;}

.twocolumn{float:left;margin:0 25px 0 0;width:450px;}

.singlecolumn{float:left;padding:12px 0 0 0;width:900px;}





/* -------- PRIMARY NAVIGATION ---------------------- */
#nav-primary{background:url(../images/primarynav.jpg) repeat-x top left;font-size:12px;font-weight:bold; font-family:helvetica, verdana, arial, sans-serif; padding-left:30px;height:26px;width:940px;}

/* all lists */
#nav-primary ul{list-style:none;margin:0;padding:0;z-index:21; }

/* first level lists */
#nav-primary li{float:left;margin:0;width:185px;}
#nav-primary li.first{margin-left:10px;}
#nav-primary li a{color:#fff;display:block;font-size:13px;line-height:26px;text-decoration:none;width:175px;}
#nav-primary li a:hover{position:relative;background:url(../images/nav_li_over.gif) repeat-x top left; color:#000;}
#nav-primary li.sfhover{position:relative; background:url(../images/nav_li_over.gif) repeat-x top left;color:#000;}
#nav-primary li.sfhover a{position:relative; background:url(../images/nav_li_over.gif) repeat-x top left;color:#000;}

/* second-level lists */
#nav-primary li ul{left:-999px;position:absolute;width:175px;}
#nav-primary li li{background:url(../images/nav_li_li.gif) repeat-x top left;border-bottom:1px solid #000000;padding-left:0;width:175px;}
#nav-primary li li a{text-indent:5px; color:#000;display:block;font-size:1em;height:24px;line-height:24px;padding:0px;width:175px;}
#nav-primary li li a:hover{color:#fff;background:url(../images/nav_li_li_over.gif) repeat-x top left; width:175px;}
#nav-primary li li.sfhover{background:url(../images/nav_li_li_over.gif) repeat-x top left;width:175px;}
#nav-primary li li.sfhover a{color:#fff;}


#nav-primary li:hover ul, #nav-primary li.sfhover ul {
	left: auto;
 

}
#TechTxt   {
	margin-top: 2px;
	padding-top: 3px;
	float: left;
	margin-left: 5px;
}
#grayBarDesc {
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin-top: 0px;
	padding: 0px;
}
