/* CSS Document */
/* universal margin/padding reset */

* {
margin: 0;
padding: 0;
}

/* universal clear */

.clear {
content:".";
display: block;
height: 0;
clear:both;
overflow: hidden;
visibility:hidden;
}

/* universal linked image border to zero */

a img {
border: 0;
}
a:active, a:focus {
outline: 0;
}

body {
background: #d9bd6f url(_i/bg.gif) repeat-x top left;
}
body, td, .Normal, textarea, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#ccc;
}
#Wrapper {
width: 960px;
margin: 80px auto 0 auto;
}
#ContentWrap {
width: 960px;
float: left;
position: relative;
padding-top: 50px;
background: url(_i/bg.jpg) repeat-y bottom left;
border-top: solid 2px #24170f;
}
.content {
min-height: 315px;
padding: 0 50px 25px 300px;
background: url(_i/bird.png) no-repeat bottom left;
}
.footer {
clear: both;
text-align: center;
background: #24170f;
padding: 10px;
font-size: 11px;
color: #cac8ba;
}
h2 {
font-family: Trebuchet MS, Georgia;
font-size: 18px;
padding: 5px 0;
margin-bottom: 5px;
color: #f6d67e;
}
p {
padding: 10px;
background: #fff;
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter:alpha(opacity=50);
/*-moz-opacity:.5;*/
/*_filter:alpha(opacity=100);
_-moz-opacity:1;
_opacity:1;*/
color: #000;
}
.services p {
margin-bottom: 5px;
}
a:link, a:visited, a:hover, a:active {
/*color: #00AEEF;*/
/*color: #498248;*/
color: #78a54d;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
ul#nav {
position: absolute;
left: 300px;
top: -8px;
}
.resume ul#nav {
left: 370px;
}
ul#nav, ul#nav li {
list-style-type: none;
}
ul#nav li {
display: block;
float: left;
padding: 0 30px 0 0;
}
ul#nav li a {
display: block;
float: left;
height: 0 !important;
height: 31px;
_height: 0;
padding-top: 31px;
overflow: hidden;
}
ul#nav li#n1 a {
width: 133px;
background: url(_i/nav_intro.png) no-repeat top left;
}
ul#nav li#n2 a {
width: 133px;
background: url(_i/nav_work.png) no-repeat top left;
}
ul#nav li#n3 a {
width: 108px;
background: url(_i/nav_serv.png) no-repeat top left;
}
ul#nav li#n4 a {
width: 133px;
background: url(_i/nav_quote.png) no-repeat top left;
}
/* --------- */
.logo {
display: block;
position:absolute;
background: url(_i/logo-sb.png) no-repeat top left;
width: 204px;
height: 0 !important;
height: 71px;
_height: 0;
left: 0;
top: -75px;
padding-top: 71px;
overflow: hidden;
}
.resume .logo {
background: url(_i/logo-res.png) no-repeat top left;
width: 82px;
height: 75px;
padding-top: 75px;
top: -20px;
}
/* ------------ */
.thumbs img {
margin: 7px;
}
.contact label {
width: 100px;
display: block;
float: left;
clear: left;
}
.contact input,.contact textarea {
float: left;
margin-bottom: 5px;
width: 250px;
color: #24170f;
}
.contact textarea {
width: 253px;
}
.contact input.submit {
clear: left;
width: auto;
margin-left: 100px;
color: #24170f;
}