@charset "utf-8";
/* CSS Document */

html, body {
	border:0;
	margin:0;
	padding:0;
}
body {
	font:100%/1.25 arial, helvetica, sans-serif;
}
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
h1 {
	padding:30px 0 25px 0;
	letter-spacing:-1px;
	font:2em arial, helvetica, sans-serif;
}
h2 {
	padding:20px 0;
	letter-spacing:-1px;
	font:1.5em arial, helvetica, sans-serif;
}
h3 {
	font:1em arial, helvetica, sans-serif;
	font-weight:bold;
}
p, ul, ol {
	margin:0;
	padding:0 0 18px 0;
}
ul, ol {
	list-style:none;
	padding:0 0 0 40px;
}
blockquote {
	margin:22px 40px;
	padding:0;
}
small {
	font-size:0.85em;
}
img {
	border:0;
}
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}
/***** Links *****/
 
a, a:visited {
	text-decoration:none;
}
/***** Forms *****/
 
form {
	margin:0;
	padding:0;
	display:inline;
}
input, select, textarea {
	font:1em arial, helvetica, sans-serif;
}
textarea {
	line-height:1.25;
}
label {
	cursor:pointer;
}
/***** Tables *****/
 
table {
	border:0;
	margin:0 0 18px 0;
	padding:0;
}
table tr td {
	padding:2px;
}

/********STYLES*******/

body{
background:#484848;
overflow-x:hidden;
}

a:active, a:link, a:visited{color:#333333;
text-decoration:underline;}

a:hover {color:#7aa03f;
text-decoration:underline;}

#remodeling{
width:400px;
height:125px;
position:absolute;
top:0;
left:575px;
*left:225px;
z-index:3;}

#header{
height:110px;
width:100%;
padding-top:25px;
}

#home_flash{
width:1700px;
height:700px;
}

#sub_wrapper{
width:1700px;
height:700px;
background:url(../images/sub_bg.jpg) no-repeat;
}

#sub_content_wrapper{
position:absolute;
top:200px;
background:url(../images/sub_tile.png) repeat-x;
width:100%;
height:530px;
z-index:2;}

#sub_flash{
width:1700px;
height:60px;
}

#services_flash{
width:825px;
height:530px;}

#side_menu{
width:286px;
height:225px;
background:url(../images/yellow_bg.png) no-repeat;
position:absolute;
right:0px;
top:185px;
}

#side_menu_box{
float:right;
width:210px;
margin-right:10px;
padding-top:40px;
}

#sub_content{
width:980px;
height:450px;
padding:50px 0 0 30px;
}


#sub_content p{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
width:600px;
font-size:12px;
line-heigt:18px;
padding:8px 0 0 0;
text-align:left;}

#contact_top{
width:200px;
height:150px;
position:absolute;
right:10px;
top:60px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:right;
font-size:11px;
line-height:18px;
letter-spacing:1px;
}

ul.side{
width:200px;
padding:6px 0 0 0;
list-style:none;
text-align:justify
}

ul.side li{
background-image:url(../images/side_list_bg.png);
background-repeat:no-repeat;
float:left;
padding-left:35px;
padding-top:-3px;
font-family:Arial, Helvetica, sans-serif;
color:#545145;
font-size:13px;
font-weight:bold;
margin-top:10px;
line-height:14px;
}

ul.side a:active, ul.side a:link, ul.side a:visited{
text-decoration:none;
color:#545145;
outline:none;}

ul.side a:hover{
color:#7aa03f;
text-decoration:none;
outline:none;}

h1.bigTitle{
font-size:30px;
color:#333333;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0 0 75px 0;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
padding:0 0 0px 0;
font-size:18px;}

h2.directions{
padding:0 0 5px 0;}

h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
padding:12px 0 5px 0;
font-size:16px;
}

.left{
float:left;
margin:0 30px 75px 0;}

.border{
border:2px solid #FFFFFF;}


#right{
float:right;
padding:0 0 0 35px;
width:400px;
height:450px;
}

#right p{
width:350px;
}

#right a:link, #right a:active, #right a:visited{
color:#333333;
font-weight:bold;
text-decoration:none;
outline:none;
}

#right a:hover{
color:#7aa03f;
font-weight:bold;
text-decoration:underline;
outline:none;
}


#left{
width:500px;
float:left;
margin:0 0 0 0;}

#left p{
width:475px;}

#left.links a:link, #left.links a:active, #left.links a:visited{
color:#333333;
font-weight:bold;
text-decoration:none;
outline:none;
}

#left.links a:hover{
color:#7aa03f;
font-weight:bold;
text-decoration:underline;
outline:none;
}

/********/

ul.sub{
width:750px;
padding:0 0 0 0;
}

ul.sub li{
border-right:2px solid #333333;
float:left;
width:120px;
height:80px;
padding:0 0 10px 10px;
margin:0 0 0 0;
background:none;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

ul.sub li:hover{
background:#f9d018;
}

#footer{
width:500px;
height:150px;
position:absolute;
z-index:2;
right:0px;
top:840px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
text-transform:uppercase;
text-align:right;
padding-right:15px;}

#footer a:active, #footer a:link, #footer a:visited{color:#f9d018;
text-decoration:none;}

#footer a:hover {color:#7aa03f;
text-decoration:none;}

#sub_content p.twitter{
height:45px; 
width:235px;
padding:0 0 0 0;
margin:10px 0 0 0;
}
#sub_content p.twitter a {
display:block;
height:45px; 
width:235px;
background:transparent url(navigation.png) no-repeat 0 0;
text-indent:-9009px;
}

#sub_content p.twitter {
background:url(../images/twitter_btn.png) no-repeat 0 0;}
#sub_content p.twitter:hover{
background-position:0 -45px;}

#sub_content p.facebook{
height:45px; 
width:235px;
padding:0 0 0 0;
margin:10px 0 0 0;
}
#sub_content p.facebook a {
display:block;
height:45px; 
width:235px;
background:transparent url(navigation.png) no-repeat 0 0;
text-indent:-9009px;
}

#sub_content p.facebook {
background:url(../images/facebook_btn.png) no-repeat 0 0;}
#sub_content p.facebook:hover{
background-position:0 -45px;}