/* CSS Document */
html { height:101%; }
body { background: #222222; margin: 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
table, td { border: 0px solid #ffffff; border-spacing: 0px; border-collapse: collapse; padding: 0px; empty-cells: show; }
td { font-size:12px; line-height:16px; color:#b7b7b7; margin: 0px; }
.navcell { background:url(/img/bg_nav-cell.gif) no-repeat; height:28px; padding: 0px 20px 0px 46px; vertical-align:middle; }
.content { vertical-align: top; margin: 0px; padding: 0px 20px 10px 20px; }
.padded { padding:5px 5px 5px 5px; }
td.top-pad { margin: 0px; padding: 10px 20px 10px 20px; }
td.left-pad { margin: 0px; padding: 5px 20px 0px 10px; }
.logo { background:url(/img/bg_nav.gif) top no-repeat; }
.homelinks { background:url(/img/general-dots.jpg); }
.calltoactionbg { background-color:#242424; }
.background { background-color:#161616; }
.program { background-color:#000000; width: 248px; }
.program .padded { padding:5px 5px 20px 20px; }
.top { vertical-align:top; padding:5px 0 0 0; }
#sub { background:#272727; width:249px; }
.sub-nav { background: url(/img/bg_links-int.gif) #272727 left no-repeat; padding-left:5px; width:203px; height:20px; }
h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; line-height:24px; color:#45c2e1; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: inline; }
h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:24px; color:#d3d3d3; margin: 0; display: inline; }
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; text-transform:uppercase; background: 0; }
h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#45c2e1; display: inline; }
/* H5 and H6 Not being used */

h5 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#d3d3d3; display: inline; }
h6 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#d3d3d3; display:inline; margin-bottom: 0; }

.orange { color: #ff9c00; padding:0 0 6px 0; text-decoration: none; }
a.nav:link, a.nav:visited, a.nav:active { font-size:13px; color:#006085; text-decoration:none; }
a.nav:hover { color:#ffffff; text-decoration:none; }
a.grey:link, a.grey:visited, a.grey:active { font-size:12px; color:#b7b7b7; text-decoration:none; }
a.grey:hover { font-size:12px; color:#69b42b; text-decoration:none; }
a.map:link, a.map:visited, a.map:active { font-size:12px; color:#FFFFFF; text-decoration:underline; }
a.map:hover { font-size:12px; color:#69b42b; text-decoration:none; }
a.more:link, a.more:visited, a.more:active { font-size:12px; color:#69b42b; }
a.more:hover { font-size:12px; color:#fe9104; }
a.events:link, a.events:visited, a.events:active { font-size:12px; color:#fe9104; }
a.events:hover { font-size:12px; color:#69b42b; }
a:link, a:visited, a:active { font-family:Trebuchet MS, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: underline; font-weight: normal; }
a:hover { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #00943b; text-decoration: underline; font-weight: normal; }
a.rci:link, a.rci:visited, a.rci:active { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #b7b7b7; text-decoration: none; font-weight: normal; }
a.rci:hover { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color:#b7b7b7; text-decoration: none; font-weight: normal; }
ul { padding: 0px 0px 11px 20px; margin:0px 0px 0px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#b7b7b7; }

/* Contact Form Extra Styles */
table#cx { }
table#cx td { padding: 0px; }
table.cx td.space { width: 15px; }
table#cx th { text-align:left; font-weight:bold; color:#b7b7b7; padding:5px 0 0 0; }
td#label { }
.req { padding: 0px; border: 0px solid white; border-left: 5px solid #00943b; float: left; }
input.cx { margin: 0px; font-size: 12px; height: 18px; width: 160px; border: 1px solid #cccccc; background-color: #f6f6f6; }

/*OnSubmit required fields will change to this class by js*/
input.error { border: 2px solid #ad9841; background-color: #fff6f6; }
input#x_state { width: 40px; margin-right: 10px; }
input#x_zip { width: 105px; }
textarea#x_comments { width: 350px; height: 80px; border: 1px solid #cccccc; background-color: #f6f6f6; }

/* event_drop styles */
		div#event_drop { position:relative; padding:0px; }
div#event_drop h1 { margin: 0px; padding: 0px; font-size: 18px; }
div#event_drop div#dropdown { padding: 10px; }
div#event_drop div#dropdown select { width: 250px; }

/* event list */
		div#event_drop table#list { width: 350px; }
div#event_drop div#event_cat div#name { border-bottom: 1px dotted #cccccc; }
div#event_drop table#event { margin-bottom: 10px; vertical-align: top; }
td.left { vertical-align: top; padding:0 10px 0 0; }

/* Gallery styles */
		table#gallery_a { width: 450px; }
table#gallery_a div#gallery { xborder: 1px solid red; width: 200px; text-align: center; float: left; }
table#gallery_a div#gallery div#desc { xborder: 1px solid pink; width: 180px; margin: 10px; }

/* news styles */
		div#news { padding:0px; }
div#news h1 { margin: 0px; padding: 0px; font-size: 18px; }
div#news div#hdr { padding-bottom: 10px; }
div#news-item { padding-bottom: 10px; }
div#news div#ftr { padding-bottom: 10px; }
div#news div#detail { padding-bottom: 15px; }
div#news div#link { padding-bottom: 15px; }
