/* CSS Document */

body {
	padding: 0;
	font-size: small;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #F5ECE2;
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 10px;
	}
	
#wrapper
{
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	text-align: left;
	position: relative;
	color: #000000;
	border-top: 1px solid #820000;
	border-right: 1px solid #820000;
	border-bottom: 1px solid #820000;
	border-left: 1px solid #820000;
}


#content {
	margin-top: 16px;
	padding-bottom: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	
	
}

#content_words
	{
	width: 350px;
	margin-left: 8px;
	padding: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 116%;
	line-height: 1.2em;
	float: left;
}
	
#contact
	{
	width: 364px;
	margin-left: 8px;
	padding: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 116%;
	line-height: 1.2em;
	float: left;
	height: 500px;
}

#contact h5 {
	padding-left: 6px;
	font-size: 90%;
	margin-bottom: 0px;
	margin-top: 8px;
	font-weight: bold;
}

#contact p{
	margin-top: 4px;
	margin-left: 30px;
}

#content p a:active,#content p a:visited, #content p a:link 
	{
	text-decoration: none;
	background-color: #FFFFFF;
	border-bottom: thin dashed #910206;
	color: #910206;
	}

#content_pics
	{
	width: 510px;
	padding-right: 6px;
	z-index:1;
	top: 140px;
	position: absolute;
	margin-right: 6px;
	padding-top: 26px;
	left: 372px;
	
}

#content_small_pics
	{
	width: 494px;
	padding-right: 0px;
	z-index:1;
	top: 640px;
	position: absolute;
	left: 376px;
	height: 110px;
	margin-top: 2px;
	padding-bottom: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-top: 0px;

	
}

#flash
	{
	width: 500px;
	position: absolute;
	padding-right: 6px;
	z-index:1;
	padding-left: 16px;
	margin-left: 10px;
	top: 180px;
	left: 355px;
	height: 444px;
}




#content_map	{
	width: 510px;
	position: absolute;
	padding-right: 6px;
	z-index:1;
	padding-left: 16px;
	margin-left: 10px;
	top: 150px;
	left: 355px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 116%;
	height: 400px;
	background-image: url(../images/map_bg.gif);
}

#mapDiv
	{
	position: absolute;
	padding-right: 6px;
	z-index:1;	
	margin-left: 2px;
	top: 80px;
	height: 400px;
	width: 500px;	
	border: 1px solid #EFF7FC;
	
}


#content_map form {
	margin-bottom: 4px;
	margin-top: 2px;
	
}

 img.center_large_log {
	margin-left: 4px;
	margin-right: 0px;
	border: 1px solid #820000;
	margin-bottom: 1px;
	margin-top: 1px;
	float: left;
	padding: 0;	
	text-align:center;

}


img.center_mid_log {
	margin-left: 90px;
	margin-right: 0px;
	border: 1px solid #820000;
	margin-bottom: 1px;
	margin-top: 1px;
	float: left;
	padding: 0;
	text-align:center;
	display: inline;
	
}

img.center_right_log {
	margin-left: 0px;
	margin-right: 4px;
	border: 1px solid #820000;
	margin-bottom: 1px;
	margin-top: 1px;
	float: right;
	padding: 0;	
	text-align:center;

}


#header {
	padding: 0px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-image: url(../images/logo.gif);
	background-position: left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 100px;
}


h1 {
	font-size: 120%;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin: 0px;
	color: #910206;
	font-weight: bold;
}

#nav_wrapper {
	margin: 0 0 0 0;
	padding: 0;
	height: 26px;
	width: 900px;
	background-color: #f5d7b4;
	border-top: 1px solid #820000;
}



#navigation {
	float:left;
	display:block;
	width:900px;
	font-size: 1.2em;
	border-bottom: 1px solid #820000;
	background: #f5d7b4;
}




#navigation ul{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#navigation ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	padding-left: 42px;
}





#navigation ul li a
{
	background: #fff;
	width: 126px;
	height: 20px;
	border-top: 1px solid #f5d7b4;
	border-left: 1px solid #f5d7b4;
	border-bottom: 1px solid #f5d7b4;
	border-right: none;
	padding: 0;
	margin: 3px 0px;
	color: #710000;
	text-decoration: none;
	display: block;
	text-align: center;
	font: bold normal 16px/22px Geneva, Arial, Helvetica, sans-serif;
	z-index: 50;
}



#navigation ul li a:hover {
	color: #930;
	z-index: 50;
	background-color: #f5d7b4;
}


/**/

#navigation li li a {
	display: block;
	font: bold normal 16px/22px Geneva, Arial, Helvetica, sans-serif;
	width:150px;
	background: #fff;
	text-align: left;
	float: none;
	color: #710000;
	text-decoration: none;
	border: 1px solid #f5d7b4;
	left: 50px;
	margin: 0;
	padding: 0;
	z-index: 50;

}



#navigation a:active
{
	background: #FFFFFF;
	color: #910206;
	z-index: 50;
}

#navigation li#active a
{
	background: #FFFFFF;
	border: 1px solid #c60;
	color: #910206;
	z-index: 50;
}



*html #navigation ul li {
	width:1%;
}


li {
	position: relative;
	z-index: 50;
}

li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
}





li:hover ul, li.over ul {
	display: block;
}

#navigation ul#about li a#custlink,
#navigation ul#about li a#homelink,
#navigation ul#about li a#cadlink,
#navigation ul#about li a#contactlink,
#navigation ul#about li a#tradlink,
#navigation ul#about li a#sweptlink,
#navigation ul#about li a#curvedlink,
#navigation ul#about li a#stairslink,
#navigation ul#about li a#contactlink
 {
	color:##910206;
	background-color: #F5D7B4;
	font-weight: bold;
	border: 1px solid #820000;
}




* html #navigation a {
	width:1%
}
.logo {
	font-family: "Copperplate Gothic Light";
	background-color: #FFFFFF;
	color: #910206;
	font-weight: bold;
}


#footer
{
	text-align: left;
	background-color:#D98B66;
	width:900px;
	padding-right: 0px;
	font-size: 95%;
	color: #FFFFFF;
	height: 28px;
	border-top: 1px solid #820000;
}



#footer #tel {
	float:left;
	background-color: #D98B66;
	color: #FFFFFF;
	padding:4px 10px 4px 10px;
}

#footer #idwc_link{
	text-decoration: none;
	text-align: right;
	font-family: monospace;
	font-size: 90%;
	float: right;
	width: 150px;
	padding-right: 10px;
}



#holder {
	background:url(../images/holder.jpg) no-repeat 0px 0px;
	margin-bottom:10px;
	z-index:1;
	position: relative;
}


#holder_trad {
	background:url(../images/holder_trad.jpg) no-repeat 0px 0px;
	position:relative;
	margin-bottom:10px;
	z-index:1;
}




#holder_swept {
	position:relative;
	background:url(../images/holder_swept.jpg) no-repeat 0px 0px;
	margin-bottom:10px;
	z-index:1;
}


#scrollbox {
	width:510px;
	background:#FFFFFF;
	overflow:auto;
	border:1px solid #910206;
	margin-top: 154px;
	height: 112px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	scrollbar-face-color: #f5d7b4;
	scrollbar-arrow-color: #fff;
}

	
a.gallery, a.gallery:visited {
display:block; 
color:#000; 
text-decoration:none; 
border:1px solid #910206; 
width:100px; height:86px; 
margin:3px; 
float:left; 
font-size:11px;}



a.tradslidea {background:url(../images/trad/thumb_trad_1.jpg);}
a.tradslideb {background:url(../images/trad/thumb_trad_2.jpg);}
a.tradslidec {background:url(../images/trad/thumb_trad_3.jpg);}
a.tradslided {background:url(../images/trad/thumb_trad_4.jpg);}
a.tradslidee {background:url(../images/trad/thumb_trad_5.jpg);}
a.tradslidef {background:url(../images/trad/thumb_trad_6.jpg);}
a.tradslideg {background:url(../images/trad/thumb_trad_7.jpg);}
a.tradslideh {background:url(../images/trad/thumb_trad_8.jpg);}
a.tradslidej {background:url(../images/trad/thumb_trad_9.jpg);}
a.tradslidek {background:url(../images/trad/thumb_trad_10.jpg);}
a.tradslidel {background:url(../images/trad/thumb_trad_11.jpg);}
a.tradslidem {background:url(../images/trad/thumb_trad_12.jpg);}
a.tradsliden {background:url(../images/trad/thumb_trad_13.jpg);}
a.tradslidep {background:url(../images/trad/thumb_trad_14.jpg);}
a.tradslideq {background:url(../images/trad/thumb_trad_15.jpg);}
a.tradslider {background:url(../images/trad/thumb_trad_16.jpg);}
a.tradslides {background:url(../images/trad/thumb_trad_17.jpg);}
a.tradslidet {background:url(../images/trad/thumb_trad_18.jpg);}
a.tradslide1 {background:url(../images/trad/thumb_trad_19.jpg);}
a.tradslide2 {background:url(../images/trad/thumb_trad_20.jpg);}
a.tradslide3 {background:url(../images/trad/thumb_trad_21.jpg);}



a.curvedstairs_slidea {background:url(../images/curved_stairs/thumb_curved_1.jpg);}
a.curvedstairs_slideb {background:url(../images/curved_stairs/thumb_curved_2.jpg);}
a.curvedstairs_slidec {background:url(../images/curved_stairs/thumb_curved_3.jpg);}
a.curvedstairs_slided {background:url(../images/curved_stairs/thumb_curved_4.jpg);}
a.curvedstairs_slidee {background:url(../images/curved_stairs/thumb_curved_5.jpg);}
a.curvedstairs_slidef {background:url(../images/curved_stairs/thumb_curved_6.jpg);}
a.curvedstairs_slideg {background:url(../images/curved_stairs/thumb_curved_7.jpg);}
a.curvedstairs_slideh {background:url(../images/curved_stairs/thumb_curved_8.jpg);}
a.curvedstairs_slidei {background:url(../images/curved_stairs/thumb_curved_9.jpg);}
a.curvedstairs_slidej {background:url(../images/curved_stairs/thumb_curved_10.jpg);}



a.sweptslidea {background:url(../images/swept/thumb_swept_1.jpg);}
a.sweptslideb {background:url(../images/swept/thumb_swept_2.jpg);}
a.sweptslidec {background:url(../images/swept/thumb_swept_3.jpg);}
a.sweptslided {background:url(../images/swept/thumb_swept_4.jpg);}
a.sweptslidee {background:url(../images/swept/thumb_swept_5.jpg);}
a.sweptslidef {background:url(../images/swept/thumb_swept_6.jpg);}
a.sweptslideg {background:url(../images/swept/thumb_swept_7.jpg);}
a.sweptslideh {background:url(../images/swept/thumb_swept_8.jpg);}
a.sweptslidei {background:url(../images/swept/thumb_swept_9.jpg);}
a.sweptslidej {background:url(../images/swept/thumb_swept_10.jpg);}
a.sweptslidek {background:url(../images/swept/thumb_swept_11.jpg);}
a.sweptslidel {background:url(../images/swept/thumb_swept_12.jpg);}
a.sweptslidem {background:url(../images/swept/thumb_swept_13.jpg);}
a.sweptsliden {background:url(../images/swept/thumb_swept_14.jpg);}
a.sweptslidep {background:url(../images/swept/thumb_swept_15.jpg);}
a.sweptslideq {background:url(../images/swept/thumb_swept_16.jpg);}
a.sweptslider {background:url(../images/swept/thumb_swept_17.jpg);}
a.sweptslidet {background:url(../images/swept/thumb_swept_18.jpg);}
a.sweptslides {background:url(../images/swept/thumb_swept_19.jpg);}
a.sweptslide1 {background:url(../images/swept/thumb_swept_20.jpg);}
a.sweptslide2 {background:url(../images/swept/thumb_swept_21.jpg);}
a.sweptslide3 {background:url(../images/swept/thumb_swept_22.jpg);}
a.sweptslide4 {background:url(../images/swept/thumb_swept_23.jpg);}
							
							

a.gallery span {
	display:block;
	position:absolute;
	left:50px;
	top:10px;
	width:0px;
	height:1px;
	overflow:hidden;
	z-index:100;
	font-size:116%;
	background-color: #FFFFFF;
	font-style: italic;
}



a.gallery:hover {white-space:normal; border:1px solid #fff;}

a.gallery:hover img {border:1px solid #910206; z-index:100;}


a.gallery:active img, a.gallery:focus img {border:1px solid #910206; z-index:50;}


a.gallery:hover span {
	display:block;
	position:absolute;
	width:510px;
	height:460px;
	color:#000000;
	background:#FFFFFF;
	z-index:100;
	font-size:116%;
	left: 0px;
	top: 0px;
	font-style: italic;
	
}


a.gallery:active {border:1px solid #FFFFFF;}


a.gallery:active span, a.gallery:focus span {
	display:block;
	position:absolute;
	width:510px;
	height:460px;
	top:0px;
	z-index:50;
	left: 0px;
}
	

	
	

#thumbs {width: 830px; height:108px;}
#thumbs_win {width:670px; height:60px;}
#thumbsdesign {width:590px; height:60px;}
#thumbs_door {width:590px; height:60px;}
#thumbs_stairs {
	width:1090px;
	height:90px;
}
#thumbs_tradstairs {width:2100px; height:60px;}

#thumbs_sweptstairs {width:2350px; height:60px;}


#pad {
	height:320px;
	width:1px;
	background-color: #FFFFFF;
}
#clear {
	clear: both;
}

	
#gallery
	{
	width: 510px;
	padding-right: 6px;
	z-index:1;
	top: 10px;
	float: right;
	margin-right: 6px;

	
}


#navcont {
	margin-bottom: 1em;
	overflow: hidden;
	color: #FFFFFF;
	text-decoration: none;
	width: 640px;
 }


#navlist
{
	list-style: none;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}

#navlist li
{
	float: left;
	line-height: 1.2em;
	margin: 0 0.4em 0 0em;
	padding: 0 0.4em;
	color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	list-style: none;
	
}





#navlist li a:hover
{
background-color: #D98B66;
color: #710000;
}

ul#navlist li a#custlink,
ul#navlist li a#homelink,
ul#navlist li a#cadlink,
ul#navlist li a#contactlink,
ul#navlist li a#tradlink,
ul#navlist li a#sweptlink,
ul#navlist li a#curvedlink,
ul#navlist li a#stairslink,
ul#navlist li a#contactlink
 {
	color:#710000;
	background-color: #D98B66;
}

#navlist li a:active,#navlist li a:visited, #navlist li a:link 
{ 
	color: #FFFFFF; 
	text-decoration: none;
}


#navlist li a:hover
{
background-color: #D98B66;
color: #710000;
}
#install {
	list-style-position: outside;
	list-style-type: decimal;
	font-weight: normal;
}
#service {
	list-style-position: outside;
	list-style-type: disc;
}
