﻿/*
	*property = ie6 and 7
	_property = ie6
*/
div#content {
	width:951px;
	padding-bottom:10px;
	margin:0 14px 10px 15px;
	*margin:-42px 10px 10px 15px;
}

div#content div#homepagecontainer
{
	position:relative;
	float:left;
	height:418px;
}

div#content div#homepagecontainer a#homeanchor
{
	/*display:block;
	height:300px;*/
	z-index:1;
}

div#content div#homepagecontainer img
{
	z-index:100;
}

div#content div#slogan {
	/*background:url(images/bg_homepage.jpg) no-repeat top left;*/	
	height:147px;
	/*padding-top:312px;*/
	padding-top:276px;
	position:absolute;
	top:0;
	left:0;
/*	float:left;*/
}
div#content div#slogan h2, div#content div#slogan p#line1{
	background:#fff;
	color:#003366;
	opacity:.9;
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;		
	clear: right;
	float:right;
	display:block;
	height: 34px;
	width: 230px;
}
div#content div#slogan h2{
	margin-right: 1px;
	background: #fff url(images/bg_slogan_tiled.png) repeat-y right;
	font-size: 150%;
	font-weight: 400;
	padding-right: 20px;
}
div#content div#slogan h2 a{
	background: url(images/bg_slogan_arrow.gif) no-repeat 11px 10px;
	padding: 5px 10px 5px 37px;
	display: block;
}
div#content div#slogan h2 a:link,
div#content div#slogan h2 a:visited{
	color: #000078;
	text-decoration: none;
}
div#content div#slogan p#line1{
	color: #666;
	margin-right: 1px;
	background: #fff url(images/bg_slogan_tiled.png) repeat-y right;
	padding: 0 10px 5px;
	width: 230px;
	height:45px;
	font-size:90%;
}
div#content div#slogan p#line1 a {
	display:block;
	background:url(images/bg_content_link.png) no-repeat 0 0;
	width:97px;	
	padding:0.1em 0 0.2em 25px;
	text-decoration:none;
	color:#003366;
	font-weight:bold;	
	min-height:20px;
	_height:20px;	
}
div#content div#slogan ul#line2{
	background: #000078;
	height: 31px;
	overflow: hidden;
	width: 131px;
	opacity:.8;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;		
	position:absolute;
	right:0;
	bottom:5px;
}
div#content div#slogan ul#line2 a{
	color: #fff;
	display: block;
	float: left;
	text-align: center;
	padding: 2px;
	margin: 4px 3px;
	text-decoration: none;
	border: 1px solid #000078;
	width: 14px;
	_width: 12px;
}
div#content div#slogan ul#line2 a:hover, 
div#content div#slogan ul#line2 a:focus, 
div#content div#slogan ul#line2 a.active{
	border: 1px solid #fff;
}
div#content div#slogan ul#line2 li{
	float: left;
}
div#contentfootercontainer {
	clear:both;
	float:left;
	margin-top:4px;
	padding:0px;
	padding-bottom:6px;
	width:950px;
}
div#contentfooterbgrepeater {
	padding:0px;
	width:949px;
}
div#contentfooter {
	background:url(images/bg_contentfooter.gif) repeat-x left bottom;
	padding:0 0 9px;
	overflow: hidden;
	zoom:1;
	/*height:240px;*/
}
div#box0{
	margin-left: 12px;
}
div#box0 h2{
	color: #E14C4C;
	font-size: 205%;
	font-weight: 400;
	margin-bottom: 10px;
}
div#box0 p{
	color: #666;
}
div#box1
{
	/*width:302px;*/
}
div#box2
{
	margin:17px 0 0;
	/*width:303px;*/
}
div#box3
{
	/*width:282px;*/
}
.divider {
	margin-top:12px;
	float:left;
}
div#contentfooter .box {
	float:left;
	padding-top:8px;
	padding-left:8px;
	padding-bottom:0px;
	width:305px;
}
div#box1 h2{
	background: url(images/bg_search_icon.png) no-repeat;
	padding: 6px 0;
	padding-left: 42px;
}
div.box h2{
	color: #E14C4C;
	font-size: 175%;
	font-weight: 400;
}
div#box2 div h2 div div input, div#box2 div h6 div div input{
	width:226px !important;
}
div#box2 h2{
	background: #fff url(images/bg_slogan_arrow.gif) no-repeat 8px;
	color: #000078;
	float:left;
	margin:4px 0 0 4px;
	padding: 5px 5px 5px 36px;
	*z-index: 1;
	*position:relative;
	opacity:.8;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;	
	-moz-position:relative;
}
div#box2 h6{
	background: #fff url(images/bg_small_arrow.gif) no-repeat 8px;
	color: #000078;
	float:left;
	clear:left;
	margin:80px 0 0 4px;
	padding: 2px 2px 2px 18px;
	*z-index: 1;
	*position:relative;
	width:118px;
	opacity:.8;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;
	-moz-position:relative;
}

div#box3 h2{
	background: url(images/bg_read_icon.png) no-repeat;
	padding: 6px 0;
	padding-left: 47px;
	margin:0 0 3px;
	_margin:0 0 5px;
}

/* PRODUCT SEARCH */
div#productsearch {
	background:#D9EAFB;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#003366;
	padding:6px 7px;
	/*height:101px;*/
}
div#productSearchBox input.txtSearch
{
	width:180px;
}
div#productSearchChoice Table
{
	width:100%;
}
div#productSearchChoice input
{
	float:left;
	
	margin-top:5px;
	_margin-top:2px;
	display:inline;
}
div#productSearchChoice label
{
	float:left;
	display:inline;
	clear:none;
	font-size:110%;
}
div#productsearch form{
	background: #C5E0F6;
	padding: 8px 9px;
}
div#productsearch form fieldset input.submit {
	padding-top:35px;
	background:url(images/bg_search_submit.gif) no-repeat top left;	
	height:23px;
	_height:25px;
	border:none;
	position:absolute;
	right:0;
	_top:1px;
	width: 22px;
}
#productsearch ul li{
	display:inline;
	margin-bottom:12px;
}
#productsearch label {
	clear:both;
	display:block;
	line-height:23px;
	margin-left: 5px;
	font-size: 125%;
	color: #000078;
}
#productsearch .txt {
	border: 1px solid #ccc;
	width:225px;
	font-size:11px;
	margin-left:5px;
	padding:2px;
}
#productsearch fieldset {
	position:relative;
}
#productsearch .but {
	position:absolute;
	right:2px;
	top:0px;
}

div#box2 a {
	text-decoration:none;
	color:#000078;
}
/* APPLICATION GUIDANCE */
div#applicationsections {
	background:url(../sitecollectionimages/productsearchbg.png) repeat-x;
	padding:5px;
	width:225px;
}
div#applicationdetails {
	background:none;
/*	background:url(../sitecollectionimages/applicationbg.jpg) no-repeat;*/
/*	*margin-top: -135px;*/
	*z-index: 0;
	position:relative;
/*	position:absolute;*/
	height:148px;
	width:303px;
/*	top:785px;
	left:478px;*/
}
div#applicationdetails p {
	background: #fff;
	border: 1px solid #ccc;
	clear: left;
	float:left;
	margin: 74px 0 0 8px;
	*margin: 100px 0 0 8px;
	padding-right: 5px;
	display: inline;
}
div#applicationdetails p a{
	background: #fff url(images/bg_small_arrow.gif) no-repeat 100% 50%;
	color:#333;
	display: block;
	padding: 5px 10px 5px 5px;
	text-decoration: none;
}
div#applicationsections select {
	font-size:15px;
	width:170px;
	margin-top:2px;
	margin-bottom:2px;
}
div#applicationdetails input.submit {
	padding-top:35px;
	background:url(../images/applicationbutton.png) no-repeat top left;	
	height:23px;
	_height:25px;
	border:none;
	width:77px;
	position:absolute;
	left:0px;
	top:78px;
}
/* MOST READ */
div#box3 ul li {
	background: #DBEDFF url(images/bg_small_arrow.gif) no-repeat 5px;
	padding: 3px 0 3px 23px;
	font-size:100%;
	text-decoration:none;
}
div#box3 ul li.alt {
	background: transparent url(images/bg_small_arrow.gif) no-repeat 5px;
	border: 1px dotted #ccc;
	border-width: 1px 0;
	margin: 2px 0;
}
div#box3 img {
	margin-top:5px;
	margin-bottom:9px;
	_margin:0px;
}
div#box3 ul li a
{
	color:#000078;
	font-size:105% !important;
	_font-size:110% !important;
	text-decoration:none;
}
div#sideNavigation, .ms-pagebreadcrumb {
	width:0px;
	border:none;
	display:none;
	visibility:hidden;
}
/* homepage navigation overrides */
div#primaryNav ul{
	_position:absolute;
	_top:-42px;
	_width:950px;
}
div#header{
	_height:130px !important;
}