@charset "utf-8";

/*

		Standard Definitions
		Header
		Menu
		Content
		Left
		Right
		Quote
		Footer
		Text
		Image Styles

*/

/************ Standard Definitions ************/

* {margin: 0;padding: 0;}

body {background: url(../images/background5.jpg) repeat-x;background-color: #7978a3;color: #555;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}

.clear {clear: both;}

#wrapper {background-color: #fff;margin: 0 auto 30px auto;width: 960px;}


/************ Header ************/

#header {background: url(../images/headerBack3.jpg) no-repeat;color: #ccc;font-weight: bold;height: 250px;text-align: right;}
#header p{ float:right; width:175px; padding:35px 10px 0px 0px; font-size:24px; text-align:left; color:#444;}

.phone {color: #444; font-size: 16px;}

.logo {border: none; float: left; padding:10px 0px 0px 10px;}


/************ Menu ************/

#menu {background: url(../images/menu.png) no-repeat;}
#menu ul {list-style: none;padding: 0 0 0 1px;}
#menu li {display: block;float: left;}
#menu a {background: url(../images/menuBack.jpg) no-repeat top right;color: #fff;font-size: 11px;font-weight: bold;line-height: 40px;padding: 12px 14px 12px 16px;text-decoration: none;}
#menu a:hover {background: url(../images/menuBackOvr.jpg) no-repeat top right; color:#fff;}
#menu a.active {background: url(../images/menuBackOvr.jpg) no-repeat top right; color:#fff;}
#menu a.last {padding: 12px 23px 12px 23px;}
#menu a.lastActive {background: url(../images/menuBackOvr.jpg) no-repeat top right; color:#fff; padding:12px 23px 12px 23px;}

/************ Content ************/

#content {padding: 20px;}
#content p.crumbs {border-bottom: solid #ccc 1px; font-size: 11px; font-weight: bold; margin: 0px 0px 15px 0px; padding: 0px 0px 3px 0px;}
#content p {line-height: 140%; padding: 0px 0px 20px 0px;}

/************ Left ************/

#left {float: left;width: 610px;}

#content p.sectionHeader {background: url(../images/intHeader.jpg) repeat-x; color: #fff;font-size: 14px; font-weight: bold; padding: 10px 0 8px 10px;}

ul.base {padding: 0px 0px 15px 20px;}
ul.base li {padding: 0px 0px 5px 0px;}

ul.intLocations {padding: 0px 0px 0px 20px;}
ul.intLocations li {background: url(../images/locationListBack.png) no-repeat 0px 5px; display: block;float: left; margin: 0px 0px 15px 50px; padding: 0px 0px 0px 20px;width:500px;}

/************ Right ************/

html>body #right {float: right; width: 250px;}

#right {float: right;margin: 0 10px 0 0; width: 250px;}

#map {float: right; margin: 0 0 10px 15px;}

/************ Quote ************/

#quote {background: url(../images/quoteIntBack.png) repeat-x; border: solid #aaa 1px; display: block; float: right; margin: 10px 0px 20px 0px; width: 250px;}
#quote p.quoteHeader {background: url(../images/quoteIntHeader.jpg) center repeat-x; color: #fff;font-size: 16px; font-style: italic; font-weight: bold; line-height: 100%;margin: 0 0 20px 0;padding: 10px 0px 10px 10px;}
#quote label {color: #444;font-size: 11px; font-weight: bold; margin: 0px 0px 0px 10px;}
#quote select {padding-right:100px;}

.quoteForm {border: solid #aaa 1px; margin: 3px 15px 10px 10px; padding: 2px; width: 95px;}

.quoteBtn {padding: 5px 0px 10px 30px;}

#subMenu {background-color: #CEDFEF; border: solid #bbb 1px; margin: 0px 0px 20px 0px;}

ul.locations li {border-top: solid #bbb 1px; display: block; float: left; padding: 7px 0px 7px 20px;width: 230px;}
ul.locations li:hover {background-color: #fff;}

/************ Footer ************/

#footer {background-color: #abccf2;color: #666;font-size: 11px;padding: 15px 20px;}
#footer a {color: #666;font-weight: normal;text-decoration: none;}
#footer a:hover {color: #000;}
#footer p.leftFooter {float: left;padding: 0;}
#footer p.rightFooter {float: right;padding: 0;text-align: right;}

/************ Text ************/

h1 {color: #000;font-size: 16px;padding: 0px 0px 5px 0px;}

h2 {color: #000;font-size: 14px;padding: 0px 0px 5px 0px;}

a {color: #ca0000;font-weight: bold;}

a:hover {color: #008CCD;}

.red {color: #f00;}

strong {color: #000;}

#content p.indexsectionHeader {color: #000; font-size: 16px; font-weight: bold; margin: 0px 0px 15px 0px; padding: 0px;}

/************ Image Styles ************/

.page {border: solid #ccc 1px;float: left;margin: 0 15px 5px 0;padding: 2px;}

.second {border: solid #ccc 1px;float: right;margin: 0 0 5px 15px;padding: 2px;}

.page2 {float: right;margin: 0 0 5px 15px;}

#social {
padding-right: 220px;
padding-top: 10px;
}

#social img {
border: none;
padding-left: 15px;
}
