/* GENERIC STYLES */

@import url("reset.css");

body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #777777;
	background-color: #ebebeb;
	vertical-align: top;
	text-align: center; /* Needed for IE5x Bug */
}

a {	color: #8b663e; text-decoration: underline; }
a:hover { color: #ce7e30; text-decoration: underline; }
h1 { margin: 10px 0 12px 0; padding: 0; color: #7880a7; font-size: 15px; letter-spacing: 1px; }
h2 { margin: 5px 0 -5px 0; padding: 0; color: #7880a7;	font-size: 12px; }
h3 { margin: -10px 0 -5px 0; padding: 0; color: #7880a7;	font-size: 11px; }
p { margin: 9px 0 9px 0; padding: 0; text-align: justify; }
ul { list-style: square; margin: 0 0 0 16px; line-height: 1.2em; }
li { margin: 0 0 6px 0; }
.image { border: 1px solid #787878; }
.link {	font-size: 11px; color: #4088c0; text-decoration: none; }
.link:hover { color: #8b663e; text-decoration: underline; }


/* NAVIGATION */

#nav { float:left; width:100%;  font-size:93%; line-height:normal; margin-bottom: 0px;}
#nav ul { margin:0 0 0 20px; padding:0; list-style:none; }
#nav li { float:left; background:url("/images/navOFFleft.gif") no-repeat left top; margin:0 6px 0 0; padding:0 0 0 8px; }
#nav a { float:left; display:block; background:url("/images/navOFFright.gif") no-repeat right top; padding:5px 15px 3px 8px; text-decoration:none; font-size: 11px; font-weight:bold; color:#52608d; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav a:hover { color:#8d5252; }
#nav #on { background-image:url("/images/navONleft.gif"); border-width:0; }
#nav #on a { background-image:url("/images/navONright.gif"); color:#2b4b69; }


/* BUTTONS */

.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%; }
a.button { background: transparent url('/images/buttonRight.gif') no-repeat scroll top right;
    color: #444a81; display: block; float: left; font: normal 11px arial, sans-serif; height: 20px;
 	text-decoration: none; margin-right: 10px; padding-right: 13px; /* sliding doors padding */  }
a.button span { background: transparent url('/images/buttonLeft.gif') no-repeat;
    display: block; line-height: 12px; padding: 4px 0 4px 13px; text-decoration: none; }
a.button:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
a.button:active span { background-position: bottom left; }


/* MAIN STYLES */

#header { background-color: #e4ebfa; padding: 20px 0 40px 0;
	background-image: url(/images/headerBKG.gif);
	background-repeat: repeat-x;
	background-position: bottom; }
	
#navcell { width: 485px; border-bottom: 1px solid #b3b4bd; vertical-align: bottom; }

#content { background-color: #ffffff; padding: 0 0 20px 20px; width: 730px; }

.dotline { background: url(/images/dot.gif) top left repeat-x;
	position: relative;	top: 0;	left: 0; margin: -5px 0 -2px 0; }


/* NEWS & EVENTS */

#news { width: 250px; padding: 0; margin: 0 0 12px 0; font: normal 11px/16px "lucida grande", verdana, sans-serif; }
#news a { color: #777777; text-decoration: none; display: block; padding: 2px; }
#news a:hover { background-color: #fff9d7; }
#news a em{ color: #7AB4D4; }
#news ul{ margin-top: 12px; }
#news .even { background-color: #f8f8f8; border-bottom: 1px solid #c1d0db; border-top: 1px solid #c1d0db; }
#news .odd { font: normal 11px/17px "lucida grande", verdana, sans-serif; }
