html {
  height: 100%;
  background-image: url('../../images/template/site_1/site-background.gif');
  background-repeat: repeat-x;
}
body {
  width: 990px;
  margin: 0px auto;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
  float: left;
}
table {
  float: left;
  display: block;  
}
h1 {
  color: #006641;
  font-size: 21px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  border-bottom: 1px solid #B0CAC1;
  padding-bottom: 4px;
  font-weight: 400;
}
h2 {
  color: #000000;
  font-size: 12px;
}  
input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
td {
  color: #000;
  line-height: 150%;
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}
.b {
  font-weight: 700;
}
.i {
  font-style: italic;
}
.breadcrumbs {
  font-size: 6pt;
  padding-bottom: 5px;  
}
.breadcrumbs a {
  color: #DA9316;
  text-decoration: underline;
}
table.center {
  margin-left: auto; 
  margin-right:auto;
}
form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
object {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.req_field {
  color: #f00;
}
div #container {
  width: 990px;
}
div #setext {
  width: 980px;
  text-align: center;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  font-size: 10px;
  background-color: #D4D0C8;
  overflow: hidden;
}
div #header_container {
  width: 990px;
  height: 187px;
}
div #header_logo {
  width: 185px;
  height: 137px;
  padding-top: 10px;
  padding-left: 55px;
}
div #header_content {
  width: 750px;
  height: 134px;
}
div #header_contact {
  color: #045C40;
  font-size: 16px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  width: 750px;
  height: 20px;
  padding-top: 23px;
  text-align: right;
  vertical-align: middle;
  line-height: 18px;
}
div #header_contact img {
  vertical-align: middle; 
}
div #header_images {
  width: 750px;
  text-align: right;
}
div #header_menu {
  width: 990px;
  height: 31px;
}
div #flash_map {
	width: 480px;
	height: 630px;
	padding-left: 120px;
}
div .tab {
  width: 164px;
  height: 31px;
  background-image: url('../../images/template/site_1/tab.jpg');
  background-repeat: no-repeat;
}
div .tab a {
  display: block;
  width: 164px;
  height: 21px;
  padding-top: 10px;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  background-image: url('../../images/template/site_1/tabarrow.jpg');
  background-repeat: no-repeat;
}
div .tab a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
div .tab_sp {
  width: 1px;
  height: 31px;
  overflow: hidden;
}
div #content_container {
  width: 990px;
  background-color: #FFFFFF;
  background-image: url('../../images/template/site_1/content-background.gif');
  background-repeat: repeat-x;
}
div #side_menu_container {
  width: 180px;
  padding-top: 2px;
}
div #side_menu {
  width: 180px;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  background-color: #FFFFFF;
  padding-top: 1px;
}
div #side_menu, div #side_menu a {
  font-size: 11px;
}
div #side_menu .li {
  background-color: #E6F4EB;
  width: 180px;
  border-bottom: 1px solid #DCDCDC;
  font-weight: 700;
}
div #side_menu .li_highlight {
  background: url('../../images/template/site_1/side-menu-highlight-3.gif') repeat-x;
  width: 180px;
  border-bottom: 1px solid #DCDCDC;
}
div #side_menu .li_ul {
  border-top: 1px solid #DCDCDC;
  border-bottom: 0px;
  padding: 0;
  margin: 0;
}
div #side_menu .li_title {
  width: 180px;
  border-bottom: 1px solid #DCDCDC;
}
div #side_menu .li_title_nb {
  width: 180px;
}
div #side_menu .li .li_ul .li {
  background-color: #FFFFFF;
  background-image: url('../../images/template/site_1/side-arrow.jpg');
  background-repeat: no-repeat;
  background-position: 12px 10px;
  width: 180px;
  border-bottom: 1px solid #DCDCDC;
  margin: 0;
  padding: 0;
}
div .menu_item {
  width: 165px;
  padding: 5px 5px 5px 10px;
}
div .menu_item_inner {
  width: 155px;
  padding: 5px 5px 5px 20px;
}
div .menu_item a {
  color: #000000;
  text-decoration: none;
  font-size: 11px;
}
div .menu_item a:hover {
  color: #000000;
  text-decoration: underline;
  font-size: 11px;
}
div .menu_item_inner a {
  color: #000000;
  font-weight: 400;
  text-decoration: none;
  font-size: 11px;
}
div .menu_item_inner a:hover {
  color: #000000;
  font-weight: 400;
  text-decoration: underline;
  font-size: 11px;
}
div #side_menu .li_highlight, div #side_menu .li_highlight a {
  color: #FCFEFD!important;
  font-size: 12px;
}
div #right_column {
  width: 180px;  
  padding-top: 10px;
}
div #content_main {
  width: 600px;
  padding: 10px 15px 25px 15px;
  font-size: 11px;
  font-family: Verdana, Tahoma, Arial, sans-serif;
}
div #content_main p {
  font-size: 11px;
  line-height: 16px;
}
div #content_main a {
  color: #0030FF;
  text-decoration: underline;
  font-size: 11px;
}
div #content_main div p {
  line-height: normal; 
}
div .content_width {
  width: 600px;
}
div .content_width ul {
  list-style-type: none;
}
div .content_width ul li {
  background-image: url('../../images/template/icons/square_bullet.jpg');
  background-repeat: no-repeat;
  background-position: 0px 8px;
  padding-left: 12px;
  padding-bottom: 3px;
  line-height: 150%;
}
div #content_footer, div .consultation_link {
  width: 562px;
  padding-left: 38px;
  padding-top: 20px;
  background-image: url('../../images/template/site_1/i.jpg');
  background-repeat: no-repeat;
  background-position: 0px 17px;
  font-size: 11px;
  line-height: 16px;
}
div #content_footer span, div .consultation_link span {
  font-size: 11px;
}
div #footer_outer {
  width: 990px;
  background-image: url('../../images/template/site_1/footer-middle.gif');
  background-repeat: repeat-x;
  background-position: top;
}
div #footer_outer2 {
  width: 990px;
  background-image: url('../../images/template/site_1/footer-left.gif');
  background-repeat: no-repeat;
  background-position: left top;
}
div #footer_container {
  width: 842px;
  padding-left: 74px;
  padding-right: 74px;
  padding-top: 16px;
  height: 71px;
  background-image: url('../../images/template/site_1/footer-right.gif');
  background-repeat: no-repeat;
  background-position: right top;
  color: #FFFFFF;
  font-size: 11px;
  text-align: center;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  line-height: 16px;
}
div #footer_container a {
  text-decoration: none;
  color: #FFFFFF;;
}
div #footer_container a:hover {
  text-decoration: underline;
  color: #FFFFFF;;
}
.content_title_1 {
  color: #8BA35B;
  font-size: 10pt;
  font-weight: 700;
}
.content_title_2 {
  color: #DA9316;
  font-size: 12pt;
  font-weight: 700;
}
/** Quotations **/
blockquote {
  margin: 0;
  padding: 0;
  width: 600px;
  color: #8BA35B;
  font-style: italic;
  font-weight: 700; 
}
div #specialoffer {
  width: 180px;
  height: 186px;
  padding-bottom: 15px;
  background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden;
}
div #specialoffer_top {
  width: 180px;
  height: 80px;
  overflow: hidden;
}                      
div #specialoffer_title {
  width: 180px;
  height: 40px;
  font-size: 22px;
  text-align: center;
  color: #D10000;
  vertical-align: middle;
  line-height: 36px;
}  
div #specialoffer_middle {
  width: 174px;
  height: 75px;
  overflow: hidden;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  color: #000000;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}
div #specialoffer_bottom {
  width: 115px;
  height: 26px;
  padding-left: 65px;
  padding-top: 10px;
}
div #specialoffer_bottom a {
  font-size: 16px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 700;
}
div #specialoffer_bottom a:hover {
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 700;
}
div #testimonial {
  width: 180px;
  height: 209px;
  padding-bottom: 15px;  
}
div #exhibition {
  width: 180px;
  padding-bottom: 10px;  
}
div #exhibition_top {
  width: 180px;
  height: 2px;
  overflow: hidden;
  background-image: url('../../images/template/site_1/e-top.gif');
  background-repeat: no-repeat;
}
div #exhibition_middle {
  width: 154px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 13px;
  padding-left: 13px;
  background-image: url('../../images/template/site_1/e-middle.gif');
  background-repeat: no-repeat;
  background-position: top;
}
div #exhibition_bottom {
  width: 180px;
  height: 2px;
  overflow: hidden;
  background-image: url('../../images/template/site_1/e-base.gif');
  background-repeat: no-repeat;
  background-position: bottom;
}
div #exhibition_text_top {
  width: 146px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
  font-weight: 700;;  
}
div #exhibition_image {
  width: 140px;
  padding: 3px 7px 3px 7px;  
}
div #exhibition_text_bottom {
  width: 146px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
  font-weight: 700;
}
.ex_td_hd {
  background-color: #ADC784;
  font-weight: 700;  
}
.ex_td {
  background-color: #E7F3CE;  
}
.form_bg {
  width: 597px;
  padding-left: 3px;
  background-color: #DA9316;
}
.form_sub_heading {
  width: 594px;
  height: 26px;
  vertical-align: middle;
  line-height: 26px;
  text-indent: 5px;
  color: #FFFFFF;
  font-weight: 700;
  background-color: #DA9316;
}
.form_title {
  width: 150px;
  height: 28px;
  padding-top: 3px;
  background-color: #F2D8AB;
}
.form_title_label {
  text-indent: 5px;
  font-weight: 700;
}
.form_initials {
  width: 170px;
  height: 28px;
  padding-top: 3px;
  background-color: #F2D8AB;
}
.form_initials_label {
  font-weight: 700;
}
.form_surname {
  width: 274px;
  height: 28px;
  padding-top: 3px;
  background-color: #F2D8AB;
}
.form_surname_label {
  font-weight: 700;
}
.form_cont {
  width: 594px;
  background-color: #F2D8AB;
}
.form_cont_nodisplay {
  width: 594px;
  background-color: #F2D8AB;
  display: none;
}
.form_cont_address {
  width: 594px;
  padding-bottom: 7px;
  background-color: #F2D8AB;
}
.form_cont_button {
  width: 200px;
  background-color: #F2D8AB;
  height: 28px;
}
.form_postcode {
  width: 394px;
  height: 28px;
  background-color: #F2D8AB;
}
.form_postcode_label {
  width: 204px;
  height: 28px;
  text-indent: 5px;
  font-weight: 700;
}
.form_postcode_field {
  width: 190px;
}
.form_label {
  width: 204px;
  height: 28px;
  text-indent: 5px;
  font-weight: 700;
}
.form_field {
  width: 390px;
}
.form_label_full_row {
  width: 594px;
  height: 26px;
  vertical-align: middle;
  line-height: 26px;
  text-indent: 5px;
  color: #FFFFFF;
  font-weight: 700;
  background-color: #DA9316;
}
.form_field_full_row_chk {
  padding-top: 3px;
  padding-left: 5px;
  width: 549px;
  font-weight: 700;
  padding-bottom: 3px;
  background-color: #F2D8AB;
}
.form_field_full_row_chkbox {
  padding-top: 3px;
  width: 40px;
  font-weight: 700;
  padding-bottom: 3px;
  background-color: #F2D8AB;
}
.form_field_full_row {
  padding-top: 3px;
  width: 594px;
  text-align: center;
  padding-bottom: 3px;
  background-color: #F2D8AB;
}
div .special_offer_bg {
  width: 598px; 
  padding-bottom: 10px; 
  padding-top: 10px; 
  background-color: #EFF3E7; 
  border: 1px dashed #9CAE6B;
}
div #free_design_consultation {
  width: 172px;
  padding-left: 8px;  
  padding-top: 10px;
  padding-bottom: 20px;
}
/* Special Offer Links */
div .so_btn_left {
  width: 11px;
  height: 24px;
  background-image: url('../../images/template/site_1/so_btn_left.jpg');
  background-repeat: no-repeat;
  padding-top:5px;
}
div .so_btn_right {
  width: 22px;
  height: 24px;
  background-image: url('../../images/template/site_1/so_btn_right.jpg');
  background-repeat: no-repeat;
}
div .so_btn_middle {
  height: 24px;
  background-image: url('../../images/template/site_1/so_btn_middle.jpg');
  background-repeat: repeat-x;
  padding-top:4px;
  padding-right:3px;
}
div #offer_links a {
  font-size:12px;
  text-decoration:none;
  font-weight:700;
  color:#FFFFFF;
}
div #offer_links {
  width:600px;
  padding:0;
  margin:0;
}
/* New home page design */
div .home_header_precursor {
  width: 167px;
  vertical-align: middle;
  overflow: hidden;
  color: #000000;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
h2.home {
  width: 167px;
  vertical-align: middle;
  overflow: hidden;
  color: #000000;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 18px!important;
  margin: 0px;
}
h2.home a {
  width: 167px;
  vertical-align: middle;
  overflow: hidden;
  color: #000000;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 18px!important;
  font-weight: normal;
  line-height: 20px;
  text-decoration: none!important;
  color: black!important;
}
div .home_header_button {
  width: 167px;
  vertical-align: middle;
  overflow: hidden;
  color: #000000;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
div .home_header_button a, div .home_header_precursor a {
  color: #000000;
  font-size: 18px!important;
}
div .home_header_text {
  width: 158px;
  padding-right: 9px;
  padding-top: 4px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  height: 60px;
  overflow: hidden;
  background-image: url('../../images/template/site_1/leaf.gif');
  background-repeat: no-repeat;
  background-position: 116px bottom;
}
div .home_header_text_link {
  width: 158px;
  padding-right: 9px;
  padding-top: 4px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  text-align: right;
  font-weight: 700;
  line-height: 13px;
  height: 13px;
  overflow: hidden;
}
div .home_header_text_link img {
  vertical-align: middle;
  padding-right: 1px;
}
div #newsletter_signup {
  width: 180px;
  background-image: url('../../images/template/site_1/ston.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  padding-bottom: 12px;
}
div #newsletter_signup_middle {
  height: 44px;
  width: 160px;
  padding-top: 16px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
  font-size: 10px;
  text-align: center;
  color: #000000;
  overflow: hidden;
}
div #newsletter_signup_form {
  padding-left: 14px;
}
div .form_cont_desc {
  background-color: #F2D8AB;
  width: 594px;
  text-align: center;
  padding-bottom: 5px;
  display: none;
}
div .paging {
  width: 600px;
  text-align: center;
  padding-bottom: 10px;
}
#shutters_menu_new a { 
  font-weight: 700;
}
/* Addthis fix */
#at20mc div {
  float: none!important;
}
div #copyright {
  width: 988px;
  text-align: center;
  border-left: 1px solid #CFCDCD; 
  border-right: 1px solid #CFCDCD; 
  border-top: 1px solid #CFCDCD;
  background-color: #F5F5F5;
  height: 29px;
  line-height: 29px;
  font-size: 12px;
}
div #site_base {
  width: 990px;
  padding-top: 4px;
  font-size: 11px;
  padding-bottom: 25px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}
div #site_base a {
  color: #003CFF;
}
div #site_base_left {
  width: 790px;
}
div #site_base_right {
  width: 200px;
}
div #site_base_right img {
  padding-top: 3px;
  vertical-align: text-bottom;
}