html, body{
margin:0;
padding:0;
border:0;
}

body{
background:#3f3f3f;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
}

img{
border:none;
}
li{
margin-top:7px;
margin-bottom:7px;
}
h1{
border-bottom:2px solid #F37021;
font-size:16px;
padding-bottom:4px;
padding-top:8px;
padding-left:4px;
color:#F37021;
}
h2{
font-size:130%;
font-weight:bold;
}
.element li{
margin-top:7px;
margin-bottom:7px;

}
.toggler{
cursor:pointer;
}

.rev{
color:#D04000;
}

.v{
color:#000000;
}

.bigger{
font-weight:bold;
}

a{
color:#D04000;
text-decoration:underline;
font-style:italic;
}

a:hover{
text-decoration:none;
font-style:normal;
}

.enlink{
color:#E82949;
text-decoration:underline;
font-style:normal;
}
.enlink:hover{
text-decoration:none;
}
.ipilink{
color:#09347A;
text-decoration:underline;
font-style:normal;
}
.ipilink:hover{
text-decoration:none;
}

.compareTable{
width:515px;
border:0px;
padding:0px;
border-spacing:0px;
text-align:center;
}
tr.color{
background-color:#EEEEEE;
padding:500px;
}
td{
padding:5px 4px 5px 4px;
}
.leftAlignText{
text-align:left;
}
#mainContainer{
width:1110px;
position:relative;
margin-left:auto;
margin-right:auto;
}
.membersContainer{
position:absolute;
bottom:100px;
right:0;

/*right:50px; */
width:214px;
height:103px;

z-index:1000;

}

#HeaderContainer{
background-color:#000000;
height:175px;
}

.logo{
position:relative;

height:125px;
width:195px;
padding-top:50px;
float:left;
padding:30px 8px 20px 22px;
}

.flashContainer{
height:120px;
width:680px;
float:right;
margin-left:15px;
}
.ContactInfo{
height:100px;
width:210px;
float:right;
text-align:right;
color:#000000;
padding:2px 0px 0px 0px;
vertical-align:baseline;
letter-spacing:1px;
}
.ContactInfo h1{
border-bottom:2px solid #F37021;
font-size:14px;
padding-bottom:4px;
padding-top:8px;
padding-left:4px;
text-align:left;
color:#F37021;
}


.ContactInfo ul li{
list-style-type:none;
line-height:12px;
font-size:12px;
font-weight:bold;
color:#000000;
text-align:right;
}
.ContactInfo ul li a{
color:#000000;
text-decoration:none;
font-style:normal;
}

.ContactInfo ul li a:hover{
text-decoration:underline;
}

.navmenuContainer{
position:absolute;
top:140px;
left:240px;
}

#bodyContentContainer{
background:#FFFFFF;
text-align:left;
background-image:url(img/TopDropShadow.gif);
background-repeat:repeat-x;
}

.taglineSpace{
width:275px;
height:314px;
float:left;
margin-top:20px;
padding:40px 0px 0px 0px;

background-image:url(img/addingToLine.gif);
background-repeat:no-repeat;
}

.MainContent{
width:515px;
float:left;
margin-top:20px;
}

.MainContentFORM{
width:620px;
float:left;
margin-top:20px;
}

.numberlist{
list-style-type:decimal;
}
.numberlist li{
list-style-type:decimal;
font-size:20px;
width:520px;

}
/* these styles colud go these were added for the how it works page but were then later replace by the php solution to that page that dosent use list */
.numberlist li dd{
background-color:#FCD6BF;
padding:5px;
font-size:12px;
left:-45px;
position:relative;
}
.numberlist li dd.even{
background-color:#FFFFFF;
padding:5px;
font-size:12px;
left:-45px;
position:relative;
}


.buttons{
float:right;
padding-right:55px;
padding-top:40px;
text-align:center;

}

.howFlowchart{
float:right;
padding-right:50px;
padding-top:40px;
text-align:center;
}
.DealerSign_Btn{
width:205px;
height:138px;
text-indent:10000px;
overflow:hidden;
background-image:url(img/DealerSign_Btn.png);
background-repeat:no-repeat;
background-position:0 0;
display:block;
}
.DealerSign_Btn:hover{
background-position:0 -138px;
cursor:pointer;
}
.ManSign_Btn{
width:205px;
height:69px;
text-indent:10000px;
overflow:hidden;
background-image:url(img/ManSign_Btn.png);
background-repeat:no-repeat;
background-position:0 0;
display:block;
}
.ManSign_Btn:hover{
background-position:0 -69px;
cursor:pointer;
}
#CurveGfx{
clear:both;
height:68px;
width:1110px;
background-image:url(img/SiteBottom.gif);
}
#copyright{
background:#000000;
text-align:center;
font-size:10px;
color:#FFFFFF;
padding-top:5px;
padding-bottom:20px;
}
.bklegal{
text-align:left;
font-size:10px;
color:#000000;
padding-top:10px;
padding-bottom:10px;
}



/* ----------------------------- NavMenu Start ------------------- */

/* Navigation Menu Style */
#navMenu{
padding:0;
margin:1px 0px 0px 0px;
}

/* Set all size Requirements */
#navMenu li { /* all list items */

	position: relative;
	display: block;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;

}

#navMenu a { /* all links within the menu wrapper */

	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
    float:left;

}
#navMenu li a:hover {

	margin: 0;
	border: 0;
	padding: 0;

}




#navMenu li a { /* all links within the menu wrapper */

	font-family: Verdana, Arial Black, Arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFF;
	background-color:transparent;
	padding-left: 19px;
	padding-right: 19px;
	padding-top:8px;
	padding-bottom:8px;
	width: auto;
	height: auto;
	font-style:normal;


	/* hack for MacIE5 to ignore, while other browsers use \*/

	_width: 100%;
	height: 18px;
	_height: 16px;

	/* end hack */

}

#navMenu li a:hover {

	padding-left: 19px;
	padding-right: 19px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration: none;
	color: #FFF;

	background-color: #F37021;
	background-image:url(../img/hoverGraphic.png);
	background-repeat:repeat-x;
	background-position: top;
	font-style:normal;

	height: auto;

	/* hack for MacIE5 to ignore, while other browsers use \*/

	height: 18px;
	_height: 16px;

	/* end hack */

}

/* --------------------NavMenu End ------------------------- */

/*  FORM CSS  */

.vrevform fieldset {
  margin-bottom: 10px;
  border:#999999 1px solid;
}
.vrevform legend {
  padding: 0 8px;
  font-weight: bold;
  font-size:16px;
}
.vrevform label {
float:left;
padding-right:8px;
  display: inline-block;
  text-align:right;
  line-height: 2;
  vertical-align: top;

  
}
.vrevform fieldset ol {
  margin: 0;
  padding: 0;
}
.vrevform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
.vrevform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
.vrevform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
.vrevform fieldset fieldset label {
  display: block;
  width: auto;
}
.vrevform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.vrevform label {
  width: 120px; /* Width of labels */
}
.vrevform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
.vrevform input{
background-color:#FFFFFF;
color:#000000;
border:#F37021 solid 1px;
padding:2px;
}
.vrevform input:focus{
background-color:#F79B63;
}

.vrevform textarea{
background-color:#FFFFFF;
color:#000000;
border:#F37021 solid 1px;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.vrevform textarea:focus{
background-color:#FCDBC7;
}

.vrevform select{
background-color:#FFFFFF;
color:#000000;
border:#F37021 solid 1px;
padding:2px;
}

.vrevform .killStyle{
border:none;
}

.vrevform .SubmitBtn{
background:url(img/formSubmit.gif);
background-repeat:repeat-x;
color:#F37021;
padding:1px;
border:#000000 solid 2px;
float:right;
margin:10px;
}
.vrevform .SubmitBtn:hover{
background:url(img/formSubmit_hover.gif);
background-repeat:repeat-x;
margin:10px;
}

.vrevform radio{
background-color:#F9B790;
border:#F37021 solid 1px;
}

/* How it works CSS */
.howListContainer{
position:relative;
width:520px;
}
.howListSpacer{
clear:both;
height:10px;
}
.howListNumber{
float:left;
font-size:20px;
width:20px;
padding:5px;
text-align:right;
}
.howListOdd{
width:480px;
float:right;
background:#EEEEEE;
padding:5px;
}
.howListEven{
width:480px;
float:right;
background:#FFFFFF;
padding:5px;
}

/* partner sites CSS Code*/
ul.partnerSites{
margin-left:20px;
padding:0;
}
ul.partnerSites li{
width:200px;
height:180px;
margin:5px;
padding:10px;
list-style-type:none;
background-image:url(img/itemBG.gif);
background-repeat:no-repeat;
background-position:center;
float:left;
font-size:11px;
}
ul.partnerSites li a{
font-weight:bold;
}
ul.partnerSites li img{
padding-left:5px;
border:none;
}

#infoEmail{
height:47px;
background-image:url(img/infoEmail.gif);
width:242px;
display:block;
background-position:0 0;
background-repeat:no-repeat;
text-indent:5000px;
overflow:hidden;
}
#infoEmail:hover{
background-position:0 -47px;
}