html, body, #master {
	min-height: 100%;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif; /* "Times New Roman", Times, serif; */
	font-size: 13px;
}

html>body, html>body #master {
	height: auto;
}

body {
	margin: 0;
	background-color: #304d30; /*#7ca3bb; entire site background*/
}

#master {
	position: absolute;
	top: 0;
    left: 0;
	width: 100%;
	background: url(../images/structure/bg_main.gif) repeat-y center;
/*  Use the following to center this at 50% width, or this for 750px: width: 700px, margin-left: -350px: */
/*
	left: 50%;
    width: 50%;
    margin-left: -25%;
*/
}
	
#page_bottom { 
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
}

#page_top {
	margin-bottom: 90px;/*5em;*/
	height: auto;
}


.section { width: 100%; }
#top { background: url(../images/structure/bg_top.gif); }
#nav, #footer { background-color: #919c80/*#688da7*/; height: 20px; }
#main {}
#bottom { background: url(../images/structure/bg_bottom_side.gif);}

.content { width: 799px; text-align:left; color: #333333; }
#main_content { background: #c1cab2; /*main content area*/}
#top_content { height: 153 px; }
#nav_content { font-family: "Times New Roman", Times, serif; height: 20px; line-height:20px; text-transform: uppercase; }
#nav_content a {color: #FFFFFF; font-size: 12px;}
#footer_content { position: relative; bottom: 0px; background: #aebb99/*#d0ddd9*/; text-align: right; font-size: 10px; height: 20px; line-height:20px; color: #666666; font-family:Georgia, "Times New Roman", Times, serif;}
#bottom_content { background: url(../images/structure/bg_bottom.gif); height: 70px; }

.text { padding: 30px 45px 30px 45px; }
.box {border: 1px solid #c6ddd3; padding: 0px 10px 0px 10px; background-color:#FFFFFF;}
.photo_right { margin: 0px 0px 20px 20px; float: right;}

/* Home Page */
#newsnav_col { width: 244px;  float: right; }
#left_col { width: 435px;  float: left;}

/* Pages with subnav */
#subnav_col { width: 190px;  float: right; }
#right_col { width: 489px;  float: left; }
ul#navul { padding: 0px; margin: 10px 0px 0px 25px; }
ul#navul li { padding: 0px; margin: 0px;}
.clear {clear: both;}

/* Team Home Page */
#left_col_team { width: 339px;  float: left; }
#right_col_team { width: 339px;  float: right; }

/* Pages with no nav */
#full_col { width: 700px;}
ul.long li { padding-bottom: 15px;}

/* General */
h1 {color: #3c291e; font-size:13px; margin-bottom: 5px; padding-top: 0px; margin-top: 0px; font-family:Georgia, "Times New Roman", Times, serif;} 
h2 {color: #3c291e; font-size:12px; padding: 0px; margin: 0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal;} 
h3 {color: #3c291e; font-size:10px; padding: 0px; margin: 0px; font-style:italic; } 

td {font-family: Arial, sans-serif; font-size: 12px;}
a:link { color: #593e2c; text-decoration: none }
a:visited { color: #593e2c; text-decoration: none }
a:hover { color: #304d30; text-decoration: underline }
a:active { color: #304d30; text-decoration: underline }
img.wborder { border: 1px solid #c6ddd3; }


.p1 {
font-size:11px;
margin:0px;
padding:0px;

}
