@import "visual_consistencies.css";
@import "clearfix.css";
@import "menu.css";


body {
	min-width:995px;
	margin:0;
	padding:0 20px 20px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;
}
h1 { color:#0c4fa9; font-size:24px; font-weight:100; }
h2 {font-size:18px; color:#7a7c80; font-weight:100; }
h3 { }
h4 {}
h5 {}
p { line-height:150%;}
.gray {color:#666666; }
.blue {color:#0c4fa9; }
.gold {color:#e38f00; }
.green {color:#5a9026; }

a,
a:visited {color:#5a9026; text-decoration:none;}
a:hover,
a:active {}


#bodyDiv { width:995px; background:#fff; padding:0px 0; margin:0 auto; text-align:left;}


/* ------------------ */
/*   HEADER STYLES    */
/* ------------------ */


#headerDiv { width:995px; padding:0; margin:0; text-align:left; height:155px; }
#headerDiv .logo {margin:85px 0 0 155px; width:513px; float:left;}
#headerDiv .headerNav {width:280px; float:right; margin:25px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
#headerDiv .headerNav p {color:#5a5a5a; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#headerDiv .headerNav p img{ }
#headerDiv .headerNav p a{margin-top:-20px; text-decoration:none; color:#5a5a5a}
#headerDiv .headerNav a {color:#5a5a5a; text-decoration:none}
#headerDiv .headerNav a:hover {color:#0c4fa9; text-decoration:none}
body.calendar #headerDiv .headerNav a.calendar,
body.newsletter #headerDiv .headerNav a.newsletter,
body.community #headerDiv .headerNav a.community,
body.contact #headerDiv .headerNav a.contact {color:#0c4fa9 !important;}

/* ------------------ */
/* LEFT COLUMN STYLES */
/* ------------------ */

#bodyDiv #leftColumn { width:150px; margin:0; padding:0; text-align:left; float:left; background:url(../images/nav_bar.gif) repeat-x; font-size:11px; min-height:253px;}
#navigationDiv { width:150px; margin:0 auto; text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif; }
#bodyDiv #leftColumn img{margin:12px 0 0 17px; border:none;}


/* ------------------ */
/* MAIN COLUMN STYLES */
/* ------------------ */

#mainDiv {width:563px; margin:0 0 0 151px; min-height:465px; background-color:#feeabc; padding:0;}
#mainDiv #nav{float:right; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#mainDiv #content {padding:30px;}

body.home #mainDiv {width:563px; margin:0 0 0 151px; min-height:465px; background-color:#fff; padding:0px;}
body.home #mainDiv h2{margin:20px 0 0 0;}


/* ------------------ */
/* RIGHT COLUMN STYLES */
/* ------------------ */

#bodyDiv #rightColumn { width:280px; margin:0 0 1px 0; padding:0; float:right; text-align:left;}
#rightColumn .topCallout {background:url(../images/rightColum.gif) repeat-y; min-height:254px;}
#rightColumn .topCallout img {margin:0px;}
#rightColumn .topCallout iframe.calendar {margin:20px 0 0 15px;}
#rightColumn img {margin:10px 0 0 10px;}
#rightColumn p {margin:10px 0 0 10px;}
#rightColumn p.quote{color:#e38f00; font-family:"Times New Roman", Times, serif; font-size:14px;}

* html #leftColumn,
* html #rightColumn,
* html #mainDiv { overflow:hidden !important;}
* html #mainDiv { width:555px !important;}
/* ------------- */
/* FOOTER STYLES */
/* ------------- */

#footerDiv { width:995px; margin:20px auto; padding:5px 0; clear:both; text-align:left; font-size:11px; color:#c5c5c7; font-family: Verdana, Arial, Helvetica, sans-serif;}
#footerDiv .border{ border-top:solid 1px #c5c5c7; margin:0 0 0 150px; }
#footerDiv .border p{margin-top:5px;} 
#footerDiv .border a,
#footerDiv .border a:visited {color:#c5c5c7; text-decoration:underline}
#footerDiv .border a:hover,
#footerDiv .border a:active {color:#0c4fa9;}