@charset "UTF-8";
/* CSS Document */

/* GLOBAL */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
	 
.clearfix { display: inline-block; }
 
* html .clearfix { height: 1%; }
.clearfix { display: block; }

body {
	font-family: Verdana, Geneva, sans-serif;
	background-color: #C7C8CA;
	margin-top:0;
}
a{
	text-decoration:none;
	
}

a:active{
	color: #7EA52E;
}

a:link{
	color: #000;
}

a:visited{
	color: #000;
}

a:hover{
	color: #7EA52E;
}



#contacts a{
	text-color:#7EA52E;
}


#contacts a:active{
	color: #7EA52E;
}

#contacts a:link{
	color: #000;
}

#contacts a:visited{
	color: #000;
}

#contacts a:hover{
	color: #000;
}





h2 {
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
}

h4{
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom:0.1em;
}

h5{
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom:0.1em;
}

.admin{
	font-size: 11px;
	 
}

 


img{
	border:none;
	border-style:none;
}

#team img{
	float:left;
}

 

#stack{
	width:900px;
	background-color:#EEEFEF;
	height:600px;
	margin-right:auto;
	margin-left:auto;
}

#header{
	height:142px;
	width: 900px;
	background-color:#FFF;
}

#banner{
	height:142px;
	width: 900px;
	background-color:#FFF;
}



.content{
	width:900px;
}
#view {
	width: 900px;
	 
	background-color: #EEEFEF;
}
 
#footer {
	background-color: #6F971A;
	height: 150px;
	width: 900px;
	background-image: url(../images/footer_bg.png);
	background-repeat: repeat-x;
}
.footerText{
	font-size: 11.5px;
	padding-top:8px;
	
}

#base{
	background-color: #C7C8CA;
	height:25px;
	width:900px;
}

#counter {
	padding-top:18px;
	
}

 

#base_text {
	padding-top:8px;
	width: 900px;
	
}

.Wide {
	
	width:900px;
	padding-top:20px;
	padding-bottom:15px;
	
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #BBB;
	 
}

.MainBox{
	float:left;
	width:610px;
	padding-top:20px;
	padding-bottom:20px;
	 
}

.pad{
	height:20px;
	width:20px;
}


.columns{
	background-image:url(../images/two_columns.png);
	background-repeat:repeat-y;
}

.MainBoxItem{
	width:560px;
	padding-bottom:15px;
	 margin-left: auto;
	margin-right: auto;
	
}

.MainBoxItemContent{
	width:500px;
}
.data{
	display:none;
}

.SideBox{
	float:left;
	width:280px;
	padding-top:20px;
	 
	 
}

.SideBoxNoPad{
	float:left;
	width:280px;
	 
}
#page .SideBox{
	float:left;
	width:280px;
}


.dropG{
	position:relative;
	top:20px;
	left:-28px;
}

.SideBarItem{
	width:240px;
	padding-bottom:10px;
}

.SideBarItemContent{
	width:180px; 
}

.TextBox{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height:21px;
	text-align:left;
}





.SearchPanel{
	width:100%;
	height:100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
}


 
.bold {
	font-weight: bold;
}
.grey {
	color: #666;
}
.green {
	color: #7EA52E;
	font-size: 12px;
}

.whiteBG{
	background-color: #FFF;
}

.greyBG{
	 
	background-color: #BBB;
}

.error {
	font-size:12px;
	color:red;
}

.formError {
	text-align: left;
	font-size:11px;
	line-height:10px;
	vertical-align: top;
	color:#7EA52E;
	display:none;
}

.greybordbottom{
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #BBB;
}

.greybordright{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #BBB;
}

.greybordleft{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #BBB;
}

.whitebordleft{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
}

.whitebordright{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.orangeBG{
	background-color:#FEDB90;
}

.whiteline{
	background-color: #FFF;
	width:900px;
	height:2px;
}

.greyline{
	 
	background-color: #BBB;
	width:900px;
	height:2px;
}

.clickable{
	cursor:pointer;
}
	

.Blocker {
	position: absolute; 
	_position:absolute;
	top:0;
	left:0;
	background-color: #C7C8CA;
	z-index: 1000;
	opacity: 0.6;
	filter: alpha(opacity = 60);

	display:none;
}

.hide{
	display:none;
}

.popup { 
	position: absolute; 
	_position:absolute;
	
}

.actionButton{
	font-size:14px;
	text-decoration: none;
	color:#000;
	cursor:pointer;
}

.actionButton:hover{
	font-size:14px;
	text-decoration: underline;
	color: #7EA52E;
	cursor:pointer;
}
 




#navigation
{
	margin: 0;
	padding: 0;
	width: 900px;
	height:34px;
	background-color: #EEEFEF;
	
}

.menuItem{
	float:left;
	cursor:pointer;
}


.bar{
	background-color:#FDBE11;
	height:4px;
	position:relative;
	 
} 


.menuFill{
	float:left;
	background-color: #EEEFEF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FDBE11;
}

.menuSep {
	float:left;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FDBE11;
	 
}

.buttonPanel{
	width:240px;
	height:62px;
	text-align:center;
	vertical-align:middle;
	background-image: url(../images/button_panel.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.menuDivider {
	clear:both;
	width: 900px;
	height:2px;
	background-color: #FFF;
	
}


.btn{
	cursor:pointer;
	height:30px;
	background-repeat: no-repeat;
	background-position: center center;	 
}
.home_btn{
	background-image: url(../images/menu_r2_c2.gif);
}

.home_btn_over{
	background-image:url(../images/menu_o_r2_c2.gif);
}

.about_btn{
	background-image:url(../images/menu_r2_c4.gif)
}

.about_btn_over{
	background-image:url(../images/menu_o_r2_c4.gif)
}


.services_btn{
	background-image:url(../images/menu_r2_c6.gif)
}

.services_btn_over{
	background-image:url(../images/menu_o_r2_c6.gif)
}

.results_btn{
	background-image:url(../images/menu_r2_c8.gif)
}

.results_btn_over{
	background-image:url(../images/menu_o_r2_c8.gif)
}


.contact_btn{
	background-image:url(../images/menu_r2_c10.gif)
}

.contact_btn_over{
	background-image:url(../images/menu_o_r2_c10.gif)
}
.blog_btn{
	background-image:url(../images/menu_r2_c12.gif)
}

.blog_btn_over{
	background-image:url(../images/menu_o_r2_c12.gif)
}


 


 
 
		
 

.mask
{
	position:absolute;
	height:100px;
	width:100px;
	overflow:hidden;
	text-align:left;
}
		

.dropmenu{
	position: absolute;
	text-align:center; 
	 
	top:-150px;
	 
	
}

.dropmenu a
{	
	padding-top:5px;
	padding-bottom:5px;
	background: #FEDB90;
	display: block;
}

.dropmenu a:hover
{	
	background: #FDBE11;
}

.dropmenu a img
{	
	border:none;
	border-style:none;
	
}
		






.R_TLC {
	background-image:url(../images/R_TLC.png);
	background-repeat: no-repeat;

	width:30px;
	
}
.R_T {
	background-image:url(../images/R_T.png);
	background-repeat:repeat-x;
	height:30px;
}

.R_TRC {
	background-image:url(../images/R_TRC.png);
	background-repeat: no-repeat;
	
	width:30px;
}


.R_BLC {
	background-image:url(../images/R_BLC.png);
	background-repeat: no-repeat;
	width:30px;
	
}
.R_B {
	background-image:url(../images/R_B.png);
	background-repeat:repeat-x;
	height:30px;
	
}

.R_BRC {
	background-image:url(../images/R_BRC.png);
	background-repeat: no-repeat;
	width:30px;
}

.R_LS {
	background-color: #FFF;
	background-image:url(../images/R_LS.png);
	background-repeat:repeat-y;
	 
	
}

.R_RS {
	background-color: #FFF;
	background-image:url(../images/R_RS.png);
	background-repeat:repeat-y;
	background-position:right;
	 
}

.R_CONTENT {
	background-color: #FFF;
	 
}

.R_CONTENT p{
	text-indent: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;

}

.R_BRANCH {
	height:30px;
	background-color: #FFF; 
	background-image:url(../images/R_LS.png);
	background-repeat:repeat-y;
	
}

.RR_BRANCH {
	height:40px;
	background-color: #FFF; 
	background-image:url(../images/R_LS.png);
	background-repeat:repeat-y;
	
}

.BRANCH_PAD{
	padding-top:2px;
}

.RH {
	height:30px;
}



.radio{
	float:left;
	border:none;
	border-style:none;
}

.radio_label{
	padding-left:10px;
}


.italic{
	font-style:italic;
}
 
.bold {
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
.boxHeader {
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
}

.greenHeader {
	color: #7EA52E;
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
}
.quotes{
	color: #7EA52E;
	width:285px;
	position:relative;
	left:4px;
	text-align:left;
	background-image:url(../quotes/quote_background.png);
	background-repeat:repeat-x;
	
}

#contact_form input{
	color: #000;
	height:28px;
	border: none;
	line-height:20px;
	text-indent:5px;
	background-repeat: repeat-x; background-image: url(../images/contact_form_input.png);
}

#contact_form textarea{
	background-repeat: repeat-x; background-image: url(../images/contact_form_textarea.png);
	border:none;
	text-indent:5px;
	margin-top:5px;
	padding-top:5px;
	
}

#review_form input{
	color: #000;
	border: none;
	line-height:20px;
	text-indent:5px;
	background-repeat: repeat-x; background-image: url(../images/contact_form_input2.png);
}


.italics {
	font-style: italic;
}
