/*---------------*/
/* Generic Skin  */

body { background: #232323 url(page_bg.jpg) repeat-x top; font-size: 14px; color: #454545; font-family: "Tw Cen MT", Arial, Helvetica, sans-serif; margin:0px; padding:0px; }

#container { background: #000000; padding: 0px; border: 1px solid #000000; }
#wrapper { margin: 0px auto; width: 900px; }
#header { height: 135px; width: 900px; margin: 0px auto; background: url(header_bgtop.jpg) no-repeat bottom; padding: 40px 0 0 10px; }
#header .logo img { border: 0px; }
#splash .logo { float: left; }
#container, #container .interior { clear: both; min-height: 400px; width: 900px; margin: 0px auto; }
#container .interior .inner { padding: 30px; }
.page_about #container .interior { background: url(splash_about.jpg) no-repeat top; }
.page_about #container .interior .inner { padding: 20px 400px 20px 20px; }
.page_contact #container .interior { background: url(splash_contact.jpg) no-repeat top; }
.page_contact #container .interior .inner { padding: 20px 400px 20px 20px; }
.page_portfolio #container .interior .inner { padding: 0px; }
.page_services #container .interior { background: url(splash_services.jpg) no-repeat bottom; min-height: 550px; }
.page_services #container .interior .inner { padding: 20px 300px 20px 20px; }


#nav { float: right; height: 20px; font-family: "Century Gothic"; }
#nav ul { margin: 0; padding: 0; list-style: none; line-height: normal; }
#nav li { margin-right: 5px; float: left; height: 20px; }
#nav li.urlActive { margin-right: 5px; float: left; height: 20px; }
#nav span { display: block; float: left; padding: 3px 30px 0px 30px; letter-spacing: 2px; text-transform: uppercase; font-size: 11px; font-weight: bold; color: #aeaeae; }
#nav a { text-decoration: none; color: #aeaeae; }
#nav a:hover, #nav .urlActive span a { color: #a8917a; }

/* Content */

#content {
	padding: 10px; 
	min-height: 350px;
}
#content .innerleft {
	float: left; 
	padding: 5px 10px; 
	width: 525px;
	min-height: 300px;
	border-right: 1px #ffffff solid; 
}
#content .innerright {
	float: right; 
	padding: 5px 10px; 
	width: 300px;
}

a {
	color: #454545;
}

a:hover {
	border: none;
}

h1 a, h2 a, h3 a {
	border: none;
	text-decoration: none;
	color: #ced7bc;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	background: none;
	color: #ced7bc;
}
.links { padding-top: 5px; }
.links img { border: 0px; padding-right: 20px; }

.splashcontent { padding: 20px; }
.splashcontent .right { float: right; width: 400px; }
.splashcontent .left { float: left; width: 400px; }
.clear { clear: both; }
.page_default h1, .page_default h2 { font-size: 14px; margin: 0px; padding: 0px; color: #a9b98c; }
.learnmore { text-align: right; padding-right: 30px; }
.page_services h2 { font-size: 14px; font-weight: bold; }

/* Footer */

#footer { border: 0px; 
	width: 900px; margin: 0px auto; padding: 0px;
	min-height: 40px; color: #46485a; 
	clear: both; text-align: center;
	background: url(header_bgbot.jpg) no-repeat top;
	display: block;
	letter-spacing: -1px;
	font-size: 11px;
	color: #303030;
}
#footer a {
	text-decoration: none;
	color: #303030;
}

#footer a:hover {
	color: #303030;
}

#footer .inner { margin: 10px; }
#footer #navfooter { padding: 5px; text-align: center; color: #7c7c7c; font-size: 11px; }
#footer #navfooter * { color: #7c7c7c; }

fieldset { padding:10px; width:400px; border: 0px;}
input, textarea, select { }
legend { padding:0 10px;  font-weight:bold;}
label { }
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 3px 10px 0;}
dd {float:left; width:250px; line-height:25px; margin:0 0 3px 0;}
