html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}
body {
background: #FFF url(../images/bg.jpg) repeat-x top;
font-family:Calibri, Helvetica, Arial, sans-serif, serif; 
font-weight:normal; 
font-style:normal;
font-size: 13px;
line-height: 19px;
color: #333333;
}
body a {
	color: #7b9d33;
}
body a:hover {
	color: #cf8b1f;
}
h1 {
font-family:"DIN 1451 Mittelschrift Standard", Calibri, Helvetica, Arial, sans-serif, serif; 
font-weight:normal; 
font-style:normal;
font-size: 30px;
line-height: 36px;
color: #7b9d33;
}
h2 {
font-family:"DIN 1451 Mittelschrift Standard", Calibri, Helvetica, Arial, sans-serif, serif; 
font-weight:normal; 
font-style:normal;
color: #887f6f;
font-size: 18px;
line-height: 24px;
margin: 0;
}
.top-margin {
margin-top: 10px;
}
#wrapper {
width: 960px;
margin: 0 auto;
}
#header {
width: 960px;
height: 120px;
margin-bottom: 29px;
}
#nav {
width: 960px;
height: 40px;
background: url(../images/nav-bg.jpg) repeat-x;
border-top: solid 1px #d3f291;
}
#nav ul {
height: 40px;
list-style: none;
}
#nav ul li {
height: 40px;
float: left;
}
#nav li a {
height: 40px;
line-height: 40px;
display: block;
font-family:"DIN 1451 Mittelschrift Standard", Calibri, Helvetica, Arial, sans-serif, serif; 
font-size: 16px;
font-weight:normal;
text-align: center;
text-decoration: none;
}
#home-tab a, #approach-tab a, #portfolio-tab a, #clients-tab a {
	font-family:"DIN 1451 Mittelschrift Standard", Calibri, Helvetica, Arial, sans-serif, serif; 
width: 190px;
color: #FFF;
border-right: solid 1px #d3f291;
border-left: solid 1px #7b9c33;
}
#contact-tab a {
	font-family:"DIN 1451 Mittelschrift Standard", Calibri, Helvetica, Arial, sans-serif, serif; 
width: 190px;
color: #FFF;
border-right: solid 1px #7b9c33;
border-left: solid 1px #7b9c33;
}
#home-tab a:hover, #approach-tab a:hover, #portfolio-tab a:hover, #clients-tab a:hover, #contact-tab a:hover {
color: #463328;
}
#active-tab a {
	font-family:"DIN 1451 Mittelschrift Standard", Calibri, Helvetica, Arial, sans-serif, serif; 
width: 192px;
margin-top: -1px;
background: #FFF;
color: #463328;
border: none;
border-bottom: solid 1px #fefae8;
}
#content {
width: 960px;
background: #FFF;
padding: 20px 0;
}
#slideshow {
	position:relative;
    width: 920px;
		height: 240px;
margin: 0 20px;
padding: 0px 0;
}
#slideshow IMG {
	position:absolute;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}
span#prevBtn {
display: none;
}
span#nextBtn {
display: none;
}
#tagline {
width: 920px;
height: 38px;
margin: 20px;
border-top: solid 1px #c1d72e;
border-bottom: solid 1px #c1d72e;
}
#tagline p {
float: left;
margin-left: 20px;
font-weight:bold;
color: #887f6f;
font-size: 15px;
line-height: 38px;
}
#tagline img {
float: right;
margin: 4px 20px;
}
#content-left {
width: 440px;
float: left;
margin: 0 40px 0 20px;
}
#content-right {
width: 440px;
float: right;
margin: 0;
}
#content-left p {
margin: 20px 0;
}
#content-right p {
margin: 0 0 20px;
}
.clear {
clear: both;
}
#main {
	width: 580px;
	float: left;
	margin: 0 40px 0 20px;
}
#main p {
	margin: 20px 0;
}
#sidebar {
	width: 300px;
	float: right;
	margin: 0 20px 0 0;
}
#wide-column { 
	padding: 0 20px;
}
#wide-column p {
	margin: 20px 0;
}
#wide-column img {
	background: #887f6f;
	padding: 1px;
}
.port-img {
	background: #887f6f;
	padding: 1px;
	margin-top: 20px;
}
.port-button {
	margin: 20px 5px;	
}

.port-item-left {
	width: 440px;
	float: left;
	margin: 20px 40px 0px 0;
}
.port-item-right {
	width: 440px;
	float: left;
	margin: 20px 0 0px 0;
}
reg-details {
font-family:Calibri, Helvetica, Arial, sans-serif, serif; 
font-weight:normal; 
font-style:normal;
color: #887f6f;
font-size: 10px;
line-height: 15px;
}
#footer {
width: 920px;
margin: 4px 20px;
font-size: 12px;
}
#footer a {
color: #887f6f;
font-size: 12px;
}
#footer-contact {
	font-family:Calibri, Helvetica, Arial, sans-serif, serif; 
font-weight:normal; 
font-style:normal;
color: #887f6f;
font-size: 12px;
text-align: right;
}