@charset "utf-8";

/* CSS Document */



/*---------------GENERAL--------------*/

* {

	padding:0;

	border:none;

	list-style:none;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 48;

}



a:link,a:visited,a:hover,a:active,a:visited:hover, a:link img, a:visited img, a:hover img, a:active img, a:visited:hover img{

border:none;

text-decoration:none;

}



a:hover, a:visited:hover{

color:#edc967;

}



body {
	/*background:url(../images/header_bg.jpg) no-repeat #395607;*/

/*background:url(../images/bg_repeat.jpg) repeat-x #B0B978; 

background-position:0 198px;*/

background:url(../images/big_bg_content.jpg) repeat-x #b0b978;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;

}



#body_home{
	background:url(../images/big_bg.jpg) repeat-x #b0b978;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fffedc;

}



p, ul{

margin-top:10px;

}



blockquote{

}



strong{

font-weight:700;

}



hr{

border:0;

border-top:1px #e7d091 dotted;

height:0;

margin-top:10px;

margin-bottom:25px;

margin-right:20px;

}







/*--------LAYOUT-----*/

/*WRAPPER*/

#wrapper {

left:50%;

margin-left:-400px;

width:800px;

position:relative;

height:auto;

overflow:auto;

}



/*HEADER*/

#header_wrap{

/*background:url(../images/header_bg.jpg) no-repeat #395607;*/

height:198px;

width:800px;

text-align:center;

padding-top:0;

}



#header_wrap img{

clear:both;

}



/*MAIN CONTENT*/

#content_wrap {

height:auto;

padding-left:65px;

padding-right:64px;

padding-top:25px;

}



/*HOME PAGE CONTENT*/

#home_content_wrap{

}



/*FLASH*/

#sorg_flash{

width:735px;

height:234px;

padding-left:65px;

margin-bottom:20px;

}



/*FOOTER*/

#foot_wrap{

position:relative;

padding-top:40px;

width:800px;

height:58px;

clear:both;

text-align:center;

}

#foot_wrap p,#foot_wrap a:link, #foot_wrap a:hover, #foot_wrap a:active, #foot_wrap a:visited {

color:#fff;

padding-top:10px;

}

#foot_wrap img{

border:none;

}



#left{

width:320px;

height:auto;

float:left;

padding-right:10px;

/*border-right:1px #738a34 solid;*/

}



#right{

width:310px;

height:auto;

float:left;

padding-left:20px;

border-left:1px #738a34 solid;

}



#right_see_more{
	background:url(../images/see_more_bg2.gif) no-repeat;
	width:412px;
	height:250;
	float:left;
	margin-top:20px;

}



#left_portfolio_services{

width:240px;

height:auto;

float:left;

padding-right:10px;

margin-top:20px;

}



#left_portfolio{
	width:300px;
	height:auto;
	float:left;
	padding-right:0px;
	padding-left:0px;

}
#left_portfolio_services p {
	font-size: 12px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
}




#left_portfolio ul li, #right_portfolio ul li{

margin-bottom:10px;

}



#right_portfolio{
	width:300px;
	height:auto;
	float:left;
	margin-left: 10px;

}



/*-----STYLES------*/

.wlk_distext{

display:none;

}



.current{

color:#edc967;

}



.right, .right a:link, .right a:visited, .right a:active{

text-align:right;

font-size:18px;

color:#FFFFFF;

font-family:"Times New Roman", Times, serif;

margin:0;

padding:0;

padding-right:5px;

}



#clear{

clear:both;

}



/*--------LISTS--------*/

/*SUB NAVIGATION*/

ul#sub_nav{
	background:url(../images/sub_nav_bg.gif) no-repeat;
	background-position:25px 0;
	width:735px;
	height:25px;
	line-height:25px;
	padding-left:52px;
	margin-right:5px;
	margin-left:5px;
	margin-top:0;
	font-size: 11px;

/*border-bottom:#f6f6bd 3px solid;*/

}

ul#sub_nav li{

float:left;

margin-left:7px;

}



ul#sub_nav li a:link, ul#sub_nav li a:visited {

color:#fff;

}

ul#sub_nav li a:hover, ul#sub_nav li a:active, ul#sub_nav li a:visited:hover {

color:#edc967;

}



ul#top_nav{

color:#fdfecc;

font-family:"Trajan Pro", "Times New Roman", Times, serif;

font-size:16px;

text-transform:uppercase;

line-height:36px;

padding:0;

margin:0;

padding-left:10px;

}

ul#top_nav li{

float:left;

height:36px;

/*background-color:#4a473a;*/

margin-bottom:20px;

display:inline;

}





/*

ul#top_nav li a:link, ul#top_nav li a:visited {

color:#fdfecc;

font-family:"Trajan Pro", "Times New Roman", Times, serif;

font-size:16px;

}

ul#top_nav li a:hover, ul#top_nav li a:active, ul#top_nav li a:visited:hover {

color:#edc967;

}*/



#home, #home a{

	background:url(../images/main_nav_bg_home.gif) no-repeat;

	width:157px;

	height:36px;

	background-position:0 0;

	display:block;

}

#home a:hover{

background-position:0 100%;

}



#home_current{

background:url(../images/main_nav_bg_home.gif) no-repeat;

	width:157px;

	height:36px;

	background-position:0 100%;

	display:block;

}





#about, #about a{

background:url(../images/main_nag_bg.jpg) no-repeat;

width:131px;

height:36px;

background-position:0 0;

display:block;

}

#about a:hover{

background-position:0 100%;

}

#about_current{

background:url(../images/main_nag_bg.jpg) no-repeat;

width:131px;

height:36px;

background-position:0 100%;

display:block;

}



#services, #services a{

background:url(../images/main_nag_bg_3.jpg) no-repeat;

width:167px;

height:36px;

background-position:0 0;

display:block;

}

#services a:hover{

background-position:0 100%;

}

#services_current{

background:url(../images/main_nag_bg_3.jpg) no-repeat;

width:167px;

height:36px;

display:block;

background-position:0 100%;

}



#portfolio, #portfolio a{

background:url(../images/main_nag_bg_4.jpg) no-repeat;

width:161px;

height:36px;

background-position:0 0;

display:block;

}

#portfolio a:hover{

background-position:0 100%;

}

#portfolio_current{

background:url(../images/main_nag_bg_4.jpg) no-repeat;

width:161px;

height:36px;

background-position:0 100%;

display:block;

}



#contact, #contact a{

	width:164px;

	height:36px;

	background-position:0 0;

	display:block;

	background:url(../images/main_nav_bg_contact.gif) no-repeat;



}

#contact a:hover{

background-position:0 100%;

}

#contact_current{

	width:164px;

	height:36px;

	display:block;

	background:url(../images/main_nav_bg_contact.gif) no-repeat;

	background-position:0 100%;

}



.service_list{

color:#fffee4;

font-size:12px;

line-height:21px;

}



/*--------HEADINGS-----*/

/*page titles*/

h1 {

font-family:"Trajan Pro", "Times New Roman", Times, serif;

font-size:31px;

color:#FFF;

margin-top:0;

}



/*body headings*/

h2, h2 a:link, h2 a:visited, h2 a:active{

font-family:"Times New Roman", Times, serif;

font-size:20px;

color:#eaf48f;

font-weight:normal;

margin-bottom:0;

}



/*portfolio headings*/

h3{

font-family:"Times New Roman", Times, serif;

font-size:22px;

color:#fffee4;

}







/*CONTACT FORMS*/

form{

}



label {

display:block;

margin-top:10px;

}



input, select {
	padding:2px 2px 2px 2px;
	color:#152B00;
	background-color:#85a938;

}



select{

margin-top:5px;

}



textarea {

}



.button {

padding:3px;

margin-top:40px;

margin-right:25px;

border:1px solid #2c4204;

color:#fff;

float:left;

font-weight:700;

}



.button:hover{

border-color:#2c4204;

color:#000;

}



.radio{

display:inline;

padding-right:5px;

}



.radio_btn{

background:none;

}

p.city {
float:left;
font-size:18px;
font-weight:700;
color:#000;
width:250px;
}
p.burbs {
float:right;
font-size:18px;
font-weight:700;
color:#000;
width:250px;
}
