body {background: #314594 url(../images/topgradient.jpg) repeat-x;text-align: center;margin: 0 auto;font-family: Verdana, Arial, sans-serif;color: #666;font-size: 12px;}#siteframe {position: relative;margin: 0 auto;width: 950px;border-top: solid thin;border-color: #CE0000;}#background {background-color: #FFF;width: 950px;margin: 0 auto;}#stopstuff {position: relative;margin: 0 auto;width: 950px;}.logo {float: left;position: absolute;left: 0px; top: 8px;border: 0;}.house {float: right;position: absolute;right: 0px; top: 0px;}#contactbox {float: right;position: absolute;text-align: right;color: #FFF;right: 185px; top: 10px;}#contactbox p {font-size: .8em;color: #FFF;line-height: normal;}#contactbox a:link, #contactbox a:visited {color: #FFF; text-decoration: none; font-weight: bold;}#contactbox a:hover {color: #CCC; text-decoration: none; font-weight: bold;}#content {width: 950px;text-align: left;margin: 0 auto;background-color: #FFF;}#column-left {text-align: left;width: 700px;}#column-right {text-align: left;float: right;width: 200px;}#copyright {text-align: center;padding: 10px 30px 5px 30px;color: #838FBE;}#copyright p {text-align: center;line-height: 10px;font-size: .8em;margin: 0 0 6px 0;}#copyright a:link, #copyright a:visited {color: #B6BDD9; text-decoration: none; font-weight: bold; font-family: Arial, sans-serif; font-size: 1.1em;}#copyright a:hover {color: #FFF; text-decoration: none; font-weight: bold; font-family: Arial, sans-serif;}h1 {color: #000;font-size: 24px;font-weight: normal;font-family: Georgia, serif;margin: 10px 0 0 0;}#column-right h1 {font-size: 18px;}h2 {color: #314594;font-size: 12px;font-weight: bold;margin: 10px 0 0 0;}h3 {color: #990000;font-size: 11px;font-weight: bold;margin: 10px 0 0 0;}p {font-weight: normal;margin: 0 0 10px 0;line-height: 18px;}#column-right p {font-size: .9em;color: #999;}.small {font-size: 11px;color: #999;line-height: .9em;}.breadcrumbs {font-size: 9px;color: #999;font-weight: bold;}img.right {float: right;padding: 8px;border: 0;}img.left {float: left;padding: 8px;border: 0;}a:link, a:visited {color: #CE0000; text-decoration: none; font-weight: bold;}a:hover {color: #990000; text-decoration: none; font-weight: bold;}#otherproducts {border-top: dotted;border-top-color: #CCC;border-top-width: 1px;padding-top: 20px;}/* ---------------------------------------	Main Navigation--------------------------------------- */#nav_bar {margin: 96px 0 0 0;padding: 0 auto;height: 30px;}#nav {text-align: left;font-weight: bold;}ul#nav, ul#nav li {float: left;list-style: none;padding: 0;margin: 0 auto;font-family: Arial, sans-serif;font-size: 1em;color: #FFF;text-align: center;}ul#nav a, ul#nav a:visited {width: 100px;background: url(../images/navtab.png);color: #FFF;text-decoration: none;display: block;margin: 0 1px 0 0;padding: 8px 0 7px 0;}ul#nav a:hover {background: url(../images/navtab.png);color: #CCC;text-decoration: none;display: block;}ul#nav li.active a {color:#000; background: url(../images/navtab.png) 0 -30px;}/* ---------------------------------------	Sub Navigation--------------------------------------- */#subnavigation {padding: 0;margin: 0;width: 100%;text-align: left;}ul#subnav, ul#subnav li {list-style: none;margin: 0;padding: 0 0 1px 0;}ul#subnav {font-family: Arial, sans-serif;font-size: 11px;font-weight: bold;color: #666;}ul#subnav a, ul#subnav a:visited {color: #999999;text-decoration: none;display: block;margin: 0;padding: 6px;}ul#subnav a.subnav_active,ul#subnav a:hover {color: #314594;text-decoration: none;display: block;}/* from styles */form { padding: 0px; margin: 0px; }table.form { font-size: 12px; }table.form th.required { font-weight: bold; color: #990000; }table.form th { text-align: left; padding: 0px 10px 5px 0px;} table.form td { padding: 0px 10px 10px 0px; }table.form td input, table.form td select { border: 1px solid #999; width: 100%;}table.form td.radio input { border: 0px}form label.required { font-weight: bold; color: #990000; }div.button { background: transparent url(../images/button-right.jpg) no-repeat right center; height: 30px; float: left; margin-right: 5px; cursor: pointer; font-size: 11px;}div.button div {  background: transparent url(../images/button-left.jpg) no-repeat left center; height: 30px; line-height: 30px; color: white; text-align: center;}input.button { }/* column styles */.column_banner { padding: 0px; }.column_left { padding: 15px 15px 15px 15px; }.column_middle { padding: 15px 15px 15px 0px; }.column_right { padding: 15px 15px 15px 0px; }.column_main { padding: 15px; }/********** Since this theme skips layout_style.css, add important parts here ****************//* fix for png files */img, div { behavior: url(/css/iepngfix.htc) }.text{color: #666666;}.link{color: #CE0000;}.primary{color: #000000;}.primary_bg{background-color: #000000;}.secondary{color: #314594;}.secondary_bg{background-color: #314594;}.terciary{color: #990000;}.terciary_bg{background-color: #990000;}/** EAM: fix to stylize an actual button as a button using the correct colors **/div.button input[type=submit], div.button input[type=button] {	border: none;		color:white;	height:30px;	line-height:30px;	text-align:center;	font-size:11px;		background:transparent url(../images/button-left.jpg) no-repeat scroll left center;}/** End Fix **/