body { font: 75% Arial, sans-serif; color: #000; background: #fff; }
* { margin: 0; padding: 0; }
img { border: none; }
p { margin: 0; padding: 0 0 15px 0; text-align: justify; }
p.less_padding { padding: 0 0 8px 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1px; }
a:link { color: #223055; background: #fff; text-decoration: underline; }
a:visited{ color: #223055; background: #fff; text-decoration: underline; }
a:hover { color: #223055; background: #fff; text-decoration: none; }
a:active { color: #223055; background: #fff; text-decoration: underline; }

h1 { font-family: Arial, sans-serif; font-weight: normal; color: #223055; font-size: 29px; letter-spacing: 1px; margin: 0 0 0 15px; }
h2 { color: #CD5C2B; text-transform: uppercase; font-size: 15px; margin: 0 0 10px 0px; }

h4 { color: #fff; font-weight: normal; background: #263660 url(../graphics/menu_head_bg.jpg) top left no-repeat; height: 24px; font-size: 15px; padding: 6px 0 0 25px; margin: 0 0 1px 0; }

#container { width: 768px; margin: 0 auto; background: #fff url(../graphics/bg.gif) top left repeat-y; }

#left { width: 225px; background: #EBEDF3; border-right: 1px solid #fff; float: left; }
	#identity { height: 136px; }
	ul#menu { list-style-type: none; padding: 0; margin: 0; }
	#menu a { display: block; width: 181px; height: 20px; background: #D7DAE3 url(../graphics/menu_link_bg.gif) top left no-repeat; border: 1px solid #838A9E; margin: 0 0 1px 0; font-weight: bold; padding: 5px 0 0 42px; font-size: 12px; color: #223055; text-decoration: none; }
	#menu a:hover { background: #D7DAE3 url(../graphics/menu_link_hov_bg.gif) top left no-repeat; color: #fff; }
		ul#menu ul#sub_menu { list-style-type: none; padding: 0; margin: 0; }
		ul#sub_menu a { display: block; width: 177px; height: 18px; background: #EBEDF3 url(../graphics/submenu_link_bg.gif) top left no-repeat; border: 1px solid #838A9E; margin: 0 0 1px 26px; font-weight: bold; padding: 5px 0 0 20px; font-size: 11px; color: #223055; text-decoration: none; }
		#sub_menu a:hover { background: #D7DAE3 url(../graphics/submenu_link_hov_bg.gif) top left no-repeat; color: #fff; }

#right { background: #fff url(../graphics/content_bg/pleated_1.jpg) top left no-repeat; width: 541px; border-left: 1px solid #BFBFBF; float: right; padding: 308px 0 0 0; }
	#content_container { margin: 27px 0 0 0; padding: 0 15px 0 29px; line-height: 22px; }
		#content { float: left; }
		#right_buttons { width: 110px; float: right; }
		#right_buttons img { float: right; padding-top: 7px; padding-bottom: 7px; }
		#content_left { width: width: 209px; margin: 0 10px 0 0; float: left; }
		p#brochure_p { background: #fff url(../graphics/brochure_icon.jpg) top left no-repeat; height: 85px; padding: 0 0 0 74px; }
			#brochure_p a { margin: 3px 0 0 10px; display: block; }
		#content_right { width: 238px; min-height: 320px; float: right; background: #fff url(../graphics/right_content_bg.jpg) top left no-repeat; padding: 10px 15px; }
	#footer { background: #E0E2E7; margin: 0 0 0 1px; font-weight: normal; padding: 10px 0 0 10px; }
		#footer a { background: #E0E2E7; text-decoration: none; }
		#footer a:hover { text-decoration: underline; }

.shutter_colour { float: left; background: #EBEDF3; width: 149px; margin: 0 10px 20px 0; text-align: center; font-weight: bold; }
.shutter_colour img { border: 2px solid #000000; }

#sitemap {
}
#sitemap ul {
 list-style-type: none;
 margin: 0 0 10px 0;
}
#sitemap li {
 
}
#sitemap ul ul {
}
#sitemap ul ul li {
 margin: 0 0 0 20px;
}
#sitemap ul ul ul li {
 margin: 0 0 0 40px;
}
#sitemap ul ul ul ul li {
 margin: 0 0 0 60px;
}
#sitemap ul ul ul ul ul li {
 margin: 0 0 0 80px;
}

/* Begin thumbnail gallery on window blinds page */
#thumbnail_container
{
max-width:100%;
margin: 0 0 0 30px;
}

div.img
{
  margin: 3px;
  border: 1px solid #0000ff;
  min-height:250px;
  width: auto;
  float:left;
  text-align: center;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid #0000ff;}
div.desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}

/* End thumbnail gallery on window blinds page */

/* Begin thumbnail gallery on roof blinds page */
#roof_thumbnail_container
{
max-width:100%;
margin: 0 0 0 30px;
float:left;
}

div.img
{
  margin: 3px;
  border: 1px solid #0000ff;
  min-height:295px;
  width: 130px;
  float:left;
  text-align: center;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid #0000ff;}
div.desc a
{
  text-align: center;
  text-decoration:none;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}
div.desc a:hover{text-decoration:underline;}

/* End thumbnail gallery on roof blinds page */

/* Begin thumbnail gallery on window shutters page */
#shutters_thumbnail_container
{
max-width:100%;
margin: 0 0 0 30px;
float:left;
}

div.img
{
  margin: 3px;
  border: 1px solid #0000ff;
  min-height:295px;
  width: 130px;
  float:left;
  text-align: center;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid #0000ff;}
div.desc a
{
  text-align: center;
  text-decoration:none;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}
div.desc a:hover{text-decoration:underline;}

/* End thumbnail gallery on window shutters page */

/* Begin container under window blinds gallery */
#body_container
{  
  margin-top: 0;
  width: 480px;
  float:left;
}
/* End container under window blinds gallery */

/* Start of regional pages formatting */
ul#companylist li{list-style:none;}
.companynamebold {font-weight:bold; font-size:14px; color:#600;}
