/* The Limelight Group (c) 2006 - Creative Giant Design Group, LLC
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; } 

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }



/* global elements
 * ------------------------------------------------------------------------- */
 
body { background-color: #f7eede; margin: 0px 0px 0px 0px; text-align: center; font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif; color: #4d4230; font-size: 11px; }

p { line-height: 14px; }
a { color: #e57d02; text-decoration: underline; }
a:hover { color: #b16000; text-decoration: underline; }
h1, h2, h3 { color:#4d4230; font-size:14px;	font-family:Trebuchet MS, Helvetica, Verdana, Arial, sans-serif; font-weight:bold; letter-spacing: -1px; }
h1 a, h2 a, h3 a { color: #60891A; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover { color: #60891A; text-decoration: underline; }


/* Repeating Background Fix for Firefox */
#right_brown:after, #left_bottom:after, #left_top:after, #home_content:after, #sub_calendar_container:after, #subright_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Font Classes */
.caltitle { color: #485703; font-weight: bold; font-size: 12px; }
.caldate { font-size: 10px; font-weight: bold; }
.eventdate { font-weight: bold; color: #e57d02; }

#container { width: 898px; margin: 0px auto 0px auto; padding: 0px; text-align: left; }

#home_flash { width: 898px; height: 402px; }
#home_content { width: 898px; background: url(../images/home/bg_sponsors.jpg); background-repeat: no-repeat; background-position: bottom right; }

#left_holder { width: 34px; float: left; } 

/* Home Left Areas */
#left_column { width: 468px; float: left; }
#left_top { width: 468px; background: url(../images/home/bg_calgal.gif); background-repeat: repeat-y; color: #485703}

/* Calendar */
#calendar { width: 247px; float: left; background: url(../images/home/hdr_calendar.gif); }
#cal_module { width: 247px; height: 155px; background: url(../images/sub/calendar.jpg); background-repeat: no-repeat; margin: 0px 0px 5px 0px; }
#cal_module table { width: 232px; margin: 0px 0px 0px 9px; padding: 0px; }
#cal_module table p { margin: 0px; padding: 0px; }
#cal_module2 { width: 247px; height: 155px; background: url(../images/sub/calendar_hdr2.jpg); background-repeat: no-repeat; }
#cal_module2 table { width: 232px; margin: 0px 0px 0px 9px; padding: 0px; }
#cal_module2 table p { margin: 0px; padding: 0px; }
#cal_month { height: 44px; }
#cal_month td p { font-size: 12px; font-weight: bold; margin: 6px 0px 0px 7px; padding: 0px; }
#cal_month2 { height: 44px; background: url(../images/sub/calendar_hdr2.jpg); background-repeat: no-repeat; }
#cal_month2 td p { font-size: 12px; font-weight: bold; margin: 6px 0px 0px 7px; padding: 0px; }
#cal_days td { width: 32px; height: 20px;}
#cal_days td p { text-align: center; font-size: 11px; }
#cal_event p { margin: 5px 10px 5px 8px; padding: 0px; font-size: 11px; }
#cal_event { width: 247px; background: url(../images/home/divide_calendar.gif); background-repeat: no-repeat; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#subcalendar_foot { width: 247px; height: 10px; background: url(../images/sub/footer_calgal.jpg) no-repeat;}

#the_limelight { width: 221px; float: left; background: url(../images/home/hdr_gallery.gif); }
#calendar, #the_limelight, #feat_eventlrg { background-repeat: no-repeat; padding: 32px 0px 0px 0px; margin: 0px; }
#the_limelight p { margin: 5px 8px 5px 18px; padding: 0px; }

#left_top_footer { width: 468px; height: 10px; background: url(../images/home/footer_calgal.jpg); background-repeat: no-repeat; }
#banner_area { width: 468px; }

#left_bottom { width: 468px; background: url(../images/home/bg_newvid.gif); background-repeat: repeat-y; }
#newsletter { width: 247px; float: left; }
#newsletter p { margin: 5px 13px 10px 16px; padding: 0px; }
#newsletter form { width: 247px; background: url(../images/home/divide_newsletter.gif); background-repeat: no-repeat; margin: 5px 0px 0px 0px; padding: 8px 0px 0px 0px; }
#newsletter table p { font-size: 10px; font-weight: bold; text-align: right; margin: 5px 5px 5px 8px; }
#video { width: 213px; float: left; margin: 0px 0px 0px 8px; padding: 0px; }

/* Home Right Areas */
#right_column { width: 378px; float: left; }
#right_brown { width: 378px; background: url(../images/home/bg_events.gif); background-repeat: repeat-y }
#right_brown p { padding: 5px 6px 5px 20px; margin: 0px; }
#feat_eventlrg { width: 378px; background: url(../images/home/hdr_events.gif); background-repeat: no-repeat; }
#feat_eventlrg a { color: #485703; font-weight: bold; font-size: 12px; }
.sml_event { width: 378px; background: url(../images/home/divide_events.gif); background-repeat: no-repeat; padding: 0px; margin: 2px 0px 0px 0px; }
.sml_event a { color: #485703; font-weight: bold; font-size: 12px; }
#right_green { width: 378px; background: url(../images/home/bg_polls.gif); background-repeat: repeat-y; }
#polls { width: 378px; background: url(../images/home/hdr_polls.gif); background-repeat: no-repeat; padding: 45px 0px 0px 0px; margin: 0px; }
#polls table { font-size: 11px; width: 352px; margin: 5px 8px 6px 18px; padding: 0px; }
#polls p { padding: 0px 0px 5px 0px; color: #485703 }
#poll_cell { padding: 5px 10px 5px 10px; margin: 0px;  background-color: #e0e5c2; }
#polls form { width: 170px; }

/* Subpage Divs */
#subleft_column { width: 303px; float: left; }
#subleft_flash { width: 303px; height: 402px; }
#subleft_content { width: 303px; background: url(../images/sub/bg_subcalendar.jpg); background-repeat: no-repeat; background-position: top right;}
#sub_calendar_container { width: 269px; background: url(../images/sub/bg_calgal.gif); background-repeat: repeat-y; }
#sub_randomphoto { width: 269px; background: url(../images/sub/bg_randomphoto.jpg); background-repeat: no-repeat; }
#sub_calendar { width: 269px; float: left; background: url(../images/sub/hdr_calendar.gif); background-repeat: no-repeat; padding: 32px 0px 0px 0px; margin: 0px; }
#sub_calendar p { margin: 5px 10px 5px 8px; padding: 0px; }
#sub_gallery { width: 269px; float: left; background: url(../images/sub/hdr_gallery_menu.gif); background-repeat: no-repeat; padding: 32px 0px 0px 0px; margin: 0px; }
#sub_gallery p { margin: 5px 25px 5px 15px; padding: 0px; }
#sub_newsletter { width: 247px; background: url(../images/home/bg_newvid.gif); background-repeat: repeat-y; }
#sub_newsletter p { margin: 5px 13px 10px 16px; padding: 0px; }
#sub_newsletter form { width: 247px; background: url(../images/home/divide_newsletter.gif); background-repeat: no-repeat; margin: 5px 0px 0px 0px; padding: 8px 0px 0px 0px; }
#sub_newsletter table p { font-size: 10px; font-weight: bold; text-align: right; margin: 5px 5px 5px 8px; }
#sub_newsletter_foot { width: 247px; height: 6px; background: url(../images/sub/newsletter_foot.gif) no-repeat; }

#subright_column { width: 577px; float: left; }
#crumb_trail { width: 577px; height: 35px; }
#crumb_trail h2 { padding: 10px 10px 10px 10px; margin: 0px; }
#subright_content { width: 577px; background: url(../images/sub/bg_right.gif); background-repeat: repeat-y; }
#subright_content p, #subright_content h3, .message { margin: 10px 20px 10px 20px; padding: 0px; line-height: 15px; }
#subright_content h3 { color: #60891A; font-size: 16px;}
.message { color: #60891A; font-size: 16px; font-weight: bold; }
#subright_content table { font-size: 11px; }
#subright_content table td { vertical-align: top; }
#subright_content form { margin: 10px 20px 10px 20px; padding: 0px; }
#subright_foot { width: 577px; height: 10px; background: url(../images/sub/subright_foot.gif) no-repeat; }

/* Home Footer */
#home_footer { width: 898px; height: 70px; background: url(../images/home/footer.jpg); background-repeat: no-repeat; color: #a9b973; }
#home_footer a { color: #FFFFFF; text-decoration: none; }
#home_footer a:hover { text-decoration: underline; }

/* Sub Footer */
#sub_footer { width: 898px; height: 70px; background: url(../images/sub/footer_sub.jpg); background-repeat: no-repeat; color: #a9b973; }
#sub_footer a { color: #FFFFFF; text-decoration: none; }
#sub_footer a:hover { text-decoration: underline; }


#footer_left { width: 278px; float: left; }
#footer_left p { padding: 35px 10px 0px 50px; }
#footer_right { width: 620px; float: left; }
#footer_right p { padding: 35px 40px 0px 10px; text-align: right;}
