html, body { margin:0; padding:0; }

body { font-family:arial, sans-serif; text-align:center; }

p { margin:0 0 12px 0; }

a { color:#6F6F6F; }

img { border:none; }

object, a, input { outline:none; }

.clr { font-size:0; line-height:0; height:0; margin:0; padding:0; clear:both; }

.justify { text-align:justify; }

div#content h2.extra_gap { margin:0 0 16px 0; }

div#container { width:800px; margin:0 auto; padding:0; text-align:left;}

div#header { width:800px; height:318px; margin:0; padding:0; background-color:#fff; }

div#header div#header_top { width:800px; height:112px; margin:0; padding:0; }
div#header div#header_bottom { width:800px; height:176px; margin:0; padding:0; }

div#header div#navigation { width:800px; height:30px; margin:0; padding:0; }
div#header div#navigation ul { margin:0 20px 0 0; padding:0; float:right; border-bottom:1px solid #ccc; }
div#header div#navigation ul li { margin:0; padding:0; list-style-position:outside; list-style-type:none; float:left; }
div#header div#navigation ul li a { display:block; height:21px; padding:8px 12px 0 12px; font-size:12px; text-decoration:none; font-weight:bold; color:#6F6F6F; }
div#header div#navigation ul li a:hover { background-color:#6F6F6F; color:#fff; }

div#content { margin:0; padding:20px 0 0 0; }

div#content div#left_col { width:370px; padding:0 10px 0 20px; float:left; }
div#content div#right_col { width:370px; padding:0 20px 0 10px; float:left; }

div#content h1 { margin:0 0 12px 0; padding:0; font-size:18px; color:#6F6F6F; }
div#content h2 { margin:0 0 12px 0; padding:0; font-size:16px; color:#6F6F6F; }
div#content p { margin:0 0 12px 0; font-size:12px; color:#6F6F6F; }

div#search_brochures { width:346px; margin:0 0 14px 0; padding:12px 12px 0 12px; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 3px 3px 5px #888; background-image:url('../img/site/370_box_tile.gif'); }
div#search_brochures p label { font-size:13px; font-weight:bold; color:#6F6F6F; }
div#search_brochures p input#search_alphabetic, div#search_brochures p input#search_county, div#search_brochures p input#search_keyword { margin:0; width:340px; }
div#search_brochures p input#search_submit { margin:0; padding:0; width:103px; height:29px; display:block; }

div#right_col div#featured_brochures { width:370px; height:558px; -moz-box-shadow: 3px 3px 5px #888; }
div#right_col div#featured_brochures div#featured_brochures_inner { text-align:center; }

div#shopping_cart { border-top:1px solid #ccc; padding:20px 20px 0 20px; margin:20px 0 20px 0; }
div#shopping_cart h2 { margin:0 0 12px 0; padding:0; font-size:16px; color:#6F6F6F; }
div#shopping_cart p { margin:0 0 12px 0; font-size:12px; color:#6F6F6F; }
div#shopping_cart div#brochurebank { float:right; }

div#countyInfo p { margin:0 0 12px 0; font-size:12px; color:#6F6F6F; }

div#footer { text-align:center; border-top:1px solid #ccc; padding:20px 20px 0 20px; margin:20px 0 20px 0; }
div#footer p { margin:0; font-size:11px; line-height:20px; color:#6F6F6F; }
div#footer p a { text-decoration:none; color:#6F6F6F; }
div#footer p a:hover { text-decoration:underline; }

div#full_width_col { width:760px; padding:0 20px 0 20px; }

div#content div#attachments li { background: url(/img/icons/sml/gen.png) 0 3px no-repeat; height:19px; }
div#content div#attachments li.pdf { background-image: url(/img/icons/sml/pdf.png); }
div#content div#attachments li.doc { background-image: url(/img/icons/sml/doc.png); }
div#content div#attachments li.xls { background-image: url(/img/icons/sml/xls.png); }

div#content div#left_col_brochure { width:370px; height:590px; padding:0 10px 0 20px; float:left; }
div#content div#right_col_brochure { width:370px; padding:0 20px 0 10px; float:left;  }

div#right_col_brochure div#featured_brochures { width:370px; height:590px; -moz-box-shadow: 3px 3px 5px #999; }
div#right_col_brochure div#featured_brochures div#featured_brochures_inner { text-align:center; }

div#content div#brochure_header { height:71px; margin:0 0 20px 20px; }
div#content div#brochure_info { width:547px; padding:0 0 0 7px; height:71px; background-color:#ecf1f7; margin:0 20px 0 0; float:left; background-image:url(/img/site/brochure_header_bg.gif); background-repeat:no-repeat; }
div#content div#brochure_basket_add { width:186px; height:55px; float:left; margin:7px 0 0 0; }

div#content div#brochure_header h2 { margin:5px 0 6px 0; padding:0; }
div#content div#brochure_header p#brochure_tel { background: url(/img/site/tel.gif) no-repeat; height:16px; padding:0 0 0 24px; margin:0 20px 0 0; float:left; }
div#content div#brochure_header p.brochure_url { background: url(/img/site/url.gif) no-repeat; height:16px; padding:0 0 0 24px; margin:0 20px 0 0; float:left; }

div#content div#left_col_brochure #selectbrochure { width:334px; height:90px; background-color:#678dba; background: url(/img/site/selectbrochure_bg.gif) no-repeat; margin:0 0 12px 0; }
div#content div#left_col_brochure #selectbrochure img { float:left; margin:7px 0 0 7px; }
div#content div#left_col_brochure #selectbrochure a { float:left; margin:24px 0 0 38px; font-size:16px; font-weight:bold; color:#fff; width:120px; text-align:center; text-decoration:none; }

div#map { width:344px; height:530px; margin:0px; border:0px solid #e0e0e0; display:block; }
div#map_full_width { width:760px; height:700px; margin:0px; border:0px solid #e0e0e0; display:block; }

div#shopping_cart table#basket_table_full_width { border-collapse:collapse; border:1px solid #fff; }

div#shopping_cart table#basket_table_full_width tr th { margin:0; padding:8px; border:1px solid #fff; background-color:#6F6F6F; }
div#shopping_cart table#basket_table_full_width tr th.left { background-image:url(/img/site/grey_curve_left.gif); background-repeat:no-repeat; background-position:left top; }
div#shopping_cart table#basket_table_full_width tr th.right { background-image:url(/img/site/grey_curve_right.gif); background-repeat:no-repeat; background-position:right top; }
div#shopping_cart table#basket_table_full_width tr th p { margin:0; font-size:12px; color:#fff; }

div#shopping_cart table#basket_table_full_width tr td { margin:0; padding:8px; border:1px solid #fff; }
div#shopping_cart table#basket_table_full_width tr td p { margin:0; font-size:12px; }
div#shopping_cart table#basket_table_full_width tr td.basket_row_1 { background-color:#D1E0EF; }
div#shopping_cart table#basket_table_full_width tr td.basket_row_0 { background-color:#ecf1f7; }

div#shopping_cart table#basket_table_full_width tr td.invisible { background-color:#fff; }
div#shopping_cart table#basket_table_full_width tr td.checkout_button { margin:0; padding:8px; border:1px solid #fff; background-color:#6F6F6F; background-image:url(/img/site/grey_curve_btm_right.gif); background-repeat:no-repeat; background-position:right bottom; }
div#shopping_cart table#basket_table_full_width tr td.checkout_button p a { color:#fff; text-decoration:none; font-weight:bold; font-size:16px; }

div#content div#full_width_brochure_listing { width:780px; padding:0 0 0 20px; }

div#content ul#brochure_list { margin:0; padding:0; }
div#content ul#brochure_list li { width:346px; margin:0 0 14px 0; float:left; padding:12px 12px 0 12px; list-style-position:outside; list-style-type:none; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 3px 3px 5px #888; background-image:url('../img/site/370_box_tile.gif'); }
div#content ul#brochure_list li img { float:left; margin: 0 12px 12px 0; }
div#content ul#brochure_list li.inner { margin-right:20px; clear:left; }

div#content ul#brochure_list li h3 { margin: 0 0 12px 0; font-size:14px; color:#6F6F6F; }
div#content ul#brochure_list li p { margin: 0 0 12px 0; }

div#content div#full_width_brochure_listing div#search_brochures { float:left; margin-right:20px; }
div#content div#full_width_brochure_listing div#subscribe_box { float:left; margin-right:0; }

div#content div#full_width_col { padding: 0 20px 0 20px; padding:0 20px 0 20px; width:760px; }

div#content div#subscribe_box { width:346px; margin:0 0 14px 0; padding:12px 12px 0 12px; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 3px 3px 5px #888; background-image:url('../img/site/370_box_tile.gif'); }
div#content div#subscribe_box form { margin:0; padding:0; }
div#content div#subscribe_box p label { font-size:13px; font-weight:bold; color:#6F6F6F; }
div#content div#subscribe_box input#NewsletterEmail { margin:6px 0 0 0; width:340px; }
div#content div#subscribe_box input#subscribe_submit { margin:0; padding:0; width:103px; height:29px; display:block; }

div.marker_window { font-size:12px; margin:6px; width:300px; }
div.marker_window h3 { font-weight:bold; font-family:Arial; font-size:14px; margin:0 0 12px 0; display:block; }
div.marker_window h3 a { }
div.marker_window p { margin:0 0 12px 0; display:block; }
div.marker_window img { float:left; margin:0 12px 12px 0; }

div#content div.half_width_box { width:346px; margin:0 0 12px 0; padding:12px 12px 0 12px; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 3px 3px 5px #888; background-image:url('../img/site/370_box_tile.gif'); }

div#footer p#contact-email {font-size: 12px; background-color: #ddd; margin: 0px 0px 10px 0px; padding: 5px; font-weight: bold;}

div#content p.data-info {font-size: 11px; }

div#content p#errorText {font-weight: bold; color: #f00;}
