html {
	min-height: 100%;
	margin-bottom: 1px;
	overflow-y:scroll;
}
body {
	background:none repeat scroll 0 0 #FAFBFC;
	text-align:center;
	font-family:arial;
	font-size:small;
}
#topmost {
	margin:auto;
	text-align: center;
	width:992px;
}
#topcontainer {
	float:left;
}
#headcontainer {
	float:left;
	text-align: left;
	margin:0px;
	position:relative;
	width:992px;
}
#contentcontainer {
	float:left;
	text-align:left;
	width:992px;
	background-color:#ffffff;
}
#containerdiv {
	float:left;
	margin: 0px;
	width:100%;
}
#container {
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:5px solid #6E90AC;
	border-left:1px solid #E7E8E9;
	border-right:1px solid #E7E8E9;
	width:992px;
	text-align:left;
	table-layout:fixed;
}
#navcontainer {
	padding:5px;
	vertical-align:top;
	width:200px !important;
}
#primarycontent2 {
	vertical-align: top;
	background-color: #ffffff;
	width:100% !important;
	padding:5px 5px 5px 0;
}
#primarycontentcont {
	background-color:#ffffff;
	border:1px solid #E7E8E9;
	padding:10px;
}
.navitem {
	padding:2px 0 2px 20px;
	background-image:url(images/doubleArrows.jpg);
	background-repeat:no-repeat;
	background-position:8px 8px;
}
.navwrapper {
	background-color:#ffffff;
	border:1px solid #E7E8E9;
	padding:10px;
}
.navitem a {
	display:block;
	margin:0;
	overflow:hidden;
	padding:4px 0 2px 10px;
	font-weight:bold;
}
#footer {
	clear:both;
	color:#666666;
	font-size:10px;
	padding:10px 0;
	width:100%;
	text-align:left;
}
.powered {
	padding:1px 3px;
}
#footer a, #footer a:visited {
	color:#666666;
}
#footer, #footer a {
color:#666666;
font-size:11px;
}
#footer ul {
float:left;
line-height:1;
list-style:none outside none;
margin:0;
padding:0;
}
#footer ul li {
border-right:1px solid #666666;
float:left;
margin:0 0 0 3px;
padding:0 3px 0 0;
}
#footer ul li.separator {
}
#footer ul li a {
text-decoration:none;
}
#footer ul li a:hover {
text-decoration:underline;
}
#footer ul ul {
display:none;
}
#footer p {
float:right;
line-height:1;
margin:0;
padding:0;
}
#footer a.bwm {
text-decoration:none;
}
#footer a.bwm:hover {
color:#3F8ACA;
text-decoration:underline;
}
#footer li.item34 {
border:medium none;
}
#nav {
	background:url("images/navBg.jpg") repeat-x scroll 0 0 transparent;
	display:block;
	width:992px;
}
#nav ul {
	line-height:1;
	list-style:none outside none;
	margin:0 0 0 11px;
	min-height:34px;
	padding:0;
}
#nav ul li {
	float:left;
	margin:0;
	padding:0;
	width:auto;
}
#nav ul li.separator {
}
#nav ul li a {
	background:none repeat scroll 0 0 #265B87;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	line-height:1;
	margin:0 0 0 -1px;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
}
#nav ul li a span {
	display:block;
	padding:10px;
}
#nav ul li.active a, #nav ul li.active a:hover, #nav ul li.sfhover a, #nav ul li a:hover {
	background-color:#668AA8;
}
#nav ul li ul {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	background:none repeat scroll 0 0 #143B5A;
	left:-999em;
	margin:0;
	padding:0;
	position:absolute;
	width:200px;
	z-index:999;
}
#nav ul li ul li {
	border-bottom:1px solid #0F212F;
	border-top:1px solid #265B87;
	float:left;
	margin:0;
	padding:0;
	width:200px;
}
#nav ul li ul li a {
	border:medium none;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	margin:0;
	padding:0;
	text-transform:none;
	width:200px;
}
#nav ul li ul li:first-child {
	border-top:medium none;
}
#nav ul li ul li:last-child {
	border-bottom:medium none;
}
#nav ul li ul li:last-child a {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
}
#nav ul li ul li a:hover, #nav ul li.active ul li a:hover, #nav ul li.sfhover ul li a:hover {
	background-color:#668AA8;
}
#nav ul li ul li a:hover {
	background:none repeat scroll 0 0 gray;
}
#nav ul li ul li a span {
	display:block;
	padding:5px;
}
#nav ul li.active ul li a, #nav ul li.sfhover ul li a {
	background:none repeat scroll 0 0 transparent;
}
#nav ul li ul li ul {
	background:none repeat scroll 0 0 orange;
	left:-999em;
	margin:-1em 0 0 200px;
	padding:0;
	position:absolute;
	width:200px;
	z-index:999;
}
#nav ul li ul li ul li {
	float:left;
	margin:0;
	padding:0;
	width:200px;
}
#nav ul li ul li ul a {
	display:block;
	margin:0;
	padding:0;
	width:200px;
}
#nav li:hover {
	background-position:0 0;
	position:static;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
}
#topNav ul {
	float:right;
	line-height:1;
	list-style:none outside none;
	margin:0;
	padding:3px 0 0;
}
#topNav ul li {
	border-right:1px solid #676767;
	float:left;
	margin:0 0 0 3px;
	padding:0 3px 0 0;
}
#topNav ul li.separator {
}
#topNav ul li a {
	color:#676767;
	font-size:11px;
	line-height:1;
	padding:0 5px;
	text-decoration:none;
}
#topNav ul li a:hover {
	color:#B30041;
}
#topNav ul ul {
	display:none;
}
#headerLeft {
	float:left;
	position:relative;
	top:-1px;
	width:612px;
}
#headerLeft a:hover img, .social a:hover img, a.interiorInteractiveTools:hover, a.interiorCEDWebinars:hover {
	opacity:0.8;
}
#headerRight {
	float:right;
	margin-top:10px;
	width:300px;
}
#topNav, #search {
	float:right;
}
.social {
	float:right;
	margin-left:7px;
}
.clear {
	clear:both;
}
