body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*color:#858585;*/
color:#666666;
text-align:center;
}
p{
color:#666666;
}
fieldset{
border:0;
}
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1.75em;
color:#137abd;
margin: 0;
padding:0 0 14px 0;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.45em;
color:#137abd;
text-transform:uppercase;
margin: 0;
padding: 0;
}

a{
text-decoration:none;
color:#137abd;
}

a:hover{
text-decoration:underline;
}

p.backclass{
padding-left:0px !important;
}

/****Container Tags****/
#maincontainer{
float:left;
width:100%;
background:url(../images/pageback.gif) center repeat-y;
}

#submaincontainer{
margin:0 auto;
width:960px;
text-align:left;
}

#topwrap{
float:left;
width:960px;
border:0;
}

#topleft{
top:8px;
float:left;
border:0;
width:300px;
position:relative;
left:35px;
}

#topleft img{
border:0;
}

#topright{
float:right;
border:0;
width:660px;
}

#topright img{
float:right;
position:relative;
top:10px;
right:12px;
border:0;
}

#navigation{
width:960px;
float:left;
position:relative;
top:20px;
left:12px;
padding-bottom:10px;
}

#navigation ul{
margin:0;
padding:0;
width:940px;
}

#navigation ul li{
list-style:none;
float:left;
margin-left:3px;
}

#navigation ul li a{
display:block;
background:url(../images/tabgrey.jpg);
width:308px;
text-align:center;
position:relative;
font-size:1.35em;
font-weight:bold;
text-decoration:none;
color:#666666;
padding:.8em 0 1em 0;
}

#navigation ul li a:hover{
display:block;
background:url(../images/tabblue.jpg);
width:308px;
text-align:center;
position:relative;
font-size:1.35em;
font-weight:bold;
text-decoration:none;
color:#0273b7;
padding:.8em 0 1em 0;
}

.notaccepted .navaccept{
display:none;
}
.accepted .navaccept {
display:inline;
}

.notaccepted #hleftbottom{
display:block;
top:15px;
position:relative;
}

.notaccepted #leftbottom{
display:block;
top:150px;
position:relative;
}

.notaccepted #leftbottom1{
display:block;
top:150px;
position:relative;
}

.notaccepted #leftbottom2{
display:block;
top:150px;
position:relative;
}


/*.notaccepted #leftbottom2{
position:relative;
top:600px;
display:block;
}*/

.notaccepted #showfirst{
display:block;
}

.accepted #showfirst{
display:none;
}

.notaccepted #showlater{
display:none;
}

.accpeted #showlater{
display:block;
}

#banner{
clear:both;
width:960px;
border:0;
position:relative;
float:left;
left:15px;
top:13px;
}

#wrap{
float:left;
width:960px;
padding-top:40px;
padding-bottom:40px;
}

#leftcolumn{
float:left;
width:210px;
}

#leftbottom {
bottom:20px;
clear:both;
float:left;
position:relative;
right:194px;
width:169px;
font-size:11px;
}

#leftcolumn ul{
margin: 40px 0 0 0;
padding:0;
}

#leftcolumn li{
list-style:none;
display:block;
padding: 10px 0 10px 10px;
margin: 0;
}

#leftcolumn a {
/*display:block;
background: url(../images/leftlist.gif) left no-repeat;
padding:10px 0 10px 30px;
text-decoration:none;
font-size:1em;
color:#137abd;
font-weight:bold;*/
background: url(../images/optarrow.gif) left center no-repeat;
padding: 0 0 0 30px;
text-decoration:none;
font-size:1em;
color:#137abd;
font-weight:bold;
}
/***faq & artciles styles***/

#faqmiddlecolumn{
float:left;
width:510px;
padding: 0 30px 20px 0;
}

#faqmiddlecolumn h1{
margin:0;
padding-bottom:20px;
}

#faqmiddlecolumn ul{
margin:0;
padding:0 0 0 20px;
}

#faqmiddlecolumn ul li{
list-style:square;
padding-top:3px;
}

#articlemiddlecolumn{
float:left;
width:510px;
padding: 0 30px 20px 0;
}

#articlemiddlecolumn h1{
margin:0;
padding-bottom:20px;
}

#articlemiddlecolumn ul{
margin:0;
padding:0 0 0 20px;
}

#articlemiddlecolumn ul li{
list-style:square;
padding-top:3px;
}



/****end of styles***/

#middlecolumn{
float:left;
width:510px;
padding: 0 30px 20px 0;
}

#middlecolumn ul{
zmargin:5px 0 0 20px;
margin: 0 0 0 15px;
padding: 0;
}

#middlecolumn ul li{
list-style:square;
}

#middlecolumn ol{
margin: 0;
padding: 0 0 0 30px;
}

#middlecolumn ol li{
list-style:decimal;
}

#rightcolumn{
float:left;
width:180px;
}

#rightcolumn1{
float:right;
width:180px;
}

#showfirst{
float:left;
width:180px;
}

#showlater{
float:left;
width:180px;
}


#sendemail{
margin:0;
padding:0;
width:190px;
height:330px;
background:#eeeeee;
}

#sendemail h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.45em;
color:#137abd;
padding:5px 0 0 25px;
text-transform:none !important;
}

#sendemail ul{
margin:0;
padding:0;
float:left;
}

#sendemail ul li{
list-style:none;
display:block;
padding:0px 0 0 12px;
}
#fname,#phonenumber,#email,#fbcaptcha{
border:1px solid #666666;
padding:0 0 0 5px;
}

#comments{
border:1px solid #666666;
padding:0 0 0 5px;
}

#sendemail label{
color:#666666;
}

.submitbutton{
background:#cbcbcb;
color:#666666;
border:1px solid #666666;
float:right;
position:relative;
top:3px;
right:22px;
}

.telephone{
font-size:1.35em;
color:#137abd;
font-weight:bold;
text-transform:uppercase;
}

.toll{
font-weight:bold;
color:#858585;
font-size:12px;
}

#optimum{
clear:both;
width:930px;
background:url(../images/optimumback.gif) repeat-x;
position:relative;
top:20px;
left:15px;
height:30px;
}


#optimum ul{
margin:0;
padding:0;
padding-top:3px;
}

#optimum ul li {
list-style:none;
}

#optimum ul li a {
background: url(../images/optarrow.gif) left no-repeat;
padding-top:10px;
padding-left:30px;
padding-bottom:10px;
text-decoration:none;
font-size:1.45em;
color:#9a9a9a;
font-weight:bold;
}

#optimum ul li a:hover {
background: url(../images/optarrow.gif) left no-repeat;
padding-top:10px;
padding-left:30px;
padding-bottom:10px;
text-decoration:none;
font-size:1.45em;
color:#0273b7;
font-weight:bold;
}

#footerwrap{
clear:both;
float:left;
width:100%;
background:#ffffff url(../images/footerback.gif) top center no-repeat;
padding:0 0 40px 0px;
}

#footerleft{
text-align:left;
float:left;
width:500px;
position:relative;
top:15px;
left:150px;
font-size:11px;
}

#footerleft dl{
margin:0;
padding:0;
width:350px;
}

#footerleft dt{
float:left;
border:0;
padding:3px;
}

#footeright{
float:right;
width:460px;
position:relative;
right:0px;
font-size:11px;
top:15px;
}

#footeright a{
text-decoration:none;
color:#666666;
}

#footeright a:hover{
text-decoration:none;
color:#0273b7;
}

/****Nav selected styles ***/

#homepage #home a,
#mvac #mvac1 a,
#wic #wic1 a,
#contactpage #contact a {
display:block;
background:url(../images/tabblue.jpg);
width:308px;
text-align:center;
position:relative;
font-size:1.35em;
font-weight:bold;
text-decoration:none;
color:#0273b7;
padding:.8em 0 1em 0;
}

#messagebox{
width:177px;
background:#ffc;
border:1px solid #ccc;
font-size:10px;
margin-bottom:10px;
padding:0 5px 0 5px !important;
}

#messagebox h2{
font-size:12px !important;

}

#smessagebox1{
width:500px;
background:#ffc;
border:1px solid #ccc;
margin-bottom:10px;
}



.error {
background:#ffffcc !important;
color:#000000;
}

a.capt{
font-size:11px;
font-weight:bold !important;

}

.capt1{
text-align:center !important;
}

.capt2{
padding-top:7px !important;
}

/***free-appraisal forms styles***/

#cmiddlecolumn{
float:left;
width:540px;
padding-bottom:30px;
}

#cmiddlecolumn h1{
padding-bottom:15px;
}

h1.newclass{
padding:0 0 5px 0px;
}


#contact{
float:left;
width:550px;
color:#666666;
padding-left:5px;
}

#contact h2{
font-size:12px;
font-weight:bold;
color:#fe5c2e;
margin:0;
padding-top:10px;
padding-bottom:5px;
}

#contact dl
{
margin:0;
padding:0;
}

#contact dl dt
{
margin:0;
padding:4px;
width:190px;
float:left;
}

#contact dl dd
{
margin:0;
padding:4px;
}

.eright{
margin:0;
float:right;
padding-right:65px;
}


#firname,#lasname,#phone,#emailaddress,#date_of_accident,#place_of_accident,#fafbcaptcha{
/*padding-left:60px;*/
padding:2px 3px 2px 1px;
width:280px;
border:1px solid #7f9db9;
}

#state_of_accident,#type_of_accident{
width:280px;
border:1px solid #7f9db9;
}

#messages{
padding:2px 3px 2px 1px;
border:1px solid #7f9db9;
}

.notaccepted #acceptancemessage,
.accepted #acceptancecontent {
	display:block;
}
.accepted #acceptancemessage,
.notaccepted #acceptancecontent {
	display:none;
}


.notaccepted span,
.accepted span {
	display:none;
}
.accepted span,
.notaccepted span {
	display:block;
}


#acceptancemessage {
	background:#ffc;
	border:1px solid #ccc;
	padding:0 10px;
	margin-bottom:40px;
	
}
#acceptancemessage a {
	text-decoration:none;
}
#acceptancemessage a:hover {
	text-decoration:underline;
}
#acceptancemessage a strong {
	text-decoration:none;
	font-size:1.4em;
	background:#f90;
	color:#fff;
	padding:0 .2em;
}
#acceptancemessage a:hover strong {
	background:#f00;
}

h2.mainclass{
font-family:Arial, Helvetica, sans-serif;
font-size:1.6em;
color:#137abd;
margin: 0;
padding:0px 0 10px 0;
font-weight:normal;

}

#homesidelogo{
width:210px;
position:relative;
top:50px;
left:20px;
}

#addresscol{
float:left;
font-size:11px;
width:240px;
position:relative;
left:5px;
}

#addresscol dl{
margin:0;
padding:0;
}

#addresscol dl dt{
float:left;
width:75px;
}

#logobottom{
position:relative;
width:400px;
right:240px;
top:380px;
}

#leftbottom1 {
bottom:0px;
clear:both;
float:left;
position:relative;
right:194px;
width:169px;
font-size:11px;
}


#leftbottom2 {
bottom:0px;
clear:both;
float:left;
position:relative;
right:194px;
width:169px;
font-size:11px;
font-size:11px;
}

#hleftbottom {
bottom:0px;
clear:both;
float:left;
position:relative;
right:194px;
width:169px;
font-size:11px;
}

#leftbottom3 {
bottom:0px;
clear:both;
float:left;
position:relative;
right:194px;
width:169px;
font-size:11px;
font-size:11px;
}

