body { font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF;  }

h1, h2, h3, h4, h5, h6, p, li { font-weight:normal; }


/* Layout */

div#container { width:820px; margin:20px auto 0 auto; }

div#white_box { background:url(../img/all/white_box.png) no-repeat; width:318px; height:145px; position:absolute; margin:-10px 0 0 -2px; display:inline; }

div#white_box_inner { width:298px; height:137px; margin:8px auto 0 auto; }

div#slideshow { position:relative; width:298px; height:137px; }
div#slideshow img { position:absolute; top:0; left:0; z-index:8; }
div#slideshow img.active { z-index:10; }
div#slideshow img.last-active { z-index:9; }


div#header { width:806px; height:134px; border-top:1px solid #bcbcbc;  border-right:1px solid #bcbcbc; }

h1.county_interiors_logo, p.county_interiors_logo { float:right; margin:20px 30px 0 0; display:inline; background:url(../img/all/county_interiors_logo.jpg) no-repeat; width:223px; height:87px; }
h1.county_interiors_logo span, p.county_interiors_logo span { display:none; } 



/* Navigation */
div#navigation { background-color:#4d4d4d; width:807px; }
div#navigation_inner { width:787px; margin:0 auto; }
div#navigation ul li { float:left; display:block; width:auto; font-size:1.2em; font-weight:500; padding:5px 10px 5px 10px; display:inline; color:#00937d; }
div#navigation ul li a:link, div#navigation ul li a:visited { color:#FFFFFF; text-decoration:none; display:block;  }
div#navigation ul li a:hover { text-decoration:underline; color:#FFFFFF; }

ul#primary_navigation { float:left; }
ul#secondary_navigation { float:right; }

/* Content */
div#content { width:820px; }

div#left { float:left; display:inline; width:646px; }
div#left_column { float:left; display:inline; width:56px; }
div#middle_column { float:right; display:inline; width:602px; padding:10px 0; }
div#middle_column_inner { width:502px; margin:16px auto 0 auto; }

div#middle_column_inner h1, div#middle_column_inner h2 { font-size:1.8em; margin:0 0 15px 0; color:#333333; }
div#middle_column_inner h3 { font-size:1.4em; font-weight:bold; margin:0 0 10px 0; color:#4d4d4d; }
div#middle_column_inner p.opening_paragraph { font-size:1.4em; font-weight:bold; color:#333333; margin:0 0 10px 0; }
div#middle_column_inner p { margin:0 0 10px 0; line-height:160%; font-size:1.4em; color:#656565; }
div#middle_column_inner ol, div#middle_column_inner ul { margin:15px 0; }
div#middle_column_inner li { font-size:1.4em; color:#656565; list-style-position:outside; margin:10px 0 10px 16px; }
div#middle_column_inner a:link, div#middle_column_inner a:visited { color:#656565; }
div#middle_column_inner a:hover { color:#999999; }

div#middle_column_inner img { display:block; margin:10px 0; padding:10px; }
/*border:1px solid #333333;*/


/* Our Team */
div#middle_column_inner div.team_entry { float:left; height:176px; margin:0 10px 10px 0; display:inline; border:#656565 1px solid; width:112px; padding:2px 0 10px 0; background-color:#FFFFFF; }
div#middle_column_inner div.team_entry_inner { margin:0 auto; width:108px; }
div#middle_column_inner div.team_entry_inner p { margin:0; padding:0; line-height:130%; }
div#middle_column_inner div.team_entry_inner p.job_position { font-size:1.1em; }
div#middle_column_inner div.team_entry_inner img { display:block; margin:0 0 8px 0; padding:0; }


/* Range */
div.range_box { width:228px; float:left; display:inline; background-color: #FFFFFF; border:4px #FFFFFF solid; margin:0 10px 10px 0; }
div#middle_column_inner div.range_box_inner img { display:block; margin:0 0 5px 0; padding:0; }


/* Suppliers */
div#middle_column_inner div.suppliers { margin:20px 0; }
div#middle_column_inner div.suppliers img { display:block; float:left; margin:5px 5px 0 0; padding:0;}

div#accolades { width:502px; background:url(../img/all/green_bg.jpg); }
div#accolades_inner { width:482px; margin:0 auto; }
div#accolades_inner h3 { color:#ffffff; padding:10px 0; }
div#accolades_inner ul { float:left; display:inline; width:200px; padding:0 10px 0 0; margin:0 auto; }
div#accolades_inner ul li { color:#ffffff; }

/* News */
div#middle_column_inner div.news_entry { width:492px; margin:10px 0; padding:10px 0; }
div#middle_column_inner div.news_entry_content { margin:0 auto; width:482px; }
div#middle_column_inner div.news_entry_content img { float:left; display:inline; margin:0; padding:0; border:4px solid #FFFFFF; }
div#middle_column_inner p.date_posted { margin:0; padding:10px 0; line-height:100%; color:#333333; font-size:1.1em; }
div#middle_column_inner div.news_entry_inner { float:right; display:inline; width:300px; }


/* Testimonials */
div#middle_column_inner blockquote { width:90%; padding:20px 0 0 0;  }
div#middle_column_inner p.client { margin:0; font-weight:bold; }


div#right { float:right; display:inline; width:174px; background:url(../img/all/right_bg.jpg) repeat-y; }

div#categories { float:right; width:148px; margin:0 13px 0 0; }
div#categories ul { list-style:none; }
div#categories ul li { background:url(../img/all/categories_navigation_bg.jpg) repeat-y; border-top:1px solid #FFFFFF; display:block; font-size:1.4em; color:#FFFFFF; text-transform:lowercase; }

div#categories ul li a:link, div#categories ul li a:visited { width:133px; display:block; padding:4px 0 4px 15px; color:#FFFFFF; text-decoration:none; }
div#categories ul li a:hover { background:url(../img/all/categories_navigation_bg_on.jpg) repeat-y; width:133px; color:#8d8c8a;  }

div.media { width:174px; }
div.media_header { width:172px; height:6px; margin:0 auto; background:url(../img/all/media_header.png) no-repeat; }
div.media_content { width:172px; margin:0 auto; padding:5px 0; background:url(../img/all/media_bg.png); }
div.media_inner { width:148px; margin:0 auto; }
div.media_inner h3 { color:#333333; font-weight:bold; padding:5px 0; line-height:130%; font-size:1.4em; }
div.media_inner p a:link, div.media_inner p a:visited { color:#656565; text-decoration:underline; }
div.media_inner p a:hover { color:#00937d; }
div.media_footer { width:172px; height:6px; margin:0 auto; background:url(../img/all/media_footer.png) no-repeat; }


/* Contact us */
ul#contact_infomation li { list-style:none; margin:4px 0; padding:0; }
ul#contact_infomation li strong.list_header { width:60px; display:block; float:left; display:inline;  }

div#map img { float:left; display:inline; margin:0 10px 0 0; padding:0; border:2px #333333 solid; }





/* Right Box */
div.right_box_one, div.right_box_two { float:right; display:inline; width:148px; margin:5px 13px 0 0; padding:5px 0; }
div.right_box_one { background-color:#C16165; }
div.right_box_two { background-color:#C1B561; }
div.right_box_inner_one, div.right_box_inner_two { width:138px; margin:0 auto; }
div.right_box_inner_one h3, div.right_box_inner_two h3 { font-size:1.4em; color:#FFFFFF; padding:0 0 2px 0; }
div.right_box_inner_one p, div.right_box_inner_two p { font-size:1.1em; color:#FFFFFF; }
div.right_box_inner_one a:link, div.right_box_inner_one a:visited, div.right_box_inner_two a:link, div.right_box_inner_two a:visited { color:#FFFFFF; }






/* Features */
div#features { width:807px; background:url(../img/all/footer_bg.jpg); }

div#latest_news { width:508px; padding:10px 0; float:left; display:inline; margin:0 1px 0 0; }
div#latest_news_inner { width:474px; margin:0 auto; }
div#latest_news_inner h3 { font-size:1.4em; color:#FFFFFF; }
div.article, div.article_last { margin:10px 10px 0 0; width:146px; float:left; display:inline; }
div.article_last { border:none; }

div.article_inner_first, div.article_inner { width:146px; }
div.article_inner { margin:0 auto; }
div.article_inner_first p, div.article_inner p { color:#FFFFFF; font-size:1.1em; font-weight:bold; }

div.article_inner_first a:link, div.article_inner_first a:visited, div.article_inner a:link, div.article_inner a:visited { color:#FFFFFF; text-decoration:none; }
div.article_inner_first a:hover, div.article_inner a:hover { text-decoration:underline; }

div.feature_box_one, div.feature_box_two { float:left; display:inline; }
div.feature_box_one { width:146px; margin:0 1px 0 0 }
div.feature_box_two { width:151px; }

div.feature_box_inner_one { width:126px; margin:0 auto; }
div.feature_box_inner_two { width:131px; margin:0 auto; }

div.feature_box_inner_one h3, div.feature_box_inner_two h3 { font-size:1.3em; color:#FFFFFF; padding:10px 0 5px 0; }
div.feature_box_inner_one p, div.feature_box_inner_two p { font-size:1.1em; color:#FFFFFF; }
div.feature_box_inner_one a:link, div.feature_box_inner_one a:visited, div.feature_box_inner_two a:link, div.feature_box_inner_two a:visited { color:#FFFFFF; }

/* Footer */
div#footer { width:807px; background-color:#4d4d4d; }
div#footer_inner { width:777px; margin:0 auto; }
div#footer_inner ul { float:left; display:inline; margin:10px 0; }
div#footer_inner ul li { color:#FFFFFF; list-style:none; margin:4px 10px 0 0; float:left; display:inline; font-size:1.4em; }
div#footer_inner a:link, div#footer_inner a:visited { color:#FFFFFF; text-decoration:underline; }
div#footer_inner a:hover { color:#00937d; }

ul#contact_details { float:left; display:inline; }
div#footer_inner img { float:right; display:inline; margin:4px 0; }

div#outside_footer { margin:10px 0 5px 0; }
div#outside_footer img { float:left; margin:0 5px 0 0; }
div#outside_footer ul#outside_footer_links { float:right; margin:0 12px 0 0; }
div#outside_footer ul#outside_footer_links li { float:left; margin:0 0 0 15px; list-style:none; }

div#outside_footer a:link, div#outside_footer a:visited { color:#999999; text-decoration:underline; }
div#outside_footer a:hover { color:#999999; }

.designedby { color:#999999; }




/* THICKBOX */

div#thickbox { width:100%; margin: 0 auto; padding: 10px 0; background-color:#4d4d4d; }
div#thickbox_inner { width:97%; padding:10px 0 0 0; margin:0 auto; background-color:#FFFFFF; }

div#thickbox_header { margin:0 auto; width:640px;}
div#thickbox_header h1 { font-size:2.4em; }
div#thickbox_image { width:100%; height:340px; }

div#other_images { margin:0 auto 0 auto; padding:0; width:645px; }

.btn_close_thickbox { float:right; display:inline; margin:5px 2px 5px 0; }
