body		{	font-family: verdana, arial, sans-serif;
			font-size: 80%;	
			text-align: center;
			background-color: #fff;	
		}
* 		{	margin: 0;
			padding: 0;
		}
div#container	{	min-width: 762px;
			max-width: 1000px;
			width: 762px;
			margin: 5px auto;
			text-align: left;
			background-color: #fff;	
			border: 1px solid black;
		}

img#topbanner		{	float: left;
				margin-top: 6px;
				margin-left: 6px;
				margin-bottom: 6px;

			}
div#topsponsor		{	font-size: .8em;
				margin-left: 490px;
				margin-top: 3px;
				color: #145642;	
				text-align: center;
			}
#bandb		{	margin: 10px 0;
			border: 0;
		}
#oxfam		{	margin: 3px 0;
			border: 0;
		}
p#oxtext	{	font-size: .8em;
			font-weight: bold;
		}
#apply		{	margin: 0 0 4px 0;
			border: 0;
		}
div#topimg	{	clear: both;
			margin: 0 6px 7px 6px;
			height: 115px;
			background-image: url('/images/header2.jpg');
			background-repeat: repeat-x;
			background-position: center;
		}
#main_sponsor_logo {	margin: 12px 6px 10px 0;
			float: left;
			border: 0;
		}
div#menubar	{	background-color: #1A785C;
			margin: 7px 6px 0 6px;
		}
.red		{	color: #c00;			
		}
div#content	{	margin-left: 160px;
			margin-top: 7px;
                        padding-right: 6px;
		}
div#content h1	{	font-size: 1.5em;
			margin: 0 0 1em 0;
			color: #1A785C;
		}
div#content h2	{	font-size: 1.3em;
			margin: 0 0 1em 0;
			color: #1A785C;
		}
div#content h3	{	font-size: 1.1em;
			margin: 0 0 1em 0 ;
			color: #1A785C;			
		}
div#content h3.venue	{	font-size: 1.1em;
				font-weight: bold;
				margin: 0;
				color: #c00;			
		}
div#content h4	{	font-size: 1em;
			margin: 0 0 1em 0;
			color: #1A785C;			
		}
div#content p	{	margin: 1em 0;	
                       /* text-align:justify;*/		
		}
div#content ul, 
div#content ol 	{	margin-left: 2.5em;
			line-height: 1.5em;
			margin-bottom: .7em;
		} 
div#content td	{	padding: 3px;
		}




div.links	{	border-top: 1px solid #000;
			margin: 0 6px 0 0;
		}
div.links h3	{	margin: .5em 0 .2em 0 !IMPORTANT;
		}
div.links p	{	margin: .5em 0 !IMPORTANT;
		}
div#footer	{	clear: both;
			text-align: left;
			background-color: #1A785C;
			color: #fff;
			margin: 6px 6px;
		}
div#footer p	{	font-size: .85em;
			font-weight: bold;
			line-height: 1.6em; 
			padding: 2px 0 0 5px;
		}

div#main	{	margin-right: 140px;			
			padding-right: 5px;            
		}

div#panel	{	float: right;
			width: 130px;
			text-align: center;
		}
div#panel h4	{	font-size: .9em;
			color: #fff;
			margin: 0;
			padding: 5px 0;
			background-color: #145642; /*#1A785C;*/
		}

/* Aslett Clearing Method - www.csscreator.com */

.clearfix:after {	content: "."; 
    			display: block; 
    			height: 0; 
    			clear: both; 
    			visibility: hidden;
		}
.clearfix 	{	display: block;
		}
/* End Aslett Clearing Method */

.feature	{	padding: 5px 0; 
			border-top: 3px solid #1A785C;
			overflow: hidden;
			width: 100%;
		}
.feature p	{	line-height: 1.3em;
		}
.smallprint 	{	font-size: .85em;
		}
.f_img		{	margin-right: 7px;
			float: left;
		}
.logo		{	margin: 5px 0;
			border: 0;
		}
.mozillafix	{	
		}

/* form styles */

.clearform	{	width:98%; 
			overflow:hidden;
			padding: 5px 0;
		}

div#formcontainer 	{	margin: 25px 0 30px 5px;
				width: 95%;
				float: left;
			}
div#formcontainer form  {
			}

div#formcontainer div.clearfix 	{	padding: 5px 0px; 
					vertical-align: top;
			}

div#formcontainer form label {	width: 160px; 
				font-size: .85em;
				float: left;
				color: #000;   
				margin-right: 10px;
			}

span.formcaption 	{	font-size: .75em;
			} 
	
div#formcontainer div.buttongroup 	{	float: left; 
						margin: 0px; 
						padding: 0px;
			} 
div#formcontainer div.buttongroup div 	{	margin-bottom: 5px; 
					} 
div#formcontainer div.buttongroup input	{	margin-right:5px;
					} 
.button		{	color: #fff;
			background-color: #1A785C;
			padding: .1em;
			font-weight: bold;
			font-size: .8em;
		}
textarea	{	font-family: verdana, arial, sans-serif;
			font-size: 1em;
		}
div#newsimage	{	float: right; 
			margin: 0 6px 20px 6px;
		}
div#newsimage p	{	 
			margin-top: 0;
			padding: .2em;
			font-size: .85em;
		}

/* THE HORIZONTAL MENU STARTS HERE */

div#listmenu 	{	width:100%;
			float:left;
			font-size:.8em;	/* SET FONT-SIZE HERE */
			font-weight: bold;
			background-color: #1A785C; /* colors the div */
	}
div#listmenu ul {	margin:0 0 0 46px;/* indents ul from edge of container */
		}
div#listmenu li {	float:left;
			position:relative; 
			list-style-type:none;
			background-color: #1A785C;
			border-right: 1px solid #fff; /* creates dividing lines between the li elements */
		}
div#listmenu li:first-child {
			border-left:1px solid #1A785C; /*the first vertical line on the menu */
		}
div#listmenu a 	{	display:block;
			padding: 6px 12px 6px 15px; /*creates space each side of menu item's text */
			text-decoration:none;	 /* removes the underlining of the link */
			color:#fff;	/* sets the type color */
		}
div#listmenu a:hover 	{	
			color:#fff;
			text-decoration: underline;
			}

/* the horizontal menu ends here */
/* the drop-down starts here */

div#listmenu ul li ul 	{
			margin:0;
			position:absolute;
			width: 17em;
			left:-1px;
			}
div#listmenu ul li ul li {
			width: 100%;
			border-left: 1px solid #fff;
			border-bottom: 1px solid #fff;
			border-right: 1px solid #fff;
			background-color: #6BA576;
			}
div#listmenu ul li ul li:first-child {
	border-top:1px solid #fff; /*the top edge of the dropdown */
	border-left:1px solid #fff; /*the top edge of the dropdown */
	}
/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul 	{	display:none;
			}
div#listmenu ul li:hover ul {	display:block; 
			}
/* END OF LIST-BASED MENU */

.sponsor_box 	{ 	border-bottom:1px solid #000;
			padding:2px;
			width:95%;
			overflow:hidden;
		}


/* STYLES FOR NAVBAR LIST FLYOUTS */

div#navbar	{	float: left;
			width: 140px;
			margin-top: 7px;
			margin-left: 6px;
			font-size: .8em;	/* SET FONT-SIZE HERE */
			font-weight: bold;
			color: #fff;
		}
div#navbar ul	{	line-height: 2em;
			list-style-type: none;	
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
			border-bottom: 1px solid #fff;

		}
div#navbar li	{	width: 100%;			
			position:relative; 
			background-color: #1A785C;
			border-top: 1px solid #fff;
			padding: .3em 0;
			text-indent: .7em;		
		}
div#navbar li.top { 	background-color: #145642;
		        color: #fff;
		}

div#navbar ul li ul {	margin:0;
			position:absolute;
			width: 140px;
			left: 138px;
			top: -1px;
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
			border-bottom: 1px solid #fff;
		}
div#navbar ul li ul li {
			width: 100%;
		   	border-top: 1px solid #fff;
			background-color: #6BA576;
		}
div#navbar ul li ul li:first-child {
	border-top:1px solid #fff /*the top edge of the flyout */
	}
/* make the flyout display as the menu is rolled over */

div#navbar ul li ul 	{	display:none;
			}
div#navbar ul li:hover ul {	display:block;
			}
a.nav:link {  			color: #fff;
				text-decoration: none;
		
	   }
a.nav:visited {  		color: #ccc;
				text-decoration: none;
		
	   }
a.nav:hover { 			color: #fff;
				text-decoration:underline;
	   }
div.venueBox	{		border: 0;
				margin: 5px 0;
				padding: 5px 0;
				overflow: hidden;
		}
