html, body {
	padding: 0;
	margin: 0;
	min-height: 101%;
}

body {
	background-image: url('/images/body_bg.gif');
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF; 
	text-align: center;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

p {
	line-height: 18px;
	margin-top: 12px;
}

h1 {
	font-size: 15px; 
	font-weight: bold;
	line-height: 22px; 
	margin: 0px 0px 0px 0px;
}

h2 {
	font-size: 14px; 
	line-height: 22px;
	font-weight: bold;
	color: #1e4972;
}

h2.nopadding {
	margin: 10px 0px 0px 0px;
}

h3 {
	font-size: 12px; 
	font-weight: bold;
	line-height: 20px; 
	margin: 20px 0px 0px 0px;
}

strong {
	font-weight: bold; 
/*	color: #1e4972; */
}

b {
	font-weight: bold;
}

div#container { 
	width: 100%;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#header {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height: 128px;
	text-align: center;
	padding: 0px 3px 0px 3px;
	margin-bottom: 1px;
}

div#logo {
	text-align: left;
	width: 312px;
	float: left; 
	height: 108px;
	margin-top: 20px;
}

div#nav {
	width: 648px;
	height: 128px;
	float: right; 
}

#btnClientAccess {
	margin: 54px 0px 53px 11px;
}

div#content-container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height: 100%;
	padding: 0px 0px 0px 0px;
}

div#content {
	margin-left: auto;
	margin-right: auto;
	width: 953px;
	height: 100%;
	padding: 0px 0px 0px 0px;
}

div#banner {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: 3px solid #FFFFFF;
}

div#tagline {
	float: left;
	background-color: #ebf0f7;
	width: 233px;
	height: 223px;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
}

Img#imgTagline {
	margin-top: 56px;
}

Img#imgBanner {
	border-left: #FFFFFF solid 3px;
	border-right: #FFFFFF solid 3px;
}

div#leftnav { 
	float: left;
	width: 233px;
	height: 223px;
	background-color: #ebf0f6;
	margin: 0px 0px 0px 0px;
	border-left: 3px solid #FFFFFF;
/* 	border-right: 3px solid #FFFFFF; */
}

div#leftnav ul {
	font-size: 14px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#leftnav ul li {
	background-image: url('/images/sn_bullet_blue.gif');
	background-repeat: no-repeat;
	background-position: .7em .9em;
	padding-left: 1.5em;
	padding-top: .4em;
	padding-bottom: .4em;
}

div#leftnav ul li a, div#leftnav ul li a:visited {
	color: #1e4a71;
	text-decoration: none;
}

div#leftnav ul li a:active, div#leftnav ul li a:hover {
	color: #000000;
}

div#leftnav ul li.main {
	background-image: none;
	padding-left: .6em;
	padding-top: .4em;
	padding-bottom: .4em;
}

div#leftnav ul li.main-current {
	background-image: none;
	padding-left: .6em;
	padding-top: .4em;
	padding-bottom: .4em;
	background-color: #d5dee5;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div#leftnav ul li.current {
	background-image: url('/images/sn_bullet_blue.gif');
	background-repeat: no-repeat;
	background-position: .7em .9em;
	padding-left: 1.5em;
	padding-top: .4em;
	padding-bottom: .4em;
	background-color: #d5dee5;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div#leftnav ul li.currentsub {
	background-image: url('/images/sn_bullet_blue.gif');
	background-repeat: no-repeat;
	background-position: .7em .9em;
	padding-left: 1.5em;
	padding-top: .4em;
	padding-bottom: .4em;
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: #1e4a71;
}

div#leftnav ul li.currentsub-off {
	background-image: url('/images/sn_bullet_blue.gif');
	background-repeat: no-repeat;
	background-position: .7em .9em;
	padding-left: 1.5em;
	padding-top: .4em;
	padding-bottom: .4em;
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

div#leftnav ul li.current, 
div#leftnav ul li.current a, 
div#leftnav ul li.current a:link,
div#leftnav ul li.current a:visited,
div#leftnav ul li.current a:hover,
div#leftnav ul li.current a:active {
	color: #1e4a71;
}

div#leftnav ul li.currentsub, 
div#leftnav ul li.currentsub a, 
div#leftnav ul li.currentsub a:link,
div#leftnav ul li.currentsub a:visited,
div#leftnav ul li.currentsub a:hover,
div#leftnav ul li.currentsub a:active {
	color: #679dcb;
	font-weight: bold;
}

div#leftnav ul li.currentsub-off, 
div#leftnav ul li.currentsub-off a, 
div#leftnav ul li.currentsub-off a:link,
div#leftnav ul li.currentsub-off a:visited,
div#leftnav ul li.currentsub-off a:hover,
div#leftnav ul li.currentsub-off a:active {
	color: #1e4a71;
}

div.leftnav-div {
	height: 1px;
	width: 100%;
	background-color: #d5dee5;
	border-bottom: 1px solid #FFFFFF;
}
/* 
div#leftnav ul.sub {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 1px solid #d5dee5;
	border-top: 6px solid #d5dee5;
}
*/

div#leftnav ul li.sub {
	background-image: url('/images/sn_bullet_blue.gif');
	background-repeat: no-repeat;
	background-position: 3.1em .5em;
	padding-left: 3.9em;
	padding-top: .1em;
	padding-bottom: .3em;
	background-color: #FFFFFF;
}

div#leftnav ul li.subcurrent {
	background-image: url('/images/sn_bullet_blue.gif');
	background-repeat: no-repeat;
	background-position: 3.1em .5em;
	padding-left: 3.9em;
	padding-top: .1em;
	padding-bottom: .3em;
	color: #1d496e;
	background-color: #FFFFFF;
}

div#leftnav ul li.subcurrent a, 
div#leftnav ul li.subcurrent a:link,
div#leftnav ul li.subcurrent a:visited,
div#leftnav ul li.subcurrent a:hover,
div#leftnav ul li.subcurrent a:active {
	color: #679dcb;
	font-weight: bold;
}

div#leftnav ul li.sub, 
div#leftnav ul li.sub a, 
div#leftnav ul li.sub a:link,
div#leftnav ul li.sub a:visited,
div#leftnav ul li.sub a:hover,
div#leftnav ul li.sub a:active {
	color: #1d496e;
}

div#leftnav ul li a, div#leftnav ul li a:visited {
	color: #1e4a71;
	text-decoration: none;
}

div#leftnav ul li a:active, div#leftnav ul li a:hover {
	color: #000000;
}

div#contentcontainer {
	background-image: url('/images/content_bg.gif');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	float: right;
	width: 717px;
	margin: 0px 0px 0px 0px;
}

div#maincontent {
	float: left;
/* 
	width: 443px;
	margin: 20px 0px 0px 17px;
*/
	width: 451px;
	margin: 20px 0px 0px 15px;
}

div#maincontent a, div#maincontent a:visited {
	color: #1f4973;
	font-weight: bold;
} 

div#maincontent ul {
	list-style-type: none;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

div#maincontent ul li {
	background-image: url('/images/content_bullet.gif');
	background-repeat: no-repeat;
	background-position: .9em 1.3em;
	padding-left: 1.7em;
	padding-top: .9em;
}

div#maincontent ul.multi li {
	font-weight: bold;
	
}

div#maincontent ul.multi li ul {
	margin: 0px 0px 0px 0px;
}

div#maincontent ul.multi li ul li {
	background-image: url('/images/content_bullet2.gif');
	background-repeat: no-repeat;
	background-position: .8em 1.4em;
	padding-left: 1.5em;
	padding-top: .8em;
	font-weight: normal;
}

div#maincontent ul.multi li ul li p {
	line-height: 15px;
	margin-bottom: 0px;
}

div#maincontent ul.anchors {
	list-style-type: none;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

div#maincontent ul.anchors li {
	background-image: url('/images/content_bullet3.gif');
	background-repeat: no-repeat;
	background-position: .1em 1.3em;
	padding-left: 1.4em;
	padding-top: .9em;
}

div#maincontent ul.anchors li a, 
div#maincontent ul.anchors li a:link,
div#maincontent ul.anchors li a:visited,
div#maincontent ul.anchors li a:hover,
div#maincontent ul.anchors li a:active {
	color: #1e4972;
	font-weight: normal;
}

div#sidebar {
	float: right;
	width: 236px;
	margin: 0px 0px 0px 0px;	
/*
	width: 233px;
	margin: 0px 3px 0px 11px;
*/
	text-align: left;
}

div#content-bottom {
	clear:both;
	background-image: url('/images/page_bottom_bg.gif');
	background-repeat: no-repeat;
	background-position: 2px 0px; 
	height: 77px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

div#footer-bar {
	height: 32px;
	width: 100%;
	background-color: #4f6e8b;
	border-top: 1px solid #6e8ca7;
}

div#footer-bar-content {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	text-align: center;
	margin-top: 9px;
}

Img#imgIndIntel {
	margin-right: 161px;
}

Img#imgTechIntel {
	margin-right: 157px;
}

Img#imgDirectSol {

}

Img#imgQuote {
	margin-top: 25px;
}

div#footer {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	color: #689bc4;
	font-size: 10px;
	line-height: 45px;
}

div#footer-copyright {
	float: left;
}

div#footer-links {
	float: right;
	font-size: 11px;
	padding-right: 100px;
}

div#footer-links a, div#footer-links a:visited {
	color: #6e8ca7;
	text-decoration: none; 	
}

div#footer-links a:hover, div#footer-links a:active {
	color: #6e8ca7;
	text-decoration: underline; 	
}



/* text styles */
.upcoming-lg {
	font-size: 17px;
	line-height: 20px;
	color: #1e4972;
}

.upcoming-sm {
	line-height: 20px;
	color: #1e4972;
}