/* GENERIC */

body {margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 0.7em; color: #555; background: url(images/main-bg.gif) 50% 0 repeat-y; }
img {border:0;}
h1 {color: #e27d1e; font-weight:normal; font-size: 2em; }
a {color: #E27D1E; text-decoration: underline;}
a:visited {color: #E27D1E; text-decoration: none;} 
a:hover {color:#000000; text-decoration: underline;}


/*STRUCTURE*/

#wrapper { float: left; margin: 0px; padding: 0px; width: 100%; text-align:center; }
#ff-container { margin:auto; padding: 0px; width: 800px; }
#container { float: left; margin: 0px; padding: 0px; width: 800px; text-align: left; }
#header { float: left; margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px; width: 100%; background: #fafafa; }
#main-image { float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; }
#content-container { float: left; margin: 0px; padding: 0px; width: 100%; }

/*ITEMS */

.mainitem {
	float: left;
	width: 100%;
}

.vertitem UL {
	margin-left: 0px;	
}

.vertitem LI.leftimg {
	 float: left;
	 margin: 0 15px 15px 0;
	 list-style-type : none;
}

.vertitem LI.rightimg {
	 float: right;
	 margin: 0 0 15px 15px;
	 list-style-type : none;
}

.vertitem LI.itemtext {
	COLOR: #555;  
	z-index: 1;
	list-style-type : none;
	text-align: left; 
	vertical-align: top;	
}

.vertitem LI.ttext {
	COLOR: #555; 
	font-weight: normal; 
	z-index: 1;
	list-style-type : none;
	text-align: left; 	
}

/*HEADER*/

#logo { float: left; margin: 2px 0px 0px 10px; padding: 0px; width: 144px; }
#header-categories-container { float: left; margin: 0px 0px 0px 10px; padding: 0px; width: 636px; }
.header-categories { float: left; margin: 0px 0px 0px 7px; padding: 0px; width: 149px; }

/*LEFT AND RIGHT COLUMNS*/

#left-content { float: left; margin: 0px; padding: 0px; width: 195px; }
#right-content { float: right; margin: 20px 30px 0px 0px; padding:0px 0px 40px 0px; width: 535px;}

/*MAIN NAV*/
#main-nav { float: left; margin: 0px 0px 0px 1px; padding: 0px; width: 194px; }
#main-nav ul { float: left; margin: 0px; padding: 0px; width: 100%; }
#main-nav li { list-style: none; clear: both; }
#main-nav li a { margin: 0px; padding: 0px 0px 0px 10px; color: #4a4a4a; background: url(images/nav-gradient.jpg) 0 0 repeat-x; display: block; width: 184px; min-height: 36px; text-decoration: none; font-size: 1.3em; line-height: 36px; }
#main-nav li a:hover { text-decoration: underline; }
#main-nav ul ul { float: left; margin: 0px; padding: 0px; width: 100%; border-bottom: 1px solid #e5e3e3; }
#main-nav ul ul li a { margin: 0px; padding: 0px 0px 0px 30px; color: #4a4a4a; background: none; display: block; width: 164px; min-height: 26px; text-decoration: none; font-size: 1.2em; line-height: 26px; }
#main-nav ul ul li a:hover {text-decoration: none; background: #d5d5d5; }
.newsandevents {float: left; width: 100%; padding: 0; margin: 0;}
.newsandevents ul { float: left; width: 100%; padding: 0; margin: 0; background-color: #EDEDED;}
.newsandevents li { float: left; width: 100%; padding: .25em 0; margin: 0; list-style-type: none; border-bottom: 1px solid #fff;}
.newsandevents .subject {display: block; float: left; width: 80%; margin: 0; padding: 0 0 0 .5em;}
.newsandevents .date {display: block; float: right; width: 15%; margin: 0; padding: 0 .5em 0 0;}


/*FOOTER*/
#footer {float: left; width: 100%; text-align: center; clear: both; margin: 0; padding: .5em 0;}

/*CONTACT US FORM*/

#contact-us ul {float:left; margin:0; padding:0; width:100%;}
#contact-us li {list-style-type:none; margin:0; padding:5px 0 0 0; width:100%; clear:both;}
#contact-us li label {float:left; margin:0; padding:0; width:10em;}
#contact-us li input {float:left; margin:0; padding:0; width:auto;}
#contact-us li textarea {float:left; margin:0; padding:0; width:15.9em; font-family:Arial, Helvetica, sans-serif; font-size: 1.2em;}
:root #contact-us li textarea {width:15.1em;}
#contact-us li.contact-us-submit {float:left; width:6em; margin:0 0 0 5em;}
:root #contact-us li.contact-us-submit {float:left; width:4em; margin:0 0 0 10em;}
#contact-us li.contact-us-reset {float:left; width:8em; margin:0 0 0 2.5em; clear:none;}

.alert {float:left; margin:0 0 0 1em; padding:0; width:16em; color:#ff0000;}
