body {
	background: #ffffff;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	margin: 0;
	padding:0;
	height: 100%;
	color: #2d2c2c;
}


#content   { width:1012px; position:relative; padding-bottom: 45px; }
#header    { width:1012px; padding:0; margin:0; position:relative; text-align: left; background: url(../images/bg_top.jpg) repeat-x top;}
#header2   { width:1012px; padding:0; margin:0; position:relative; text-align: left;}

#top_left  { float:left;  }
#top_right { float:right; }
#logo      { float:left; margin:0 auto; padding:0; }

#text_info {
	background: url(../images/bg_text.jpg) no-repeat;
	height: 164px;
	width: 70%;
	float: left;
	font-size: 14pt;
	font-weight: normal;
	padding-left: 30px;
}

#leftCol { float: left; position: relative; width: 230px; }
#rightCol { float: left; position: relative; text-align: center; width:720px; }

#primarynav {
	background:#D9F3F8;
	padding:20px 0 15px 15px;
	text-align:left;
	width: 230px;
}

a:link    { color: #FFFFCC; text-decoration: none; }
a:visited { color: #FFFFCC; text-decoration: none; }
a:hover   {	color: #E5DC86; text-decoration: underline; }
a:active  {	color: #E5DC86; text-decoration: none; }

a img {	border:none; }

.hide {	position:absolute; left:-2000px; width:999px;}

#container ul.nav, #container ul.nav li { margin:0; padding:0; list-style:none; }
ul.nav, ul.nav li { display:inline; }

.alignleft  { float:left; }
.alignright { float:right;}
.top_text {
	margin-top: 5px;
	line-height: 1.25em;
}

/* Hacks that can't be avoided in this file */

/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#footer {
	position: relative;
	margin:5px 0 2px;
	padding:5px 0 2px;
	text-align:center;
	font-size: 10pt;
	background: #775D35;
	height: 20px;
}

.footer_menu {
	background: #775D35;
	font-size: 12px;
	font-weight: normal;
}

#wrapper-footer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	height: 20px;
	background: #000000;
	font-size: 12px;
	font-style: normal;
}

.clear {
 clear: both;
 height: 1px;
 overflow: hidden;
 margin-bottom: -1px;
}
.main {
	margin-top: 10px;
	text-align: left;
	font-size: 14pt;
	padding-left: 30px;
}
.font18pt {
	font-size: 18pt;
}
.small_font {
	font-size: 11pt;
}
