@charset "utf-8";
/* AllPoints CSS 
Author: EW
Date created: 05.20.09
*/

* { margin: 0; padding: 0; }

body { background: url(../images/bkg.jpg) repeat-x; background-color: #ffffff; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#wrapper { margin: 0 auto; width: 960px;}

.clear { clear: both; }



#header {background-color:#fff; height: 135px; position:relative;}
#header #logo {position:absolute; top:40px; left:30px;}
#header #arpin {position:absolute; top:52px; left:270px;}
#header #woman {position:absolute; top:18px; right:250px;}
#header #reviewstars {position:absolute; top:50px; left:420px;}
#header img {border:none;behavior: url(/iepngfix.htc);}

#header-right {
float:right;
width:375px;
}

#numbers {position:absolute; top:40px; right:0px; width:240px;}
#numbers p {font:bold 18px arial; padding:0; margin:0;}
#header-right dl {float:left; padding:3px 20px 0 0; font-size:12px;}
#header-right dl.right {padding-right:0;}
#header-right dt {font-weight:bold;}
#header-right dd {padding:1px 0 0 0; font:bold 16px arial; color:#FF9900;}



#utility {position:absolute; top:3px; right:20px;}
#utility li {display: inline; color:#2f5093;}
#utility a {color:#2f5093; text-decoration:none; font:normal 11px arial; padding:0 5px;}
#utility a:hover {text-decoration:underline;}



/* Navigation */


#navigation {width:960px; height:42px; background:url(/images/bkg-nav.jpg) repeat-x; color:#FFF; float:left;}
	
#navigation li {float:left; list-style:none;}

#navigation a, #navigation a:hover {font-weight:normal; color:#fff; display:block; padding:0px 16px; line-height:42px; border-right:1px solid #315195; text-decoration:none;}

#navigation a#aLocations {border:none; padding-right:18px; border:0px;}

#navigation a:hover {background:url(/images/bkg-nav-hover.jpg) repeat-x; color:#000;}

#navigation .active, #navigation .active:hover {background:url(/images/bkg-nav-hover.jpg) repeat-x; color:#000;}

/* masthead */
#masthead {
background: url(../images/bkg-masthead.jpg) no-repeat;
height: 357px;
width: 960px;
float:left;}


#breadcrumbs {
float:left;
padding-left:15px;
color:#666666;
padding-top:320px;
}


#quote {
float: right;
font-size: 11px;
padding: 65px 0px 0 0px;
width: 240px;
}



#quote label {
color: #000;
float: left;
font-size: 12px;
font-weight: bold;
padding: 5px 0 0 0;
width: 60px;
}

#quote label.second {
color: #000;
float: left;
font-size: 12px;
font-weight: bold;
padding: 5px 0 0 0;
width: 120px;
}


#quote input{
margin-bottom: 15px;
}


#quote input.zip{
width:82px;
}




#quote label.movetype {
width: 92px;
}

#quote select.dropdown {
width: 120px;
margin-bottom: 20px;
}







/* Main */

#main {
/*background: url(../images/main-back.png) repeat-y;*/
padding: 0 30px;
background-color:#FFFFFF;
border:1px solid #e8e8e8; border-top:0; border-bottom:0;
}

#main p {
line-height: 185%;
padding: 0 0 20px 0;
}

#content {
float: left;
width: 640px;
padding-bottom: 20px;
}

ul.index-list {
float: left;
list-style: none;
padding: 0 20px 15px 0px;
width: 215px;
}

ul.index-list li {
background-image:url(../images/bullet-green.jpg);
background-repeat: no-repeat;
background-position: 0 3px;
display: block;
margin: 0 0 5px 0;
padding: 0 0 7px 15px;
}

#sidebar {
float: right;
width: 240px;
}

#locations {
/*background: url(../images/locations-back.jpg) no-repeat bottom right;*/
}

#locations ul, #services ul {
color: #999;
margin: 0 0 30px 30px;
list-style: none;
}

#locations li, #services li {
margin: 0 0 12px 0;
background-image:url(../images/bullet-orange.jpg);
background-repeat: no-repeat;
background-position: 0 3px;
padding-left:15px;
}

ul.base {
color: #000;
padding: 5px 0 5px 30px;
}

ul.base li {
padding: 0 0 5px 0;
}

#mapquest {float:right; width:425px; padding:15px 0 30px 0;}

table.contact { background-color: #eee; border: solid #ccc 1px; margin: 0 0 10px 0; width: 100%; }
table.contact td { padding: 10px; }
table.contact label { color: #000; font-weight: bold; }
table.contact .contactform { border: solid #ccc 1px; font-size: 11px; height: 13px; margin: 3px 0 0 0; padding: 3px 0 3px 5px; width: 185px; }
table.contact .contactform2 { border: solid #ccc 1px; font-size: 11px; height: 70px; margin: 3px 0 0 0; padding: 3px 0 3px 5px; width: 610px; }

/* Footer */

#footer {
color: #ffffff;
padding: 20px 0 20px 0;
background-image:url(../images/bkg-footer.jpg);
background-repeat:no-repeat;
height:85px;
width: 960px;
}

#footer a {
color: #ffffff;
font-weight: normal;
text-decoration: none;
}

#footer a:hover {
color: #ffffff;
text-decoration:underline;
}

p.left-footer {
float: left;
font-size: 11px;
line-height: 200%;
padding: 0 0 0 30px;
}

p.right-footer {
float: right;
font-size: 11px;
line-height: 200%;
padding: 0 30px 0 0;
text-align: right;
}

#socialmedia {float:left; width:150px; margin:0 0 0 70px;}
#socialmedia img {margin:0 15px 0 0; behavior: url(/iepngfix.htc); border:none;}

/* Microformat */
#footeraddress {float:right; padding:5px 30px 0 0; line-height:150%;}
#footeraddress .vcard {}
#footeraddress .fn.org {font-weight:bold;}

#contact-page-address {float:left; padding:5px 5px 0 0; line-height:200%;}
#contact-page-address .vcard {}
#contact-page-address .fn.org {font-weight:bold;}

/* Text */

strong {
color: #000;
}

h1 {
border-bottom: solid #ccc 1px;
color: #000;
font-size: 24px;
padding: 0 0 3px 0px;
margin-bottom: 10px;
}

h2 {
border-bottom: solid #ccc 1px;
color: #000;
font-size: 18px;
padding: 20px 0 3px 0px;
margin-bottom: 10px;
}

h3 {
color: #000;
font-size: 18px;
margin: 0 0 10px 0;
padding: 0 0 0 17px;
}

a {
color: #f80;
font-weight: bold;
}

a:hover {
color: #000;
text-decoration: underline;
}

/* Images */

.page {
border: solid #ecccb9 1px;
float: left;
margin: 0 15px 5px 0;
padding: 2px;
}

.r-page {
border: solid #ecccb9 1px;
float: right;
margin: 0 0 5px 15px;
padding: 2px;
}

.no-border {
border: none;
}

.allied {
float: left;
margin: 0 15px 0 0;
}

.latest_img {
width: 100%;
}

.err {
	font-weight: bold;
	color: #FF0000;
}

