h2 {color:#1C2D35; }
a {color:#414AAD; }				
body { background:url(images/body_background.png) repeat-x; font-family: Georgia, serif; color:#1C2D35; }

/* Classes */
.homeHeadline { clear:both; text-align:center; }
.partner {border-bottom:2px dashed; float:left; padding:20px 0; width:95%; }

/* Begin Images */
p img { padding: 0; max-width: 100%; border:none;}
img.aligncenter { display: block; margin-left: auto; margin-right: auto;  border:none; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline;  border:none; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline;  border:none;}
.alignright { float: right;  border:none; }
.alignleft { float: left;  border:none; }
/* End Images */

/* Main Container */
#wrap {	background:#FFFFFF url(images/twocol-yellow-bg.png) repeat-y scroll 0pt 0pt; border:2px solid #69AA5D; font-size:small; width:1015px; margin: 0 auto; overflow-x:hidden; }

/* Header Styles */
#header { padding-top:87px; background: url(images/header.png) -1px no-repeat; }
#header h1 { padding:0; margin:0; visibility:hidden; }

/* Nav Styles */
#nav { float:left; width: 1015px; font-size:140%; margin:0; padding: 10px 0 0 0; list-style:none; background: #AB795F url(images/nav_bg.gif) repeat-x bottom left; }
#nav li { float:left; margin:0; padding:0; font-family:"Lucida Grande", sans-serfi;	font-size:80%; font-weight:bold; position:relative; }
#nav a { float:left; display:block; margin:0 1px 0 0; padding: 4px 8px; color:#333; text-decoration:none; border: 1px solid #9B8748; border-bottom:none; background: url(images/on_bg_yellow.gif) repeat-x top left; }
#nav a:hover, #nav .active { color:#AB795F; padding-bottom: 5px; border-color: #727377; background: #fff url(images/off_bg_green.gif) repeat-x top left;}

/*Sub Navigation Style*/
ul#nav li ul { background: #fdfcfa; border: solid 1px #b6b5b4; border-bottom: solid 2px #b6b5b4; display: none; left: 1px; line-height: 200%; list-style:none; top: 29px; position: absolute; text-indent: 0; width: 255px; z-index: 1000; margin: 0; padding: 0; }
ul#nav li:hover ul { display: block; }
ul#nav li ul li { background: transparent; display: block; float: none; margin: 0 0 -3px 0 !important; }
ul#nav li ul li a { background: none; color: #23608b; display: block; padding: 0 10px; text-decoration: none; width: 235px !important; }
ul#nav li ul li a:hover {background-color:#dff5d5; background-image:none; color: #AB795F; font-weight: bold; }

/* Content Styles */
#content { float:right; font-size:14px; line-height:16pt; width:695px; min-height:800px; margin:0 0 0 2px; padding:15px 5px 10px 10px;}
#content h2 { font-size:30px; }
#content h3 { font-size:18px; font-family:Garamond,serif}

/*Posts (news)*/
div.post { clear:both; padding-bottom:20px; }
div.post h2 { color:gray; font-size:14px !important; margin-top:-20px;} 

/* SideBar Styles */
#sidebar { float:left; margin-left:0; width:283px; }
.box { width: 270px; margin: 20px 10px 20px 15px; padding: 0 0 12px 0; line-height:1.5em; background:#69AA5D url(images/box-bottomRight-yellow.png) no-repeat bottom right;	text-align:center; }
.box img {position:relative; top:-30px; left:-110px; margin-bottom:-20px;}
.box h3 { margin:0; padding:20px 0 0 25px; font-size:125%; font-weight:bold; background: url(images/box-topLeft-yellow.png) no-repeat top left; text-align:left;}
.box p, ul { margin: 0; padding: 0 12px; }
.box ul li { margin: 0; padding: 0; list-style: none; color:#fff;}

/* Footer Styles */
#footer { clear:both; color:#AB795F; font-size:small; font-weight:bold; }
#footer span { display:block; font-size:x-small; text-align:center; padding:15px 0; }
#footer a { color:#AB795F; font-size:x-small; }

/* Validation Advice */
.validation-advice { text-align:center; color:red; font-style:italic;}

/* Contact */
form#contact dd { }
form#contact dt {border-bottom:none; width:285px; font-size:20px; float:left; text-align:right; padding-right:10px; }
