#nav {
	display: block;
	height: 40px !important;
	overflow: hidden !important;
	position: absolute;
	top: 124px;
	left: 0;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#nav li {
	float: left;
}

#nav li a {
	display: block;
	padding: 40px 0 0 0;
	height: 0 !important;
	height: 40px;
	margin: 0;
}

#nav .active a,
#nav li a:hover { 
	background-position: 0 -40px;
}

#nav-about a { background: url(../images/nav_about.gif) top left no-repeat; width: 134px; }
#nav-portfolio a { background: url(../images/nav_portfolio.gif) top left no-repeat; width: 129px; }
#nav-services a { background: url(../images/nav_services.gif) top left no-repeat; width: 163px; }
#nav-quote a { background: url(../images/nav_quote.gif) top left no-repeat; width: 180px; }
#nav-contact a { background: url(../images/nav_contact.gif) top left no-repeat; width: 154px; }

#logo {
	display: block;
	margin: 0;
	padding: 118px 0 0 0;
	height: 0px !important;
	height/**/: 118px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 250px;
}

* html #logo { height: 0px; }

.header {
	height: 126px;
	padding: 0;
	margin: 0;
	background: #ccc;
	text-indent: -9999px;
}

#about-header {  background: url(../images/about_header.jpg) top left no-repeat; }
#contact-header {  background: url(../images/contact_header.jpg) top left no-repeat; }
#portfolio-header {  background: url(../images/portfolio_header.jpg) top left no-repeat; }
#services-header {  background: url(../images/services_header.jpg) top left no-repeat; }
#quote-header {  background: url(../images/quote_header.jpg) top left no-repeat; }


#about-wrapper,
#client-wrapper { background: #08275c url(../images/about_sidebar.gif) 0 36px no-repeat; }
#contact-wrapper { background: #08275c url(../images/contact_sidebar.gif) 0 36px no-repeat; }
#portfolio-wrapper { background: #08275c url(../images/portfolio_sidebar.gif) 0 36px no-repeat; }
#services-wrapper { background: #08275c url(../images/services_sidebar.gif) 0 36px no-repeat; }
#quote-wrapper { background: #08275c url(../images/quote_sidebar.gif) 0 36px no-repeat; }

.wrapper {
	padding: 35px 0 0 212px;
}

* html .wrapper { display: inline-block; }

.wrapper h3 {
	margin: 0;
	padding: 0;
	height: 146px;
	overflow: hidden;
	text-indent: -9999px;
}

#about-wrapper h3 { background: url(../images/about_subhead.gif) top left no-repeat; }
#contact-wrapper h3 { background: url(../images/contact_subhead.gif) top left no-repeat; }
#client-wrapper h3 { background: url(../images/client_subhead.gif) top left no-repeat; }
#portfolio-wrapper h3 { background: url(../images/portfolio_subhead.gif) top left no-repeat; }
#services-wrapper h3 { background: url(../images/services_subhead.gif) top left no-repeat; }
#quote-wrapper h3 { background: url(../images/quote_subhead.gif) top left no-repeat; height: 30px; }


#content {
	font-size: 10px;
	line-height: 17px;
	padding: 0 40px 40px 47px;
	margin: 0;
	background: #fff url(../images/interior_bg.gif) top left repeat-y;
}

* html #content { display: inline-block; }

#content a {
	color: #9E6507;
}

.gold { color: #9e6507; }
.bronze { color: #6e644a; }
.bigger { font-size: 11px; }

#footer {
	background: #6d6348;
	font-size: 10px;
	padding:20px 0;
	text-align: center;
	color: #b2a685;
	width: 760px;
}

#footer a { 
	color: #b2a685;
}

#footer a:hover { color:#dacba3; }

#copy-stmt { color:#fdfcfa;font-size: 10px;text-align: center; padding: 8px 0; }

#ftp-info {
	margin: 20px;
	padding: 10px;
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
}


#branding, #branding ul,
#print-media, 
.service-list,
.service-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#branding ul, .service-list ul {
	color: #888;
	padding-left: 10px;
}

#branding ul li, .service-list ul li {
	padding-left: 10px;
	background: url(../images/dash.gif) 1px 4px no-repeat;
}

.service-list ul {
	color: #000;
}

.web-media {
	float: left;
	margin: 0 0 0 20px; 
	padding:8px 0 0 0;
}

* html .web-media { margin-left: 10px; }

.list-column {
	width:148px;
	float: left;
	height: 250px;
	padding: 8px 0 0 0;
}

.list-border { 	border-right: 1px solid #000; }


form {
	margin: 0;
	padding: 0;
}

input, select, textarea {
	font: 10px verdana, arial, sans-serif;
}

form table .lbl {
	padding-right: 20px;
	width: 125px;
}

table { border-collapse: collapse; }
table td { vertical-align: top; padding-bottom: 4px; }

.chk { vertical-align: middle; }