@charset "utf-8";

* {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:68%;
background:#272727;
color:#fff;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

a img {
border:none;
}

a {
color:#fff;
text-decoration:underline;
}

p {
margin-bottom:16px;
}

#site {
width:800px;
background:#000;
margin:40px auto;
}

#header {
float:left;
width:800px;
}

#logo {
float:left;
}

#head_right {
float:left;
width:300px;
margin:10px 0 0;
}

#head_nav {
color:#fff;
float:left;
width:300px;
margin:20px 0 0;
}

#head_nav ul li {
display:inline;
padding:0 20px 0 15px;
}

#nav {
background:url(../images/nav_bg.gif) top left repeat-x;
height:29px;
width:790px;
float:left;
color:#000;
font-style:italic;
padding:0 5px;
}

#nav li a {
color:#000;
text-decoration:none;
}

#sub_nav {
float:left;
width:790px;
font-size:9px;
text-align:center;
letter-spacing:-.2px;
color:#999;
padding:10px 5px;
}

#sub_nav .current {
color:#ce9a1b;
text-decoration:none;
}

#content {
float:left;
width:800px;
min-height:200px;
}

#top_images {
width:800px;
}

.top_images_middle {
padding:0 5px;
}

#content_copy {
font-size:12px;
width:760px;
padding:20px;
}

#content h1 {
font-size:16px;
color:#ce9a1b;
text-transform:uppercase;
padding:0 0 10px;
}

#content h2 {
font-size:14px;
color:#ce9a1b;
padding:0 0 10px;
}

#content h3 {
font-size:12px;
padding:0 0 10px;
}

#content ul {
padding:0 0 10px 25px;
}

#news_left {
float:left;
font-size:12px;
width:580px;
border-right:5px solid #ce9a1b;
padding:20px;
}

#news_right {
float:left;
font-size:12px;
width:135px;
padding:20px;
}

.about {
width:33%;
float:left;
height:120px;
}

.two_col {
width:50%;
float:left;
}

.three_col {
width:33%;
float:left;
height:300px;
}

#styles_left {
float:left;
width:200px;
text-align:right;
border-right:3px solid #ce9a1b;
font-size:12px;
height:100%;
margin:0 0 10px;
padding:0 10px;
}

#styles_left ul li {
list-style:none;
padding:0 0 3px;
}

#styles_left .current {
color:#ce9a1b;
}

#styles_middle {
border-right:3px solid #ce9a1b;
width:300px;
float:left;
font-size:12px;
margin:0 0 10px;
padding:0 10px;
}

#styles_middle img {
float:right;
margin:0 0 16px;
}

#styles_middle p,#styles_middle h2 {
margin:0 0 0 32px;
}

#styles_right {
float:left;
font-size:12px;
width:233px;
margin:0 0 10px;
padding:0 10px;
}

#styles_right a {
cursor:pointer;
}

#styles_large_right {
float:left;
width:533px;
padding:0 10px;
}

.countertop {
width:96px;
float:left;
padding:0 5px;
}

#nav_bottom {
background:url(../images/nav_bg.gif) top left repeat-x;
height:29px;
_height:29px;
width:285px;
float:left;
color:#000;
padding:0 5px;
}

#nav_bottom_right {
color:#fff;
line-height:29px;
background:#161616;
float:left;
height:29px;
_height:29px;
width:495px;
font-size:10px;
padding:0 5px;
overflow:hidden;
}

#nav_bottom li a {
color:#000;
text-decoration:none;
font-style:italic;
}

#footer {
width:800px;
float:left;
text-align:center;
text-transform:uppercase;
padding:16px 0;
}

#footer ul li {
display:inline;
padding:0 10px;
}

.sample {
width:240px;
display:none;
padding:0 0 0 60px;
}

#head_nav a,#sub_nav a,#styles_left ul li a {
text-decoration:none;
}

#head_nav a:hover,#nav li a:hover,#sub_nav a:hover,#styles_left a:hover,#nav_bottom li a:hover {
text-decoration:underline;
}

#nav ul li,#nav_bottom ul li {
display:inline;
line-height:29px;
font-size:12px;
_font-size:10px;
!font-size:10px;
text-transform:uppercase;
font-weight:600;
padding:0 4px;
}

.gallery_box {
	width: 150px;
	margin: 0 20px 0;
	float:left;
	text-align: center;
}