/* CSS Document */

body {
	padding: 0;
	font-size: small;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #F9F9F9;
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 10px;
	}
	
#wrapper
{
	width: 797px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #532D6A;
	text-align: left;
	position: relative;
	background-repeat: repeat;
	color: #00008B;
}


#header {
	padding: 0px;
	color: White;
	background-repeat: no-repeat;
	background-image: url(../images/header_2.gif);
	background-position: left top;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #D1E9F6;
	background-color: #2F1C8C;
	height: 101px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


#header h1{
	padding: 24px 0px 0px 10px;
	text-align: left;
	font-size: 320%;
	color: #FFFFFF;
	background-color: #31208D;
	margin: 0;
	
}


#address {
	top: 16px;
	font-size: 110%;
	text-align: left;
	width: 240px;
	position: absolute;
	left: 650px;
	font-weight: bold;
}

#content  {
	color: #221577;
	width: 797px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 120%;
	clear: both;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	background-color: White;
}

#content_map	{
	width: 442px;
	position: relative;
	padding: 0px;
	top: -30px;
	float: right;
	margin-right: 4px;
	font-size: 90%;
}

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

#content_words	{
	width: 320px;
	background-image: url(../images/copyTEST1111.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	font-size: 90%;
	line-height: 1.2em;
	margin-left: 6px;
	height: 410px;
	overflow: auto;
	padding-left: 4px;
}
	
#contact	{
	width: 320px;
	background-image: url(../images/copyTEST1111.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	font-size: 90%;
	line-height: 1.2em;
	margin-left: 6px;
	padding-left: 6px;
	padding-top: 6px;
	height: 410px;
	}

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


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



#content_words p 
{
	padding-right: 6px;
}

#content_words p a:active,#content_words p a:visited, #content_words p a:link 
	{
	text-decoration: none;
	border-bottom: thin dashed #291A8B;
	color: #000000;
	}

	
#content_pics	{
	height: 410px;
	width: 442px;
	position: relative;
	padding: 10px 0;
	background: url(../images/TEST1111.gif) no-repeat left top;
	top: 0px;
	float: right;
	margin-right: 6px;
}
	
#map_directions
	{
	height: 50px;
	width: 442px;
	position: relative;
	padding: 10px 0;
	top: 0px;
	float: right;
	margin-right: 6px;
	background-color: #FFFF00;
}	
	
#button {
	
	background: #DEEFF8 url(../images/tab1.gif) repeat-x left top;
	padding:2px;
	border:0px;
	width:80px;
}	
	
#map
	{
	height: 350px;
	width: 442px;
	position: relative;
	padding: 10px 0;
	top: 10px;
	float: right;
	margin-right: 6px;
}


#mapDiv
	{
	height: 322px;
	width: 442px;
	position: relative;
	padding: 14px 0;
	float: right;
	margin-right: 4px;
	border: 1px solid #EFF7FC;
}

	
#content_mainpic
	{
	height: 410px;
	width: 250px;
	margin-left: 10px;
	float: left;
	position: relative;
	background-image: url(../images/bg3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}	

#footer
{
	text-align: left;
	background-color:#281886;
	width:797px;
	padding-right: 0px;
	clear: both;
	font-size: 95%;
	color: #FFFFFF;
	height: 28px;
}

.footerlink
{
text-align: left;
}



#footer #tel {
	float:left;
	background-color: #281886;
	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: 250px;
	padding-right: 10px;
	padding-top: 5px;
}



#nav1 {
	margin: 0;
	padding: 10px 0 0 46px;
	list-style: none;
	background: #D1E9F6 url(../images/nav_bg1.gif) repeat-x bottom left;
	}

#nav {
	margin: 0;
	padding: 10px 0 0 56px;
	list-style: none;
	background: #D1E9F6 url(../images/nav_bg1.gif) repeat-x left bottom;
	width: 741px;
	clear: both;
	float: left;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", sans-serif;
	font-size: 80%;
	}
#nav a {
	float: left;
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 8px;
	color: #333;
	text-decoration: none;
	background: #DEEFF8 url(../images/tab1.gif) repeat-x left top;
	border-top: 1px solid #000099;
	border-right: 1px solid #000099;
	border-left: 1px solid #000099;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border-bottom: none;
	font-size: 110%;
	}
 #nav a:hover, #nav #t-intro a {
	color: #333;
	padding-bottom: 5px;
	background: #fff url(../images/on_bg.gif) repeat-x left top;
	border-color: #000099;
}


/* Floating images */


#sweden {

	width: 320px;
	background-image: url(../images/copyTEST1111.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	font-size: 90%;
	line-height: 1.2em;
	margin-left: 6px;
	height: 410px;
	
  	}
#sweden dl {
  	float: left;
  	width: 240px;
  	margin: 6px 10px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
#sweden dt {
  	float: right;
  	width: 132px;
  	margin: 0;
  	padding: 0;
  	font-size: 110%;
  	letter-spacing: 1px;
  	color: #627081;
  	}
#sweden dd {
  	margin: 0 0 0 78px;
  	padding: 0;
  	font-size: 85%;
  	line-height: 1.5em;
  	color: #666;
  	}
#sweden dl dd.img {
   	margin: 0;
   	}
#sweden dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}

/* reverse float */

#sweden .alt dt {
  	float: left;
  	}
#sweden .alt dd {
  	margin: 0 58px 0 0;
  	}
#sweden .alt dd.img img {
  	float: right;
  	margin: 0 0 0 8px;
  	}


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


#scrollbox {
	width:400px;
	height:80px;
	background:#f4f4f4;
	overflow:auto;
	border:1px solid #aaa;
	margin-left:20px;
	}

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


a.slidea {background:url(../images/doors/thumb_porch.jpg);}
a.slideb {background:url(../images/doors/thumb_door_1.jpg);}
a.slidec {background:url(../images/windows/thumb_window_1.jpg);}
a.slideg {background:url(../images/stairs/thumb_stairs_3.jpg);}
a.slideh {background:url(../images/doors/thumb_porch_7.jpg);}
a.slidei {background:url(../images/doors/thumb_porch4.jpg);}
a.slidej {background: url(../images/design/thumb_bar.jpg);}


a.stairs_slidea {background:url(../images/stairs/thumb_circular_stairs_1.jpg);}
a.stairs_slideb {background:url(../images/stairs/thumb_circular_stairs_3.jpg);}
a.stairs_slidec {background:url(../images/stairs/thumb_stairs_top.jpg);}
a.stairs_slided {background:url(../images/stairs/thumb_stairs_8.jpg);}
a.stairs_slidee {background:url(../images/stairs/thumb_stairs_5.jpg);}

a.stairs_slideg {background:url(../images/stairs/thumb_open_stairs.jpg);}

a.stairs_slidei {background:url(../images/stairs/thumb_stairs3.jpg);}
a.stairs_slidej {background:url(../images/stairs/thumb_stairs4.jpg);}

a.stairs_slidel {background:url(../images/stairs/thumb_down_stairs.jpg);}
a.stairs_slidek {background:url(../images/stairs/thumb_circular_stairs_4.jpg);}
a.stairs_slide2 {background:url(../images/stairs/thumb_stairs9.jpg);}
a.stairs_slide3 {background:url(../images/stairs/thumb_stairs10.jpg);}



a.win_slidea {background:url(../images/windows/thumb_arch_window.jpg);}
a.win_slideb {background:url(../images/windows/thumb_hardwood_sash_window.jpg);}
a.win_slidec {background:url(../images/windows/thumb_hardwood_sash_window_2.jpg);}
a.win_slided {background:url(../images/windows/thumb_sash_window_2.jpg);}
a.win_slidee {background:url(../images/windows/thumb_white_sash_window.jpg);}
a.win_slideg {background:url(../images/windows/thumb_square_bay.jpg);}
a.win_slideh {background:url(../images/windows/thumb_oak_bay.jpg);}
a.win_slide11 {background:url(../images/windows/thumb_wind_11.jpg);}




a.door_slidea {background:url(../images/doors/thumb_front_door1.jpg);}
a.door_slideb {background:url(../images/doors/thumb_oak_external_door.jpg);}
a.door_slidec {background:url(../images/doors/thumb_internal_door.jpg);}
a.door_slided {background:url(../images/doors/thumb_arched_oak_door.jpg);}
a.door_slide11 {background:url(../images/doors/thumb_doors_11.jpg);}
a.door_slide12 {background:url(../images/doors/thumb_door_12.jpg);}
a.door_slide13 {background:url(../images/doors/thumb_door_13.jpg);}
a.door_slide14 {background:url(../images/doors/thumb_door_14.jpg);}
a.door_slide15 {background:url(../images/doors/thumb_door_15.jpg);}
a.door_slide16 {background:url(../images/doors/thumb_door_16.jpg);}
a.door_slide17 {background:url(../images/doors/thumb_door_17.jpg);}





a.design_slidea {background:url(../images/design/thumb_front_double_doors.jpg);}
a.design_slideb {background:url(../images/doors/thumb_porch_roof.jpg);}
a.design_slidec {background:url(../images/design/thumb_bar2.jpg);}
a.slided {background:url(../images/design/thumb_church_front.jpg);}
a.design_slided {background:url(../images/design/thumb_bar.jpg);}
a.design_slidee {background:url(../images/design/thumb_conservatory_1.jpg);}
a.design_slidef {background:url(../images/design/thumb_kitchen_table_1.jpg);}
a.design_slide1 {background:url(../images/design/thumb_design_12.jpg);}
a.design_slide2 {background:url(../images/design/thumb_design_13.jpg);}
a.design_slide3 {background:url(../images/design/thumb_design_14.jpg);}
a.design_slide4 {background:url(../images/design/thumb_design_15.jpg);}
a.design_slide5 {background:url(../images/design/thumb_design_16.jpg);}
a.design_slide6 {background:url(../images/design/thumb_design_17.jpg);}
a.design_slide7 {background:url(../images/design/thumb_design_18.jpg);}
a.design_slide8 {background:url(../images/design/thumb_design_19.jpg);}
a.design_slide9 {background:url(../images/design/thumb_design_20.jpg);}
a.design_slide10 {background:url(../images/design/thumb_design_22.jpg);}
a.design_slide11 {background:url(../images/design/thumb_design_23.jpg);}
a.design_slide12 {background:url(../images/design/thumb_design_24.jpg);}








a.gallery span {display:block; position:absolute; left:50px; top:-1px; width:1px; height:1px; overflow:hidden; background:#ffffff; z-index:100; font-size:11px;}



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

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


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


a.gallery:hover span {
	display:block;
	position:absolute;
	width:402px;
	height:300px;
	top:10px;
	left:15px;
	padding:5px;
	color:#000;
	background:#FFFFFF;
	z-index:100;
	font-size:11px;
	
}


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


a.gallery:active span, a.gallery:focus span {
	display:block; 
	position:absolute; 
	width:402px; 
	height:300px; 
	top:10px; 
	left:15px; 
	padding:5px; 
	color:#000; 
	z-index:50;
}
	

	
	

#thumbs {width: 1350px; height:60px;}
#thumbs_win {width:760px; height:60px;}
#thumbsdesign {width:1590px; height:60px;}
#thumbs_door {width:1190px; height:60px;}
#thumbs_stairs {width:870px; height:60px;}


#pad {
	height:320px;
	width:10px;
}

#info
{
}
h2 {
	font-size: 120%;
	clear: both;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 6px;
	margin: 0px;
}


#skip a, #skip a:hover, #skip a:visited  
 { 
 position:absolute; 
 left:0px; 
 top:-200px; 
 width:1px; 
 height:1px; 
 overflow:hidden;
 } 
  
 #skip a:active 
 { 
 position:static; 
 width:auto; 
 height:auto; 
 } 
