body{
	background:#000000 url(../images/site-bg.jpg) repeat-x top;
	margin:0;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial;
	font-size: 14px;
	color: #000000;
}

#container
{
	margin: 0 auto;
	width: 960px;

}

#header
{
	height:362px;
	background:url(../images/header.png) top;
	margin:0;
	padding:0;
	width:960px;
	position:relative;
	z-index:4;
}

#content
{
	padding: 10px 20px 20px 20px;
	background:url(../images/content-bg.gif) no-repeat bottom;
	z-index:2;
	width:920px;
	position:relative;
}

#content p{
margin:0 0 0 30px;
padding-right:50px;
}

#content p.index{
margin:0 0 0 30px;
padding-right:180px;
}

#content li{
margin:0 0 0 15px;
}

#content ul {list-style-type:square}

#content h1{
margin:10px 0 20px 30px;
padding-right:10px;
font-size:19px;
line-height:30px;
font-weight:bold;
}

#content h2{
margin:0 0 0 30px;
padding-right:10px;
font-size:14px;
line-height:26px;
font-weight:bold;
}

#footer
{
	margin: -20px 0 0 20px;
	font-size: 8pt;
	color: #ffffff;
	height:20px;
}

#footerright
{
	margin: -20px 20px 0 0;
	font-size: 8pt;
	color: #ffffff;
	text-align:right;

}

#footerholder
{
clear:both;
position:relative;
top:23px;
}

#freeEstimate
{
position:absolute;
z-index:9999;
margin: 40px 0 0 780px;
width:264px;
height: 447px;
background:url(../images/free-estimate-box-2.png) no-repeat top;
}

/****************** Menu ******/
#navcontainer{
margin:0;
padding:0;
position:relative;
width:960px;
height:54px;
background:url(../images/nav-bg.png) no-repeat top;
}

#fb {
position:absolute;
width:41px;
height:37px;
margin:5px 0 0 890px;
z-index:999;
background:url(../images/nav/fb.png) no-repeat top;
cursor:pointer;
}

ul#navlist
{
padding-left: 0;
white-space: nowrap;
position: relative;
margin:0 0 0 19px;
padding-top:3px;
}

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

#navlist a { 
display: block;
text-indent:-9999px;
}

#navlist li#Home a{
width:81px;
height:48px;
background:url(../images/nav/home.gif) top;
}

#navlist li#About a{
width:111px;
height:48px;
background:url(../images/nav/about.gif) top;
}

#navlist li#Services a{
width:103px;
height:48px;
background:url(../images/nav/services.gif) top;
}



#navlist li#Gallery a{
width:146px;
height:48px;
background:url(../images/nav/gallery.gif) top;
}

#navlist li#FAQ a{
width:73px;
height:48px;
background:url(../images/nav/faq.gif) top;
}

#navlist li#Estimate a{
width:147px;
height:48px;
background:url(../images/nav/estimate.gif) top;
}

#navlist li#Contact a{
width:124px;
height:48px;
background:url(../images/nav/contact.gif) top;
}


#navlist li#Home a:hover, #navlist li#About a:hover , #navlist li#Services a:hover, #navlist li#Gallery a:hover, #navlist li#FAQ a:hover , #navlist li#Estimate a:hover , #navlist li#Contact a:hover  {
background-position:bottom;
}

#frmEstimate{

margin:60px 0 0 15px;
}
#frmEstimate input, #frmEstimate textarea{
font-size:8pt;
border:1px solid #b3b3b3;
}


#estimatetable td{
font-size:12pt;
line-height:25px;
}

.contentimage{
float:right;
padding: 2px; margin: 0 5px; background: #cfcfcf; border: 1px solid #000000;
margin-right:30px;
margin-left:20px;
}

.indexshot{
float:right;
margin-right:160px;
}