@charset "utf-8";

/*

		Standard Definitions
		Header
		Menu
		Content
		Left
		Right
		Quote
		Footer
		Text
		Image Styles

*/

/************ Standard Definitions ************/

* {margin: 0;padding: 0;}

body {background:#CCE5FF url(../images/bg-main.jpg) repeat-x; color: #555;font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.clear {clear: both;}

#wrapper {background-color: #fff; margin: 0px auto; width: 960px;}

img {border:none;}
/************ Header ************/

#header {color:#ccc; font-weight:bold; background:url(../images/bg-header.jpg) no-repeat 300px bottom; text-align: right; position:relative; padding:20px; width:920px; float:left;}
.logo {border: none; float: left;}

#header #utility {position:absolute; top:0px; right:0px;}
#header #utility li {float:left; padding:0 5px; list-style:none; border-right:1px solid #ccc; line-height:80%;}
#header #utility li#last {border:0;}
#header #utility li a{font:normal 10px arial; color:#000;text-decoration:none;}
#header #utility li a:hover{text-decoration:underline;}
#header-right {float:right; font-weight:bold; line-height:180%; margin:10px 0 0 0;}
#header-right dt {color:#000;}
#header-right dt em {font-weight:normal;}
#header-right dd {color:#FF0000; font-size:24px;}
#header-right a {color:#FF7F00; text-decoration:none; padding-left:85px; background:url(../images/bg-reviews.jpg) no-repeat left;}

/************ Menu ************/

#menu {background: url(../images/menu.png) no-repeat; float:left; width:960px;}
#menu ul {list-style: none; padding: 0px 0px 0px 1px;}
#menu li {display: block; float: left;}
#menu a {color: #fff; font-size: 11px; font-weight: bold; line-height: 40px; padding: 13px 14px 12px 16px; text-decoration: none;}
#menu a:hover {background: url(../images/menuBackOvr.jpg) no-repeat top right; color:#99CCFF;}
#menu a.active {background: url(../images/menuActive.jpg) no-repeat top right; color: #fff;}

/************ Content ************/

#content {padding: 20px; float:left; width:920px;}
#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;}

#content #testimonials {float:left;}
#content #testimonials p {padding:10px 0;}
#content #testimonials li {background:#eee; list-style:none; padding:10px; margin:20px 0;}

/************ Left ************/

#left {float: left;width: 610px;}

#content p.sectionHeader {color:#333; font-size: 14px; font-weight: bold; padding: 10px 0 8px 10px; display: block; height: 21px; }

ul.base {padding: 0px 0px 15px 20px;}
ul.base li {padding: 0px 0px 5px 0px;}

#locations {display:block; float:left; list-style:none;}

#locations li {width:290px; display:block; float:left; padding-right:15px; margin-bottom:5px;}

#locations li img {float:left; margin-right:12px; margin-bottom:4px; margin-top:5px; padding:2px; border:#CCC 1px solid;}

#locations li p {margin-left:120px;}


/************ 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: #000;font-size: 11px; font-weight: bold; margin: 0px 0px 0px 10px;}
#quote select {width: 230px; }

.quoteForm {border: solid #aaa 1px; margin: 3px 15px 10px 10px; padding: 2px; width: 95px;}

.quoteBtn {padding: 5px 0px 10px 30px;}

#subMenu {background-color: #EEE; border: solid #bbb 1px; margin: 0px 0px 20px 0px;}
#subMenu a {color:#0033FF; text-decoration:none; display:block; border-top: solid #bbb 1px; padding: 7px 0px 7px 12px; width: 238px;}
#subMenu a:hover {color:#333; background:#FFF; text-decoration:none;}
ul.locations li { list-style:none;}

#quote table { border-collapse: collapse; width: 250px; }

/************ Footer ************/
/* Footer */
#footer-container {width:960px; background:#000066 url(../images/bg-footer.jpg) repeat-x top; margin:0px auto; color:#FFF;}
#footer-container a {color:#9CF; text-decoration:none; font-weight:normal;}
#footer-container a:hover {color:#FFF;}

#footer, #footer dl, #footer ul, #copyright {float:left;}
#footer {padding:20px; width:920px; line-height:160%;}
#footer dl {margin-right:40px; display:block;}

#service-areas span {font-size:16px; font-weight:bold; padding-bottom:5px; display:block;}
#footer ul {margin-right:40px; display:block; list-style:none;}
#footer ul.last {margin-right:0px;}

#footer dt {font-size:16px; font-weight:bold; padding-bottom:5px;}
.organization-name {display:none;}
.extended-address {font-weight:bold; color:#9CF;}
abbr {border-bottom:none;}

#copyright {padding:10px 20px; width:920px; background:#000033; color:#9CF; font-size:11px;}
#copyright span {display:block; padding-top:10px; float:left;}
#social-container {float:right;}
#social-container img {margin-left:10px; vertical-align:bottom;}

/************ 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;}


/************ PackRat Form ************/
#silverlightControlHost {margin:10px 0 0 170px;}

