@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
}
.body{

	background-color:#30302f;
	}
img{
	border:none;
	}
object{
	outline:none;
	}
.clear{
	clear:both;
	}
.clearNoHeight {
	clear:both;
	margin:0;
	padding:0;
	height:0px;	
	font-size:1px;
}
#wrapper{
	width:971px;
	margin:0 auto;
	}
#flash_header{
	width:971px;
	height:337px;
	}
	
	.downloadFileList li {
	margin:5px 0;
}
/*--------- Stuff From SH ----------*/
.downloadFileList li a {
	text-decoration:underline;
}

.downloadFileList li a:hover {
	text-decoration:none;
}

.dealerListingDisclaimer {
	color:#bb0000;
	font-size:11px;
}

.dealerShadowboxDisclaimer {
	color:#bb0000;
	font-size:13px;
}

.dealerShadowboxLink {
	color:#333333 !important;
	font-size:13px !important; 
	text-decoration:none !important;
}

.dealerShadowboxLink:hover {
	text-decoration:underline !important;
}

.findADealer-radios { margin:0 0 9px 0 !important; }
.findADealer-radios input[type=radio] { 
    float:left;
	width:13px !important;
	height:13px !important;
	margin:1px 6px 3px 0 !important;
}
.findADealer-radios span { 
    float:left;
	color:#FFF !important;
}

.linkNoHighlight {
	font-size:12px !important;
	color:#6D5C4D !important;
	text-decoration:none !important;
	font-weight:normal !important;
}

.plusWidth{
	width:650px !important;
}
/*--------- Stuff From SH End ----------*/

/*------------------MENU-----------------*/
.first-of-type li h2
{
	color:#4e4323 !important;
}

#menu{
	width:972px;
	margin:0 0 0 -6px;
	height:81px;
	z-index:12;
	position:relative;
	}
	.hidden_menu
	{
	visibility:hidden;
	}
	.yui-gen0{
	background:url(../images/main-menu-windows-off.png)!important;
	width:177px;
	height:81px;
	float:left;
	cursor:pointer;
	color:#fff;
	}
	.yui-gen0:hover{
	background:url(../images/main-menu-windows-on.png)!important;
	width:177px;
	height:81px;
	float:left;
	cursor:pointer;

	}

	.yui-skin-sam .yuimenubaritem-selected h1
	{
		color:#fff;
	}
	.menu_but0 h1, 
	.menu_but1 h1,
	.menu_but2 h1,
	.menu_but3 h1,
	.menu_but4 h1
	{
		color:#fff!important;
	}
	.yui-gen1{
	background: url(../images/main-menu-entryDoors-off.png)!important;
	width:206px;
	height:81px;
	float:left;
	cursor:pointer;
	}
	.yui-gen1:hover{
    background: url(../images/main-menu-entryDoors-on.png)!important;
	width:206px;
	height:81px;
	float:left;
	cursor:pointer;
		position:relative;
	z-index:999;
	
	}
	.yui-gen2{
    background: url(../images/main-menu-patioDoors-off.png)!important;
	width:186px;
	height:81px;
	float:left;
	cursor:pointer;
	}
	.yui-gen2:hover{
	background: url(../images/main-menu-patioDoors-on.png)!important;
	width:186px;
	height:81px;
	float:left;
	cursor:pointer;
	}
    .yui-gen3{
	background: url(../images/main-menu-locations-off.png)!important;
	width:208px;
	height:81px;
	float:left;
	cursor:pointer;
	}
	.yui-gen3:hover{
	background: url(../images/main-menu-locations-on.png)!important;
	width:208px;
	height:81px;
	float:left;
	cursor:pointer;
	}
    .yui-gen4{
	background: url(../images/main-menu-quality-off.png)!important;
	width:194px;
	height:81px;
	float:left;
	cursor:pointer;
	}
	.yui-gen4:hover{
	background: url(../images/main-menu-quality-on.png)!important;
	width:194px;
	height:81px;
	float:left;
	cursor:pointer;
	}
#button1 a{
	text-decoration:none;
	color:#fff;
	}
#button1 h2{
	text-decoration:none;
	color:#fff;
	}	
#button2 a{
	text-decoration:none;
	color:#fff;
	}
#button3 a{
	text-decoration:none;
	color:#fff;
	}
#button4 a{
	text-decoration:none;
	color:#fff;
	}
#button5 a{
	text-decoration:none;
	color:#fff;
	}
.submenuaccordion-active
{
	color:#FFF !important;	
    background-color:#210c00;
	text-decoration:none !important;
	font-weight:bold!important;
	border-bottom:1px solid #210c00 !important;
}
.menuaccordion-active
{
	color:#FFF !important;	
	background-color:#210c00;	
	text-decoration:none !important;
	border-bottom:1px solid #210c00 !important;
}
	
/*----------------PHONE NUMBER----------------*/
#phone_number{
	background:url(../images/phone_number_background.gif);
	width:960px;
	height:30px;
	}
#phone_number h1{
	padding:0;
	margin:13px 0 0 21px;
	font-weight:normal;
	float:left;
	color:#9f8e8b;
	font:11px Arial, Helvetica, sans-serif, "Trebuchet MS";
	}
#phone_number h1 a{
	font-weight:normal;
	color:#d3cac9;
	font:11px Arial, Helvetica, sans-serif, "Trebuchet MS";
	text-decoration:none;
	}
#phone_number h1 span{
	color:#fff;
	}
#phone_number_white{
	background: url(../images/phone_number_right_gackground.gif) right no-repeat;
	background-color:#FFF;
	height:30px;
	float:right;
	overflow:hidden;
	}
#phone_number_left{
	float:right;
	width:33px;
	height:30px;
	background:url(../images/phone_number_left_gackground.gif) left no-repeat;
	}
#phone_number_white p{
	color:#39599f;
	margin:1px 10px 0 10px;
	padding:0;
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
/*--------------CONTENT----------------*/
#ostaco-logo {
	float:left;
	display:block;
	width:173px;
	height:74px;
	margin:20px 0 12px 17px;
}

.main-header-serachBar-box {
	float:right;
	width:350px;
	margin:40px 20px 0 0;
}

.main-header-serachBar-box .header-go-btn {
	width:28px;
	height:25px;
	background:url(../images/header-site-search-go-on.gif) top left no-repeat;
	float:right;
	border:none;
	margin:-1px 0 0 7px;
	cursor:pointer;
}

.main-header-serachBar-box input[type=text] {
	border:1px solid #abadb3;
	font-family:Arial, Helvetica, sans-serif;
	color:#828080;
	font-size:12px;
	line-height:21px;
	height:21px;
	width:140px;
	float:right;
	padding:0 6px;
}

.main-header-topMenu {
	float:right;
	clear:right;
	margin:10px 11px 0 0;
	position:relative;
	z-index:22;
}

#content{
	width:971px;
	margin:8px 0 0 0;
    background:url(../images/main-content-faux.png) top left repeat-y;
	position:relative;
	z-index:1;
	}
#left{
	width:700px; 
	float:left;
	position:relative;
	z-index:12;
	}
#rigth{
	width:261px;
	height:392px;
	}
#home_owners{
	background:url(../images/home_owner_background.jpg) no-repeat;
	width:345px;
	height:170px;
	float:left;
	margin:0 10px 0 0;
	}
#home_owners p{
	width:160px;
	font-size:16px;
	color:#3f1c16;
	margin:66px 0 0 155px;
	line-height:16px;
	}
#home_owners span{
	font-size:12px;
	color:#3f1c16;
	margin:0;
	padding:0;
	font-weight:normal;
	}
#home_owners select{
	float:left;
	border:1px solid #9b3a29;
	margin:66px 0 5px 145px;
	}
#builders_dealers{
	background:url(../images/builders_dealers_background.jpg) no-repeat;
	width:345px;
	height:170px;
	float:left;
	}
	
#builders_dealers p{
	width:160px;
	font-size:16px;
	color:#FFF;
	margin:66px 0 0 155px;
	line-height:16px;
	}
#builders_dealers span{
	font-size:12px;
	color:#FFF;
	margin:0;
	padding:0;
	font-weight:normal;
	}
#builders_dealers select{
	float:left;
	border:1px solid #33350d;
	margin:66px 0 5px 145px;
	}
#builders_dealers h3{
	margin:0;
	padding:0;
	float:right;
	font-size:11px;
	color:#0080b2;
	width:170px;
	margin:3px 2px 0 0;
	text-align:right;
	font-weight:bold;
	}
#builders_dealers h3 a{
	text-decoration:none;
	color:#0080b2;
	}
#builders_dealers h3 a:hover{
	text-decoration:underline;
	color:#ff9900;
	}
#become_distribuitor{
	float:right;
	margin:14px 20px 0 0;
	}
	
.whats_new {
	width:700px;
	margin:8px 0 0 0;
	float:left;
}
.whats_new_top{
	background:url(../images/whats_new_top_background.gif) no-repeat;
	width:700px;
	height:16px;
}
.whats_new_center{
	background:url(../images/whats_new_top_background.gif) no-repeat;
	width:700px;
	height:16px;
}
.whats_new_middle{
	width:700px;
}
.whats_new_bottom{
	background: url(../images/whats_new_bottom_background.gif) no-repeat;
	width:700px;
	height:15px;
	float:left;
	}
.whats_new_left{
	width:323px;
	float:left;
	}
.whats_new_middle_center{
	width:656px;
	background-color:#faf2db;
	float:left;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	padding:0 17px;
	}
.whats_new_left h1{
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#603e23;
	margin:0;
	padding:0;
	border-bottom:1px dashed #82b6bb;
	}
.whats_new_left h2{
	font:16px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#995b24;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	}
.whats_new_left p{

	margin:9px 0 0 0;
	color:#8e6846;
	}	
.linkNoHighlight {
	font-size:12px !important;
	color:#6D5C4D !important;
	text-decoration:none !important;
	font-weight:normal !important;
}
.linkNoHighlightBrown {
	font-size:12px !important;
	color:#8E6846 !important;
	text-decoration:none !important;
	font-weight:normal !important;
}
#whats_new{
	width:700px;
	margin:8px 0 0 0;
	float:left;
	}
#whats_new_top{
	background:url(../images/whats_new_top_background.gif) no-repeat;
	width:700px;
	height:16px;
	}
#whats_new_center{
	background:url(../images/whats_new_top_background.gif) no-repeat;
	width:700px;
	height:16px;
	}
#whats_new_middle{
	width:700px;
	}
#whats_new_middle_left{
	background:url(../images/whats_new_middle_left_background.gif) repeat-y;
	width:22px;
	height:120px;
	float:left;
	}
#whats_new_middle_center{
	width:656px;
	background-color:#faf2db;
	float:left;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	padding:0 17px;
	}
#whats_new_middle_right{
	background:url(../images/whats_new_middle_right_background.gif) repeat-y;
	width:22px;
	height:120px;
	float:left;
	}
#whats_new_bottom{
	background: url(../images/whats_new_bottom_background.gif) no-repeat;
	width:700px;
	height:15px;
	float:left;
	}
#whats_new_left{
	width:323px;
	float:left;
	}
.plusWidth{
	width:650px !important;
}

.homePageContent {
	font-size:12px !important;
	color:#6D5C4D !important;
}
.homePageContent h2 {
	color:#945621;
	font:17px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:8px 0 0;
	padding:0;
}

#whats_new_left h1{
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#603e23;
	margin:0;
	padding:0;
	border-bottom:1px dashed #82b6bb;
	}
#whats_new_left h2{
	font:16px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#995b24;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	}
#whats_new_left p{
	font:11px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#0080b2;
	margin:0;
	padding:0;
	}
#whats_new_content_text{
	width:297px;
	float:left;
	margin:9px 0 0 0;
	color:#8e6846;
	}
#whats_new_content_image{
	float:left;
	margin:12px 0 0 12px;
	}
#whats_new_content_view_news{
	border-top:1px dashed #82b6bb;
	margin:9px 0 0 0;
	}
#whats_new_content_view_news_text{
	float:right;
	color:#0080b2;
	font-size:11px;
	font-weight:bold;
	margin:5px 4px 0 0;
	}
#whats_new_content_view_news_text a{
	color:#9b3a29;
	text-decoration:none;
	}
#whats_new_content_view_news_text a:hover{
	color:#603e23;
	text-decoration:underline;
	}
#whats_new_content_view_news_image{
	float:right;
	margin:5px 0 0 0;
	}
#whats_new_right{
	float:left;
	width:323px;
	margin:0 0 0 10px;
	}
#whats_new_right img{
	margin:0 auto;
	}
#whats_new_right h1{
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6a492f;
	margin:0;
	padding:0;
	border-bottom:1px dashed #82b6bb;
	}
#what_new_right_logos{
	text-align:center;
	margin:0 0 15px 0;
	}
#what_new_right_logos img{
	margin:13px;
	}
#read_more_about_image{
	float:right;
	margin:6px 0 0 0;
	}
#read_more_about_text{
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#8e6846;
	margin:6px 4px 0 0;
	}
#read_more_about_text a{
	color:#9b3a29;
	text-decoration:none;
	}
#read_more_about_text a:hover{
	color:#603e23;
	text-decoration:underline;
	}
#read_more_about_it{
	border-top:1px dashed #82b6bb;
	}
/*----------------RIGHT------------------*/

#right{
	width:266px;
	float:right;
	margin:0 5px 0 0;
	position:relative;
	z-index:11;
}
#where_to_buy{
	width:272px;
	height:243px;
	background:url(../images/where_to_buy.gif) no-repeat;
	margin:0 0 0 0;
}

.where_to_buy-title {
	font-size:22px;
	color:#FFF;
	line-height:16px;
	padding:20px 0 0 39px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.where_to_buy-title span { font-size:16px; }
.where_to_buy-title a { text-decoration:none; color:#FFF; }
	
#where_to_buy_forms{
	float:left;
	margin:10px 0 0 43px;
	}
#dealersrchtext {
	border:1px solid #abadb3;
	font-family:Arial, Helvetica, sans-serif;
	color:#828080;
	font-size:12px;
	line-height:21px;
	height:21px;
	width:145px;
	float:left;
	padding:0 6px;	
}
#button_go{
	width:28px;
	height:25px;
	background:url(../images/header-site-search-go-on.gif) top left no-repeat;
	float:left;
	border:none;
	margin:-1px 0 0 7px;
	
}
#where_to_buy_forms p{
	color:#fff;	
	float:left;
	font-size:11px;
	padding:0 0 0 3px;
	*margin:3px 0 0 0;
}	

.sidebar-facebook-box {
	padding:0 0 0 20px;
}
.sidebar-facebook-box p { font-size:18px; color:#30302f; letter-spacing:-1px; }
.facebook-content { margin:10px 0 0 10px; }
.sidebar-facebook-box a { color:#6c1b06; text-decoration:underline; font-size:12px; }
.sidebar-facebook-box a:hover { text-decoration:none; }
.facebook-icon { float:left }
.facebook-content { float:left; width:160px; }
.addthis_toolbox { margin-top:18px; }

.sidebar-buyQuality-box { padding:15px 0 0 20px; }
.buyQuality-icon { float:left; }
.buyQuality-content { margin:23px 0 0 10px; float:left; }
.sidebar-buyQuality-box p, .sidebar-photoGallery-box p { font-size:21px; line-height:21px; color:#30302f; font-weight:bold; }
.sidebar-buyQuality-box a, .sidebar-photoGallery-box a { color:#6c1b06; text-decoration:underline; font-size:12px; }
.sidebar-buyQuality-box a:hover, .sidebar-photoGallery-box a:hover { text-decoration:none; }

.sidebar-photoGallery-box {
	background:url(../images/sidebar-photoGallery-bg.png) top left no-repeat;
	width:249px;
	height:203px;
	margin:15px 0 0 -5px;
	padding:35px 0 0 110px;
}

.sidebar-energyStar { margin:0 0 0 29px; }
.sidebar-energyStar img { margin:0 0 0 -6px; }


#div_does_installs {
	float:left;
	margin:7px 0 0;
	width:170px;
	height:15px;
}
#div_has_a_showroom {
	float: left;
	margin:3px 0 0;
	width:170px;
	height:15px;
}
.where_to_buy_forms_checkbox {
	width:15px!important;	
}	
#where_to_buy_forms select{
	width:164px;
	margin:0 0 3px 0;
	}
#where_to_buy_forms input{}

#testimonials {
	width:250px;
	background-color:#faf2db;
}
#testimonials_bottom{
	background:url(../images/testimonials_bottom_background.gif) no-repeat;
	width:250px;
	height:15px;
	margin:0 0 8px 0;
	}
#testimonials h1{
	font-size:20px;
	color:#1a354a;
	margin:0 0 10px 24px;
	padding:0;
	font-weight:normal;
	}
#testimonials p{
	font-size:11px;
	color:#333333;
	padding:0;
	}
	.img_gh
	{
	
	}
	.img_gh img
	{
		position:relative!important;
		width:12px!important;
		height:13px!important;
		margin:0 0 0 0;
		
	}
#testimonials h2{
	font-size:11px;
	color:#ff9900;
	margin:5px 0 0 37px;
	padding:0;}
#testimonials_text{
	float:left;
	font-size:11px;
	color:#0080b2;
	font-weight:bold;
	margin:5px 0 0 25px;}
#testimonials_text a{
	color:#9b3a29;
	text-decoration:none;
	}
#testimonials_text a:hover{
	text-decoration:underline;
	color:#603e23;
	}
#testimonials_image{
	margin:5px 0 0 3px;
	float:left;
	}
	
/*----------BOTTOM-----------*/
#bottom_logos{
	height:117px;
	}
#logos{
	float:left;
	margin:0 0 0 105px;
	width:425px;}
#warranty{
	margin:9px 0 0 41px;
	float:left;
	}
#logos img{
	margin:30px 0 0 20px;
	float:left;
	}
#contact{
	background:url(../images/contact_background.jpg) no-repeat;
	width:970px;
	height:100px;
	}
#ostaco_logo{
	float:left;
	width:145px;
	height:73px;
	padding:10px 0 0 34px;
	}
#contact_info{
	margin:17px 0 0 65px;
	float:left;
	}
#contact_info h1 {
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#contact_info p{
	font-size:11px;
	color:#fff;
	margin:0;
	padding:0;
	}
#tel{
	margin:35px 0 0 20px;
	float:left;
	}
#tel p{
	font-size:11px;
	color:#fff;
	margin:0;
	padding:0;
	}
#contact ul{
	float:left;
	margin:17px 0 0 8px;
	padding:0;
	}
#contact ul li{
	display:inline;
	color:#fff;
	font-size:11px;
	}
#contact ul li a{
	color:#fff;
	text-decoration:none;
	margin:0 11px 0 11px;
	}
#contact ul li a:hover{
	color:#fff;
	text-decoration:underline;
	}
#img1{
	margin:0;
	padding:0;
	}
#img2{
	padding:10px 0 0 0;
	margin:0;
	}
#img3{
	margin:0;
	padding:5px 0 0 0;
	}
#img4{
	margin:0;
	padding:0;
	}
#img5{
	margin:0;
	padding:14px 0 0 0;
	}
#img6{
	margin:0;
	padding:0;
	}
/*--------------INSIDE PAGE-----------------*/
.contentCenter-topBanners {
	width:475px;
	text-align:center;
	padding-left:100px;

}
.contentCenter-topBanners .customColors { 
    float:left; 
	display:block;
	width:223px;
	height:132px;
	background:url(../images/contentCenter-customColors-on.png) top left no-repeat;
}
.contentCenter-topBanners .specialityScreen { 
    float:left; 
	position:relative; 
	z-index:10;
	margin:1px 0 0; 
	display:block;
	width:241px;
	height:131px;
	background:url(../images/contentCenter-specialityScreens-on.png) top left no-repeat;	
}
.contentCenter-topBanners .windowShutters { 
    float:left; 
	margin:1px 0 0 -21px; 
	display:block;
	width:245px;
	height:131px;
	background:url(../images/contentCenter-windowsShutters-on.png) top left no-repeat;	
	position:relative;
	z-index:1;
}

.contentCenter-goingGreen-box, .contentCenter-goingGreenCurl-box { 
    height: 105px;
    margin: 33px 0 0 -42px;
    position: relative;
    width: 751px;
    z-index: 11;
	background: url(../images/contentCenter-goindGreen-bg.png) no-repeat;
}
.contentCenter-goingGreenCurl-box {
	background: url(../images/contentCenter-goindGreenCurl-bg.png) no-repeat;
}
.innerPage-preset {
	margin:0 0 25px -78px;
}
.contentCenter-goingGreen-box a { color:#FFF; }
.contentCenter-goingGreen-box a:hover { text-decoration:none; }
.contentCenter-goingGreen-windows,
.contentCenter-goingGreen-patio,
.contentCenter-goingGreen-doors { float:right; margin:7px 0 0 0; }
.contentCenter-goingGreen-doors { margin:7px 31px 0 0; }

.downloadBrochure-btn {
	background: url(../images/downloadPdf-btn-bg.png) top left no-repeat;
    display: block;
    float: right;
    height: 51px;
    margin: 0 -35px 0 0;
    width: 197px;
	text-decoration:none;
	line-height:15px;
	padding:10px 0 0 43px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.downloadBrochure-btn:hover { text-decoration:none !important; }
.downloadBrochure-btn strong { font-size:16px; font-weight:bold; color:#FFF; text-transform:uppercase; }
.downloadBrochure-btn span { font-size:12px; font-weight:bold; color:#FFF; text-decoration:underline; }
.downloadBrochure-btn span:hover { text-decoration:none; }
.useThisNavigation-banner {
	background: url(../images/useThisNavigation.png) top left no-repeat;
    display: block;
    float: right;
    height: 90px;
    margin: 100px -35px 0 0;
    width: 324px;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
}

#left_inside{
	width:700px;
	float:left;
	padding:0 0 305px 0;
	}
#left_inside_top{
	width:689px;
	height:16px;
	background: url(../images/left-inside-top-cap.gif) no-repeat;
	float:left;
	}
.left_inside_content {
	background: url(../images/main-content-bg.gif) top left repeat-y;
	width:639px;
	padding:0 25px 15px;
	float:left;
	color:#6d5c4d;
	font-family:Arial,Helvetica,sans-serif,"Trebuchet MS";
	font-size:12px;
	}
.left_inside_content p{
	color:#6d5c4d;
	font-family:Arial,Helvetica,sans-serif,"Trebuchet MS";
	font-size:12px;
	margin: auto;
	padding:5px 0;
	}
.left_inside_content p a, .left_inside_content a{
	color:#9b3a29;
	font-weight:bold;
	}
.left_inside_content p a:hover, .left_inside_content a:hover{
	color:#603e23;
	text-decoration:underline;
	}
.left_inside_content strong{
	font-weight:bold;
	}
.left_inside_content h1{
	margin:0 0 8px 0;
	padding:0 0 5px;
	font:21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#663811;
	border-bottom:1px dashed #d3b8a1;
	}
.left_inside_content h2{
	margin:8px 0 0 0;
	padding:0;
	font:17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#945621;
	}
.left_inside_content ol{
	margin:0 0 0 40px;
	padding:0;
	}
.left_inside_content ol li{
	margin:0;
	padding:0 0 7px 0;
	}
.left_inside_content ul{
	margin:0 0 0 40px;
	padding:0;
	}
.list_checked{
	list-style:none;
	margin:0 0 0 25px!important;
	}
.list_checked li{
	background:url(../images/content-li-check-background.png) no-repeat 2px 2px;
	padding:0 0 7px 15px!important;
	}
#left_inside_bottom{
	width:700px;
	height:16px;
	background: url(../images/left-inside-bottom-cap.gif) no-repeat;
	float:left;
	}
.column_categories{
	margin:10px 9px 0;
	width:206px;
	float:left;
	}
.column_categories_top{
	background: url(../images/column_top_background.png) no-repeat top;
	width:206px;
	height:18px;
	float:left;
	}
.column_categories_content{
	width:204px;
	background-color:#ffffff;
	border-left:1px solid #cdaa8d;
	border-right:1px solid #cdaa8d;
	float:left;
	}
.column_categories_bottom{
	width:206px;
	height:16px;
	background:url(../images/column_bottom_background.png) no-repeat bottom;
	float:left;
	}
.column_categories_content h1{
	color:#663811;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border:none;
	margin:0 12px;
	padding:0;
	font-weight:bold;
	}
.products_categories{
	margin:5px 9px;
	float:left;
	}
.products_categories_top{
	width:186px;
	height:16px;
	background:url(../images/products_categories_top.png) no-repeat;
	float:left;
	}
.products_categories_content{
	width:162px;
	background-color:#e9d9cc;
	border-left:1px solid #cdaa8d;
	border-right:1px solid #cdaa8d;
	padding:0 11px;
	float:left;
	}
.products_categories_bottom{
	width:186px;
	height:16px;
	background:url(../images/products_categories_bottom.png) no-repeat;
	float:left;
	}
.products_categories_content h1{
	font:14px;
	color:#663811;
	margin:0 0 5px;
	padding:0
	}
.products_categories_images{
	width:162px;
	height:132px;
	background:url(../images/product_categories_image_background.gif) top repeat-x;
	text-align:center;
	padding:7px 0 0 0;
	}
.products_categories_text{
	padding:9px 0 0 0;
	width:162px;
	background:url(../images/product_categories_image_background.gif) top repeat-x;
	}
.products_categories_text h2{
	margin:0;
	padding:0;
	font-size:14px;
	color:#663811;
	}
.products_categories_text ul{
	margin:10px 0 0 0;
	padding:0;
	}
.products_categories_text ul li{
	font:11px Arial, Helvetica, sans-serif, "Trebuchet MS";
	margin:0 0 11px 15px;
	color:#663811;
	padding:1px 0px 0px 5px;
	}
.products_categories_text ul li span{
	color:#663811;
	}
.add_icon img{
	float:right;
	padding:0;
	margin:1px 0 0 5px;
	}
.learn_more{
	margin:0 8px 0 0;
	font-size:11px;
	font-weight:bold;
	color:#0080b2;
	}
.learn_more a, .learn_more span a {
	text-decoration:none;
	color:#9B3A29;
	float:right;
	}
.learn_more a:hover{
	text-decoration:underline;
	color:#603E23;
	}
/*---------------FOOTER---------------*/

.footer { background-color:#000; margin:90px 0 0 0; width:693px; }
.page-footer-addon { position:absolute; bottom:0px; }
.contact-info-box {	float:left; margin:0 0 0 -10px; color:#FFF; }
.contact-info-box>a { float:left; }
.contact-info { float:left; margin:24px 0 0 5px; }
.contact-info p { line-height:18px; }
.contact-info p strong { font-size:14px; font-weight:bold; }
.contact-info span { padding:0 10px 0; margin:1px 0 0; display:inline-block; border-right:1px solid #FFF;}
.contact-info a { color:#FFF; }
.contact-info a:hover { text-decoration:none; }

.footer-textBox { margin:20px 0 0 0; width:660px; color:#30302f; font-size:12px; line-height:16px; }
.footer-textBox h1 { 
    font-size:18px !important;
	line-height:18px !important;
	margin:0 0 10px 0 !important;
	text-transform:uppercase;
	font-weight:100;
	padding: 0 !important;
}

.footer-textBox p { margin:0 0 15px 0; }
.footer-bg, .page-footer-bg { 
    background-color:#000;    
	height:438px; 
	margin:-438px 0 0 0; 
	/*CHANGE BOTH HEIGHT AND MARGIN TO MATCH*/

	position:relative; 
	z-index:0; 
}



.homecontent-custom  { margin:60px 0 0 0; width:660px; color:#ffffff; font-size:14px; line-height:18px; }
.homecontent-custom  h1 { 
color:#ffffff; 
    font-size:20px !important;
	line-height:20px !important;
	margin:0 0 10px 0 !important;
	text-transform:uppercase;
	font-weight:100;
	padding: 0 !important;
}

.page-footer-bg { 
	height:198px; 
	margin:-198px 0 0 0; 
    *height:220px; 
    *margin:-220px 0 0 0; 
}
.footer-blog, .footer-asSeenOn, .footer-am640 {
	float:left;
	margin:-52px 20px 0 0;
	width:166px;
	height:56px;
	background:url(../images/footer-blog-bg.gif) top left no-repeat;
}
.footer-blog a {
	font-size:12px;
	color:#FFF;
	text-decoration:underline;
	margin:26px 0 0 77px;
	display:block;
}
.footer-blog a:hover { text-decoration:none; }
.footer-am640 {
	width:211px;
	height:56px;
	background:url(../images/footer-am640-bg.gif) top left no-repeat;
	margin-left:80px;
}
.footer-asSeenOn { background:none; }

.modulus-logo { margin:40px 0; }
.modulus-logo>a { float:left; }
.modulus-logo p, .modulus-logo p a { color:#30302f; text-decoration:none; }
.modulus-logo p a:hover {text-decoration:underline; }
/*---------------FOOTER END---------------*/

/*---------------RIGHT MENU---------------*/

#sm1,#sm2,#sm3,#sm4,#sm5,
#sm6,#sm7,#sm8,#sm9,#sm10,
#sm11,#sm12,#sm13,#sm14,#sm15{ margin:-31px 0 0 254px;  *margin:-35px 0 0 254px; }

#sm1 div ul,#sm2 div ul,#sm3 div ul,#sm4 div ul,#sm5 div ul,
#sm6 div ul,#sm7 div ul,#sm8 div ul,#sm9 div ul,#sm10 div ul,
#sm11 div ul,#sm12 div ul,#sm13 div ul,#sm14 div ul,#sm15 div ul{ padding:0 !important; }

#sm1 div ul .yuimenuitem, #sm2 div ul .yuimenuitem, #sm3 div ul .yuimenuitem,
#sm4 div ul .yuimenuitem, #sm5 div ul .yuimenuitem, #sm6 div ul .yuimenuitem,
#sm7 div ul .yuimenuitem, #sm8 div ul .yuimenuitem, #sm9 div ul .yuimenuitem, 
#sm10 div ul .yuimenuitem, #sm11 div ul .yuimenuitem, #sm12 div ul .yuimenuitem,
#sm13 div ul .yuimenuitem, #sm14 div ul .yuimenuitem, #sm15 div ul .yuimenuitem { border-left:1px solid #531604; }

#sm1 div ul .yuimenuitem:hover, #sm2 div ul .yuimenuitem:hover, #sm3 div ul .yuimenuitem:hover,
#sm4 div ul .yuimenuitem:hover, #sm5 div ul .yuimenuitem:hover, #sm6 div ul .yuimenuitem:hover,
#sm7 div ul .yuimenuitem:hover, #sm8 div ul .yuimenuitem:hover, #sm9 div ul .yuimenuitem:hover, 
#sm10 div ul .yuimenuitem:hover, #sm11 div ul .yuimenuitem:hover, #sm12 div ul .yuimenuitem:hover,
#sm13 div ul .yuimenuitem:hover, #sm14 div ul .yuimenuitem:hover, #sm15 div ul .yuimenuitem:hover{ border-left:1px solid #621906; }

#sm1 div ul .first-of-type:hover, #sm2 div ul .first-of-type:hover, #sm3 div ul .first-of-type:hover, 
#sm4 div ul .first-of-type:hover, #sm5 div ul .first-of-type:hover, #sm6 div ul .first-of-type:hover, 
#sm7 div ul .first-of-type:hover, #sm8 div ul .first-of-type:hover, #sm9 div ul .first-of-type:hover, 
#sm10 div ul .first-of-type:hover, #sm11 div ul .first-of-type:hover, #sm12 div ul .first-of-type:hover,
#sm13 div ul .first-of-type:hover, #sm14 div ul .first-of-type:hover, #sm15 div ul .first-of-type:hover{ border-left:1px solid #210c00; }

#right_menu{
	width:251px;
	float:left;
	margin:25px 0 15px 8px;
	}

#right_menu_content{
	float:left;
	width:252px;
	*width:253px;
	padding:0;
	background:url(../images/rightsite-menu-bg.gif) bottom repeat-y;
	border-top:1px solid #531604;
	}
#right_menu_content ul{
    margin:0 0 0 1px;
	padding:0;
	width: 251px !important;
	}
#right_menu_content ul li { 
	font-size:12px;
	color:#b0dfff;
	font-weight:bold;
	
	list-style:none;
    
	}

#right_menu_content ul li a{
	color:#ffffff;
	text-decoration:none;
	padding:6px 0 6px 29px;
	margin:0;
	*margin:0 0 0 -1px;
	display:block;
	font-weight:100 !important;
	border-bottom: 1px solid #531604;
	}
#right_menu_content ul li a:hover { background-color:#210c00; border-bottom:1px solid #210c00;  }
#right_menu_content ul li ul{
	padding:0;
	margin:0;
	}
#right_menu_content ul li ul li{
	padding:0;
	font-weight:normal;
	line-height:25px;
	}
#right_menu_content ul li ul li a{
	font-weight:normal;
	font-size:11px;
	color:#FFF;
	padding:0 0 0 30px;
	}
.last{
	border-bottom:none!important;
	}

.first{
	margin:5px 0 0 6px!important;
	*margin:5px 0 0 6px!important;
	padding:0;
	*padding:2px 0 0 0;
	width:260px!important;
	}
.first_bottom{
	margin:0 0 0 5px!important;
	display:none;
	}
.lastdropdown{
	margin:0 0 0 -71px !important;
	*margin:0 0 0 0 !important;
	padding:0;}
/*----Menu Addon---*/	
.thirdLvlSubMenu {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;

}
.thirdLvlSubMenuActive {
	font-size:11px;
	font-weight:normal;
	background-color: #210C00;
	border-left:none !important;
}
.thirdLvlSubMenu a, .thirdLvlSubMenuActive a { 
    padding:0 0 0 50px !important; 
	background:url("../images/subMenu-leftArrow.gif") no-repeat scroll 34px 12px transparent;
}
.thirdLvlSubMenuActive a { 
	color:#FFF !important;
}

/*----Menu Addon End---*/
/*----------TESTIMONIALS UPDATE--------------*/
#testimonials h3{
	margin:10px 0 0 0;
	font-size:11px;
	color:#a69075;
	font-weight:bold;
	}
#ghilimele_left{
	margin:0 0 0 12px;
	}
#ghilimele_right{
	margin:0 3px 0 0;
	}
/************GOOGLE MAPS**********************/
.gmnoprint
{
	font-size: 11px!important;
}
.eee{
	margin:8px 0 0 0;
	}
.general_table{
	padding:0;
	}
	.general_table tr td
	{
		padding:6px;
	}
		
		
		
/******* CONTENT *********/
.chart-table
{
	border:3px solid #FFF;
	font-size:11px;
	color:#333;
}

.chart-table .header
{
	padding:8px 14px 8px 8px;
	font-size:13px;
	background:#bb906b;
	color:#FFF;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}

.chart-table .header2
{
	padding:8px 14px 8px 8px;
	font-size:12px;
	background:#bb906b;
	color:#FFF;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}

.chart-table .line1
{
	padding:6px;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;	
	font-size:15px;
	font-weight:bold;
}

.chart-table .line12
{
	padding:6px;
	font-size:12px;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}

.chart-table .line2 
{
	padding:6px;
	background:#d3b8a1;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	font-size:15px;
	font-weight:bold;	
}

.chart-table .line22
{
	padding:6px;
	background:#d3b8a1;	
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}
.chart-table .line
{
	padding:6px;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}

.cellNoBold {
	font-weight:normal !important;
}

.mediumText {
	font-size:11px;
}

.smalltext
{
	font-size:10px;
	color:#666;
}



.titleblue
{
	background-color:#0072AE;
	color:#FFFFFF;
	font-size:18px;padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	
}

.tdlineblue {
	border-bottom:1px solid #0072AE;
	padding:4px;
}
.tdlineblue2 {
	border-bottom:1px solid #0072AE;
	background-color:#DBE5F2;
		padding:4px;
}

.titlered
{
	background-color:#C00;
	color:#FFFFFF;
	font-size:18px;padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	
}

.tdlinered {
	border-bottom:1px solid #C00;
	padding:4px;
}
.tdlinered2 {
	border-bottom:1px solid #C00;
	background-color:#FDD0D1;
		padding:4px;
}

.titleorange
{
	background-color:#F79762;
	color:#FFFFFF;
	font-size:18px;padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.tdlineorange {
	border-bottom:1px solid #F79762;	padding:4px;
}
.tdlineorange2 {
	border-bottom:1px solid #F79762;
	background-color:#FEECDF;	padding:4px;
}
.titleburg
{
	background-color:#781D7E;
	color:#FFFFFF;
	font-size:18px;padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.tdlineburg {
	border-bottom:1px solid #781D7E;	padding:4px;
}
.tdlineburg2 {
	border-bottom:1px solid #781D7E;
	background-color:#DED1E3;	padding:4px;
}
.titlegreen
{
	background-color:#8CC63F;
	color:#FFFFFF;
	font-size:18px;padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.tdlinegreen {
	border-bottom:1px solid #8CC63F;	padding:4px;
}
.tdlinegreen2 {
	border-bottom:1px solid #8CC63F;
	background-color:#EBF4DE;	padding:4px;	
}


.dealerline {
padding:4px;
border-bottom:1px solid #ede1bd;
padding-top:10px;
padding-bottom:10px;
}
.dealerline .dealername
{
	text-transform:uppercase;
	color:#3f1c16;
	font-weight:bold;
	font-size:12px;
}
.dealerline .dealeraddress
{
	color:#6d6f71;
	font-size:11px;
}
.dealerline a
{
	color:#ab3a28;	
	text-decoration:none;
	font-size:11px;
}
.maplogo
{
	float:left;
	padding-right:6px;
	padding-left:0;
	margin-top:-3px;
}
.mapname
{
	text-transform:uppercase;
	color:#007fb1;
	font-weight:bold;
	font-size:11px;
	padding-bottom:6px;
	display:block;
}
.mapaddress
{
	color:#6d6f71;
	font-size:10px;
}
#dealersmallmap
{
	border:3px solid #fff;	
}
.dealertabs li
{
	display:inline;
	margin:0; padding:0;
}
.dealertabs
{
	list-style:none;	
	border-bottom:7px solid #cbb676;
	width:420px;
}
.dealertabs ul
{
	float:right;	margin:0; padding:0;	
}
.dealertabs a
{
	text-decoration:none;
	text-transform:uppercase;
	color:#54311a; padding:10px;
	margin:0 2px 0 2px;
	font-size:12px;
	display:block;
	float:left;
}
.dealertabs a:hover
{
	background:#cbb676; color:#FFF;		
}
.dealertabs  .active
{
	background:#cbb676; color:#FFF;
}
#table_image_4 tr td{
	padding:5px 0 0 0;
	}
.border_images{
	border:2px solid #FFF;
	}
	
/* ----------- SEARCH ------------------ */
.search_container
{

	width:620px;
}
.search_results
{
	margin-top:20px;
}
.search_title
{
	color:#c97900;
	font-weight:bold;
	text-decoration:none;
}
.search_number
{

	color:#c97900;
	font-weight:bold;
	margin-right:4px;
}
.search_relevancy
{
	color:#e1b572;		
}
.search_description 
{
	color: #8396a6;	
}
.search_description b
{
	color: #357fb1;	
}
.search_url
{
color:#475763	
}
.testimonials_big
{
font-size:14px;
font-style:italic;
}
.testimonials_big h3
{
	display:inline;	
}
.testimonials_big h4
{
	color:#ff9936;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	display:block;
	margin-bottom:14px;
}	
.testimonials_big span
{
font-size:20px;
line-height:14px;
color:#8bb5d3;
font-style:italic;
}
.dealer_tool_text_color{
	color:#346C96;
	}
/*------------- MENU BUTTONS ACTIVE ------------*/
.menu_but0{
	background:url(../images/main-menu-windows-on-round.png)!important;
	width:177px;
	height:81px;
	float:left;
	cursor:pointer;
	}
.menu_but1{
	background:url(../images/main-menu-entryDoors-on.png)!important;
	width:206px;
	height:81px;
	float:left;
	cursor:pointer;
	}
.menu_but1 h1{
	color:red;
	}
.menu_but2{
	background:url(../images/main-menu-patioDoors-on.png)!important;
	width:186px;
	height:81px;
	float:left;
	cursor:pointer;
	}
.menu_but3{
	background: url(../images/main-menu-locations-on.png)!important;
	width:208px;
	height:81px;
	float:left;
	cursor:pointer;
	}
.menu_but4{
	background: url(../images/main-menu-quality-on-round.png)!important;
	width:194px;
	height:81px;
	float:left;
	cursor:pointer;
	}
/*-----------GOOGLE MAP---------------*/
.google-map{
	border:1px solid #FFF;
	}
/*-------------PHOTO GALLERY TABS------------------*/
#photo_gallery_images{
	}
#photo_gallery_tabs{
	background:url(../images/tabs_background.jpg) bottom repeat-x;
	text-align:center;
	margin:0px 16px 0px 16px;
	padding:0px;
	overflow:hidden;
	}
#photo_gallery_tabs ul{
	list-style:none;
	padding:0;
	margin:0;
	}
#photo_gallery_tabs ul li{
	display:inline;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	line-height:40px;
	}
#photo_gallery_tabs ul li a{
	color:#464646;
	text-decoration:none;
	padding:5px 9px 7px 9px;

	}
#photo_gallery_tabs ul li a:hover{
	background:#919090;
	color:#ffffff;
	}
.photo_galery_tabs_active{
	background-color:#b30d16!important;
	color:#FFF!important;
	line-height:40px;
	}
.main_content_photo{
	background-color:#E7E7E7;
border-top:7px solid #919090;
margin:0;
padding:16px;
width:504px;
float:left;
min-height:584px;

	}
.main_content_photo table img{
	border:1px solid #FFF;
	}
.main_content_photo h1{
	padding:0;
	margin:0;
	font-size:24px;
	color:#616161;
	text-transform:uppercase;
	}
.main_content_photo h2{
	color:#424242;
font-size:14px;
margin:12px 0 5px;
text-transform:uppercase;

	}
.main_content_photo p{
	margin:0px 0 0 0;
	padding:0;
	font-size:13px;
	color:#636363;
	}
#top_shaddow {
	background:transparent url(../images/top_shaddow_PG.gif) repeat scroll 0 0;
	height:19px;
}

#left_shaddow {
	background:transparent url(../images/left_shaddow_PG.gif) repeat scroll 0 0;
	float:left;
	height:301px;
	width:23px;
}

#photo_gallery_images_n{
	width:579px;
	/*border:1px solid #FFF;*/
	margin:0 auto;
	text-align:center;
	}
#right_shaddow {
	background:transparent url(../images/right_shaddow_PG.gif) repeat scroll 0 0;
	float:left;
	height:300px;
	width:23px;
}
#photo_gallery_bottom {
	*margin:25px 0 0 0;
	margin:25px auto;
	padding:0;
	width:625px;
}
#photo_gallery_bottom_text p{
	font-size:10px;
	margin:0;
	padding:7px 39px;
	}
.thumbnail{
	float:left;
	margin:0 20px 20px 0;
	border:3px solid #ffffff;
	}
.thumbnail-active{
	float:left;
	margin:0 20px 20px 0;
	border:3px solid #9b3a29;
	}
#photo_gallery_bottom_thumbnails {
	text-align:center;
	padding:0 0 0 28px;
	margin:25px 0 0 0;
}
#left_arrow {
	background: url(../images/photo-gallery-left-arrow.png) no-repeat;
	cursor:pointer;
	height:33px;
	margin:-230px 0 0 18px;
	position:absolute;
	width:33px;
	*margin:-230px 0 0 10px;
}
#left_arrow:hover{
	cursor:pointer;
 	width:33px;
 	height:33px;
 	background: url(../images/photo-gallery-left-arrow-over.png) no-repeat;
 	position:absolute;
 	margin:-230px 0 0 18px;
	*margin:-230px 0 0 10px;
}

#right_arrow {
	background:url(../images/photo-gallery-right-arrow.png) no-repeat;
	cursor:pointer;
	height:33px;
	margin:-230px 0 0 590px;
	*margin:-230px 0 0 583px;
	position:absolute;
	width:33px;
}
#right_arrow:hover{
	cursor:pointer;
 	width:33px;
 	height:33px;
 	position:absolute;
 	background:url(../images/photo-gallery-right-arrow-over.png) no-repeat;
 	margin:-230px 0 0 590px;
	*margin:-230px 0 0 583px;
}
.contest tr td input{
	margin:6px 0 6px 10px!important;
	border:1px solid #99a8b1;
	}
.contest tr td textarea{
	margin:6px 0 6px 10px!important;
	border:1px solid #99a8b1;
	}
.error{
	color:#F00;
	margin:0 0 0 10px;
	}
.tabel-aaa tr td a{
	color:#0080B2;
	text-decoration:none;
	font-weight:bold;
	}
.tabel-aaa tr td a:hover{
	color:#FF9900;
	text-decoration:none;
	font-weight: bold;
	}
.news-date{
	color:#a1c4c9;
	font:11px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:2px 0 0 0;
	*margin:-19px 0 0 0;
	padding:0;
	float:right;
	}
.checklist-table{
	border:1px solid red!important;
	}
.checklist-table tr{
	border:1px solid red;
	}
.checklist-table tr td{
	border:1px solid red;
	}
#checklist-tr{
	background-color:#2E485A;
	font-weight:bold;
	color:#FFF;
	}
#ostaco-td{
	border-left:3px solid #ffffff;
	border-right:3px solid #ffffff;
	}
#print-btn{
	width:68px;
	height:23px;
	float:right;
	margin:0 0 10px 0;
	background:url(../images/print-btn.gif) no-repeat;
	border:none;
	cursor:pointer;
	}
#print-btn:hover{
	background: url(../images/print-btn-over.gif) no-repeat;
	width:68px;
	height:23px;
	}
	
.news_big h2, .news_big p
{
	padding:0; margin:0;	
}
.news_big p
{
	margin-bottom:10px;	
}

/* ======== Curb Appeal Brochure CSS ========*/
	
	/* ======== General ========*/
	.disclaimer {
		font-size:8px !important;
		color:#666 !important;
		margin:5px !important;
	}
	
	.disclaimer a {
		font-size:8px;
		color:#666;
		text-decoration:underline;
	}
	
	.disclaimer a:hover{
		text-decoration:none;
	}
	
	.clearBoth {
		clear:both;
		margin:0;
		padding:0;
	}
	
	.upperCase {
		text-transform:uppercase;
	}
	
	.floatRight {
		float:right;
		margin: 0 0 0 10px;
	}
	/* ======== =========== ========*/
	
	/* ======== Increased Curb Appeal ========*/
	#increasedCurbAppeal {
		background:url(../images/curbAppeal/increasedCurbAppeal.jpg) top left no-repeat;
		width:541px;
		height:183px;
		padding:435px 100px 0 22px;
		margin:20px 0 0 0;
	}
	
	.increasedCurbAppealSubtitle {
		font-size:22px;
		color:#FFF;
		text-transform:uppercase;
		margin:0;
		padding:0;
	}
	
	.increasedCurbAppealTitle {
		color:#ff7e26;
		font-size:42px;
		text-transform:uppercase;
		margin:-5px 0;
		padding:0;
	}
	
	.increasedCurbAppealText {
		color:#cfbe8d;
		font-size:17px;
		margin:5px 0 0 0;
	}
	
	.increasedCurbAppealdisclaimer {
		font-size:8px;
		color:#666;
		margin:5px 0 0 20px;
	}
	/* ======== =========== ========*/
	
	
	/* ======== Door Anatomy ========*/	
	#doorAnatomyContainer {
		
	}
	
	#doorAnatomyRightColumn {
		float:right;
		width:360px;
		margin:60px 0 0 0;
	}
	
	#doorAnatomyRightColumn h2 {
		margin:0 10px 0 3px;
	}
	
	#doorAnatomyLeftColumn {
		float:left;
		width:250px;
		margin:15px 0 0 0;
	}
	
	#doorAnatomyUl {
		width:450px;
		margin:0 0 0 40px;
		clear:both;
	}
	/* ======== =========== ========*/	
	
	/* ======== Door System ========*/	
	#doorSystem img{
		margin:20px 0 0 40px;
	}
	/* ======== =========== ========*/	
	
	/* ======== Choose Your Entry Door ========*/	
	#chooseYourEntryDoorContainer {
		height:630px;
		margin:30px 0 0 0;
	}
	
	.chooseYourEntryDoorItem {
		border-top:1px solid #aaa;
		height:120px;
		padding:2px 0 0 0;
		clear:right;
	}
	
	.chooseYourEntryDoorItem img{
		float:right;
	}
	
	.chooseYourEntryDoorItemHeading{
		margin:0 0 -17px 0;
		padding:0;
	}
	.chooseYourEntryDoorLastItem {
		border-top:1px solid #aaa;
		height:50px;
		clear:right;
	}
	/* ======== =========== ========*/	

	/* ======== Pick Your Hardware ========*/
	.pickYourHardwareImg {
		float:right;
	}
	
	.pickYourHardwareImg2 {
		float:right;
		margin: 10px 0 -5px 30px;
	}
	.pickYourHardwareLeftColumn {
		float:left;
		width:300px;
		margin:15px 0 0 0;
	}
	/* ======== =========== ========*/
	
	/* ======== Classic - Craft ========*/
	.americanStyleCollectionUl li{
		margin:3px 0;
		font-size:14px;
	}
	
	.rusticColeectionWoodBlock {
		float:right;
		margin:30px 0 0 10px;
	}
	
	/* ======== =========== ========*/
	/* ======== Smooth - Star ========*/
	.doorLiteList li{
		margin:4px 0;
		font-size:14px;
	}
	
	/* ======== =========== ========*/
	
	#certifactionTable {
	color:#887644;
	font-size:13px;
	border-top: 1px solid #cdc09b;
	border-left: 1px solid #cdc09b;
	}
	
	.certifactionTableHeading {
		font-size:14px;
	}
	
	.alternateRow:hover {
		background-color:#e8e2d1;
	}
	
	.alternateCol {
		background-color:#e2d8be;
		border-bottom: 1px solid #cdc09b;
		border-right: 1px solid #cdc09b;
	}
	
	.tableCell { 
		border-bottom: 1px solid #cdc09b;
		border-right: 1px solid #cdc09b;
	}

	
/* ======== =========== ========*/

/* ======== 640Torronto ========*/
.Torronto640Div {
	width:250px;
	height:91px;
	padding:82px 0 0 27px;
	background:url(../images/640Torronto.jpg) top left no-repeat; 
	margin:8px 0 0 0;
}

.Torronto640Select  {
	margin: 29px 0 0 73px;
    width: 125px;
	border:1px solid #707070;
}

.Torronto640Button {
	float:left;
	margin:11px 0 0 116px;
	width:81px;
	height:24px;
	background:url(../images/640TorrontoDownload.png) top left no-repeat;
	border:0;
	padding:0;
	cursor:pointer;
}
/* ======== =========== ========*/

/* ======== LoginForm ========*/
#loginFormContainer, #addThisContainer {
	background:url(../images/loginBackground.gif) top left repeat-y;
	width:250px;
}
#loginFormHeader, #addThisHeader {
	font-size:20px;
	color:#603E23;
	padding:0 0 6px 0;
}
.loginFormLabel { color:#663811; }

#loginTop,#loginBottom, #addThisTop, #addThisBottom  {
	background:url(../images/loginTop.gif) top left no-repeat;
	width:250px;
	height:19px;
}
#loginBottom,#addThisBottom { background:url(../images/loginBottom.gif) top left no-repeat; }
#loginContent, #addThisContent { padding:0px 12px; }
.sixPxTopPadding { padding-top: 6px; display:inline-block;}
.login-submit-btn { float:left; width:45px; height:25px; background:url(../images/loginForm-login-btn-on.png) top left no-repeat; }
/* ======== =========== ========*/

.addThisContainer { width:250px; height:129px; margin-bottom:6px; }

/* ------ Category Divs ------ */
.addBlogAddCategory, .addBlogDelCategory, .addBlogRenCategory, .updateBlogAddCategory, .updateBlogDelCategory, .updateBlogRenCategory  {
	position:absolute;
	top:180px;
	*top:164px;
	left:200px;
	*left:203px;
	border:1px solid #CCC;
	background-color:#FFF;
	padding:15px;
	width:335px;
}
.addBlogAddCategory-Select  select{ width:208px !important; }
.addBlogAddCategory-Select { margin:0;padding:0; }

.addBlogDelCategory { left:227px; *left:230px; }
.addBlogRenCategory { left:256px;}

.updateBlogAddCategory {  left:179px; top:145px; }
.updateBlogDelCategory {  left:206px; top:145px; }
.updateBlogRenCategory {  left:237px; top:145px; }

.editCategoryHeader {
	position:absolute;
	top:150px;
	left:307px;
	border:1px solid #CCC;
	background-color:#FFF;
}

.editCategoryBtnBlue, .editCategoryBtnRed {
	display:block;
	float:left; 
	width:55px; 
	text-align:center;
	padding:3px 7px;
	background-color:#63492f;
	color:#FFF;
	margin:0 0 0 6px;
	text-decoration:none;
	border:0;
	cursor:pointer;
	font-size:12px;
}

.editCategoryBtnRed { background-color:#bd380f; }
/* ------ Category Divs End ------ */

.login-form-shx {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #30302f;
    font-size: 13px;
	padding:0 20px 0;
}
.login-form-shx form {
	margin:0; padding:0;
}
.login-form-shx input[type=text],.login-form-shx input[type=password] {
	color:#30302f;
	border:1px solid #A8A8A8;
	height:18px;
	padding:2px;
}
.login-form-shx input[type=checkbox] {
	margin-right:6px;
}
.login-form-shx a {
    color: #6C1B06;
    font-size: 13px;
}

.login-form-shx p {
	margin:6px 0;
}
.loginFormLabel {
	color:#30302f;
}
.send-me-new-pass-btn {
	float:left;
	width:123px;
	height:25px;
	border:none;
	background:url(../images/loginForm-sendNewPass-on.png) top left no-repeat;
	margin:14px 0 0 0;
}

/* ----------------- Banners ----------------- */
.ymca-banner-box {
	width:960px;
	height:307px;
	background:url(http://www.ostaco.com/resources/images/ymca-banner-bg.jpg) top left no-repeat;
	
}

.ymca-banner-box .button-box {
	float:right;
	width:358px;
	margin:225px 0 0 0;
}

.ymca-banner-box .compare-products-lnk { color:#000 !important; background:url(../images/compare-products-arrow-blk.png) 0 -1px no-repeat; }

.moose-banner-box {
	width:960px;
	height:307px;
	background:url(../images/moose-banner-bg.jpg) top left no-repeat;
}

.moose-banner-box .button-box {
	float:right;
	width:358px;
	margin:177px 0 0 0;
}

.enersense-banner-box {
	width:960px;
	height:307px;
	background:url(../images/ener-sense-banner-header.jpg) top left no-repeat;
}

.enersense-banner-box .button-box {
	float:left;
	width:358px;
	margin:200px 0 0 100px;
}
.enersense-banner-box .compare-products-lnk { color:#000 !important; background:url(../images/compare-products-arrow-blk.png) 0 -1px no-repeat; }

.therma-tru-banner {
	width:960px;
	height:307px;
	background:url(../images/therma-tru-banner.jpg) top left no-repeat;	
}

.therma-tru-banner .button-box {
	float:left;
	width:358px;
	margin:220px 0 0 22px;
}
.therma-tru-banner .header-energy-icon {
    float:right; margin:-5px 0 0 10px;	
}

.warranty-banner-box {
	width:960px;
	height:307px;
	background:url(../images/warranty-banner-bg.jpg) top left no-repeat;
}

.warranty-banner-box .button-box {
	float:left;
	width:358px;
	margin:200px 0 0 405px;
}

.learn-more-btn {
	width:132px;
	height:31px;
	background:url(../images/learn-more-btn-on.png) top left no-repeat;
	display:block;
	float:left;
	margin:0 5px 0 0;	
}
.learn-more-btn img {}

.compare-products-lnk {
	float:left;
	display:block;
	font-size:12px;
	color:#FFF;
	text-decoration:underline;
	margin:9px 0 0 0;
	padding:0 0 0 16px;
	background:url(../images/compare-products-arrow.png) center left no-repeat;
}
.compare-products-lnk:hover { text-decoration:none; }
.header-logo-box { margin:0 52px 0 0; }
.header-energy-icon { float:right; margin:15px 0 0 10px; }


/* ----------------- Banners END ----------------- */

.window-comparison-chart * { margin:0; padding:0; }
.window-comparison-chart { 
    width:639px; 
	min-height:100px; 
	background:url(../images/comparison-char-bg.jpg) top left repeat-y; 
}
.window-comparison-chart .chart-header-topCap { float:left; }

.chart-header .chart-header-title { color:#663811; font-size:21px; text-transform:uppercase; line-height:21px; margin:0 0 0 20px; padding:0; }
.chart-header .chart-header-subtitle { color:#6d5c4d; font-size:13px; margin:4px 0 0 20px; padding:0; }
.chart-header .chart-header-cell { border-left:1px solid #e6d4c6; }
.chart-stripe { 
    background:url(../images/window-comparison-char-stripe.png) top left repeat-y; 
	width:712px; 
	height:69px; 
	color:#FFF;
	text-transform:uppercase;
	margin:0 0 0 -41px;
	padding:8px 0 0 35px;
}
.chart-body  { margin:-20px 0 0 0; }
.chart-body .withBorder { border-left:1px solid #e6d4c6;  }
.chart-body .feature p { margin:0 0 0 20px; font-size:14px; color:#6d5c4d; }
.chart-body .chart-body-cell { border-bottom:1px solid #e6d4c6; }
.chart-body .isHeader { background-color:#fcf8ed; border-bottom:1px solid #e6d4c6; }
.chart-body .isHeader p { font-size:18px !important; color:#663811 !important; }
.chart-body .isHeader a { font-size:12px !important; color:#6d5c4d !important; }
.chart-body .isHeader a:hover { text-decoration:none; }
.chart-body table tr:hover .chart-body-cell { background-color:#f4f4f4; cursor:pointer; }
.chart-body .noBottom { border-bottom:none; }
.chart-body .enersense-cell, .chart-header .enersense-cell { background-color:#d2e6d5; }

#chart-popup { 
    display:none;
	background-color:#30302f;
	border:1px solid #000;
	padding:15px;
	width:170px;
	position:absolute;
	top:217px;
	right:105px;
	z-index:99;
	min-height:45px;
}
#chart-popup p {
    color:#FFF;
	line-height:16px;
	font-size:13px;
}
#chart-popup .indicator { 
    float:left; 
	margin:15px 0 0 -26px; 
	position:relative;
	z-index:22;
}
.buy-now-icon { 
    width:69px; 
	height:55px; 
	display:block; 
	background:url(../images/checklist-buyNow-star-on.png) top left no-repeat; 
}

.buyQuality-title { font-size:18px !important; color:#663811 !important; text-transform:uppercase !important; padding:12px 0 6px !important; }
.buyQuality-subTitle { font-size:12px !important; color:#6d5c4d !important; line-height:16px !important; padding:0 0 12px 0 !important; }


