@charset "UTF-8";
/* CSS Document */

body {
	color:#53301a;
	font-family:"Gill Sans Light", "Gill Sans", "Helvetica Neue Light", "Helvetica Neue", "Helvetica Light", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:100;
}
a:link {
	color:#569bbd;
	font-size:12px;
}
a:active {
	color:#569bbd;
	font-size:12px;
}
a:visited {
	color:#569bbd;
	font-size:12px;
}
a:hover {
	color:#53301a;
	font-size:12px;
}
h1{
	font-size:29px;
	margin:0px;
	font-weight:100;
letter-spacing:-1px;
}
h1 a:link {
	font-size:42px;
	margin:1px;
	font-weight:100;
	text-decoration:none;
}
h1 a:visited {
	font-size:42px;
	margin:1px;
	font-weight:100;
	text-decoration:none;
}
h1 a:active {
	font-size:42px;
	margin:1px;
	font-weight:100;
	text-decoration:none;
}
h1 a:hover {
	font-size:42px;
	margin:1px;
	font-weight:100;
	text-decoration:underline;
	color:#53301a;
}
h2{
	font-size:27px;
margin:0px;
	font-weight:100;
letter-spacing:-.1px;
}
h3 {
	color:#53301a;
	font-size:18px;
	margin:1px;
	font-weight:100;
}
h4 {
	color:#53301a;
	font-size:16px;
	margin:4px;
	font-weight:100;
}
h5 {
	color:#569bbd;
	font-size:16px;
	margin:4px;
	font-weight:100;
}
h6 {
	color:#53301a;
	font-size:15px;
	margin:4px;
	font-weight:bold;
}
.brownborder {
	border:3px solid #53301a;
}
.mainbody {
	padding:8px;
	background-color:#FFFFFF;
	border-left:10px solid #53301a;
	border-right:10px solid #53301a;
}
.garagebody {
	padding:8px;
	background-color:#FFFFFF;
	border-left:10px solid #53301a;
	border-right:10px solid #53301a;
	background-image:url(imgs/homegarages3.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.windowbody {
	padding:8px;
	background-color:#FFFFFF;
	border-left:10px solid #53301a;
	border-right:10px solid #53301a;
	background-image:url(imgs/homeshutters4.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.closetbody {
	padding:8px;
	background-color:#FFFFFF;
	border-left:10px solid #53301a;
	border-right:10px solid #53301a;
	background-image:url(imgs/homeclosets.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.headerlogo {
	padding:30px 30px 15px 30px;
	background-color:#FFFFFF;
	border-top:10px solid #53301a;
	border-left:10px solid #53301a;
	border-right:10px solid #53301a;
}
.blankb4after {
	text-transform:uppercase;
	color:#53301a;
	background-color:#53301a;
	border-top:2px solid #53301a;
	border-bottom:2px solid #53301a;
	border-right:10px solid #53301a;
}
.blankb4after a:link{
	text-transform:uppercase;
	color:#53301a;
	background-color:#53301a;
	border-top:2px solid #53301a;
	border-bottom:2px solid #53301a;
	border-right:10px solid #53301a;
}
.blankb4after a:visited{
	text-transform:uppercase;
	color:#53301a;
	background-color:#53301a;
	border-top:2px solid #53301a;
	border-bottom:2px solid #53301a;
	border-right:10px solid #53301a;
}
.blankb4after a:hover{
	text-transform:uppercase;
	color:#53301a;
	background-color:#53301a;
	border-top:2px solid #53301a;
	border-bottom:2px solid #53301a;
	border-right:10px solid #53301a;
}
.blankb4after a:active{
	text-transform:uppercase;
	color:#53301a;
	background-color:#53301a;
	border-top:2px solid #53301a;
	border-bottom:2px solid #53301a;
	border-right:10px solid #53301a;
}
.homeb4after {
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#569bbd;
	border-top:2px solid #53301a;
	border-bottom:2px solid #53301a;
	border-right:10px solid #53301a;
}
.homeb4after a:link {
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#569bbd;
	font-weight:600;
	text-decoration:none;
}
.homeb4after a:visited {
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#569bbd;
	font-weight:600;
	text-decoration:none;
}
.homeb4after a:active {
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#569bbd;
	font-weight:600;
	text-decoration:none;
}
.homeb4after a:hover {
	text-transform:uppercase;
	color:#53301a;
	background-color:#569bbd;
	font-weight:600;
	text-decoration:underline;
}
.garageb4after {
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#ea7f1e;
	border-top:2px solid #53301a;
	border-bottom:2px solid #53301a;
	border-right:10px solid #53301a;
}
.garageb4after a:link {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.garageb4after a:visited {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.garageb4after a:active {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.garageb4after a:hover {
	text-transform:uppercase;
	color:#53301a;
	font-weight:600;
	text-decoration:underline;
}
.garagephotos {
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#ea7f1e;
	padding:10px;
}
.garagephotos a:link {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.garagephotos a:visited {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.garagephotos a:active {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.garagephotos a:hover {
	text-transform:uppercase;
	color:#53301a;
	font-weight:600;
	text-decoration:underline;
}
.windowb4after {
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#9fa617;
	border-top:2px solid #53301a;
	border-bottom:2px solid #53301a;
	border-right:10px solid #53301a;
}
.windowb4after a:link {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.windowb4after a:visited {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.windowb4after a:active {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.windowb4after a:hover {
	text-transform:uppercase;
	color:#53301a;
	font-weight:600;
	text-decoration:underline;
}
.windowphotos {
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#9fa617;
	padding:10px;
}
.windowphotos a:link {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.windowphotos a:visited {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.windowphotos a:active {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.windowphotos a:hover {
	text-transform:uppercase;
	color:#53301a;
	font-weight:600;
	text-decoration:underline;
}
.closetb4after {
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#bf311a;
	border-top:2px solid #53301a;
	border-bottom:2px solid #53301a;
	border-right:10px solid #53301a;
}
.closetb4after a:link {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.closetb4after a:visited {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.closetb4after a:active {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.closetb4after a:hover {
	text-transform:uppercase;
	color:#53301a;
	font-size:12px;
	font-weight:600;
	text-decoration:underline;
}
.closetphotos {
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#bf311a;
	padding:10px;
}
.closetphotos a:link {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.closetphotos a:visited {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.closetphotos a:active {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
}
.closetphotos a:hover {
	text-transform:uppercase;
	color:#53301a;
	font-size:12px;
	font-weight:600;
	text-decoration:underline;
}
.bottommenu {
	color:#ffffff;
	padding:10px;
	font-size:11px;
	background-color:#53301a;
	font-weight:500;
}
.bottommenu a:link {
	color:#ffffff;
	text-decoration:none;
	background-color:#53301a;
	font-size:11px;
	padding-right:3px;
	padding-left:3px;
}
.bottommenu a:visited {
	color:#ffffff;
	text-decoration:none;
	background-color:#53301a;
	font-size:11px;
	padding-right:3px;
	padding-left:3px;
}
.bottommenu a:active {
	color:#ffffff;
	text-decoration:none;
	background-color:#53301a;
	font-size:11px;
	padding-right:3px;
	padding-left:3px;
}
.bottommenu a:hover {
	color:#569bbd;
	text-decoration:underline;
	background-color:#53301a;
	font-size:11px;
	padding-right:3px;
	padding-left:3px;
}
.topmenu2 {
	color:#ffffff;
	background-color:#53301a;
	text-transform:uppercase;
	font-weight:500;
	font-size:13px;
	padding:0px;
}
.topmenu {
	color:#ffffff;
	background:#53301a;
	text-transform:uppercase;
	font-weight:500;
	font-size:11px;
padding:0px 8px 0px 8px;
}


.nav_layer td.topmenu table{

}


.topmenu table td{
background:#3F2311 url(images/navigation/navigation_bg.gif) repeat-x;
padding:0px;
margin:0px;
}


.topmenu a img{
border:0px;
}



.hometxt {
	padding:15px 10px 10px 15px;
	font-size:14px;
	font-weight:normal;
}

.hometop h1{
font-size:34px;
}
.detailtxt {
	padding:15px 10px 10px 15px;
	font-size:14px;
	font-weight:normal;
}
.detailtxt a:link{
	font-size:14px;
	font-weight:normal;
}
.detailtxt a:visited{
	font-size:14px;
	font-weight:normal;
}
.detailtxt a:hover{
	font-size:14px;
	font-weight:normal;
}
.detailtxt a:active{
	font-size:14px;
	font-weight:normal;
}

.indextxt {
	padding:15px 10px 10px 50px;
	font-size:13px;
	font-weight:normal;
}
.indextxt li{
font-size:17px;
}
.indextxt li a{
color:#ea7f1e;
}

.abouttxt {
	padding:15px 10px 10px 15px;
	font-size:14px;
	font-weight:normal;
}
.garagetxt {
	padding:15px 10px 10px 15px;
	font-size:14px;
	font-weight:normal;
}
.garagetxt a:link{
	color:#ea7f1e;
}
.garagetxt a:hover{
	color:#53301a;
}
.garagetxt a:visited{
	color:#ea7f1e;
}
.garagetxt a:active{
	color:#ea7f1e;
}
.windowtxt {
	padding:15px 10px 10px 15px;
	font-size:14px;
	font-weight:normal;
}
.windowtxt a:link{
	color:#9fa617;
}
.windowtxt a:hover{
	color:#53301a;
}
.windowtxt a:visited{
	color:#9fa617;
}
.windowtxt a:active{
	color:#9fa617;
}
.closettxt {
	padding:15px 10px 10px 15px;
	font-size:14px;
	font-weight:normal;
}
.closettxt a:link{
	color:#bf311a;
}
.closettxt a:hover{
	color:#53301a;
}
.closettxt a:visited{
	color:#bf311a;
}
.closettxt a:active{
	color:#bf311a;
}
.hometop {
	padding:15px 25px 15px 15px;
	color:#569bbd;
}
.garagetop {
	color:#ea7f1e;
	padding:15px 5px 15px 15px;
}
.windowtop {
	color:#9fa617;
	padding:15px 5px 15px 15px;
}
.closettop {
	color:#bf311a;
	padding:15px 5px 15px 15px;
}
.back {
	background-color:#c0a695;
}
.bluetxt {
	color:#569bbd;
}
.brown {
	background-color:#53301a;
	padding:15px;
}
.blue {
	background-color:#569bbd;
	padding:15px;
}
.blue2 {
	background-color:#569bbd;
}
.comment {
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
}
.percentage1 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:75px;
}
.percentage2 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:25px;
}
.percentage3 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
}
.red {
	background-color:#bf311a;
}
.redtxt {
	color:#bf311a;
}
.orange {
	background-color:#ea7f1e;
}
.orangetxt {
	color:#ea7f1e;
}
.orangetxt2 {
	background-color:#ea7f1e;
	color:#FFFFFF;
	font-size:14px;
	padding:5px;
}
.green {
	background-color:#9fa617;
}
.greentxt {
	color:#9fa617;
}





#dropmenudiv{
position:absolute;
border-bottom-width: 0;
line-height:20px;
font-size:11px;
z-index:100;
background-color:#53301A;
color:#ffffff;
text-transform:uppercase;

}

#dropmenudiv a{
width: 100%;
z-index:100;
display: block;
text-indent: 0px;
padding:0px 18px 0px 18px ;
text-decoration: none;
background-color:#53301A;
color:#ffffff;
font-size:10px;
font-weight:bold;
}

#dropmenudiv a:hover{ 
background-color: #569BBD;
z-index:100;
color:#FFFFFF;
}
.note {
	font-size:10px;
}
#flash {
  position: absolute; /*or absolute*/
  z-index: 0;
}
.footerlinks {
	font-size:9px;
	font-weight:lighter;
	color:#53301a;
}
.footerlinks a:link{
	font-size:9px;
	font-weight:lighter;
	color:#53301a;
	text-decoration:none;
}
.footerlinks a:active{
	font-size:9px;
	font-weight:lighter;
	color:#53301a;
	text-decoration:none;
}

.footerlinks a:visited{
	font-size:9px;
	font-weight:lighter;
	color:#53301a;
	text-decoration:none;
}
.footerlinks a:hover{
	font-size:9px;
	font-weight:lighter;
	color:#569bbd;
	text-decoration:underline;
	
}
.headeraddress {
	color:#FFFFFF;
	background-color:#569bbd;
	border-left:10px solid #53301a;
	border-right:10px solid #53301a;
	padding:7px;
	font-size:10px;
}
.headeraddress a:link{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
.headeraddress a:visited{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
.headeraddress a:active{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
.headeraddress a:hover{
	color:#53301a;
	font-size:10px;
	text-decoration:underline;
}


#olympic_link{
float:right;
margin-top:-20px;
margin-bottom:-20px;
margin-right:-10px;
margin-left:-150px;
}

#olympic_link a img{
border:0px;
}

.left_indent{
padding-left:50px;
}

.garagetop h1{

}

#home_consultation_button{
background:#EA7F1E url(images/arrow_right.png) right no-repeat;
color:#fff;
text-decoration:none;
text-transform:uppercase;
height:22px;
display:block;
padding:7px 20px 0px 10px;
text-align:center;
font-size:12px;
}

#home_specialoffers_button{
background:#C3C3C3 url(images/arrow_left.png) left no-repeat;
color:#fff;
text-decoration:none;
text-transform:uppercase;
height:22px;
display:block;
padding:7px 10px 0px 20px;
text-align:center;
font-size:12px;
width:120px;
}


.offer{
height:150px;
width:350px;
float:left;
padding:20px;
}

.offer a{
color:#fff;
}

.offers_spacer{
border-left:1px solid #ccc;
float:left;
display:block;
height:200px;
}
.offer_details{
color:#fff;
text-align:right;
width:110px;
float:right;
margin-top:-45px;
}

.offer_amount{
font-size:55px;
padding-right:40px;
}
.offer_percent{
margin-top:-35px;
text-align:left;
width:40px;
float:right;
}

.offer_off{
margin-top:-23px;
text-align:left;
width:40px;
float:right;
}

.clear{
clear:both;
}

#olympic_offer .offer_details{
text-align:center;
}

.garagephotos,
.windowphotos,
.closetphotos{
width:100px;
}

.garagephotos a,
.windowphotos a,
.closetphotos a{
margin-bottom:-5px;
display:block;
}

.thumb_gallery h3{
float:none;
text-align:left;
display:block;
padding-top:30px;
clear:both;
}

.thumb_gallery a img{
border:2px solid #53301a;
width:111px;
height:111px;
}

.thumb_gallery a{
padding:7px;
display:block;
float:left;
}


.headerlogo{
padding-bottom:8px;
padding-right:8px;
padding-left:8px;
}
#btn_estimate,
#btn_offers{
padding:0px;
margin:0px;
display:block;
position:relative;
}

#btn_estimate img,
#btn_offers img{
border:0px;
}

#btn_estimate{
float:left;
margin:19px 0px 0px 0px;
text-align:left;
}

#btn_offers{
float:right;
margin:26px 0px 0px 0px ;
text-align:right;
}
