body{ background:#8C8C8C; margin:14px 0px 10px 0px; font-family: Arial,Verdana Helvetica, sans-serif}
img {border:0;}
#wrapper{background: #FFFFFF; width:802px; margin:0 auto; position:relative;}
#top{position:relative;height:112px;}
#top img {position:absolute; bottom:7px; left:21px;}
#top ul {position:absolute; right:130px; top:8px; list-style: none;  margin:0; padding:0; font-size:0.7em}
#top li a { color: #6D6D6D; text-decoration:none; line-height:18px; font-weight:bold; }
#top li a:hover {color:#840000; text-decoration:underline;}
#header{position:relative;}
p.bodytext, .greytext{color: #575757; font-size:0.8em;}

#content {padding:20px; position:relative; z-index:50}
#left_content{ border-right:0px #999999 solid; width:573px; float:left; margin-right:15px;  }
#right_content{width:172px; border-left:0px #999999 solid; float:left; /*margin-left:17px*/}

#inner_footer {clear:both; margin-top:0px; padding-top:1px;}


h1.title {font-size:1.3em; color:#980e06; margin-top:0;}
h2.subtitle {font-size:1em; color:#980e06; margin-bottom:3px;  margin-top:20px;}

#add_boxes, .reasons{position:relative; border:0px #999999 solid; overflow:hidden;}
#add_boxes ul, .reasons ul {list-style: none;  margin:0; padding:0;}
#add_boxes li, .reasons li {width:172px; height:100px; border:0px #999999 solid; float:left; margin-left:24px; color:#FFFFFF; }
#add_boxes h1, .reasons h1 {font-size:0.9em; padding:2px; margin: 3px 3px; padding-left:5px; color:#FFFFFF}
#add_boxes p {font-size:0.7em; padding:2px; margin: 10px 3px; padding-left:5px; line-height:20px; }
#add_boxes li:first-child, .reasons li:first-child {margin:0;}
#add_boxes li.red {background:url(../images/panelbox_red.gif) no-repeat; }
#add_boxes li.blue {background:url(../images/panelbox_blue.gif) no-repeat; }
#add_boxes li.green {background:url(../images/panelbox_green.gif) no-repeat; }
#add_boxes a {color:#FFFFFF;}

.reasons {margin-top:10px;}
.reasons li {width:170px; height:105px;background:url(../images/numerics_header.gif) top no-repeat; border:1px #575757 solid; color:#000000}
.reasons p {padding:5px; margin:0; margin-top:30px; font-size:14px; font-weight:bold}


#banners {text-align:center; margin-top:0px; /*padding-left:10px;*/}
#banners h2{font-size:14px; color:#980e06; margin-top:0px; margin-bottom:5px;}
#banners p{margin:0;}
#banners img {margin-bottom:25px; border:1px #999999 solid;}
#oace {text-align:left; margin-top:22px; padding-left:10px;}
#oace h2{font-size:12px; color:#980e06; margin-bottom:0;}
#oace p {margin:0;}
#oace img{ margin-bottom:8px;}

#bullets {/*position:relative;*/ margin-top:25px; margin-bottom:15px; height:30px}

#bullets ul {margin:0; margin-left:0px; list-style: none; padding:0; }
#bullets li{float:left; background: url(../images/tick.gif) no-repeat center left;  padding-left:35px; margin-left:20px; font-size:1.2em; font-weight:bold}
#bullets li:first-child {margin-left:0px;}

.grey_bullets  {color: #575757; font-size:0.8em; margin-bottom:0;}
.grey_bullets li {margin-bottom:5px;}
.grey_sub {color: #575757; font-size:0.9em; font-weight:bold; margin-bottom:10px;}
.red_sub {color: #980e06; font-size:0.9em; font-weight:bold; margin-bottom:2px;}
.red_bullets  {color: #980e06;}
.red_links a, .toplink {color: #980e06; font-size:0.75em;}



blockquote h3{font-size:1.1em}

#rotator {position: relative; width:172px; height:100px; background:url(../images/ad_panel.gif) no-repeat; }
/* rotator css */
div#rotator ul {list-style: none;margin:0; padding:0;}

div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	color: #FFFFFF; 	
}
div#rotator ul li.show {z-index:500}
#rotator h2 {width:160px;margin:0; margin-bottom:8px; color: #FFFFFF; font-size:0.9em;  padding-top:4px; padding-left:3px;}
#rotator p {margin:0; color: #FFFFFF; font-size:0.7em; text-align:right; font-weight:normal; padding:5px}
#rotator a {color:#FFFFFF}

#footer {width:802px; position:relative; margin:0 auto; text-align:center; }
#footer p{font-size:0.7em; margin:0; padding-top:3px; color:#FFFFFF;}
#footer a {color:#980e06}
#POA{float:left; color:#FF0000; font-weight:bold; display:none;}


.grey_address{color: #575757; font-size:0.8em;}
.acenter{text-align:center;}
.nomargintop{margin-top:0;}
.nomarginbottom{margin-bottom:0;}
.nomargin{margin:0;}
.clear {clear:both;}
.aright {text-align:right;}
.aleft {text-align:left;}
.mtop{margin-top:10px;}

/* --------------- Table Styles --------------------- */
table.features{}
table.features th
{
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	text-align:center;
	padding:3px;
	font-size:0.7em; color:#575757;
}

table.features th.bottom {border-bottom:solid 1px #cccccc;}

table.features th.right {border-right:solid 1px #cccccc;}

table.features th.noborder {border:none;}
table.features td a {color:#980e06}
table.features td
{
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	text-align:center;
	padding:3px;
	font-size:0.7em; color:#575757;
}

table.features td.bottom
{
	border-bottom:solid 1px #cccccc;
}

table.features td.right
{
	border-right:solid 1px #cccccc;
}

table.features td.noborder
{
	border:none;	
	text-align:left;
}

table.features td.rowheader
{
	font-weight:700;
	text-align:left;
	border:none;
	font-size:0.8em
}

table.features td.rowsubheader
{
	text-align:left;
	padding-left:5px;
}
table.features td.smallspacer
{
	padding-top:15px;
}
table.features td.price
{
	padding-left:25px; padding-right:25px;
}
table.features td.chkbox
{
	padding-left:10px; padding-right:10px;
}
table.features td.total
{
	text-align:right; padding-right:10px;
}

/* ----------- POP UP BOX --------------- */
#popupbox{position:absolute; left:180px; top:230px; width:405px; border:4px #000033 solid; background:#FFFFFF; display:none;}
#popuphead {height:25px; background:#000033; color:#FFFFFF; padding-left:10px;}
#popupcontent{padding:5px; font-size:0.8em;}
#popupbox .closepopup{position:absolute; top:3px; right:5px;}
#popupbox a.closepopup {color:#FFFFFF; text-decoration:none; font-size:0.7em}
#popupcontent p{margin:0; padding:5px; font-size:0.8em}

/* ----------- SITEMAP/States HEADER --------------- */
#statebanner   {width:560px;   border:solid 1px #999999;  }

#stateheader  { background:#c7c8ca url(../images/numerics_header.gif) no-repeat top left  }
    
    #stateheader h1
    {
        margin:0px;
        padding:3px 15px 3px 15px;
        color:#0a0f4f;
        text-align:right;
		font-size:1.3em;
    }
    
/* ----------- Form --------------- */
  label { 
  margin-right:3px;  
  padding-top:0.2em;
  font-size:0.8em;
  text-align:right;
  font-size:0.8em
  }
  td.media_title {font-size:0.8em}
  input, select, textarea{margin-bottom:15px; margin-top:5px;}
 
  table.contact_info{font-size:0.8em}
  table.contact_info td{padding-left:10px; vertical-align:top;}
  table.contact_info .title{font-weight:bold}
form{margin:0 auto; border-top:1px #666666 solid; position:relative;}

.required {border: solid 1px #ff0000;
            padding: 2px;
			background-color: #fbd7d7;
			}
.correct {border: solid 1px #009900; padding: 2px; background-color: #d4fbd3;}
#contact_form {margin-left:25px;}
#required_emailcon{display:none; font-size:0.7em; color:#FF0000;}
#contact_form img {vertical-align:middle;}

#keywords {font-size:0.7em; text-align:center; width:802px; margin:0 auto; color:#CCCCCC; margin-top:30px;}
    
   