body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 82%; color: #7e8783; background-color: #222528;}

a:link {color: #4e7b8d; text-decoration: underline; font-weight: normal;} 
a:visited {color: #76A3B4; text-decoration: underline; font-weight: normal;}
a:active, a:hover { text-decoration: none; }

p {margin: 0px; padding: 0px 0px 18px 0px;}

img {margin: 0px; padding: 0px; border: none;}

img a {border : 0;}

.img-right {
	margin: 0px;
	padding: 0px;
	border: none;
	float: right;
}

.cleaner {clear: both; width: 100%; height: 0px; font-size: 0px;}

.clear {clear: both;}

h1 {
	font-family: "Times New Roman";
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
}

hr {
	height: 2px;
	width: 100%;
	color: #383D41;
	background-color: #383D41;
	margin: 0px 0px 0px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


/* ---------------------Header---------------------*/
#header_wrapper {width: 100%; height: 86px; margin: 0 auto;}

#button {height: 86px; width: 980px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;}

.button-164 {float: left; width: 164px;}

.button-163 {float: left; width: 163px;}

div.aboutus {height: 86px; width: 164px; margin:0; padding:0; background-image:url("images/link_aboutus_f2.gif");}
div.aboutus a, div.aboutus a:link, div.aboutus a:visited {display:block;}
div.aboutus img {width: 164px; height: 86px; border:0;}
div.aboutus a:hover img {visibility:hidden;}

div.gallery {height: 86px; width: 164px; margin:0; padding:0; background-image:url("images/link_gallery_f2.gif");}
div.gallery a, div.gallery a:link, div.gallery a:visited {display:block;}
div.gallery img {width: 164px; height: 86px; border:0;}
div.gallery a:hover img {visibility:hidden;}

div.testimonials {height: 86px; width: 163px; margin:0; padding:0; background-image:url("images/link_testimonials_f2.gif");}
div.testimonials a, div.testimonials a:link, div.testimonials a:visited {display:block;}
div.testimonials img {width: 163px; height: 86px; border:0;}
div.testimonials a:hover img {visibility:hidden;}

div.care {height: 86px; width: 163px; margin:0; padding:0; background-image:url("images/link_care_f2.gif");}
div.care a, div.care a:link, div.care a:visited {display:block;}
div.care img {width: 163px; height: 86px; border:0;}
div.care a:hover img {visibility:hidden;}

div.grants {height: 86px; width: 163px; margin:0; padding:0; background-image:url("images/link_grants_f2.gif");}
div.grants a, div.grants a:link, div.grants a:visited {display:block;}
div.grants img {width: 163px; height: 86px; border:0;}
div.grants a:hover img {visibility:hidden;}

div.contactus {height: 86px; width: 163px; margin:0; padding:0; background-image:url("images/link_contactus_f2.gif");}
div.contactus a, div.contactus a:link, div.contactus a:visited {display:block;}
div.contactus img {width: 163px; height: 86px; border:0;}
div.contactus a:hover img {visibility:hidden;}

/* ---------------------Link---------------------*/
#link {width: 980px; height: 72px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;}

#link_right {float: right; width: 300px; height: 72px;}

.right {float: right; width: 33px; padding-right: 10px;	padding-left: 10px; padding-top:15px;}

div.privacy {height: 34px; width: 33px; margin:0; padding:0; background-image:url("images/link_privacy_f2.gif");}
div.privacy a, div.privacy a:link, div.privacy a:visited {display:block;}
div.privacy img {width: 33px; height: 34px; border:0;}
div.privacy a:hover img {visibility:hidden;}

div.sitemap {height: 34px; width: 33px; margin:0; padding:0; background-image:url("images/link_sitemap_f2.gif");}
div.sitemap a, div.sitemap a:link, div.sitemap a:visited {display:block;}
div.sitemap img {width: 33px; height: 34px; border:0;}
div.sitemap a:hover img {visibility:hidden;}

div.home {height: 34px; width: 33px; margin:0; padding:0; background-image:url("images/link_home_f2.gif");}
div.home a, div.home a:link, div.home a:visited {display:block;}
div.home img {width: 33px; height: 34px; border:0;}
div.home a:hover img {visibility:hidden;}

.link_left {float: left; width: 500px; height: 25px; margin-top: 25px; font-weight: normal; font-size: 12px; color: #7e8783;}
.link_left a {text-decoration: none; font-weight: normal; color: #7e8783;}
.link_left a:hover {text-decoration: underline;}

/* ---------------------Flash---------------------*/
#flash {
	width: 971px;
	height: 386px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 7px;
	padding-left: 2px;
}


/* ---------------------Content---------------------*/
#content_wrapper {clear: both; width: 980px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; background-image: url(images/left_panel.gif); background-repeat: repeat-y;}

#content {width: 980px;}

#column_right {float: left; width: 660px; padding: 8px 0px 20px 0px;}

#column_right ul {margin-top: -5px;}

.section_w220 {
	float: left;
	width: 190px;
	margin: 15px 15px 20px 15px;
}

.section_w85 {
	float: left;
	width: 75px;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 10px;
	margin-bottom: 10px;
}

.section_w60 {
	float: left;
	width: 50px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.section_w325L {
	float: left;
	width: 325px;
}

.section_w325L ol {
	padding: 0px;	
}

.section_w325L li {
	margin-left: 25px;
	margin-bottom: 10px;
}

.section_w325R {
	float: right;
	width: 325px;
}

.section_w325R ol {
	padding: 0px;
}

.section_w325R li {
	margin-left: 25px;
	margin-bottom: 10px;
}

.window_heritage {float: left; width: 660px; height: 237px; overflow: auto; background-color: #ECE5CE; background-image: url(images/window_heritage.jpg); background-repeat: no-repeat; background-position: right; color: #222528; margin-bottom: 20px;}
.window_heritage p {padding-left: 10px; padding-right: 250px;}
.window_heritage .title {font-size: 20px; line-height: 40px; font-weight: bold;}

.window_omega {float: left; width: 660px; height: 237px; overflow: auto; background-color: #ECE5CE; background-image: url(images/window_omega.jpg); background-repeat: no-repeat; background-position: right; color: #222528; margin-bottom: 20px;}
.window_omega p {padding-left: 10px; padding-right: 250px;}
.window_omega .title {font-size: 20px; line-height: 40px; font-weight: bold;}

.window_hybrid {float: left; width: 660px; height: 237px; overflow: auto; background-color: #ECE5CE; background-image: url(images/window_hybrid.jpg); background-repeat: no-repeat; background-position: right; color: #222528; margin-bottom: 20px;}
.window_hybrid p {padding-left: 10px; padding-right: 250px;}
.window_hybrid .title {font-size: 20px; line-height: 40px; font-weight: bold;}

.door_entry {float: left; width: 660px; height: 237px; overflow: auto; background-color: #ECE5CE; background-image: url(images/door_entry.jpg); background-repeat: no-repeat; background-position: right; color: #222528; margin-bottom: 20px;}
.door_entry p {padding-left: 10px; padding-right: 250px;}
.door_entry .title {font-size: 20px; line-height: 40px; font-weight: bold;}

.door_garden {float: left; width: 660px; height: 237px; overflow: auto; background-color: #ECE5CE; background-image: url(images/door_garden.jpg); background-repeat: no-repeat; background-position: right; color: #222528; margin-bottom: 20px;}
.door_garden p {padding-left: 10px; padding-right: 250px;}
.door_garden .title {font-size: 20px; line-height: 40px; font-weight: bold;}

.door_patio {float: left; width: 660px; height: 237px; overflow: auto; background-color: #ECE5CE; background-image: url(images/door_patio.jpg); background-repeat: no-repeat; background-position: right; color: #222528; margin-bottom: 20px;}
.door_patio p {padding-left: 10px; padding-right: 250px;}
.door_patio .title {font-size: 20px; line-height: 40px; font-weight: bold;}

.access_grilles {float: left; width: 660px; height: 237px; overflow: auto; background-color: #ECE5CE; background-image: url(images/access_grilles.jpg); background-repeat: no-repeat; background-position: right; color: #222528; margin-bottom: 20px;}
.access_grilles p {padding-left: 10px; padding-right: 270px;}
.access_grilles .title {font-size: 20px; line-height: 40px; font-weight: bold;}

.access_glass {float: left; width: 660px; height: 237px; overflow: auto; background-color: #ECE5CE; background-image: url(images/access_glass.jpg); background-repeat: no-repeat; background-position: right; color: #222528; margin-bottom: 20px;}
.access_glass p {padding-left: 10px; padding-right: 280px;}
.access_glass .title {font-size: 20px; line-height: 40px; font-weight: bold;}

#column_left {
	float:left;
	width:288px;
	margin:0px 29px 0px 0px;
	padding:10px 0px 12px 0px;
}

.widget {
	clear: both;
	width: 222px;
	margin: 0px 0px 0px 32px;
	border-bottom: 1px solid #272a2d;
}

.widget .widget-bgr {
	overflow:hidden;
	height:100%;
	padding:0px 0px 10px 0px;
}

.widget .title {
}

.widget h2 {
	font-weight: normal;
	font-size: 16px;
	font-family: "Times New Roman";
	color: #fff;
	text-transform: uppercase;
	padding-left: 1px;
}

.widget ul {
	clear: both;
	overflow: hidden;
	height: 100%;
	font-size: 11px;
	line-height: 12px;
	color: #fff;
	margin: -8px 0px 0px -25px;
}

.widget ul li {
	overflow: hidden;
	height: 100%;
	padding: 1px 0px 8px 0px;
}

.widget ul li a {
	display:block;
	height:100%;
	color:#fff;
	text-transform:capitalize;
}

.widget ul ul {
	clear:both;
	overflow:hidden;
	height:100%;
	font-size:10px;
	line-height:12px;
	color:#fff;
	margin:0px 0px 0px -25px;
}

.widget ul ul li {
	border:0;
	overflow: hidden;
	height: 100%;
	padding: 5px 0px 0px 0px;
}

.widget ul ul li a {
	display: block;
	height: 100%;
	color: #4e7b8d;
	text-transform: capitalize;
}

/* footer */

#footer_wrapper {
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 20px;
}
#footer {
	width: 920px;
	color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
}

.section_w920 {
	text-align: center;
	width: 920px;
	margin: 0 auto;
	color: #7e8783;
	font-size: 11px;
}

.section_w920 a {
	color: #7e8783;
	text-decoration: none;
}

.section_w920 a:hover {
	color: #4e7b8d;
	text-decoration: underline;
}

.section_w184 {
	float: left;
	width: 144px;
	padding: 0 40px 0 0;
	font-size: 10px;
}

.section_w184 a {
	color: #FFF;
	text-decoration: none;
}

.section_w184 a:hover {
	color: #f0ff4b;
	text-decoration: underline;
}

.footer_menu_list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.footer_menu_list li {
	margin: 0px;
	padding: 0px;
}

.footer_menu_list li a {
	color: #FFF;
	text-decoration: none;
}
/* end of footer */



.margin_bottom_10 {clear: both; width: 100%; height: 10px; font-size: 1px;}
.margin_bottom_15 {clear: both; width: 100%; height: 15px; font-size: 1px;}
.margin_bottom_20 {clear: both; width: 100%; height: 20px; font-size: 1px;}
.margin_bottom_30 {clear: both; width: 100%; height: 30px; font-size: 1px;}
.margin_bottom_40 {clear: both; width: 100%; height: 40px; font-size: 1px;}
.margin_bottom_50 {clear: both; width: 100%; height: 50px; font-size: 1px;}
.margin_bottom_60 {clear: both; width: 100%; height: 60px; font-size: 1px;}

.margin_right_40 {margin-right: 40px;}
.margin_right_60 {margin-right: 60px;}
