body { 
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:67%;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/shell/headerBG.gif);
	background-repeat:repeat-x;
	background-color:#f5f5f5;
}

#mainSite a div {
	background-image:url(../images/microsite/main_site.gif);
	width: 133px;
	height: 14px;
	background-repeat:no-repeat;
	position: relative;
	left: 165px;
	top: 7px;
	padding-bottom: 20px;
}

a:link, a:visited, a:active, a:hover {
	color:#007838;
	font-weight:bold;
	line-height:1.6em;
	text-decoration:none;
}


#sideColumnMicro {
	padding-left: 3px;
	padding-right: 3px;
	
}
#mainColumn {
	width:626px;
	font-size:1.1em;
	line-height:1.5em;
}

.microContact{margin-top: 10px;}
.microContact h1{	
	background-image:url(../images/microsite/contact_hdr.gif);
	background-repeat:no-repeat;	
	width: 319px;
	height: 38px;
	color:#00335E;
	font-size:18px;
	font-weight:bold;
	line-height:45px;
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
	text-transform:uppercase;
	font-size:12px;
	font-weight: bold;
} 
.microContact h2{
	font-size:12px;
	font-weight: bold;
}
.microContact .contactMid {
	background-image:url(../images/microsite/contact_bg.gif);
	width: 319px;
	background-repeat:repeat-y;
	padding-left: 15px;
}
.microContact .contactBtm{
	background-image:url(../images/microsite/contact_btm.gif);
	width: 319px;
	height: 11px;
}
#microNav ul li a{
	color: #000000;
	line-height: 20px;
	width: 305px;
	height: 20px;	
	text-decoration:none;
	padding-left: 4px;
}
#microNav ul li:hover{
	background-image:url(../images/microsite/link_hover.gif);
	background-repeat:no-repeat;
}

#microNav ul {
	padding: 0px;
	margin: 0px;
	padding-bottom: 8px;

}

#leftInterior { display: none; }
.breadcrumb { display: none; }
#grayBox { display: none; }







/************** Main Nav **********************/
#navHolder {
	padding-top: 20px;
	padding-left: 243px;
	width: 737px;
}
#navHolder #topNav {
	width: 737px;
	float:left;
	position:relative;
}
#topNav ul li {
	float:left;
	display:block;
}
#topNav ul li a.tNav {
	/*height:37px;*/
	display:block;
	padding:0px 9px;
	float:left;
	font-size:11px;
	line-height:37px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
#g31menubar, #g31menubar ul {
	list-style: none;
}
#g31menubar a {
	color: #333;/* this is the color of the top nav links  */
	text-decoration: none;/*text-shadow:#E7E7E7 2px 2px 0;*/
}
/* Top Nav on Hover  */
/*#g31menubar li:hover a, #g31menubar a:focus, #g31menubar li.g31hvr a {
	background-color: #9DBCD0;
	display: block;
	text-decoration: none;
	color: #333;
	background-image: url(../images/bgNavHover.jpg);
	text-shadow:#FFF 1px 1px 0;
}*/
#g31menubar li a:hover div.g31SubDiv, #g31menubar li.g31hvr div /*#g31menubar li.g31open ul*/ {
	display: block;
	text-decoration: none;
}
#g31menubar li div.g31SubDiv div.g31SubNavTop {
	background-image:url(../images/menus/topSubBG.png);
	background-repeat:no-repeat;
	width:508px;
	height: 18px;
}
#g31menubar li div.g31SubDiv div.g31SubNavBot {
	background-image:url(../images/menus/bottomSubBG.png);
	background-repeat:no-repeat;
	width:508px;
	height: 18px;
}
/* Main Container for all rollover links  */
#g31menubar li div.g31SubDiv {   /* was UL */
	position: absolute;
	z-index:10;
	list-style: none;
	width: 600px; /* should extend to 671px; */
	height:130px;
	left: 3px;
	top: 25px;
	display: none;
}
#g31menubar li div.g31SubDiv div.g31SubNavHolder {
	background-image:url(../images/menus/midSubBG.png);
	background-repeat: repeat-y;
	width:600px;
	padding-left: 3px;
	height: 130px;
}
.g31secondLevel {
	float:left;
	height:130px;
	width: 600px;
}

.g31secondLevel ul {
	width:490px;
}
.secondLevelTitle {
	font-size: 18px;
	font-weight: bold;
	color: 6e6e6e;
	margin:00px 0px 13px 20px;
	line-height:18px;
}
.g31secondLevel .imgContainer {
	width: 85px;
	height: 130px;
	float: left;
}
.g31secondLevel img {
	float:left;
	max-width:80px;
	max-height:80px;
	margin-left:20px;
	margin-right:10px;
}
.g31thirdLevel {
	display:none;
	float:left;
	color:#fff;
	position: absolute;
	z-index: 1000;
	width: 192px;

}
.g31thirdLevel ul#thirdUL {
	width: 192px;
	background-image:url(../images/menus/rolloverPointer.png);
	background-repeat:no-repeat;
	position: relative;
	left: -54px;
	min-height: 75px;
	padding-left: 52px;
	clear: both;
		
	
}
.g31thirdLevel ul#thirdUL li a {
	clear: both;
	width: 180px;
	margin:0px;
}
#closeSlider {
	height:120px;
	width:25px;
	float:right;
}
#closeSlider span {
	display:none;
}
.thirdLevelContainer {
	background-image:url(../images/menus/rolloverMid.png);
	width: 192px;
	background-repeat:repeat-y;
	padding-left: 54px;
	margin: 0px;
	clear: both;
}

.thirdLevelContainerBot {
	background-image:url(../images/menus/rolloverBottom.png);
	width: 242px;
	height: 15px;
	margin: 0px;
	background-repeat:no-repeat;
	clear: both;
}
.thirdLevelTitle {
	font-size: 12px;
	font-weight: bold;
	color: 6e6e6e;
	padding-left: 54px;
	background-image:url(../images/menus/rolloverTop.png);
	background-repeat:no-repeat;
	width: 192px;
	height: 35px;
	line-height: 50px;
}

#g31menubar li ul li {
	border: none;
	font-size:10px;
	line-height:13px;
	color:#666666;
	width:200px;
	position:relative;
}
#g31menubar li,#g31menubar li:hover{
	margin-left: 0px !important;
}
.g31thirdLevel ul#thirdUL li {
}
#navLoader {
	margin-left:250px;
	margin-top:75px;
}
#navLoaderRed {
	margin-left:120px;
	margin-top:50px;
}
#g31menubar li ul li.column2 {
	float:left;
	display:block;
	clear:left;
}
#g31menubar li ul li a {
	font-size:11px;
	line-height:16px;
	color:#333333;
	cursor: pointer;
}
#g31menubar li ul li a div {
	width:120px;
}
#g31menubar li ul li a:hover, #g31menubar li ul li a.sel, #g31menubar li a:hover {
	text-decoration:underline;
}
.g31ItemHeader {
	padding-left:2px;
	padding-right:2px;
	height:18px;
	background-color:#f57432;
}
.g31ItemHeader a {
	text-align:center;
	line-height:18px;
	font-size:9px;
	font-weight:bold;
	color:#fff !important;
}
.g31Image {
	text-align:center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ededed;
	margin-top:10px;
	margin-bottom:10px;
}
.g31Image img {
	border: 1px solid #000;
}
.g31Copy {
	padding-left:10px;
	padding-right:10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ededed;
}
.g31Copy div {
	text-align:right;
	margin-right:0px;
	clear:both;
}
.g31Copy a {
	display:inline !important;
	color:#f57432 !important;
}
/**********************************************/


#header{
	
	position: relative;
	z-index: 9999999;
	
}
