body {background: #ccc url(../img/sbg.gif) repeat-y; margin: 0; padding: 0; font-family: verdana, sans-serif; font-size: 70%; color: #333;}
body#home {background-image: url(../img/bg.gif);}
a {outline: none; color: #039; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: 0;}
table {border-spacing: 0; border-collapse: collapse;}
table td {padding: 0; vertical-align: top;}
form table td {padding: 2px 6px 2px 0;}

#wrapper {width: 1000px;}
#tnav {background-color: #1b315e; border-bottom: 1px solid #fff; padding: 2px 0 3px;}
#tnav a {color: #fff; font-size: 80%;}
#tnav ul, #tnav ul li {list-style: none; margin: 0; padding: 0;}
#tnav ul {margin-left: 661px;}
#tnav ul li {display: inline; padding-right: 16px;}

#logo {background: #067dd2 url(../img/logobg.gif) repeat-y; border-bottom: 1px solid #fff;}
#logo img {display: block;}

#sprynav {
	background-color: #999999;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 164px;
	
	height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


#nav a:hover {

	background-color: #666666;

}

#nav a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-right: -4px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;

}

#nav {

	background-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 164px;
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
	position: relative;

}

#nav ul {

	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;

}

#nav li {
	display: inline;
	list-style-type: none;

}



#about #sprynav #nvabout,  #sprynav #nvabout:hover {background-color: #666666;}
#solutions #sprynav #nvsol, #sprynav #nvssol:hover {background-color: #666666;}
#resources #sprynav #nvres, #sprynav #nvres:hover {background-color: #666666;}
#news #sprynav #nvnews, #sprynav #nvnews:hover {background-color: #666666;}
#careers #sprynav #nvcar, #sprynav #nvcar:hover {background-color: #666666;}

#home #photo {
	display: block;
	border-bottom: 1px solid #fff;
	clear: both;
}

#home #content {
	padding: 0;
	overflow: auto;
	height: 100%;
	background-color: #fff;
	margin-top: 27px;
	margin-right: 27px;
	margin-bottom: 74px;
	margin-left: 37px;
}
#home #content img {display: block;}

#home #solutions {border-spacing: 0; border-collapse: collapse;}
#home #solutions td {padding: 0; background-color: #4682b4; color: #aaa;}
#home #solutions a {display: block; color: #fff; height: 47px; width: 119px; text-indent: -3000px; background: url(../img/h-solutions.gif) no-repeat;}
#home #solutions a:hover {text-decoration: none;}

#home #solutions #sollit a {background-position: 0 0;}
#home #solutions #solrec a {width: 118px; background-position: -119px 0;}
#home #solutions #solreg a {width: 118px; background-position: -238px 0;}

#home #solutions #sollit a:hover {background-position: 0 -47px;}
#home #solutions #solrec a:hover {background-position: -119px -47px;}
#home #solutions #solreg a:hover {background-position: -238px -47px;}

#home #whatsnew {float: right; width: 333px; background-color: #ebebeb; color: #666;}
#home #whatsnew h3 {background-color: #1b315e; color: #fff; margin: 0; padding: 4px 10px 3px; border-bottom: 1px solid #00033b; font-size: 120%;}
#home #whatsnew div {border-top: 1px solid #fff; padding: 10px 16px 8px 10px;}
#home #whatsnew div h4 {font-weight: normal; margin: 0 0 4px; font-size: 100%;}
#home #whatsnew div p {margin: 0 0 8px;} 

#home #dvdbox {float: right; width: 196px; background-color: #ebebeb; color: #666;}
#home #dvdbox h3 {background-color: #1b315e; color: #fff; margin: 0; padding: 4px 10px 3px; border-bottom: 1px solid #00033b; font-size: 120%;}
#home #dvdbox div {border-top: 1px solid #fff; padding: 0px 8px 6px 8px;}
#home #dvdbox div h4 {font-weight: normal; margin: 0 0 1px; font-size: 100%;}
#home #dvdbox div p {margin: 0px 0 8px; font-size: 90%} 

#contentwrapper {margin-left: 17px; position: relative; min-height: 400px; clear: both;}
#content {margin: 0 252px 74px 172px;  padding-top: 21px; background-color: #fff;}
#content #pagetitle {display: block; margin-bottom: 8px;}
#content h2 {color: #4682b4; font-size: 110%; margin: 16px 0 4px;}
#content h2.high {margin: 0 0 8px; font-size: 120%;}
#content h2.high2 {margin: 0;}
#content p {margin: 0 0 10px;}
#content b, #content strong {color: #4682b4;}
#content img {display: block;}
#content .icon, #related .icon {display: inline; margin: 0 4px;}
#content li {margin-bottom: 10px;}
#content ul {list-style: none; margin: 0 6px 20px; padding: 0;}
#content ul li {background: url(../img/li.gif) 0 3px no-repeat; padding-left: 14px;}
#content ul ul {margin: 8px 6px 10px;}

#content #pull {float: right; margin: 14px -12px 14px 16px; position: relative;}
#content #bios {margin-top: 60px;}
#content #bios img {float: left; margin: 2px 8px 0 0; position: relative;}
#content #bios .btt {margin: 0 0 40px;}
#content .photostrip {margin: 14px -20px 14px 0; position: relative;}

#content #benefits {
	background-color: #ebebeb;
	float: right;
	width: 243px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	z-index: 1;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	position: relative;
}

#content #benefits ul {
	display: inline-block;
}

#related {position: absolute; top: 53px; right: 0; width: 179px; border-top: 1px solid #fff;}
#related h4 {margin: 0; background-color: #1b315e; color: #fff; padding: 6px 22px 5px; font-size: 100%; border-bottom: 1px solid #fff;}
#related p {padding: 6px 22px 5px; margin: 0; border-bottom: 1px solid #fff;}
#related ul {margin: 0; padding: 0; list-style: none;}
#related ul li {padding: 6px 22px 5px; border-bottom: 1px solid #fff; font-size: 85%;}
#related img {display: block;}

#relatedpress {position: absolute; top: 53px; right: 0; width: 179px; border-top: 1px solid #fff;}
#relatedpress h4 {margin: 0; background-color: #1b315e; color: #fff; padding: 6px 12px 5px; font-size: 100%; border-bottom: 1px solid #fff;}
#relatedpress p {padding: 6px 12px 5px; margin: 0; border-bottom: 1px solid #fff;}
#relatedpress ul {margin: 0; padding: 0; list-style: none;}
#relatedpress ul li {padding: 6px 12px 5px; border-bottom: 1px solid #fff; font-size: 80%;}
#relatedpress img {display: block;}

*html #snav {left: -172px;}
#snav {position: absolute; top: 53px; left: 0; width: 148px; border-top: 1px solid #fff;}
#snav ul, #snav ul li {margin: 0; padding: 0; list-style: none;}
*html #snav ul li a {margin-bottom: -13px;}
#snav ul li a {font-size: 85%; color: #333; display: block; padding: 6px 11px 5px 22px; border-bottom: 1px solid #fff; margin: 0; font-weight: bold;}
#snav ul li a:hover {text-decoration: none; background-color: #666; color: #fff;}
#snav ul li a.there {background: #666 url(../img/snav-li.gif) 10px 7px no-repeat; color: #fff;}
*html #snav ul ul {margin-top: 13px;}
#snav ul ul li a {padding-left: 36px; font-weight: normal;}
#snav ul ul li a.there {background: #666 url(../img/snav-li.gif) 21px 8px no-repeat; color: #fff;}

.required {font-weight: bold;}


#footer {margin: 0 0 8px 188px;}
#footer ul {margin: 0; padding: 0; list-style: none;}
#home #footer {margin-left: 37px;}
#footer li {display: inline; padding-right: 16px;}
