html,body { margin:0; padding:0; width:100%; height:100%; }

body{ }

#container { 
	width:100%;
	min-height:100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333;
	position:relative;
	
}


#topmenu { height:40px; background-color:#fff; font-size: 13px; line-height: 40px; text-align:right;}
#topmenu a:link, #topmenu a:visited {color:#666; text-decoration:underline; }
#topmenu a:hover { text-decoration:none; }

#menu { border-bottom:1px solid #eee; width:100%; margin:0;padding:0;}
#menu table { width: 100%; }
#menu a:link, #menu a:visited { color:#aaa; text-decoration:none; display:block; padding:5px 0 0 15px; text-align:right; font-weight:bold;} /* color:#38af30; */
#menu a:hover { color: #111; text-decoration:none; }
#menu td { margin:0;padding:0; }

#main { padding:0 0 80px 0; }

.smaller-text { font-size:0.8em;}

#publicity {margin:50px auto; width: 600px;} /*  */
#publicity table  { width:100%;}
#publicity table td.left { width:300px; vertical-align:middle; text-align:left;}
#publicity table td { padding: 10px; color: #aaa;} /* color: #38af30; */


#publicity legend  {text-align:left; text-transform:uppercase; font-weight:bold;color: #555;}	/* color: #38af30; */



#footer { 	width:100%; height: 80px; 
			background-color:#fff; font-size: 12px; line-height: 20px; text-align:left; text-transform:uppercase; font-weight:bold;
			position:absolute; bottom:0;
			color: #aaa;
}/*  color: #38af30; */
#footer a:link, #footer a:visited {color:#888; text-decoration:underline; } /* color:#38af30; */
#footer a:hover { text-decoration:none; }

.roze { color:#aaa }/* color:#cc2667 */

.inner { width: 900px; padding:0; margin: 0 auto;background-color: #fff;}

h1 { color: #333; margin: 15px; padding:3px 0; font-size:16px;text-align:center;} /* color: #38af30; */
h2 { color: #333; margin: 3px 0; padding:3px 0;  font-size:12px; }/*  color: #38af30; */

a:link, a:visited { color:#888; text-decoration:underline;}	/* color:#38af30; */
a:hover { color: #222; text-decoration:none; }	/* color: #cc2667; */

table.event-list { border-collapse:collapse; width:100%;}
table.event-list td { padding: 5px  2px; }

th.table_legend { color: #888; font-weight:normal; text-align:left; }

table.webform { margin: 50px auto; width:400px; }
table.webform td { padding: 10px;  }
.cat_textbox { width:200px; }

td { vertical-align:top; }

textarea { width: 200px; }
.gg_field { text-align:right; color: #555; }
.ggform_error { color: red; }
.gg_yes { color: green; }
.gg_no { color: red; }
input, textarea {-moz-border-radius: 3px; border-radius: 3px; border:1px solid #aaa; padding: 2px; }

.fieldsetframe .field { text-align:left; color:#999; width: 90px; vertical-align:top;}
.fieldsetframe td { padding: 1px;}
fieldset.gg_fieldset { 	border: 1px solid #ccc; 
						padding: 10px; margin:15px 0;
						-moz-border-radius: 10px;
						border-radius: 10px;
}
.gg_fieldset legend { font-weight:bold; font-size: 12px; color:#444; padding: 0 5px; }
.fieldsetframe { width: 100%;}
.fieldsetframe .field { width: 170px;}
#conditions { font-family: Courier, Times, serif; border:1px solid #999; font-size:10px; padding:2px; height:100px; width:100%; overflow:auto }
table#date_list { width:100% }
table#date_list th { font-weight:normal; text-align:left; text-decoration:underline;padding: 0 1px; color: #999}
table#date_list td { padding: 0 1px; }
