/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	/*background: #FFFFFF;  url(images/newmenu1.gif) repeat-x left top ;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #F93D00;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #000000;
}

a:hover {
}

#wrapper {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header {
	width: 800px;
	height: 60px;
	margin: 0 auto;
	
}

/* Logo */

#logo {
	float: left;
	width: 800px;
	height: 75px;
	margin: 0;
	background: url(images/car.gif) no-repeat left 25px;
	
	color: #FFFFFF;
}

#logo h1, #logo p {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
 }

#logo h1 {
	padding-top: 25px;
	padding-left: 60px;
	letter-spacing: -1px;
	font-size: 2.2em;
	font-weight: bold;
}

#logo p {
	margin-top: -6px;
	padding-left: 62px;
	font-size: 11px;
	color: #000000;
} 

#logo p a {
	color: #000000;
}

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #D01010;
}

/* Search */

#search {
	float: right;
	width: 230px;
	padding: 0;
}

#search form {
	height: 41px;
	margin: 0;
	padding: 70px 0 0 0px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 210px;
	border: none;
	text-transform: lowercase;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#search-submit {
	display: none;
}

/* Menu */

#menu {
	width: 800px;
	height: 30px;
	margin: 0 auto;
	margin-top : 15px;
	padding: 0;
	background: #FFFFFF  url(images/newmenu2.gif) repeat-x left top ;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	height: 40px;
	padding-top: 5px;
	margin-top : 0px;
	background: url(images/smallbull.gif) no-repeat left 13px;
}

#menu a {
	display: block;
	padding:   0px 17px;
	border: none;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight : bold;
	text-decoration : underline
}

#menu a:hover, #menu .current_page_item a {
}

#menu .current_page_item a {
}

#menu a:hover {
	text-decoration: underline;
}

/* Page */

#page {
	width: 800px;
	margin: 0 auto;
	padding-top: 30px;
}

#page-bgtop {
}

#page-bgbtm {
}

/* Content */

#content {
	float: right;
	width: 800px;
}

.post {
	margin-bottom: 8px;
}

.post-bgtop {
}

.post-bgbtm {
}

.post .title {
	background: url(images/img03.jpg) no-repeat left top;
	height: 25px;
	padding: 7px 0 0 35px;
	font-size: 12px;
	color: #000000;
}

.post .title a {
	color: #000000;
}

.post .meta {
	padding-left: 20px;
	padding-bottom: 5px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

.post .entry {
	padding: 10px 20px 15px 20px;
	text-align: justify;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 250px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	padding-bottom: 30px;
}

#sidebar li li {
	margin-left: 15px;
	margin-right: 15px;
	line-height: 35px;
	border-bottom: 1px dashed #D2D4C9;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

#sidebar h2 {
	height: 25px;
	padding: 5px 0 0 35px;
	background: url(images/img02.jpg) no-repeat left top;
	font-size: 12px;
	color: #000000;
}

#sidebar p {
	margin: 0 15px;
	padding: 20px 0px;
	text-align: justify;
}

#sidebar a {
	color: #000000;
	border: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	width: 100%;
	background: #fb0202;
	height: 70px;
	margin: 0 auto;
	/*padding: 0px 0  15px 0;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight : bold;
	
}

#footer p {
	
	 
	display : block;
	padding-top: 20px;
	line-height: normal;
	font-size: 15px;
	color: #fff;
	text-align : center
	
}

#footer a {
	color: #fff;
	font-size: 15px;
	font-weight : bold;
	text-decoration : underline
}

.footlnk ul
{
    padding-left : 150px;
    list-style : none
}

.footlnk li
{
    float : left;
    padding: 5px
}

.footlnk 
{
    display : block;
    text-align: center;
}




.box_1 {
	FLOAT: left; WIDTH: 800px; MARGIN-LEFT : 2px
}
.box_1_top {
	FONT-SIZE: 1px; BACKGROUND: url(../images/redbox1.gif) no-repeat right 0px; FLOAT: left; WIDTH: 800px; LINE-HEIGHT: 1px; HEIGHT: 10px
}
.box_1_topleft {
	FONT-SIZE: 1px; BACKGROUND: url(../images/redbox1.gif) no-repeat left 0px; FLOAT: left; WIDTH: 10px; LINE-HEIGHT: 1px; HEIGHT: 10px
}
.box_1_body {
	BACKGROUND: url(../images/redside1.gif) repeat-y right top; FLOAT: left; WIDTH: 800px;HEIGHT: 60px
}
.box_1_body .box_1_content {
	PADDING-LEFT: 10px; BACKGROUND: url(../images/redside1.gif) repeat-y left top; FLOAT: left;WIDTH: 800px
}
.box_1_content .link_wrap {
	FLOAT: left; WIDTH: 175px
}
.box_1_bottom {
	FONT-SIZE: 1px; BACKGROUND: url(../images/redbox1.gif) right bottom; FLOAT: left; WIDTH: 800px; LINE-HEIGHT: 1px; HEIGHT: 10px
}
.box_1_bottomleft {
	FONT-SIZE: 1px; BACKGROUND: url(../images/redbox1.gif) left bottom; FLOAT: left; WIDTH: 10px; LINE-HEIGHT: 1px; HEIGHT: 10px
}
.box_1_body h1 {
COLOR : #fff;  FONT-SIZE : 36px; FONT-WEIGHT : bold; TEXT-ALIGN : center; VALIGN : absbottom
}


.box_2 {
	FLOAT: left; WIDTH: 250px; MARGIN-TOP:20px; padding-left:10px; padding-right : 0px
}
.box_2_top {
	BACKGROUND: url(../images/redbox.gif) no-repeat right 7px; FLOAT: left;  HEIGHT: 27px; WIDTH: 250px;
}
.box_2_topleft {
	FONT-SIZE: 1px; BACKGROUND: url(../images/redbox.gif) no-repeat left 7px; FLOAT: left; WIDTH: 20px; LINE-HEIGHT: 1px; HEIGHT: 27px; 
}
.box_2_top H2 {
	 margin-left: 5px; PADDING-RIGHT: 5px; FONT: bold 16px/35px Arial, Helvetica, sans-serif; COLOR: #ffffff
}
.box_2_body {
	BACKGROUND: url(../images/redside.gif) repeat-y right top; FLOAT: left; WIDTH: 250px;
}
.box_2_body .box_2_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: url(../images/redside.gif) repeat-y left top; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 14px;
}
.box_2_content .link_wrap {
	FLOAT: left; MARGIN: 0px; WIDTH: 232px
}
.box_2_content .link_wrap A.group {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: url(../images/bullet_articlebox_group.gif) #79a1c9 no-repeat 5px 5px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 3px; FONT: bold 13px Verdana, Arial, Helvetica, sans-serif; COLOR: #d6e8f2; PADDING-TOP: 1px
}
.box_2_content .link_wrap A.opengroup {
	BACKGROUND: url(../images/bullet_articlebox_group.gif) #79a1c9 no-repeat 5px -35px
}
.box_2_content .link_wrap A.article1 {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: url(../images/bullet_articlebox_article.gif) no-repeat 5px 5px; PADDING-BOTTOM: 3px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #004a9e; PADDING-TOP: 3px
}
.box_2_content .link_wrap A.article1:hover {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: url(../images/bullet_articlebox_article.gif) #004a9e no-repeat 5px -36px; PADDING-BOTTOM: 3px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 3px
}
.box_2_content .link_wrap A.article {
	PADDING-RIGHT: 3px; BORDER-TOP: #004a9e 1px dashed; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: url(../images/bullet_articlebox_article.gif) no-repeat 5px 5px; PADDING-BOTTOM: 3px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #004a9e; PADDING-TOP: 3px
}
.box_2_content .link_wrap A.article:hover {
	PADDING-RIGHT: 3px; BORDER-TOP: #004a9e 1px dashed; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: url(../images/bullet_articlebox_article.gif) #004a9e no-repeat 5px -36px; PADDING-BOTTOM: 3px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 3px
}
.box_2_bottom {
	FONT-SIZE: 1px; BACKGROUND: url(../images/redbox.gif) right bottom; FLOAT: left; WIDTH: 250px; LINE-HEIGHT: 1px; HEIGHT: 5px
}
.box_2_bottomleft {
	FONT-SIZE: 1px; BACKGROUND: url(../images/redbox.gif) left bottom; FLOAT: left; WIDTH: 10px; LINE-HEIGHT: 1px; HEIGHT: 5px
}


.input_185w {
	MARGIN: 10px 0px; FONT: bold 14px/1.5em Verdana, Arial, Helvetica, sans-serif; WIDTH: 180px; COLOR: #20559b; TEXT-ALIGN: left
}
.sideform_btn {
	MARGIN-BOTTOM: 5px; margin-top : 5px
}

.box_2_content
{
    width : 200px; 
}




.benefits {
	PADDING: 3px; FLOAT: left;  
}
.benefits H2 {
	MARGIN: 10px 0px; FONT: bold 25px Arial, Helvetica, sans-serif; COLOR: #fc0113; TEXT-ALIGN : center
}
.benefits UL {
	MARGIN: 0px; LIST-STYLE-TYPE: none
}
.benefits LI {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/bullet.gif) no-repeat 0px 3px; FONT: bold 14px/1.5em Verdana, Arial, sans-serif; COLOR: #fc0113 /*COLOR: #39669e*/
}


.otherben
{
    margin : 0px; clear : both;DISPLAY: block;
}

.otherben UL {
	MARGIN-left: 0px;  width : 210px; LIST-STYLE-TYPE: none
}
.otherben LI {
 margin-left:2px;	 PADDING-LEFT: 20px; margin-left : 2px;BACKGROUND: url(../images/bullet.gif) no-repeat 0px 3px ;FONT: bold 12px/1.5em Verdana, Arial, sans-serif; COLOR: #fc0113; /*COLOR: #39669e*/
}


.carimage
{

	FLOAT:LEFT;MARGIN-LEFT:0px;	MARGIN-TOP:20px;
}



.mh_home {
	BACKGROUND: url(../images/fullset5.gif) no-repeat left top; FLOAT: left; WIDTH: 800px; POSITION: relative; HEIGHT: 200px;margin-left : 2px
}
.mh_inner {
	BACKGROUND: url(../images/mh_inner.jpg) no-repeat left top; FLOAT: left; MARGIN-BOTTOM: 20px; WIDTH: 780px; POSITION: relative; HEIGHT: 123px
}
#mh .mh_inner H1 {
	MARGIN: 45px 0px 0px 20px; FONT: bold 30px "Trebuchet MS", Georgia, "Myriad Pro"; COLOR: #39669e; TEXT-ALIGN: left
}
#mh .mh_home .benefits {
	PADDING-LEFT: 5px; FLOAT: left
}
#mh .mh_home .benefits H2 {
	MARGIN: 5px 0px; FONT: bold 30px Arial, Helvetica, sans-serif; COLOR: #39669e
}
#mh .mh_home .benefits UL {
	MARGIN: 0px; LIST-STYLE-TYPE: none
}
#mh .mh_home .benefits LI {
	PADDING-LEFT: 5px; BACKGROUND: url(../images/mh_bullet.gif) no-repeat 0px 3px; FONT: bold 16px/1.5em Verdana, Arial, sans-serif; COLOR: #39669e
}
.mh_form {
	LEFT: 293px; WIDTH: 241px; POSITION: absolute; TOP: 20px
}
.mh_form TABLE {
	WIDTH: 100%
}

.mh_form_title {
	FONT: bold 22px "Trebuchet MS", Georgia, "Myriad Pro"; COLOR: #fc0113; TEXT-ALIGN: left
}
.mh_form_label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; FONT: bold 15px Verdana, Arial, Helvetica, sans-serif; COLOR: #fc0113; PADDING-TOP: 5px
}
.mh_form_zip {
	WIDTH: 185px;  MARGIN-LEFT: 15px; 
}
.mh_form_button {
	  PADDING-LEFT: 15px;
}
.mh_form_separator {
	BACKGROUND: url(../images/mh_form_separator.gif) repeat-x left 6px; HEIGHT: 20px
}
.mh_form_separator DIV.mh_form_arrow {
	BACKGROUND: url(../images/mh_form_arrow.gif) no-repeat right top; FLOAT: right; WIDTH: 30px; HEIGHT: 20px
}


.mainbox
{
    FLOAT: left; WIDTH: 500px; MARGIN-TOP:20px; padding-right:15px; padding-left:5px; color : #000
}

.states
{
    WIDTH: 800px; margin-top : 30px; text-align : center; font-weight : bold
}

.wrap
{
    float:left; width: 230px;
}

.wrap a {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: url(../images/bullet_states_linkarrow.gif) no-repeat 5px 7px; PADDING-BOTTOM: 3px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #20559b; PADDING-TOP: 3px; font-weight : bold; text-align : left
} 

.wrap a:hover
{
    text-decoration : underline
}

.aiusa
{
    BACKGROUND: url(../images/aiusa.gif) no-repeat  ; 
}

.aiusa h1
{
    color : #fff
}

.stateinfo
{
    color : #000; width:500px ; float :left; margin-top : 10px; margin-left: 5px 
}

.stateinfo a
{
    color : #3471c4; font-weight : bold ; text-decoration : underline
}

.stateinfo p
{
    margin-top : 10px
}


.privacytxt
{
   width : 500px; float:left; color : #000; margin-top : 10px; margin-left : 5px; margin-right : 5px
}



.formco
{
 text-align : left; margin-left:15px; color:#000
}


.contactform {width:425px; margin:2px 0 0 0; padding:2px 10px 0 10px; border:solid 1px #fe0125; background-color:#fff;}
.contactform p { display : block}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px #fe0125;}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:#fe0125; font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%; color:#fe0125;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px #fe0125; font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px #fe0125; font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px #fe0125; font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#fe0125; border:solid 1px #fe0125; text-align:center; font-family:verdana,arial,sans-serif; color:#fff; font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px #fe0125; background:#fe0125; color:#fff;}

.contactform .left {float:left; width:100px; margin: 0 0 0 10px; padding:2px; font-size:110%; color:#fe0125;}
.contactform .combo {width:175px; padding:2px; border:solid 1px #fe0125; font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform .field {width:275px; padding:2px; border:solid 1px #fe0125; font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform .button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#fe0125; border:solid 1px #fe0125; text-align:center; font-family:verdana,arial,sans-serif; color:#fff; font-size:110%;}
.contactform .button:hover {cursor: pointer; border:solid 1px #fe0125; background:#fe0125; color:#fff;}


.column1-unit {width:490px; margin-left : 15px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.main-content h1.block {clear:both; margin: 2px 0 0px 0; padding:2px 0 2px 2px; background:#fff; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}



.box_3 {
	FLOAT: left; WIDTH: 250px; MARGIN-TOP:20px; padding-right:20px
}
.box_3_top {
	BACKGROUND: url(../images/redbox.gif) no-repeat right 7px; FLOAT: left;  HEIGHT: 25px; WIDTH: 250px; background-repeat:no-repeat
}
.box_3_topleft {
	FONT-SIZE: 1px; BACKGROUND: url(../images/redbox.gif) no-repeat left 7px; FLOAT: left; WIDTH: 20px; LINE-HEIGHT: 1px; HEIGHT: 25px; 
}
.box_3_top H2 {
	PADDING-RIGHT: 10px; FONT: bold 16px/35px Arial, Helvetica, sans-serif; COLOR: #ffffff
}
.box_3_body {
	BACKGROUND: url(../images/redside.gif) repeat-y right top ; FLOAT: left; WIDTH: 250px; 
}
.box_3_body .box_3_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; BACKGROUND: url(../images/redside.gif) repeat-y left top; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 4px;
}
.box_3_content .link_wrap {
	FLOAT: left; MARGIN: 0px; WIDTH: 232px
}
.box_3_content .link_wrap A.group {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 4px;  MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 3px; FONT: bold 13px Verdana, Arial, Helvetica, sans-serif; COLOR: #d6e8f2; PADDING-TOP: 1px
}
.box_3_content .link_wrap A.opengroup {
	
}
.box_3_content .link_wrap A.article1 {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 4px;  PADDING-BOTTOM: 3px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #004a9e; PADDING-TOP: 3px
}
.box_3_content .link_wrap A.article1:hover {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 4px;  PADDING-BOTTOM: 3px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 3px
}
.box_3_content .link_wrap A.article {
	PADDING-RIGHT: 3px; BORDER-TOP: #004a9e 1px dashed; DISPLAY: block; PADDING-LEFT: 4px;  PADDING-BOTTOM: 3px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #004a9e; PADDING-TOP: 3px
}
.box_3_content .link_wrap A.article:hover {
	PADDING-RIGHT: 3px; BORDER-TOP: #004a9e 1px dashed; DISPLAY: block; PADDING-LEFT: 4px;  PADDING-BOTTOM: 3px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 3px
}
.box_3_bottom {
	FONT-SIZE: 1px; BACKGROUND: url(../images/redbox.gif) right bottom; FLOAT: left; WIDTH: 250px; LINE-HEIGHT: 1px; HEIGHT: 5px
}
.box_3_bottomleft {
	FONT-SIZE: 1px; BACKGROUND: url(../images/redbox.gif) left bottom; FLOAT: left; WIDTH: 10px; LINE-HEIGHT: 1px; HEIGHT: 5px
}

.box_3_content .insarticles
{
    margin-left : 5px; margin-top : 2px; width:200px ;  list-style : none
}



.box_3_content .insarticles img
{
     vertical-align : middle; float : left; display : list-item 
}

.box_3_content .insarticles li a
{
      DISPLAY: block;  PADDING-BOTTOM: 3px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #20559b; PADDING-TOP: 3px; font-weight : bold; text-align : left;
   text-decoration : underline
}