body {
	background: #ECE7DF;
	width: 1200px;
	text-align: center;
	margin: 25px auto 25px auto;
	font: 8pt Arial,Verdana,Helvetica,sans-serif;
	color: #404040;
	line-height: 15px;
}

.clear {
	clear: both;
}

#container{	
	text-align: left;
	width: 1140px;
	padding: 30px 30px 20px 30px;
	background-color: #FFFFFF; 
}

#header {
	width: 1140px;
	height: 60px;
	padding: 0px;
	margin: 0px;
}

#nav {
	width: 1140px;
	height: 23px;
	list-style: none;
	background: #E5E6E7;
	font: 8pt Arial,Verdana,Helvetica,sans-serif;
	margin-bottom: 26px;
}

#nav_left {
	float: left;
}

#nav_left li {
	float: left;
}

#nav_left li a {
	background: #E5E6E7;
	color: #404040;
	display: block;
	height: 16px;
	padding: 4px 7px 3px 7px;
	text-decoration: none;	
}

#nav_left li a:hover, #nav li a.selected {
	color: #FFFFFF;
	background: #A8483E;
}

#nav_right {
	float: right;
	width: 263px;
	background: #A8483E;
	color: #FFFFFF;
	display: block;
	height: 16px;
	padding: 4px 10px 3px 0px;
	text-align: right;	
}

#nav_right a {
	color: #FFFFFF;
	text-decoration: none;
}

#nav_right a:hover {
	text-decoration: underline;
}

#nav_broken_border {
	width: 1140px;
	height: 7px;
	margin-bottom: 0px;
}

.grey_box {
	float: left;
	width: 273px;
	height: 7px;
	background: #F0F1F1;
	margin-right: 17px;
}

.grey_box_start {
	float: left;
	width: 252px;
	height: 7px;
	background: #F0F1F1;
	margin-right: 35px;
}

.grey_box_end {
	float: left;
	width: 273px;
	height: 7px;
	background: #F0F1F1;
	margin-right: 0px;
}

.home_left_image {
	width: 273px;
	height: 82px;
	padding: 10px 0px 10px 0px;
}

#page_content {
	width: 1140px;
}

#index_top {
	width: 1140px;
	height: 360px;	
	padding-bottom: 20px;
}

#index_top_left {
	float: left;
	width: 850px;
	height: 360px;
	background: #F0F1F1;
	margin-right: 17px;
	position: relative;
}

.homeFlash {
	width: 820px;
	padding: 0px 0px 0px 0px;
	height: 30px;

	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100000;
}

.homeFlash h1, .homeFlash h1 a {
	color: #FFFFFF;
}

#index_top_right {
	float: left; 
	width: 273px;
	height: 360px;
}

.home_box_grey {
	width: 273px;
	border-top: 7px solid #F0F1F1;
	padding: 10px 0px 0px 0px;
}

#index_bottom {
margin-top:-10px;
	width: 1140px;
}

#index_bottom_left {
	float: left;
	width: 560px;
	padding: 10px 0px 0px 0px;
	border-top: 7px solid #F0F1F1;
}

#index_bottom_middle {
	float: left;
	width: 273px;
	padding: 10px 0px 0px 0px;
	margin: 0px 17px 0px 17px;
	border-top: 7px solid #F0F1F1;
}

.lombokBox {
	width: 253px;
	padding: 10px;
	background: #ECE7DF;
	margin: 20px 0px 0px 0px;
}

.lombokImage {
	float: left;
	width: 90px;
	padding: 0px 10px 0px 0px;
}

.lombokText {
	float: left;
	width: 145px;
}

.lombokText h1 {
	margin: 0px 0px 10px 0px;
	color: #404040;
}

.lombokRedBox {
	width: 253px;
	padding: 10px;
	background: #A8483E;
	color: #FFFFFF;
	margin: 0px;
} 

.lombokRedBox h1 {
	margin: 0px 0px 10px 0px;
	color: #FFFFFF;
}

.lombokRedBox a {
	color: #FFFFFF;
}

#index_bottom_right {
	float: left;
	width: 273px;
	padding: 10px 0px 0px 0px;
	border-top: 7px solid #F0F1F1;
}

#content_left {
	float: left;
	width: 252px;
	margin-right: 35px;
}

.sub_nav {
	list-style: none;
	width: 252px;
	padding-top: 10px;
	padding-left: 0px;
	margin-bottom: 80px;
}

.sub_nav li a {
	width: 252px;
	display: block;
	color: #606060;
	padding: 1px 0px 1px 0px;
	border-bottom: 1px solid #BABCBE;
}

.sub_nav li a:hover, .sub_nav li a.selected, .sale_nav {
	color: #A8483E;
}

.home_consult {
	width: 252px;
	padding-top: 10px;	
	border-top: 7px solid #F0F1F1;
}

.home_consult_awnings {
	width: 252px;
	padding-top: 15px;	
}



#content_main_right {
	float: left;
	width: 853px;
	padding-top: 0px;
}

#content_right {
	float: left;
	width: 853px;
	padding-top: 10px;
}

td.ranges_padding {
	padding-right: 17px;
	padding-bottom: 0px;
	height: 233px;
}

td.ranges_padding_end {
	padding-right: 0px;
	padding-bottom: 0px;
	height: 233px;
}

td.ranges_padding_2 {
	padding-right: 17px;
	padding-bottom: 0px;
	height: 245px;
}

td.ranges_padding_end_2 {
	padding-right: 0px;
	padding-bottom: 0px;
	height: 245px;
}

.sub_box_grey {
	width: 273px;
	height: 100%;
	border-bottom: 7px solid #F0F1F1;
	padding: 10px 0px 0px 0px;
}

.sub_box_grey_2 {
	width: 273px;
	height: 100%;
	padding: 10px 0px 0px 0px;
}

.range_image {
	width: 273px;
	height: 98px;
	padding-top: 13px;
	padding-bottom: 20px;
}

#range_left {
	float: left;
	width: 563px;
	padding-top: 13px;
	margin-right: 17px;
}

#range_main_image {
	width: 563px;
	height: 304px;
	padding-top: 10px;
	padding-bottom: 22px;
	position: relative;
}

.range_top_image {
	padding-bottom: 10px;
}

#range_left_images {
	width: 273px;
	padding-bottom: 22px;
}

#range_right {
	float: left;
	width: 273px;
	padding-top: 38px;
}

#range_right_lower {
	float: left;
	width: 273px;
	padding-top: 38px;
}

.paddingHinge {
	padding: 0px 20px 0px 0px;
}

td.colours_padding {
	padding-right: 17px;
}

td.colours_padding_end {
	padding-right: 0px;
}

#colours_container {
	width: 775px;
	border-top: 17px solid #FFFFFF;
	padding: 22px 39px 22px 39px;
	background: #F0F1F1;
}

.image_border_shadow {
	border: 1px solid #6D6E71;
	-moz-box-shadow: 4px 4px 4px #999999; /* FF3.5+ */
    -webkit-box-shadow: 4px 4px 4px #999999; /* Saf3.0+, Chrome */
    box-shadow: 4px 4px 4px #999999; /* Opera 10.5, IE 9.0 */
}	

.image_white_border {
	border: 13px solid #FFFFFF;
}

.colours_name {
	padding: 13px 0px 17px 0px;
}

.colours_name_holder {
	width: 115px;
	text-align: left;
}

#gallery_content_left {
	float: left;
	width: 252px;
	margin-right: 35px;
	padding-top: 11px;
}

#gallery_left {
	float: left;
	width: 563px;
	padding-top: 0px;
	margin-right: 17px;
}

#gallery_right {
	float: left;
	width: 273px;
	padding-top: 27px;
}

#gallery_main {
	position: relative;
	width: 563px;
	height: 430px;
	padding-top: 14px;
}

.gallery_next {
	position: absolute;
	width: 82px;
	height: 25px;
	color: #FFFFFF;
	background: #000000;
	bottom: 0px;
	right: 0px;
}

.gallery_prev {
	position: absolute;
	width: 82px;
	height: 25px;
	color: #FFFFFF;
	background: #000000;
	bottom: 0px;
	left: 0px;
}

td.gallery_thumb_padding {
	padding-right: 9px;
	padding-bottom: 9px;
}

td.gallery_thumb_padding_end {
	padding-right: 0px;
	padding-bottom: 9px;
}

a.gallery_thumb {
	width: 56px;
	height: 59px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
}

.gal_selct {
	color: #999999;	
}

#testimonials {
	background: #F0F1F1; 
	padding: 22px;
	list-style: none;
}

#contact_forms_background {
	background: #F0F1F1; 
	padding: 22px;
}

#testimonials li {
	padding: 2px 0px 2px 0px;
}


#page_left {
	float: left;
	width: 563px;
	margin-right: 17px;
}


#page_right {
	float: left;
	width: 273px;
}

.page_image {
	padding-bottom: 10px;
}

#footer {
	width: 1140px;
	text-align: left;
	border-top: 7px solid #F0F1F1;
	padding-top: 16px;
	margin-top: 30px;
}

#footer td {
	list-style: none;
}

#footer td li a, #footer td li {
	color: #929496;
	text-decoration: none;
}

#footer td li a:hover, #footer td li a:focus {
	color: #A8483E;
}

#footer td h2 {
	color: #929496;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.row_header {
	width: 100%;
	height: 15px;
}

.red_arrow {
	float: right;
}

a {
	outline-color: invert;
	outline-style: none;
	-moz-outline-style: none;
	outline-width: medium;
	border: none;
	outline: 0;
	text-decoration: none;
	color: #A8483E;
}

p {
	margin: 10px 0px 00px 0px;
	padding: 0px 0px 0px 0px;
}

#footer td ul {
	margin-left: -40px;
	list-style: none;
}

ul {
	margin-left: -25px
}

.red {
	color: #A8483E;
}	

.row_header h1 {
	color: #A8483E;
	float: left;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h1, h1 a {
	color: #A8483E;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h1.faq {
	font-size: 10pt;
	padding-top: 10px;
	padding-bottom: 0px;
}

h1.padded_bottom {
	padding-bottom: 30px;
}

h2.padded_bottom {
	padding-bottom: 30px;
}

h2 {
	color: #A8483E;
	font-size: 9pt;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h2.grey {
	color: #6D6E71;
	padding: 10px 0px 0px 0px;
}

td {
	height: 1px;
}

td.booking a {
	color: #FFFFFF;
	background-color: #999999;
	display:block;
	width: 100%;
	text-decoration: none;
}

td a.toplinks, td a.toplinks:hover {
	display: inline;
	color: #B9BEC5;
}

td.booking a:hover {
	color: #ffffff;
	background-color: #0000ff;
}

img {
	border: 0px solid #FFFFFF;
}

hr {
	margin: 6px 0px 6px 0px;
	padding: 0px;
}

a.book_online {
	 -moz-border-radius: 5px; /* FF1+ */
  	 -webkit-border-radius: 5px; /* Saf3+, Chrome */
     border-radius: 5px; /* Opera 10.5, IE 9 */
	 background: #8FA436;
	 color: #FFFFFF;
	 padding: 7px 15px 7px 15px;
	 display: block;
	 text-align: center;
	 font-size: 11pt;
	 font-family:Times New Roman;
}

a.book_online:hover, .submit:hover {
	color: #000000;
}

.submit {
	 background: #A8483E;
	 color: #FFFFFF;
	 padding: 4px 10px 4px 10px;
	 display: block;
	 text-align: center;
	 border: none;
}

#page_left td {
	padding-bottom: 10px;
}

.contact_select {
	width: 250px;
}

.contact_text_x1 {
	width: 165px;
}

.contact_text_x2_5 {
	width: 165px;
}

.contact_text_x3 {
	width: 443px;
}

.contact_text_x4 {
	width: 518px;
}

.td_spacer {
	padding: 5px 0px 5px 0px;
}

.green {
	color: #8FA436;
}

.downloads_td_left {
	padding: 1px 4px 1px 0px;
}

.downloads_td_right {
	padding: 1px 0px 1px 4px;
}

.downloads_td_main {
	padding: 8px 0px 2px 0px;
}

.shapes_padding {
	padding: 8px 0px 2px 0px;
}

/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{ 
	position: relative; /*keep this intact*/
	visibility: hidden; /*keep this intact*/
	width: 850px;
	height: 360px;
}

.gallerystatus {
	position: relative;
	top: -6px;
	display: none;
	text-align: left;
}

.navpanelfg {
	padding: 3px;
	background: #000000;
	opacity:0.6;
	filter:alpha(opacity=60);
}

#simplegallery1 .gallerydesctext{ 
	text-align: left;
	padding: 2px 5px;
}

