@charset "utf-8";
/* CSS Document */

html, body {
	margin:0px 0 0 0;
	padding:0;
	border:0;
	height:100%;
	color:#45392C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	position:relative;
	text-align:center;
}
h1 {
	margin:15px 0 5px 0px;
	padding:0px 0 2px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#CE4131;
	color:#555555;
	font-weight:normal;
	line-height:22px;
	border-bottom:5px solid #6E9BCB;
	width:auto;
}

h2{
	margin:0 0 4px 0;
	padding-bottom:2px;
	
	color:#4279B7;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h3{
	margin:0 0 4px 0;
	padding-bottom:2px;
	color:#4279B7;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

ul {margin:5px 0 0 15px;}
li {margin:0 0 3px 0px;}
a{
	text-decoration:none;
	color:#4279B7;
	font-weight:bold;
}
a:hover {text-decoration:underline;}

blockquote {margin-top:0;}
#headerbackgroundWrapper {
	margin:0;
	padding:10px 0 0 0;
	border:0;
	width:100%;
	height:110px;
	background-color:#fff;
	background-image:url(images/header-bg.jpg);
	background-position: 50% 0px;
	background-repeat:no-repeat;
	position:relative;
}
#headerWrapper {
	width:910px;
	margin:0px auto 0 auto;
	height:105px;
	border:0;
	position:relative;
}

#logoWrapper {
	width:250px;
	float:left;
}
#headlineWrapper {
	margin:35px 0 0 5px;
	float:left;
	
	width:600px;
}
#headlineWrapper h1 {
	font-size:21px;
	line-height:normal;
	margin:0px;
	padding:0px;
	color:#004080;
	font-weight:normal;
	border-bottom:none;
	
	}
#navbgWrapper {width:100%; background-image:url(images/bg-light-gradient.jpg); background-repeat:repeat-x;height:35px; border-bottom:1px solid #333333;}
#navWrapper {
	width:910px;
	margin:0px auto 0px auto;
	height:35px;
	text-align:center;
	line-height:normal;
}
#outerWrapper {
	width:910px;
	margin:0 auto;
}
#bluebodyWrapper {width:100%; background-image:url(images/msi-bg-blue.jpg); background-repeat:repeat-x; background-position:0 0px; background-color:#4784c7;}
#leftcolumnWrapper {
	width:170px;
	margin:11px 10px 0 0px;
	padding:00px 0px 0 23px;
	color:#FFFFFF;
	text-align:left;
	float:left;
	position:relative;
}

#rightcolumnWrapper {
	
	width:880px;
	float:left;
	padding:0px 15px 15px 15px;
	margin:0;
	min-height:500px;
	text-align:left;
	background-color:#FFF;
	line-height:22px;
	font-size:14px;
	position:relative;
	color:#666;
	border:1px solid #ccc;
	border-top:0;
	background-image:url(images/simple_bg.jpg);
	background-position:0 -4px;
	background-repeat:no-repeat;
}
#rightsidepicWrapper {
	width:250px;
	height:350px;
	background-image:url(images/skyscraper-bg.jpg);
	background-repeat:no-repeat;
	float:left;
	position:absolute;
	}
.spotlight {
	border:1px solid #ccc;
	padding:0px;
	margin:15px 0 15px 0px;
	width:250px;
	float:left;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	background-image:url(images/bg-light-gradient.jpg);
	background-repeat:repeat-x;
	background-position:0 -35px;
	height:230px;
}
.spotlight h1 {font-size:15px; border:0; margin:0 0 0px 0; padding:5px 10px; line-height:15px; background-color:#999; color:#FFF;}
.spotlight p {padding:0 10px;}
.spotlightDB {
	border-top:5px solid #1B75BA;
	padding-top:5px;
	margin:25px 0 6px 0px;
	width:230px;
	float:left;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#lowerWrapper {
	width:100%;
	background-color:#DDDAD2;
	margin:0px 0 10px 0;
	border-top:2px solid #FFFFFF;
	padding:10px 0;
	background-image:url(images/bg-light-gradient.jpg); background-repeat:repeat-x;
}
#lowercontentWrapper {width:900px; margin:0 auto; text-align:left; font-size:12px;}
#lowercontentWrapper ul {margin:0px 0px 0px 0px; padding:0px; list-style:none;}
#lowercontentWrapper li {with:200px; margin:0px 0px 1px 0px; padding:0px;}

#copyrightWrapper {width:850px; margin:0 auto; padding:0 0 0 0px; font-size:10px;}

.contentpic {float:left; margin:0px 15px 10px -15px;}
.contentpicright {float:right; margin:0px 0px 10px 10px;} 
.contentpicrightborder {float:right; margin:0 0px 10px 10px; padding:2px; border:1px solid #999999;} 

.homespot {
	margin:15px 40px 0px 0px;
	padding:0;
	width:220px;
	float:left;
	font-size:12px;
	line-height:normal;
	position:relative;
	}
.homespot ul {margin:0px 0px 0px 15px; padding:0px}
.homespot h2 {}
.leftspot {
	margin:10px 0px 10px 0px;
	padding:0;
	width:155px;
	font-size:12px;
	line-height:normal;
	position:relative;
	}
.leftspot ul {margin:0px 0px 0px 15px; padding:0px}
.leftspot h2 {color:#FFFFFF; line-height:16px; font-weight:bold; font-size:16px;}
.leftspot a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}
.linkslist {margin:0px 0px 0px 15px; padding:0px; float:left; width: 190px;}
.linkslist a {font-size:11px; color:#336699; text-decoration:none;}
.linkslist a:hover {text-decoration:underline;}
#gsalogoWrapper {width:230px; height:50px; float:left;}

.bio {border:1px solid #CCC; padding:0 15px; margin:10px 0;}

/*JQuery Image Rollover fade*/
 
div.fadehover {
	position: relative;
	}
 
img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	border:0;
        }
 
img.b {
	position: absolute;
	left: 0;
	top: 0;
	border:0;}