
body {background:#fff url(images/background.png) top right repeat-x; font-family:Verdana, Arial, sans-serif; font-size:12.25px; line-height:18px}
#container {margin:0 auto 0 auto; width:940px; color:#666666;}

/*////////////////////  Header  //////////////////// */
#header {height:71px;overflow:hidden;}
#header h1 {width:299px; height:68px; background: url(images/header.png) top left no-repeat; text-indent:-2000px; margin-left:10px; float:left; cursor:pointer; }

ul#navigation {float:right; display:inline; padding:38px 8px 0 0; height:27px; overflow:hidden; width:338px;}
ul#navigation li {float:left; margin-right:6px; text-indent:-9999px;}
ul#navigation li a {display:block; height:27px;}
ul#navigation li a:hover {color:#fff;}
ul#navigation li#home-nav a {width:64px; background:url(images/navigation.png) 0px 0px no-repeat;}
ul#navigation li#home-nav a:hover {background:url(images/navigation.png) 0px -27px no-repeat;}
ul#navigation li.page-item-2 a {width:66px; background:url(images/navigation.png) -70px 0px no-repeat;}
ul#navigation li.page-item-2 a:hover {width:66px; background:url(images/navigation.png) -70px -27px no-repeat;}
ul#navigation li.page-item-8 a {width:83px; background:url(images/navigation.png) -141px 0px no-repeat;}
ul#navigation li.page-item-8 a:hover {width:83px; background:url(images/navigation.png) -141px -27px no-repeat;}
ul#navigation li.page-item-10 a {width:101px;height:27px; background:url(images/navigation.png) -229px 0px no-repeat;}
ul#navigation li.page-item-10 a:hover {width:101px;height:27px; background:url(images/navigation.png) -229px -27px no-repeat;}

body.home ul#navigation li#home-nav a {background:url(images/navigation.png) 0px -27px no-repeat;}
body.page-id-2 ul#navigation li.page-item-2 a {width:66px; background:url(images/navigation.png) -70px -27px no-repeat;}
body.page-id-2 ul#navigation li#home-nav a, body.page-id-8 ul#navigation li#home-nav a, body.page-id-10 ul#navigation li#home-nav a {background:url(images/navigation.png) 0px 0px no-repeat;}
body.page-id-2 ul#navigation li#home-nav a:hover, body.page-id-8 ul#navigation li#home-nav a:hover, body.page-id-10 ul#navigation li#home-nav a:hover {background:url(images/navigation.png) 0px -27px no-repeat;}
body.page-id-8 ul#navigation li.page-item-8 a {width:83px; background:url(images/navigation.png) -141px -27px no-repeat;}
body.page-id-10 ul#navigation li.page-item-10 a {width:101px;height:27px; background:url(images/navigation.png) -229px -27px no-repeat;}

#subheader {height:250px; background: url(images/background_feature.png) top left no-repeat;}
#subheader h2 {display:none;}
#feature_gallery {width:260px; height:159px; position:relative; top:29px; left:657px; }

/*////////////////////  Content  //////////////////// */
#content { width:940px; overflow:hidden; padding:30px 0 0 0;}
#left_contain p {margin-bottom:15px;}
#container a {color:#a34b1b;}
#container a:hover {color:#cb632a;}
#left_contain {float:left; width:615px; padding-top:4px;}
#right_contain {float:right; width:300px; line-height:16px; margin-bottom:40px;}
.homepagepost {padding-bottom:40px;}
#container p.highlight_text {font-family:Arial, san-serif; margin-bottom:22px; font-size:15px; color:#484848; line-height:21px;}
#container p#about_highlight {padding:16px; font-family:Arial, san-serif; margin-bottom:40px; font-size:15px; color:#484848; line-height:21px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;background-color:#f1f1f1;}
ul.checks li { padding:0 0 2px 18px; background:url(images/checkmark.png) top left no-repeat; }
.about_top {border-bottom:1px dotted #ccc; padding-bottom:25px; margin-bottom:30px; }
.about_bottom {margin-bottom:40px; }
.portfolio-post {border-bottom:1px dotted #ccc; margin-bottom:25px;padding-bottom:25px;}
.portfolio-post img, .portfolio-post-last img {padding-bottom:15px;}
.portfolio-post-last {margin-bottom:40px; border-bottom:none; padding:0px;}

/*////////////////////  Headings  //////////////////// */
#container #content h2 {text-indent:-99999px;width:325px;height:30px;}
#content h2#post-1 { background:url(images/why_choose_us.png) top left no-repeat;}
#content h2#post-5 { background:url(images/news.png) top left no-repeat;}
#content h2#post-2 { background:url(images/about_us.png) top left no-repeat;}
#content h2#post-8 { background:url(images/portfolio.png) top left no-repeat;}
#content h2#post-10 { background:url(images/contact_us.png) top left no-repeat;}
#content h2#meet_staff { background:url(images/meet_the_staff.png) top left no-repeat;}
#left_contain h4 {font-weight:normal; font-size:14px; font-style:italic;margin-bottom:5px; color:#222;}
#right_contain h3 {font-size:19px; font-weight:bold; font-family:'Trebuchet MS', Verdana, Arial, sans-serif; color:#973500; padding-bottom:6px;}
#contact h4 { background:url(images/get_in_touch.gif) top left no-repeat; padding-left:18px; color:#678700; text-transform:uppercase; font-weight:bold; font-family:'Trebuchet MS', Verdana, Arial, sans-serif; font-size:1.3em; }

/*////////////////////  Right Column  //////////////////// */
#contact {border:4px solid #ccc; background-color:#f2f2f2; padding:10px; color:#636363; margin-bottom:25px;}
ul#services { border-top:1px solid #ccc; font-size:1.1em; }
ul#services li { padding:4px 0 4px 25px; background:url(images/arrow.gif) top left no-repeat; border-bottom:1px solid #ccc; color:#636363; }
#right_contain p.details {margin-top:6px; font-family:Arial, sans-serif; font-size:.95em; line-height:1.35em; color:#636363; }

/*////////////////////  Contact Form  //////////////////// */
#contact_form {padding-bottom:40px;}
#contact_form .formcontainer p.information { color:#636363; margin:0px;}
#contact_form .formcontainer p.success, #contact_form .formcontainer p.error, #contact_form .formcontainer p.important {font-family:'Trebuchet MS', Verdana, Arial, sans-serif; font-size:1.3em; }
#contact_form .formcontainer p.error, #contact_form .formcontainer p.important {color:#ff0000;}
span.required {color:#ff0000;}
#contact_form form.contact-form {margin-top:-20px;}
#contact_form .form-label {width:75px; float:left;}
#contact_form .form-option {width:165px;float:left;}
#contact_form .form-label, #contact_form .form-input {margin-bottom:8px;}
#contact_form legend {font-weight:normal; font-size:14px; font-style:italic; margin-bottom:5px; color:#222; padding-top:30px;padding-left:0px;}
#contact_form input, #contact_form textarea {border:1px solid #ccc;background-color:#f9f9f9;}
#contact_form .form-submit input {font-weight:bold;font-family:Arial, Helvetica, sans-serif;}

#contact_form .formcontainer p.information, #contact_form .form-label, #contact_form .form-option, #contact_form legend {font-family:Verdana, Arial, sans-serif;}

/*////////////////////  Footer  //////////////////// */
#container #footer {width:940px; overflow:hidden; padding:6px 0 12px 0; border-top:3px solid #ccc; }
