/* main body */

body
{
	margin:0px;
	background-color:#000000;
	font-family:Arial, sans-serif;
	background-image:url(../img/background.gif);
	background-repeat:repeat-x;
	font-size:11px;
	color:#ffffff;
	line-height:140%;
	height:100%;
	text-align:justify;
}

#main
{
	width:780px;
	margin:0 auto;
}

#banner
{
	width:780px;
	background-image:url(../img/bannerback.jpg);
	height:100px;
}

/* rollovers */

.nav {
	width:780px;
	height:40px;
	float:left;	
}

ul#navlist
{
	margin:0px;
	padding:0px;
}

#navlist li
{
	float:left;
  	list-style-type:none;
}

a.mainmenu
{
	height:40px;
	text-decoration:none;	
	float:left;	
}

a.mainmenu:hover
{
	background-position: 0px -40px;		
}

a.homepage
{
	width: 76px;
	background:url(../img/homepage.gif);
}

a.aboutus
{
	width: 105px;
	background:url(../img/aboutus.gif);
}
a.theprocess
{
	width: 127px;
	background:url(../img/theprocess.gif);
}
a.newhomes
{
	width: 116px;
	background:url(../img/newhomes.gif);
}
a.extensions
{
	width: 116px;
	background:url(../img/extensions.gif);
}
a.testimonials
{
	width: 126px;
	background:url(../img/testimonials.gif);
}
a.contactus
{
	width: 114px;
	background:url(../img/contactus.gif);
}

/* rollover features */

a.feature
{
	width:198px;
	height:109px;
	text-decoration:none;
	float:left;	
}

a.feature:hover
{
	background-position: 0px -109px;	
}

a.quote
{
	background:url(../img/quoterequest.jpg);
	margin-bottom:5px;
}
a.backyard
{
	background:url(../img/backyardblint.jpg);
	margin-bottom:5px;
}
a.finance
{
	background:url(../img/finance.jpg);
	margin-bottom:5px;
}
a.brochure
{
	background:url(../img/blintbrochure.jpg);
}

/*pages*/

.container {
	float:left;
	width:780px;
	background:url(../img/contback.gif);
	background-repeat:repeat-y;
}
#column-left {
	width: 510px;
	padding:20px 20px 20px 20px;
	float:left;
}
#column-right {
	width: 198px;
	padding:16px;
	float:right;
}

.contentpages
{
	width: 740px;
	padding:20px 20px 20px 20px;
	background-color:#161616;
}

.contactblock
{
	width:780px;
	height:110px;
	background-image:url(../img/footercontact.jpg);
	background-repeat:no-repeat;
	position:relative;
}

.emaillink
{
	position: absolute;
	top:30px;
	right:223px;
	border:0px;
}

.footertext
{
	width:760px;
	background-color:#000000;
	color:#606060;
	font-weight:bold;
	margin:20px 0px 30px 0px;
	padding-left:20px;
	padding-bottom:30px;
}

td
{
	vertical-align:top;
}

p
{
	line height:140%;
	padding:4px 0px 8px 0px;
}

/*lists*/

.contentpages ul, .listtable ul
{
	margin:10px 5px 10px 30px;
	list-style-type:square;
}

.contentpages li, .listtable li
{
	padding:3px 0px 3px 3px;
}


/* headings */

h1
{
	color:#e0c024;
	font-weight:bold;
	font-size:13px;
	background-image:url(../img/headerback.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:510px;
	padding-bottom:7px;
}

h2
{
	color:#e0c024;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	padding-bottom:5px;
}

h3
{
	color:#e0c024;
	font-weight:bold;
	font-size:11px;
}

h4
{
	color:#e0c024;
	font-weight:bold;
	font-size:10px;
}

h5
{
	color:#e0c024;
	font-weight:bold;
	font-size:9px;
}

/* links */
.footer a:link, .footer a:visited, .footer a:active   
{
	color:#606060;
	text-decoration: none;
}
.footer a:hover 
{
	text-decoration: underline;
	color:#606060;
}


a:link, a:visited, a:active  
{
	color: #e0c024;
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
	color: #e0c024;
}


/*contact form*/		
		
.leftform td
{
	padding:5px 5px 5px 0px;
}		

.rightform td
{
	padding:5px 0px 5px 5px;
}
	
#design, #hear
{
	width:250px;
}	
		
.formtextbox
{
		width: 250px;
		height: 16px;
		border: solid 1px #000000;
		background-color: #ffdc2c;
		padding: 2px;
		font-size: 11px;
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		vertical-align: middle;
}
		
#comments
{
		height: 140px;
}

/*old flash styles*/

.testflash		{	width: 370px; height: 290px; padding: 0px 0 0 7px; background: #161616; margin: 0 auto; }
.testtxt		{	width: 300px; height: 450px; padding: 10px 0 0 7px; background: #161616 url(../img/bg_testtxt.gif) no-repeat; margin: 0 auto; }

/* Gallery Stuff */

#flashgallery1
{
	position: relative;
	top: -4px;
	left: -4px;
}
