/* CSS RESET */
html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}




.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* CSS RESET */


body {font-family:Arial; background-color:#7B8C48; color:3C4323; font-size:13px;}
p { line-height:15px; margin-bottom:10px;}
a { color:#3C4323; font-weight:bold; font-size:13px;}
img { border:0;}
#wrapper {}

#header_container {width:100%; height:180px; background:url(../images/header_back.jpg) repeat-x;}
#header { width:810px; margin:auto;}


#header_left_box { background:url(../images/header_3.jpg) no-repeat; width:310px; height:166px; float:left; position:relative}
#header_left_box_content {
	float:left;
	width:235px;
	font-size:12px;
	line-height:13px;
	position:absolute;
	left:53px;
	top:18px;
	height: 91px;
}
#header_left_box_content span { font-size:16px; font-weight:bold;}
#header_left_box_content_title { font-size:13px; font-weight:bold; margin-bottom:4px;}
#header_left_box_content a {
	font-size:11px;
	text-decoration:none;
} 
#header_left_box_link {
	position:absolute;
	top:125px;
	left:38px;
	width: 274px;
	height: 33px;
}
#header img { float:left; margin:0; padding:0;}

#content_container { width:100%; background:#FFFFFF;}
#content { width:810px; height:100%; padding-top:0px; margin-bottom:20px; background:#FFFFFF; margin:auto;}

.content_title { color: #3c4323; margin-left:40px; font-size:32px; font-weight:bold; height:35px; width:450px; margin-bottom:5px; padding-bottom: 10px; padding-top:30px;}
.box_title { color: #3c4323; font-size:18px; letter-spacing:.2px; font-weight: bold; height: 15px;}
.line_white { background:url(../images/point_white.jpg) repeat-x; height:10px; }
.subtitle_text { margin-left:40px; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
.content_text { margin-left:40px;}

#boxes_top {

text-align: center;
min-height:200px;

}
.box {
	width:200px;
	float:left;


}
.box p {

	line-height:15px;
	width:200px;
	

}


#boxes_bottom_container { width:100%; position:relative; height:268px;}
#boxes_bottom {height:185px; margin:auto; position:relative; width:811px; z-index:1000;}

#boxes_bottom_left { float:left; padding:30px; height:185px; width:469px; background-color:#DEEABA; border-right:2px solid #7B8C48;}

#boxes_bottom_right { background-color:#D4E2A4; height:185px; width:219px; float:left; padding:30px;}
#boxes_bottom_right h3 { font-size:13px; font-weight:bold; height:30px; border-bottom:dotted 1px #3C4323; width:210px; margin-bottom:15px;}
.line { background:url(../images/line.jpg) repeat-x; width:98%; height:10px; clear:both; margin-left:1%; margin-right:1%;}
.center_row {
	background:url(../images/title_back.jpg);
	height:80px;
	width:100%;
	background-repeat: repeat-x;
	vertical-align: middle;
}
.center_row img { float:left; margin-left:180px; margin-right:25px;}
.center_row div { padding-top:32px;font-weight:bold; }

#content_section { padding:25px;}

.bull { line-height:7px; margin-bottom:3px;}
.bull a { text-decoration:none; }

.form_row { width:700px; height:20px;}
.form_left { float:left; width:300px;}
.form_right { float:left;}
.form_row input { width:180px; background-color:#F5F8EA; border:1px solid #D8E5AD;}
.form_row textarea { width:300px; height:60px; background-color:#F5F8EA; border:1px solid #D8E5AD;}
#send_button { margin-left:670px; margin-top:12px;}


/* learn page */
.row { width:100%; margin-bottom:50px;}
.row_left { float:left; width:420px; margin-right:15px;}
.row_right { float:left;}
/*learn page*/

/* find page*/
#content_find_section { width:430px; float:left; padding-right:50px; padding-top:25px;}
/*fidn page*/
#footer_container { clear:both; width:100%; height:50px; line-height:50px; background-color:#9DAF65; margin-bottom:45px; margin:auto;}
#footer { 

width:750px; 
line-height:50px; 
background-color:#9DAF65; 
text-align:right;


}


/*order page*/

#content_order_section { width:100%; }
#content_order_section_left { float:left; width:425px; margin-right:5px;}
#content_order_section_right { float:left;}

/*order page*/

/*schedule page*/
#content_schedule_section { padding:25px; padding-top:35px; padding-bottom:0px; margin-bottom:50px;}
/*schedule page*/

/*map page*/
#content_map_section { padding-right:15px; padding-top:35px; margin-bottom:50px;}
#content_map_section_left { float:left; width:340px;}
#content_map_section_left div { width:320px; height:63px; margin-bottom:15px;}
#content_map_section_left div img { margin-left:25px; margin-right:20px; float:left;}
#content_map_section_left div p { padding:0; margin:0; padding-top:17px; font-size:11px;}
#content_map_section_left p { margin-left:30px;}
#map { float:left;}

/*map page*/
