body{
	margin:0;
	color:#423D3B;
	font:11px/16pt Verdana, Arial, Helvetica, sans-serif;
	background:#423D3B url(../images/bg.gif) repeat-x;
}
img{border-style:none;}
a{
	color:#48772B;
	text-decoration:none;
	outline:none;
}
a:hover{text-decoration: underline;}
input,
textarea,
select{
	font:100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#mainCol h1{
	letter-spacing: 0px;
	font-size:32px;
}
#mainCol h2{
	letter-spacing: 0px;
	font-size:16px;
}
#mainCol h3{
	letter-spacing: 0px;
	font-size:12px;
}
#wrapper {
	width: 1006px;
	padding: 0 0 0 0;
	margin: 0 auto;
	clear: both;
	background:#fff;
}
#header {
	width:1006px;
	height:130px;
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0;
	background:#121412;
	background:url(../images/basement-conversions-bg.gif) no-repeat;
	
}
#header strong {
	float:left;
	padding:29px 0 0 36px;
}
#header strong a {
	display:block;
	width:314px;
	height:77px;
	background:url(../images/basement-conversions.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#header em {
	float:right;
	padding:30px 23px 0 0;
}
#header em a {
	display:block;
	width:185px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/basement-conversions-tel.gif) top right no-repeat;
}
.email {
	float:right;
	margin:2px 23px 0 0;
	clear:right;
}
.email a {
	color:#92D061;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
.email a:hover {
	text-decoration: underline;
}

/*mainCol*/

#mainCol {
	width: 660px;
	padding: 0 20px 0 0;
	margin: 0;
	float: right;
	color:#6A6D6B;
}
#leftMainCol {
	float: left;
	width: 303px;
	padding: 0 32px 0 0;
	margin:0;
	color:#6A6D6B;
}
#rightMainCol {
	float: right;
	width: 303px;
	padding: 0 22px 0 0;
	margin:0;
	color:#6A6D6B;
}
#leftGalleryCol {
	float: left;
	width: 280px;
	padding: 0 32px 0 0;
	margin:0;
	color:#6A6D6B;
}
#rightGalleryCol {
	float: right;
	width: 323px;
	padding: 0 22px 0 0;
	margin:0;
	color:#6A6D6B;
}
#bottomMainCol {
	float: left;
	width: 531px;
	padding: 0 0 0 0;
}
#nav-wrapper {
	position:relative;
	float:left;
	width:1006px;
	margin-top:-30px;
	padding:3px 0 0 0;
}
#navigation {
	float:right;
}
#navigation ul li {
	float: left;
	margin:0 4px 0 -4px;
	border-left:3px solid #0B0F0C;
	list-style:none;
}
#navigation ul li.nav_home a {
	text-indent: -9999px;
	display: block;
	background: url(../images/home.gif) 0px 0px no-repeat;
	width: 59px;
	height: 36px;
}
#navigation ul li.nav_home a:hover, #navigation ul li.nav_home#active a {
	background: url(../images/home.gif) 0px -36px no-repeat;
}
#navigation ul li.nav_about a {
	text-indent: -9999px;
	display: block;
	background: url(../images/about_us.gif) 0px 0px no-repeat;
	width: 83px;
	height: 36px;
}
#navigation ul li.nav_about a:hover, #navigation ul li.nav_about#active a {
	background: url(../images/about_us.gif) 0px -36px no-repeat;
}
#navigation ul li.nav_portfolio a {
	text-indent: -9999px;
	display: block;
	background: url(../images/portfolio.gif) 0px 0px no-repeat;
	width: 84px;
	height: 36px;
}	
#navigation ul li.nav_portfolio a:hover, #navigation ul li.nav_portfolio#active a  {
	background: url(../images/portfolio.gif) 0px -36px no-repeat;
}	
#navigation ul li.nav_personnel a {
	text-indent: -9999px;
	display: block;
	background: url(../images/personnel.gif) 0px 0px no-repeat;
	width: 91px;
	height: 36px;
}	
#navigation ul li.nav_personnel a:hover, #navigation ul li.nav_personnel#active a  {
	background: url(../images/personnel.gif) 0px -36px no-repeat;
}	
#navigation ul li.nav_faqs a {
	text-indent: -9999px;
	display: block;
	background: url(../images/faqs.gif) 0px 0px no-repeat;
	width: 54px;
	height: 36px;
}	
#navigation ul li.nav_faqs a:hover, #navigation ul li.nav_faqs#active a  {
	background: url(../images/faqs.gif) 0px -36px no-repeat;
}	
#navigation ul li.nav_testimonials a {
	text-indent: -9999px;
	display: block;
	background: url(../images/testimonials.gif) 0px 0px no-repeat;
	width: 108px;
	height: 36px;
}	
#navigation ul li.nav_testimonials a:hover, #navigation ul li.nav_testimonials#active a  {
	background: url(../images/testimonials.gif) 0px -36px no-repeat;
}
#navigation ul li.nav_contact a {
	text-indent: -9999px;
	display: block;
	background: url(../images/contact_us.gif) 0px 0px no-repeat;
	width: 97px;
	height: 36px;
}	
#navigation ul li.nav_contact a:hover, #navigation ul li.nav_contact#active a  {
	background: url(../images/contact_us.gif) 0px -36px no-repeat;
}
.flash-holder{
	width:1006px;
	top:0px;
	padding-bottom:20px;
}
.flash-holder img{
	display:block;
}
.faq{
	clear:both;
	overflow:hidden;
	padding:0 0 10px 0;
	background:url(../images/dot.gif) bottom repeat-x;
}

.faq-list{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.faq-list a{
	color:#6A6D6B;
}
.back-to-the-top {
	color:#6A6D6B;
	float:left;
	background:url(../images/marker1.gif) no-repeat 0 4px;
	padding-left:11px;
	margin-top: 5px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
blockquote{
	margin:0 0 16px;
	line-height:16px;
}
blockquote q{
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	display:block;
}
blockquote cite{
	padding:6px 0 0 0;
	display:block;
	text-align:left;
	color:#48772B;
	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
}
/*Nav Content*/
#menu{
	width:288px;
	height:331px;
	background:#A9DB80 url(../images/menu_background.gif) top left no-repeat;
	float:left;
	margin: 0 0 10px 0;
}
.navcontainer {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0 0 0 0;
	clear:left;	
	padding: 46px 0 0 40px;
}
.navcontainer ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
.navcontainer ul li {
	margin: 0 0 0 0;
	padding: 4px 10px 0 0;
	background: transparent url(../images/trans_arrow.gif) no-repeat 0% 50%;
}
.navcontainer ul li a {
	display: block;
	height: 20px !important;
	padding: 0 0 0 14px;
	text-decoration: none;
	background: transparent url(../images/menu_line.gif) no-repeat bottom left;
	color:#48772B;
}
.navcontainer ul li a:hover {
	padding: 0 0 0 14px;
	text-decoration: underline;
	background: transparent url(../images/menu_line.gif) no-repeat bottom left;
}
#navactive a {
	text-decoration: underline;
}
.sitemap ul {
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: none;
}

/* Footer */
#footer{
	width:947px;
	overflow:hidden;
	background: transparent url(../images/dotty.gif) repeat-x;
	color:#686c6e;
	margin: 0 0 0 39px;
	padding:16px 0 12px 0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#footer h4{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 2px;
	color:#6fa244;
	margin:0;
}
#footer address{
	display:block;
	font-style:normal;
	margin:0 0 17px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#footer address a{
	color:#686c6e;
}
#footer address strong{
	color:#6fa244;
	padding:0 0 0 6px;
}
#footer .holder{
	width:100%;
	font:11px Verdana, Arial, Helvetica, sans-serif;		
}
#footer .text{
	float:left;
	width:520px;
	font:11px Verdana, Arial, Helvetica, sans-serif;	
}
#footer .credits{
	float:left;
	padding:8px 0 0 0;
}
#footer .text ul{
	margin:0 0 2px;
	padding:0;
	list-style:none;
	font-size:110%;
	width:100%;
	overflow:hidden;
	font:11px Verdana, Arial, Helvetica, sans-serif;	
}
#footer .text ul a{
	color:#686c6e;
}
#footer .text ul .active a,
#footer .text ul a:hover{
	text-decoration: underline;
	color:color:#686c6e;;
}
#footer .text ul li{
	float:left;
	background:url(../images/footer-split.gif) no-repeat left;
	padding:0 8px 0 9px;
	margin:0 9px 0 -9px;
	display:inline;
}
#footer .text p{
	font:11px Verdana, Arial, Helvetica, sans-serif;	
	margin:0;
}
#footer .icons{
	float:right;
	margin:0;
	padding:6px 0 0;
	list-style:none;
}
#footer .icons li{
	float:left;
	margin:0 0 0 15px;
}
#footer .icons a{
	float:left;
}
#footer .icons a img{
	vertical-align:top;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #mainCol h1{
	visibility: hidden;
	letter-spacing: 0px;
	margin:0;
	padding: 0 0 6px 0;
	height:32px;
	font-size:18px;
}
.sIFR-hasFlash #mainCol h2{
	visibility: hidden;
	letter-spacing: 0px;
	font-size:16px;
	padding: 0 0 6px 0;
	background: transparent url(../images/dotty.gif) bottom repeat-x;
}
.sIFR-hasFlash #mainCol h3{
	visibility: hidden;
	letter-spacing: 0px;
	font-size:12px;
}