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

body {
	background-image: url("graphics/bg_strip.gif");
	background-repeat:repeat-x;
	background-color: #e8ecf0;
	font-family: georgia, serif; 
	font-size: 14px;
	color: #575555;
	border: 0;
	padding: 0;
	}	
	
	
	
	
	
	
	
/* Div Holders */

#header {
	padding-top: 40px;
	padding-left: 15px;
	}

#page_wrapper {
	margin: 0 auto; 
	width: 960px; 
	}
	
#nav {
	margin-top: -12px;
	padding-left: 15px;
	}
	
#quote {

	background-image: url(graphics/grass.jpg);
	width: 936px;
	height: 130px;
	margin-top: -9px;
	margin-left: 0;
	height: 182px;
	

	}
	
#main_cont {

	background-color: #efefef;
	background-image: url(graphics/top_graphic.jpg);
	background-repeat: no-repeat;
	width: 936px;

	}
	
#right_column {

	width: 238px;
	background-color:#f0eeda;
	float: right;
	margin-top: 70px;
	margin-right: 4px;
	padding: 6px;

	}
	
#left_column {

	width: 640px;
	padding-left: 15px;
	padding-top: 6px;
	}
	
	
#left_column_stretch {
	width: 920px;
	padding-left: 15px;
	padding-top: 6px;
	}
	
	
#grey_box {

	background-color:#f5f3e8;
	height: 280px;
	width: 640px;
	margin-top: 40px;
	}
		
.right_section {
	padding-bottom: 10px;
	border-bottom: solid 1px #bebebe;
	padding-left: 8px;
	
	}	
	
	
#footer {
	background-color: #132404;
	width: 938px;
	}
	
#left_footer {
padding: 10px;
}


#middle_footer {
margin-right: 200px;
float: right;
padding: 10px;
}
	
	
/* *** */	

img {border: 0; } 


/* pushers */

.float_left { float:left ; width: 300px; margin-top: -22px;}

	
#headshot_holder { float:right; padding:3px; }	

.push_flag { margin-left: 6px; } 

.push_left {padding-left: 8px; }

#bali { margin: 15px 0 15px 75px; } 

#environment { margin: 15px 0 15px 40px; }

#marshalls { margin: 15px 0 15px 76px; }

.push_email { margin-left: 28px; }
.push_msg { margin-left: 70px; }
.push_btn { margin-left: 100px; }

/* Text */

h1 {
	font-style: italic;
	font-size: 48px;
	font-weight: normal;
	color: #021c00;	
}

h2 {
	font-style: italic;
	font-size: 28px;
	font-weight: lighter;
	color: #9c3f2a;	
}

h3 {
	font-style: italic;
	font-size: 22px;
	font-weight: lighter;
	color: #489307;	
	margin-left: 370px;
	padding-top: 50px;
}



h4 {
	font-style: italic;
	font-size: 16px;
	font-weight: lighter;
	color: #9c3f2a;	
	margin-top: 30px;
}

h5 {
	font-style: italic;
	font-size: 18px;
	font-weight: lighter;
	color: #9c3f2a;	
}

h6 {
	font-style: italic;
	font-size: 18px;
	font-weight: lighter;
	color: #9c3f2a;	
	margin-top: 6px;
}

.designed { padding-left: 310px; color: #8ad113;}

.top_text { font-size: 16px; color: #2c2e2c;}

li, p { line-height: 1.5; }
	
li { margin-bottom: 20px; }

.services_li {background-color: #d5f6d5;}
	
.footer_text { font-size: 10.5px; color: #efefef;}


.smaller { font-size: 28px; color: #777474; }

.initials { margin-left: 320px; font-size: 16px; }

.clear_float { clear: left;}
	
.red_text { color:#a34f51; }

#text_align {text-align:center ;}

.img_bg{ border: 1px solid #666666;}

/* *** */


/* Portfolio Items */

.portfolio_item {

background-color:#e6e6e6;
margin: 20px 0 20px 0;
border: 1px solid #e6e6e6;

padding: 6px;
}

.portfolio_text {
color: #9c3f2a;
}

table { width: 900px; 
border: 1px solid #d2d2d2;
margin-bottom: 20px;}

.info { 
background-color:#e6e6e6;
padding: 6px;
vertical-align: top;
width: 200px; }

.imgs { 
background-color:#e6e6e6; 
padding: 10px;}

tr {
margin-top: 15px;
padding-top: 20px;
}

strong { 
	
	font-weight: lighter;
	color: #9c3f2a;	
	}




/********/







/* Links*/
a.main_nav {font-style: italic; font-size: 15px; padding-right: 10px; color: #021c00; text-decoration: none; }	
a.main_nav:hover { text-decoration: underline; color: #489307; font-size: 15px;}


a.footer { color:#d4e5f4; margin-left: 3px; font-style: italic; }
a.footer:hover{ text-decoration: underline; color: #efefef;    }

a { color: #9c3f2a; margin-left: 3px; font-style: italic; }
a:hover{ text-decoration: underline; color: #537d8a;   }
/* *** */
 




