﻿img{
	border:0px
}
div#container{
	width:960px; left:50%; margin-left:-480px; position:absolute
}
div#logo{
	padding-top:52px
}
div#header{
	background:URL(images/header_bg.png) no-repeat; width:960px; height:262px
}
div#sub_nav{
	font-size:10px; 	 float:right; padding-top:6px
}
a.sub_nav_href{
	text-decoration:none; color:#a9a9a9; margin-left:30px;
}
div#navigation{
	padding-top:83px
}
td.navframe{
	background:URL(images/nav_bg.png) no-repeat; width:110px; height:20px; padding-right:7px; text-align:center; padding:2px
}
a.nav{
	color:#fff; font-size:11px; text-decoration:none; font-weight:normal; letter-spacing:2px;
}
a.nav:hover{
	color:#565656;
}


div#content{
	margin-top:50px
}
div#left_cont{
	float:left; width:650px
}
div#welcome{
	margin-left:40px
}
div#welcome_cont{
	margin-top:15px; font-size:11px; color:#757575; height:170px; width:578px;
}


div#recent{
	margin-left:40px
}
div#recent_title{
	background:#121212; width:578px; height:32px
}
div#recent_cont{
	background:#0a0a0a; height:176px; width:578px
}
div#recent_thumb{
	float:left
}
div#recent_text{
	float:right; padding-top:16px; font-size:11px; color:#757575; width:400px
}


div#right_cont{
	float:right; width:300px
}
div#cent_cont{
	height:400px; background:URL(images/vert_divider.png) no-repeat; width:1px; float:left
}

div#info{
	float:right; width:260px
}

div#footer{
	text-align:center; color:#cacaca; width:960px; padding-top:50px; font-size:10px
}



/* ---------------------------------------------------- */
/* GLOBAL
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
width: 578px;
background-color: #0a0a0a;
border: 1px solid #121212;}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
overflow: hidden;
width: 578px;}

#slideshow .slides ul {
width: 2880px;}

#slideshow .slides li {
width: 520px;
float: left;
padding: 20px;}

#slideshow .slides h2 {
margin-top: 0;}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
background-color: #121212;
border-top: 2px solid #1c1c1c;}

#slideshow .slides-nav li {
float: left;}

#slideshow .slides-nav li a {
display: block;
padding: 12px 18px;
outline: none;}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
background-color: #1c1c1c;}

.js #slideshow .slides-nav li.on a {
position: relative;
top: -4px;}

a.slide_href{
color:#cacaca;
font-size:12px;
text-decoration:none;
}


/* Contact Form Styles */

input.contacts{
background:#cacaca; border:1px solid #575757; color:#575757; width:200px
}
span.contact_text{
color:#575757; font-size:12px; line-height:18px;
}

/* Estimate Form Styles */

td.spread{
padding-left:40px; 
}

input.estimates{
background:#cacaca; border:1px solid #575757; color:#575757; width:200px
}
span.estimate_text{
color:#575757; font-size:12px; line-height:18px;
}

td.break{
height:10px;
}

img.portfolio_imgs{
height:120px; width:120px; margin:5px; border:3px solid #3a3a3a;
}

