/* Ruggieri Associates */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/pagebackground.jpg);
}

.bold{
	font-weight:bold;
}

.redtext{
	color:#7D0000;
}

.maindiv{
	width:944px;

}

.leftstrip{
	background-image:url(../images/leftstrip.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:596px;
	float:left;
	vertical-align:top;
}

.mid{
	width:913px;
	float:left;
	background-color:#FFFFFF;
}

.rightstrip{
	background-image:url(../images/rightstrip.jpg);
	background-repeat:no-repeat;
	width:16px;
	height:596px;
	float:right;
	vertical-align:top;
}

.midleft{
	width:215px;
	float:left;
	background-color:#FFFFFF;
	padding:0px;
}

.midright{	
	width:698px;
	float:right;
}

.number{
	height:66px;
	text-align:left;
	background-image:url(../images/pagebackground.jpg);
}

.floatleft{
	float:left;
}

.center{
	text-align:center;
}

.flash{
	background-color:#FFFFFF;
	height:297px;
	width:913px;
	float:left;
}
.flash1{
	background-color:#FFFFFF;
	height:220px;
	width:913px;
	float:left;
}

.inner_banner{
	background-color:#FFFFFF;
	width:913px;
	height:195px;
	float:left;
}

.flashbottomstrip{
	background-image:url(../images/flashbottomstrip.jpg);
	background-repeat:no-repeat;
	background-color:#A90005;
	height:5px;
	float:left;
	width:100%;
}


.hometext{
	float:left;
	height:175px;
	width:418px;
	background-color:#FFFFFF;
	text-align: center;
}

.innertext{
	float:left;
	width:833px;
	background-color:#FFFFFF;
	padding-left:40px;
	padding-right:40px;
	text-align:center;
	background-image:url(../images/shadow.jpg);
	background-repeat:no-repeat;
}

.homeaboutthebuilder{
	background-image:url(../images/aboutthebuilder_back.jpg);
	width:215px;
	height:423px;
	background-repeat:repeat;
	text-align:center;
	float:left;
}

.homeaboutthebuilder1{
	background-image:url(../images/aboutthebuilder_back_1.jpg);
	width:215px;
	height:423px;
	background-repeat:repeat;
	text-align:center;
	float:left;
}

.inneraboutthebuilder{
	background-image:url(../images/innerbuilder_back.jpg);
	width:215px;
	height:423px;
	background-repeat:repeat;
	text-align:center;
	float:left;
}

.homeaboutthebuildertext{
	padding-left:15px;
	width:180px;
	text-align:left;
	float:left;
}
.homeaboutthebuildertext1{
	padding-left:15px;
	width:180px;
	text-align:left;
	float:left;
	padding-top:31px;
	line-height:20px;
}

.inneraboutthebuildertext{
	padding-top:30px;
	width:180px;
	text-align:left;
	float:left;
}

.inneraboutthebuildertext_1{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:195px;
	text-align:left;
	float:left;
	text-align:center;
	color:#7D0000;

}
.inneraboutthebuildertext_2{
	padding-top:65px;
	padding-left:12px;
	padding-right:12px;
	width:191px;
	text-align:left;
	float:left;
	text-align:center;
	color:#7D0000;

}

.lightbrown{
	height:1px;
	float:left;
	width:100%;
	background-color:#D8D2C7;
}

.pagebottomstrip{
	height:4px;
	float:left;
	width:100%;
	background-image:url(../images/pagebottomstrip.gif);
	background-repeat:repeat-x;
}

.bottomlinks{
	
	height:72px;
	width:913px;
	background-color:#F0ECE4;
	float:left;
	color:#6E634B;
	font-size:11px;
}

.designedby{
	height:15px;
	width:913px;
	float:left;
	color:#6E634B;
	font-size:11px;
	background-image:none;
	text-align:right;
}

a:link {
	color:#6E634B;
	text-decoration: underline;
}
a:visited {
	color: #6E634B;
	text-decoration: underline;
}
a:hover {
	color:#7D0000;
	text-decoration: underline;
}
a:active {
	color: #6E634B;
	text-decoration: underline;
}

.linkset{
	float:right;
}

.padding15{
	padding-left:10px;
	text-align:left;
}
.padding15a{
	padding-left:20px;
	padding-right:20px;
	text-align:left;
}
.padding15_lr{
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}
.table_bold_div{
	width:18%; 
	float:left; 
	text-align:left;
	color:#7D0000;
	padding:10px;
	font-weight:bold;
}
.table_bold_div1{
	width:2%; 
	float:left; 
	text-align:left;
	color:#7D0000;
	padding:10px;
	font-weight:bold;
	text-align:center;
}
.table_bold_div2{
	width:49%; 
	float:left; 
	padding:10px;
	text-align:left;
	text-align:left;
}
.table_bg_div1{
	width:818px;
	background-color:#FAF7F0;
	float:left;
}
.table_bg_div2{
	background-color:#F2EFE9;
	width:818px;
	float:left;
}
.table_bg_div3{
	background-color:#FAF7F0;
	width:818px;
	float:left;
}
.table_bg_div4{
	background-color:#F2EFE9;
	width:818px;
	float:left;
}
.table_bg_div5{
	background-color:#FAF7F0;
	width:818px;
	float:left;
}
.space_vertical{
	width:688px;
	height:10px;
	float:left;
}

.gallery_main_div{
	width:780px; 
	padding-right:0px; 	
	padding:5px;
	padding-left:30px;
	text-align:center;
	background-color:#FFFFFF;
	float:left;
}

.gallery_image{
	width:75px;
	background-color:#D8D2C7;
	margin:2px; 
	padding:3px; 
	height:45px; 
	float: left;
	cursor:hand;
}
.gallery_main_image_div{
	float:left; 
	width:818px;
}
.gallery_bg_div{
	padding-left:188px; 
	padding-top:13px; 
	background-image:url(../images/gallery_bg.jpg);
	background-repeat:no-repeat;
}
.exterior_gallery_image{
	width:441px; 
	height:285px; 
/*	background-image:url(../images/exterior/large/home1.jpg); */
	background-repeat:no-repeat; 
	background-position:top;
}
.interior_gallery_image{
	width:441px; 
	height:285px; 
	/*background-image:url(../images/interior/large/inside1.jpg); */
	background-repeat:no-repeat; 
	background-position:top;
}





#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

.contact_table_bold_div{
	width:70px; 
	float:left; 
	text-align:left;
	color:#7D0000;
	padding:10px;
	font-weight:bold;
}
.contact_table_bold_div1{
	width:15px; 
	float:left; 
	text-align:left;
	color:#7D0000;
	padding:10px;
	font-weight:bold;
	text-align:center;
}
.contact_table_bold_div2{
	width:140px; 
	float:left; 
	padding:10px;
	text-align:left;
	text-align:left;
}
.contact_table_bg_div1{
	width:538px;
	padding-left:280px;
	background-color:#FAF7F0;
	float:left;
}
.contact_table_bg_div2{
	background-color:#F2EFE9;
	width:538px;
	padding-left:280px;
	float:left;
}
.home_contact{
	float:left; 
	width:215px;
	height:175px;
	background-image:url(../images/home_contactus.gif);
	background-repeat:no-repeat;
}

.help_table_bold_div{
	width:10%; 
	float:left; 
	text-align:left;
	color:#7D0000;
	padding:10px;
	font-weight:bold;
	vertical-align:middle;
	height:55px;
}
.help_table_bold_div1{
	width:30%; 
	float:left; 
	text-align:left;
	color:#7D0000;
	padding:10px;
	padding-top:15px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	height:55px;
}
.help_table_bold_div2{
	width:33%; 
	float:left; 
	padding:10px;
	padding-top:15px;
	text-align:left;
	text-align:left;
	vertical-align:middle;
	height:55px;
}





