*{margin:0;padding:0;}

body {
min-width : 760px;
max-width : 1200px;
margin-top: 10px;
background: #305899;
}

#border-outter {
border: 1px solid #FFFFFF;
width: 956px;
margin-left : auto;
margin-right : auto;
margin-bottom: 10px;
}

#border-inner {
border: 2px solid #0A2852;
width: 950px;
margin-left : auto;
margin-right : auto;
margin-bottom : 1px;
margin-top : 1px;
}

#fixcenter {
width : 950px;
background : #FFFFFF;
color : #003300;
margin-top: 0px;
overflow : hidden;
position : relative; /*establish stacking order for #header a*/
}

#header {
background : #FFFFFF;
border-bottom: 1px solid #305899;
width : 950px; 
height : 253px;
margin-left : auto;
margin-right : auto;
}

#leftColumn {
float : left;
width : 165px;
margin-top : 20px;
margin-right : 5px;
margin-left: 5px;
display : inline; /*fix double margin bug in IE6 with float added above*/
}

#main {
float : right; /*set float on #main*/
display : inline; /*fix double margin bug in IE6 with float added above*/
margin-right : 20px;
margin-top : 20px;
margin-bottom : 10px; /*added this*/
padding-bottom: 20px;
width : 700px;
}

#news {
float: right;
width: 250px;
padding: 5px 8px 10px 20px;
margin: 0px 0px 20px 25px;
border-left: 1px solid #000000;
text-align: center;
}

h1 {
font-family : verdana;
font-size : 14px;
color : #000000;
text-align : center;
padding-bottom : 25px;
}

p {
font-family : arial, verdana, helvetica, sans-serif;
font-size : 12px;
color : #000000;
text-align : justify;
padding-bottom : 10px;
}

p.product-name {
font-size: 14px;
font-weight: bold;
margin-bottom: 15px;
text-decoration: underline;
}

.product-left {
float: left;
width: 300px;
}

.product-right {
float: left;
width: 400px;
}

.product-chart {
width: 85%;
border: none;
margin: 0px 0px 0px 15px;
}

.product-header {
margin: 0px 0px 0px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 18px;
border-bottom: 1px solid #000000;
}

.rowGray {
background-color: #DBDBDB;
}

.product-info {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 14px;
}

.break {
clear: both;
}

.hrbreak {
clear: both;
margin-top: -15px;
margin-bottom: 25px;
}

.tbreak {
margin-top: 15px;
}

h3.hdrConfigurations {
margin-bottom:8px;
}

h3.hdrInteractiveDemo {
margin-bottom:8px;
}

a.btnConfigurations {
display: block;
background: url(images/index-button-sprites.jpg) no-repeat;
background-position: -254px 0px;
width: 251px;
height: 144px;
}

a.btnConfigurations:hover {
background-position: 0px 0px;
}

a.btnInteractiveDemo {
display: block;
background: url(images/index-button-sprites.jpg) no-repeat;
background-position: 0px -144px;
width: 254px;
height: 144px;
}

a.btnInteractiveDemo:hover {
background-position: -254px -144px;
}

#layout1 {
margin: 0px;
width: 745px;
}

#content.widecolumn {
margin: 0px;
padding: 10px 0px 10px 0px;
width: 750px;
clear: both;
}

#content.widecolumn p {
margin: 8px 10px 0px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
text-align: left;
}

#dealer-results {
background-color: #FFFFFF;
}

div#content.widecolumn .dealerResults {
margin: 0px 0px 0px 0px;
float: right;
border: none;
width: 265px;
margin-top: 5px;
background-color: #FFFFFF;
}

div#content.widecolumn .dealerResults h3 {
width: 260px;
height: 35px;
}

div#content.widecolumn .dealerResults iframe {
width: 260px;
height: 310px;
margin: 0px;
}

div#dealer-results p.dealer {
margin: 8px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
text-align: left;
margin-bottom: 8px;
}

div#dealer-results p.dealer span.title {
font-size: 11px;
font-weight: bold;
line-height: 14px;
text-align: left;
}

div#dealer-results div.state {
background-color: #0b2854;
width: 265px;
color: #dddddd;
padding: 0px 5px 0px 5px;
margin: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
text-align: left;
}

#content_menu h2{
font-size:10pt;
}

#content_menu{
float:left;
font-family:Arial;
font-size:9pt;
}

#content_menu ul{
margin:0; padding:0;
}

#content_menu li{
padding:0; 
margin:0;
list-style:none;
}

#content_posts{
padding-left:160px;
}

#content.widecolumn #content_posts p{
font-size:9pt;
}

#footer {
clear : both;
width : 100%;
border-top : 1px solid #003300; 
padding-top : 8px; 
padding-bottom : 3px;
}

#footer p { /*added this new rule for the p tag*/
font-family : arial;
font-size : 10px;
color : #666666;
text-align : left;
padding-bottom : 3px;
}

#footer a {
font-family: arial;
font-size: 10px;
color: #666666;
text-align: left;
}

#sitemap {
font-family : arial;
font-size : 12px;
color : #000000;
width: 200px;
float: left;
margin-left: 75px;
}

#sitemap2 {
font-family : arial;
font-size : 12px;
color : #000000;
width: 200px;
float: right;
}

ul.text {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

ol.text {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

ul.square {
font-family: arial;
font-size: 12px;
list-style-type: square;
list-style-position: inside;
}

.links {
margin-bottom: 10px;
}

ul.circle {
list-style-type: circle;
margin-bottom: 5px;
list-style-position: inside;
padding-left: 16px;
}

.product img {
border : 1px solid #003300;
padding : 10px;
}

.product p {
font : bold 0.75em arial, verdana;
color : #333;
}

.menu {
width: 160px;
}

.menu ul {
font-weight : none;
font-size: 11px;
font-family: arial, verdana, helvetica, sans-serif;
margin : 0;
padding : 0;
list-style : none;
}

.menu li a {
color : #FFFFFF; 
background: #FFFFFF url(images/menu-bar2.jpg) center center repeat-x;
text-decoration : none;
text-align: left;
height : 20px;
line-height : 20px;
margin : 1px;
padding-top: 2px;
padding-bottom : 2px;
padding-left: 5px;
display : block;
}

* html .menu a {
height : 1px;
}

.menu li a:visited {
color : #FFFFFF;
font-weight: none;
}

.menu li a:hover {
color : #FFFFFF !important; 
display : block;
padding-top : 2px; 
padding-bottom : 2px; 
text-decoration : none;
background : #FFFFFF url(images/menu-bar.jpg) center center repeat-x;
}

.links {
font-family : arial;
font-size : 12px;
color : #000000;
}
	
A:link {
color : #3A4F7E;
font-size : 12px;
font-family : arial;
text-decoration : underline;
font-weight : bold;
}

A:hover {
color : #3A4F7E;
font-family : arial;
text-decoration : none;
}

A:visited {
color : #3A4F7E;
font-size : 12px;
font-family : arial;
text-decoration : underline;
}

