html,body{
	margin:0px 0px 0px 0px;
	background-image:url(../images/bg_tile.gif);
	background-repeat:repeat-x;
	background-color:#d7dfd6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#4c4c4c;
}
img{
	margin:0px 0px 0px 0px;
	border:none;
}
/*Float clearing fix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html .clearfix {height: 1%;}
/*End float clearing fix*/
a{
	text-decoration:none;
	color:#4c4c4c;
}
a:hover{
	color:#339b01;
	/*font-weight:bold;*/
}
.active{
	color:#339b01;
	/*font-weight:bold;*/
}
#container{
	width:100%;
}
#header{
	padding-top:57px;
	margin-left:127px;
}
#content{
	margin-top:38px;
}
#content_portfolio{
	padding-top:4px;
}
#nav{
	float:left;
	display:block;
	width:127px;
	height:160px;

}
#nav ul{
	margin-top:0px;
	list-style-type:none;
	text-align:right;
	text-transform:uppercase;
}

#nav li{
	padding-bottom:2px;
}
#h_scroller_container{
	float:left;
	display:block;
	width:570px;
	height:136px;
	overflow:hidden;
}
#h_scroller{
	display:block;
	width:2000px;
}
#v_scroller_container{
	float:left;
	width:125px;
	height:298px;
	overflow:hidden;
	margin-left:128px;
}
#v_scroller{
	display:block;
	height:2000px;
}
#v_scroller img{
	display:block;
	padding-top:4px;
	padding-bottom:4px;
}
#h_scroller img{
	display:inline;
	padding-left:2px;
	padding-right:2px;
}
#home_scroller{
	display:block;
	width:2000px;
}
#home_scroller img{
	display:inline;
	padding-left:2px;
	padding-right:2px;
}
#arrow_left{
	display:block;
	float:left;
	margin-left:102px;
	margin-right:10px;
	padding-top:58px;
}
#arrow_right{
	display:block;
	float:left;
	margin-left:10px;
	padding-top:58px;
}
#arrow_up{
	margin-top:18px;
	margin-left:185px;
}
#arrow_down{
	float:left;
	clear:both;
	padding-left:310px;
	margin-top:-135px;
}
.arrow{
	cursor:pointer;
}
#home_scroller_container{
	float:left;
	display:block;
	width:570px;
	height:570px;
	overflow:hidden;
	margin-left:0px;
	padding-left:129px;
}
#home_intro_image{
	float:left;
	display:block;
	width:570px;
	height:400px;
	overflow:hidden;
	margin-left:0px;
	padding-left:129px;
	margin-bottom:20px;
}
#copy{
	display:block;
	margin-top:-17px;
	float:left;
  clear:left;
	width:690px;
	padding-left:257px;
}
#copy h1{
	font-size:18px;
	font-weight:normal;
	color:#339b01;
	margin:0px 0px 4px 0px;
}
#copy_content{
	float:left;
	width:278px;
}
#pFrame{
	float:left;
	margin-left:10px;
	width:287px;
	height:500px;
	clear:none;
}
iframe{
	border:none;
}
.img_btns{
	cursor:pointer;
}
#qFrame{
	margin-top:5px;
	clear:none;
	display:block;
	float:left;
	padding-left:3px;
}

#main_copy{
	display:block;
	padding-left:125px;
	float:left;
	width:534px;
}
#main_copy h1 span{
	font-size:18px;
	font-weight:normal;
	color:#339b01;
}
#main_copy h1{
	color:#4ea823;
	font-size:22px;
	border-bottom:#d9d9d9 4px solid;
	margin-bottom:10px;
	margin-top:-3px;
}
#main_copy h2{
	color:#4c4c4c;
	font-size:30px;
	font-weight:normal;
	margin-bottom:0px;

}
#main_copy h3{
	margin-top:0px;
	color:#4c4c4c;
	font-size:18px;
	font-weight:normal;
}

.green{
	font-weight:bold;
	color:#4ea823;
}

.green a{
	font-weight:normal;
	color:#4ea823;
}
.green a:hover{
	text-decoration:underline;
}
#splash{
	font-size:11px;
	color:#3f3f3f;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-319px;
	margin-top:-172px;
	width:637px;
}

#home_copy{
	display:block;
	padding-left:250px;
	clear:both;
	float:left;
	width:534px;
}
#home_copy h1{
	color:#4ea823;
	font-size:22px;
	border-bottom:#d9d9d9 4px solid;
	margin-bottom:10px;
}
#home_copy h2{
	color:#4c4c4c;
	font-size:30px;
	font-weight:normal;
	margin-bottom:0px;

}
#home_copy h3{
	margin-top:0px;
	color:#4c4c4c;
	font-size:18px;
	font-weight:normal;
}