/* 
Bathrooms - #00AEEF
Kitchens - #CC00E2
Bedrooms - #00A08D
Doors - #68005B
*/


* 
{
	padding:0;
	margin:0;
	border: 0;
}
	
body
{
	text-align:left;
	font-family: Tahoma, Lucida Sans Unicode, Arial;
	color: #000000;
	font-size:0.8em;
	background: #DCDCDC;
}
/*This is needed as the javascript class change does not like it being defined on the id*/
a
{
	color: #B1B1B1;
}
p
{
	text-align: left;
	line-height: 1.3em;
}
h1
{
	font-weight: normal;
	font-size: 20pt;
	font-family: Tahoma, Lucida Sans Unicode, Arial;
	margin-bottom: 8px;
}
h2
{
	font-weight: normal;
	font-size: 13pt;
	font-family: Tahoma, Lucida Sans Unicode, Arial;
	margin-top: 4px;
}
#container
{
	width: 781px;
	margin: 0 auto;
	padding: 20px 10px 0 10px;
	background: #FFFFFF;
	border: 8px solid #F2F2F2;
	border-top: none;
}
.clearer
{
	clear:both;
}

.gainLayout
{
	/* Holly hack to trigger haslayout in IE */
	height: 1%; 
    opacity: 0.01;
    MozOpacity: 0.01;
    filter: "alpha(opacity=0.99)";
}

ul,
ol
{
	list-style-position:inside;
	padding-top: 0px;
	margin: 0 0 5px 0;
}
.inline
{
	display: inline;
}
/********************** header ************************/
#bar
{
	font-size: 1px;
    height: 6px;
    width: 100%;
    clear: both;
    display: inline-block;
}
.bar
{
	background-color: #FF0000;
}
#bathroomspage #bar,
.bathroomBar
{
	background-color: #00AEEF;
}
#kitchenspage #bar,
.kitchenBar
{
	background-color: #CC00E2;
}
#bedroomspage #bar,
.bedroomBar
{
	background-color: #00A08D;
}
#doorspage #bar,
.doorBar
{
	background-color: #68005B;
}

#quicklinks
{
	/*float: right;*/
	position: absolute;
	/*bottom: 18px;*/
	top: 40px;
	right: 5px;
}
#header
{
	position: relative;
	margin-bottom: 0px;
}
#newhomes
{
	margin: 0 0 18px 8px;
}
/********************** header ************************/




/********************** sections **********************/
#sections, #text_section
{
	position: relative;
	/*clear:both;*/
	color: #FFFFFF;
	font-size: 18pt;
	height: 470px;
	/*border: 1px solid green;*/
}
/*.outer_section
{
	float: left;
}*/
.section
{
	height: 462px;
	width: 185px;
	border: 4px solid #A7A7A7;
}

div#links_section.section {
    height: 436px;
    width: 761px;
    border: 4px solid #A7A7A7;
    background: #e1e1e1;
    margin-bottom: 20px;
    padding: 6px;
    color: #000000;
}

div#links_section a {
    color: #333333;
    text-decoration: underline;
}

div#links_section a:hover {
    color: #333333;
    text-decoration: none;
}

div#links_section h1 {
    color: #000000;
    font-size: 20px;
    margin-top: 6px;
    margin-bottom: 12px;
}

div#links_section p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 20px;

}

#sections a
{
	text-decoration: none;
	color: #FFFFFF;
}
#bathroom_section,
#kitchen_section,
#bedroom_section,
#door_section,
#contact_section,
#links_section
{
	position: absolute;
	top: 0;
	left: 0;
}
#homepage #kitchen_section
{
	position: absolute;
	top: 0;
	left: 196px;
}
#homepage #bedroom_section
{
	position: absolute;
	top: 0;
	left: 392px;
}
#homepage #door_section
{
	position: absolute;
	top: 0;
	left: 588px;
}

#bathrooms_label,
#kitchens_label,
#bedrooms_label,
#doors_label,
#contact_label
{
	display: block;
	height: 30px;
	background: url("/images/grey_triangle.jpg") no-repeat;
	padding: 7px 0 0 10px;
}
.section_label
{
	border-top: 6px solid #A7A7A7;
}
#bathroomspage .section_label
{
	border-top: 6px solid #00AEEF;
}
#bathroomspage #bathrooms_label
{
	display: block;
	height: 30px;
	background: url("/images/bathroom_triangle.jpg") no-repeat;
	padding: 7px 0 0 10px;
}
#kitchenspage .section_label
{
	border-top: 6px solid #CC00E2;
}
#kitchenspage #kitchens_label
{
	display: block;
	height: 30px;
	background: url("/images/kitchen_triangle.jpg") no-repeat;
	padding: 7px 0 0 10px;
}
#bedroomspage .section_label
{
	border-top: 6px solid #00A08D;
}
#bedroomspage #bedrooms_label
{
	display: block;
	height: 30px;
	background: url("/images/bedroom_triangle.jpg") no-repeat;
	padding: 7px 0 0 10px;
}
#doorspage .section_label
{
	border-top: 6px solid #68005B;
}
#doorspage #doors_label
{
	display: block;
	height: 30px;
	background: url("/images/door_triangle.jpg") no-repeat;
	padding: 7px 0 0 10px;
}
#contactpage .section_label
{
	border-top: 6px solid #FF0000;
}
#contactpage #contact_label
{
	display: block;
	height: 30px;
	background: url("/images/red_triangle.jpg") no-repeat;
	padding: 7px 0 0 10px;
}
.section_picture
{
	height: 419px;
	width: 185px;
	/*border-bottom: 6px solid #A7A7A7;*/
}
#bathrooms
{
	display: block;
	background: url("/images/bathroom.jpg") no-repeat top;
}
#homepage #bathrooms:hover
{
	background-image: url("/images/kitchen_hover.jpg");
}
#kitchens
{
	display: block;
	background: url("/images/kitchen.jpg") no-repeat top;
}
#homepage #kitchens:hover
{
	background-image: url("/images/kitchen_hover.jpg");
}
#bedrooms
{
	display: block;
	background: url("/images/bedroom.jpg") no-repeat top;
}
#homepage #bedrooms:hover
{
	background-image: url("/images/kitchen_hover.jpg");
}
#doors
{
	display: block;
	background: url("/images/door.jpg") no-repeat top;
}
#homepage #doors:hover
{
	background-image: url("/images/kitchen_hover.jpg");
}
#contact
{
	display: block;
	background: url("/images/kitchenold.jpg") no-repeat top;
}
/********************** sections **********************/




/********************** main **********************/
#content
{
	border: 4px solid #A7A7A7;
	margin-top: 3px;
	clear: both;
	padding: 6px;
	background: #E1E1E1;
	font-size: 8pt;
}
#content p
{
	margin-bottom: 7px;
}
#content a
{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
#content a:hover
{
	text-decoration: none;
}

#links
{
	height: 26px;
}
#linkstop
{
	height: 0px;
	/*opacity: 0.01;
    moz-opacity: 0.01;
    filter: alpha(opacity=0.99);*/
}

#links a,
#linkstop a
{
	display: block;
	text-decoration: none;
	width: 124px;
	padding: 3px;
	font-size: 12pt;
	text-align: center;
	float: left;
}

#links a:hover,
#linkstop a:hover
{
	color: #FFFFFF;
}

#bathroomlink:hover,
#bathroomspage #bathroomlink,
#bathroomlinktop:hover,
#bathroomspage #bathroomlinktop
{
	background: #00AEEF;
	color: #FFFFFF;
}
#kitchenlink:hover,
#kitchenspage #kitchenlink,
#kitchenlinktop:hover,
#kitchenspage #kitchenlinktop
{
	background: #CC00E2;
	color: #FFFFFF;
}
#bedroomlink:hover,
#bedroomspage #bedroomlink,
#bedroomlinktop:hover,
#bedroomspage #bedroomlinktop
{
	background: #00A08D;
	color: #FFFFFF;
}
#doorlink:hover,
#doorspage #doorlink,
#doorlinktop:hover,
#doorspage #doorlinktop
{
	background: #68005B;
	color: #FFFFFF;
}
#contactlink:hover,
#contactpage #contactlink,
#contactlinktop:hover,
#contactpage #contactlinktop
{
	background: #FF0000;
	color: #FFFFFF;
}
#showroomlink:hover,
#showroompage #showroomlink,
#showroomlinktop:hover,
#showroompage #showroomlinktop
{
	background: #FF0000;
	color: #FFFFFF
}
/*Javascript changes to this class for mouseover */
.bathroomlink
{
	background: #00AEEF;
	color: #FFFFFF;
}
.bathroom_section_label
{
	border-top: 6px solid #00AEEF;
}
.kitchenlink
{
	background: #CC00E2;
	color: #FFFFFF;
}
.kitchen_section_label
{
	border-top: 6px solid #CC00E2;
}
.bedroomlink
{
	background: #00A08D;
	color: #FFFFFF;
}
.bedroom_section_label
{
	border-top: 6px solid #00A08D;
}
.doorlink
{
	background: #68005B;
	color: #FFFFFF;
}
.door_section_label
{
	border-top: 6px solid #68005B;
}
/*.contactlink
{
	background: #FF0000;
	color: #FFFFFF;
}*/
.contact_section_label
{
	border-top: 6px solid #FF0000;
}
#page_header_pic
{
	width: 574px;
	height: 146px;
	/*background: url("/images/door_header.jpg") no-repeat #666666;*/
	position: absolute;
	top: 0;
	right: 0;
	border: solid #A7A7A7 3px;
	/*opacity: 0.01;
	-moz-opacity: 0.01;
	filter: alpha(opacity=0.99);*/
}
#text_area
{
	position: absolute;
	top: 158px;
	right: 0;
	height: 282px;
	width: 574px;
	color: #000000;
	overflow: auto;
	font-size: 10pt;
	padding: 15px 5px;
	/*border: 2px solid green;
	opacity: 0.01;
	-moz-opacity: 0.01;
	filter: alpha(opacity=0.99);*/
}
#text_area h1
{
	text-align: right;
}
#text_area a
{
	color: #000000;
	text-decoration: underline;
}
#thumbs
{
	position: relative;
	height: 76px;
	/*border: 2px solid red;*/
	margin: 15px auto 5px auto;
        overflow: hidden;
}
#bedroomspage #thumbs
{
	margin-top: 70px;
}
#kitchenspage #thumbs
{
	margin-top: 15px;
}

.thumb_new {
    width: 106px;
    height: 72px;
    border: 2px solid #5C5C5C;
    background: #777777;
}


div#thumbs_wrapper_1 {
    float: left;
    width: 46%;
}

div#thumbs_wrapper_2 {
    float: right;
    width: 46%;
}

div#thumb_new_1, div#thumb_new_3 {
    float: left;
}

div#thumb_new_2, div#thumb_new_4 {
    float: right;
}

.thumb
{
	position: absolute;
	width: 106px;
	height: 71px;
	border: 2px solid #5C5C5C;
	background: #777777;
}
#thumb1
{
	top: 0;
	left: 0;
}
#thumb2
{
	top: 0;
	left: 150px;
}
#thumb3
{
	top: 0;
	left: 300px;
}
#thumb4
{
	top: 0;
	left: 450px;
}
.map
{
	width: 775px;
	height: 462px;
	border: solid #A7A7A7 3px;
}
#content ul
{
	display: inline;
}
#content li
{
	display: inline;
	padding-left: 0px;
	margin-left: 0px;
	/*background: url("/images/bullet.gif") left no-repeat;*/
}

#bedroomspage #thumb1
{
	background-image: url("/images/bedroom/thumbnails/bedroom1_thumbnail.jpg");
}
#bedroomspage #thumb2
{
	background-image: url("/images/bedroom/thumbnails/bedroom2_thumbnail.jpg");
}
#bedroomspage #thumb3
{
	background-image: url("/images/bedroom/thumbnails/bedroom3_thumbnail.jpg");
}
#bedroomspage #thumb4
{
	background-image: url("/images/bedroom/thumbnails/bedroom4_thumbnail.jpg");
}

#kitchenspage #thumb1
{
	background-image: url("/images/kitchen/thumbnails/kitchen1_thumbnail.jpg");
}
#kitchenspage #thumb2
{
	background-image: url("/images/kitchen/thumbnails/kitchen2_thumbnail.jpg");
}
#kitchenspage #thumb3
{
	background-image: url("/images/kitchen/thumbnails/kitchen3_thumbnail.jpg");
}
#kitchenspage #thumb4
{
	background-image: url("/images/kitchen/thumbnails/kitchen4_thumbnail.jpg");
}

#doorspage #thumb1
{
	background-image: url("/images/door/thumbnails/door1_thumbnail.jpg");
}
#doorspage #thumb2
{
	background-image: url("/images/door/thumbnails/door2_thumbnail.jpg");
}
#doorspage #thumb3
{
	background-image: url("/images/door/thumbnails/door3_thumbnail.jpg");
}
#doorspage #thumb4
{
	background-image: url("/images/door/thumbnails/door4_thumbnail.jpg");
}

#bathroomspage #thumb1
{
	background-image: url("/images/bathroom/thumbnails/bathroom1_thumbnail.jpg");
}
#bathroomspage #thumb2
{
	background-image: url("/images/bathroom/thumbnails/bathroom2_thumbnail.jpg");
}
#bathroomspage #thumb3
{
	background-image: url("/images/bathroom/thumbnails/bathroom3_thumbnail.jpg");
}
#bathroomspage #thumb4
{
	background-image: url("/images/bathroom/thumbnails/bathroom4_thumbnail.jpg");
}


#coverdiv
{
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #000000 url(/images/pixel.gif);
	opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(opacity=40);
    display: none;
}
#imagedisplay
{
	position: absolute;
	height: 502px;
	width: 606px;
	left: 50%;
	background-color: #000000;
	background-image: url(/images/kitchen/kitchen4.jpg);
	background-position: center 3px;
	background-repeat: no-repeat;
    margin: 50px 0 0 -300px;
    z-index: 2;
    display: none;
}
#imagecloser
{
	width: 580px;
	height: 24px;
	border: 3px solid #000000;
	text-align: right;
	padding: 10px;
	margin-top: 452px;
}
#bathroomspage #imagecloser
{
	background: #00AEEF;
}
#kitchenspage #imagecloser
{
	background: #CC00E2;
}
#bedroomspage #imagecloser
{
	background: #00A08D;
}
#doorspage #imagecloser
{
	background: #68005B;
}
#closebtn
{
	background: #000000;
	border: 2px solid #000000;
	color: #FFFFFF;
	font-weight: normal;
	font-family:Tahoma,Lucida Sans Unicode,Arial;
	font-size: 10pt;
	width: 100px;
}
#privacycontent
{
	margin-bottom: 15px;
}
/********************** main **********************/






/********************** footer **********************/
#footer
{
	margin: 10px auto 0 auto;
	width: 801px;
	position: relative;
	font-size: 8pt;
	color: #333333;
}
#footer a
{
	text-decoration: underline;
	color: #333333;
}
#footer a:hover
{
	text-decoration: none;
}
#rubberdragon
{
	position: absolute;
	top: 0px;
	right: 0px;
}
/********************** footer **********************/





/********************** contact **********************/
#contactpage #text_area form
{
	text-align: left;
}
.fieldsetdiv
{
	float: left;
	margin: 0px;
	padding: 0px;
}
fieldset
{
    /*border: 1px dotted #999999;*/
    padding: 10px;
    width: 200px;
    height: 150px;
    margin: 0 10px 5px 0;
    float: left;
}

legend
{
    margin-left: 5px;
}

input
{
    width: 180px;
    border: 1px solid #999999;
}

label
{
    width: 180px;
    float: left;
    /*border: 1px solid red;*/
}

textarea
{
    width: 295px;
    height: 85px;
    border: 1px solid #999999;
    font-family: Arial;
    font-size: 8pt;
    padding: 2px;
}

select
{
    width: 180px;
    border: 1px solid #999999;
}

#contactpage ol
{
    list-style-type: none;
}
#contactpage li
{
	/*border: solid green 1px;*/
	display: inline;
}
#formbottom
{
    clear:both;
    font-size: 11px;
    padding-left: 10px;
}

#errors
{
    color: #CD0005;
}


#submitdiv {
    overflow: hidden;
    float: right;
    
}

/*
.submit
{
    color: #000000;
    background-color: #EDEDEE;
    margin-bottom: 5px;
    cursor: pointer;
    width: 100px;
    border: 1px outset #D5D5D6;
    float: right;
    margin-right: 34px;
}
*/

.submit {
    margin-right: 34px;
    float: right;
    border: none;
    width: 86px;
    height: 39px;
}
/********************** contact **********************/