
body {
	margin: 0; 
	padding: 0 0 0 0; 
	color: white;
	text-align: center; 
	min-width: 999px; 
  	background: #111 ;
	font-family:"century gothic", "arial", sans-serif;
	font-size:10pt;
	}

form {
	margin:0px;
}	
	
div.header {
	position:inherit;
	top:0px;
	left:50%;
	text-align: left;
	vertical-align: middle; 
	margin:0px auto;
	width:999px;
	height:20px;
	background:#222;
	color:Cyan;
	font-size:12pt;
	}

div.header1 {
	margin-top:0px;
	position:inherit;
	height:25px;
	margin-top:5px;
	background:transparent;
	color:white;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
	}
	
div.header2 {
	position:inherit;
	margin-top:-20px;
	height:25px;
	background:transparent;
	color:white;
	font-size:9pt;
	text-align:right;
	vertical-align: middle; 
	}

div.menu {
	display:block;
	position:inherit;
	left:50%;
	width:999px;
	height:27px;
	margin-left:auto ;
	margin-right:auto ;
  	background:#222;
	text-align: left; 
	color:white;
	font-size:10pt;
	font-weight:bold;
	padding: 0px 0px 0px 0px; 
	}

span.menupad {
	position:relative;
  	background:transparent;
	width:10px;
	height:24px;
	float: left;
	}
	
span.menusel {
	position:relative;
	width:80px;
	height:24px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
  	background-color: #222;
  	background-image: url('../images/menusel.gif');
  	background-repeat: no-repeat;
  	background-position: top;
	text-align: center;
	vertical-align: middle;
	float: left;
	}
	
span.menuunsel {
	position:relative;
	width:80px;
	height:24px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
  	background-color: #222;
  	background-image: url('../images/menuunsel.gif');
  	background-repeat: no-repeat;
  	background-position: top;
	text-align: center;
	vertical-align: middle;
	float: left;
	}
	
div.submenu {
	display:block;
	top:0px;
	left:50%;
	margin: 0px 0px 0px 0px;
	margin:0px auto ;
	padding: 0px 0px 0px 0px;
	width:999px;
	height:25px;
  	background: #222 url('../images/submenu.gif') center;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	vertical-align:middle;
	}
	
span.submenupad {
	position:relative;
	width:auto;
	height:2px;
  	background: transparent;
	font-size:10pt;
	text-align: center;
	padding-left:15px;
	padding-right:15px;
	float: left;
	}
	
span.submenusel {
	width:auto;
	height:25px;
  	background: #3399cc;
	font-size:10pt;
	font-weight:bold;
	color:yellow;
	text-align: center;
	padding-left:15px;
	padding-right:15px;
	vertical-align: middle;
	float: left;
	}
	
span.submenuunsel {
	width:auto;
	height:25px;
	font-size:10pt;
	color:white;
  	background: #3399cc;
	text-align: center;
	padding-left:15px;
	padding-right:15px;
	vertical-align: middle;
	float: left;
	}
	
div.body {
	position:inherit;
	display:block;
	left:50%;
	margin:auto;
	width:999px;
	height:auto;
	background:#222;
	}

div.help {
	margin-left:50px;
	margin-right:50px;
	}

div.fpdiv {
	width:500px;
    top:0px;
    z-index: -2;
	}

div.fpadvdiv {
	width:728px;
	text-align: center;
	margin-top:0px;
	margin-bottom:20px;
	}

div.fpcdiv {
	width:500px;
	text-align: center;
	margin-top:16px;
	margin-bottom:16px;
	}


div.latestgallery {
	position:inherit;
    float: right;
    top:60px;
    left:100%;
	margin:0px 15px 0px 15px ;
	padding:2px 2px 2px 2px;
	width:182px;
	height:388px;
	background:#333;
	border: 1px #6699CC solid;
	text-align: left;
    z-index: -1;
    overflow-y: hidden;
	}

div.latestevents {
	position:inherit;
    float: left;
    top:60px;
    left:100%;
	margin:0px 15px 0px 15px ;
	padding:2px 2px 2px 2px;
	width:182px;
	height:388px;
	background:#333;
	border: 1px #6699CC solid;
	text-align: left;
    z-index: -1;
    overflow-y: hidden;
	}

td.fplink1, td.fplink2, td.fplink3 {
	width:40px;
	margin:0px ;	
	padding-bottom:5px;	
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: white;
	background:#333;
}	
	
td.fplink2 {
	width:140px;
}	
	
td.fplink3 {
	width:180px;
}	
	
a.fplink:link{
	text-align: center;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: white;
    }

div.fplink {
	margin-bottom:5px;
}
    
    
div.section {
	position:inherit;
	left:50%;
	margin:5px 5px 5px 5px;
	margin:0px auto ;
	width:765px;
	height:auto;
	background:#222;
	border-bottom: #D7D7D7 2px solid;
	text-align: left;
	}

div.captcha {
	position:inherit;
	padding:10px 10px 10px 10px;
	width:250px;
	height:auto;
	background:#333;
	border: #D7D7D7 2px solid;
	text-align: left;
	}

div.footer {
	position:inherit;
	top:0px;
	left:50%;
	margin:0px auto;
	width:999px;
	height:25px;
  	background: #222 url('../images/footer.gif') center;
  	background-repeat: no-repeat;
  	color:white;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	}

div.login {
	position:inherit;
	top:0px;
	left:50%;
	margin:0px auto;
	height:345px;
	background:#222;
	text-align:center;
	width:999px;
	}

	
div.debugbox, div.infobox, div.errorbox, div.msgspace {
	position:inherit;
	color:yellow;
	font-size:8pt;
	left:50%;
	top:0px;
	margin:0px auto;
	height:auto;
	background:#222;
	border:solid 1px #222;
	text-align:left;
	width:999px;
	}

div.debugbox {
	background:yellow;
	border:solid 1px #222;
	}

div.infobox {
	background:green;
	border:solid 1px #222;
	}

div.errorbox {
	background:red;
	border:solid 1px #222;
	}

span.msgpad{
	padding:5px 5px 5px 5px;
	}
	
table.std {
	font-size:8pt;
}
	

div.soldoutbox, div.cancelledbox, div.notverifiedbox {
	position:inherit;
	color:yellow;
	font-size:16pt;
	font-weight:bold;
	left:50%;
	top:0px;
	margin:0px auto;
	background:#333;
	text-align:center;
	vertical-align:middle;
	width:400px;
	}

div.soldoutbox {
	border:solid 2px orange;
	color:orange;
	}

div.cancelledbox {
	border:solid 2px red;
	color:red;
	}

div.notverifiedbox {
	border:solid 2px yellow;
	font-weight:normal;
	color:white;
	font-size:9pt;
	text-align:center;
	width:700px;
	}

div.verifiedbox {
	border:solid 2px white;
	padding:5px;
	background-color:  #333;
	font-weight:normal;
	color:white;
	font-family: Verdana;
	font-size:7pt;
	text-align:center;
	width:690px;
	}

div.monthbox {
	position:inherit;
	color:white;
	font-size:12pt;
	font-weight:bold;
	border:solid 1px white;
	left:50%;
	top:0px;
	margin:5px;
	background:#333;
	text-align:center;
	vertical-align:middle;
	width:300px;
	}


	
/* LINKS */
a:link { color: white; }
a:visited { color: white; }

a.noline:link {text-decoration:none;}
a.noline:visited {text-decoration:none;} 

a.menusel:link { color: yellow; }
a.menusel:visited { color: yellow; }
a.menu:link { color: white; }
a.menu:visited { color: white; }
a.menu a.menusel img { border: 0; }

a.button:link img { border: 0; }
a.button:visited img { border: 0; }

a.eventlink:link { color: black; }
a.eventlink:visited { color: black; }

img.galthumb{
	vertical-align: top;
}

div.navmenu, table.navmenu{
	font-size:10pt;
}

img.fp {
	border:0px;
    border-collapse: collapse;
   	font-size:10pt;
	padding:0px;
	margin:0px;
	}
		

table.fp {
	border:0px;
    border-collapse: collapse;
   	font-size:10pt;
	padding:0px;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	text-align:center;
	}
		
td.fp {
	border:0px;
    border-collapse: collapse;
   	font-size:10pt;
	padding:0px;
	margin:0px;
	}
		
table.stdT, table.stdTwide, table.stdRep { 
	table-layout:fixed;
	text-align: center;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: white;
	width: 700px;
	background-color:  #333;
	border: 1px #6699CC solid;
	border-collapse: collapse;
	border-spacing: 0px; 
	margin:0px;
} 

table.stdRep { 
	width: 900px;
}	
		
table.stdTwide { 
	width: 800px;
}	
		
td.stdHedL, td.stdHedR, td.stdHedC { 
	border-bottom: 1px solid #6699CC;
	border-top: 1px solid #6699CC;
	border-left: 1px solid #6699CC;
	background-color:  #333;
	text-align: left;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	padding:2px;
	color: white; }
	
td.stdHedR {
	text-align: Right;
	}
	
td.stdHedC {
	text-align: Center;
	}
	
	
td.stdBodL, td.stdBodR, td.stdBodC, td.stdBodRedC, td.stdMenu, td.stdLinkC, td.stdNewsL  { 
	border-bottom: 1px solid #9CF;
	border-top: 0px;
	border-left: 1px solid #9CF;
	border-right: 0px;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 10px;
	color: white;
	padding:4px;
	min-height:20px;
	height:auto;
	background-color:  #333; }
	
td.stdBodR, td.tdright {
	text-align: Right;
	}
	
td.stdBodC {
	text-align: Center;
	}
	
td.stdBodRedC {
	text-align: Center;
	color: red;
	}
	
td.stdNewsL {
	font-size: 12px;
	background-color:  #222; 
	padding:20px;
	}
	
span.stdNewsTitle {
	font-size: 16px;
	color: cyan;
	font-weight: bold;
	}
	
	
	
td.stdLinkC {
	font-size: 12px;
	text-align: Center;
	background-color:  #555; 
	}
	
td.stdCalL, td.stdCalLToday { 
	border-bottom: 1px solid #9CF;
	border-top: 0px;
	border-left: 1px solid #9CF;
	border-right: 0px;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 8px;
	vertical-align:top;
	color: white;
	padding:4px;
	height:30px;
	background-color:  #333; }
	
td.stdCalLToday { 
	background-color:  #444; 
}	
	
a.stdCalL, span.stdCalL, span.stdCalLToday { 
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	color: yellow;
	font-size: 10px; }

span.stdCalLToday { 
	background-color:  transparent; 
}	

div.StdCalEntry{
	margin-bottom:10px;
}	
		
a.cancCalL, span.cancCalL { 
	text-align: right;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	color: red;
	font-size: 10px; }
	
a.soldoutCalL, span.soldoutCalL { 
	text-align: right;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	color: orange;
	font-size: 10px; }
	
span.stdCalDateL { 
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	color: white;
	font-size: 8px; }
	

td.stdMenu {
	height:25px;
	border: 1px solid #9CF;
	}
	
td.stdFoot { 
	border-bottom: 2px solid #6699CC;
	border-left: 1px solid #6699CC;
	background-color:  #333;
	text-align: center;
	text-indent: 10px;
	font-family: Verdana;
	font-size: 11px;
	color: white; }
	
h1 {
	font-size:16pt;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	border-top:0px;
}

h1.maintitle {
	font-size:32pt;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	border-top:0px;
	color: cyan; 
}

h2 {
	font-size:13pt;
	font-weight:bold;
	margin:10px 10px 10px 10px;
	margin-left:10px;
}

table.input {
	width: 700px;
	font-size:8pt;
	background-color:  #555;
	border-bottom: 2px solid #edecec;
	border-top: 2px solid #edecec;
	border-left: 2px solid #edecec;
	border-right: 2px solid #edecec;
	margin:0px;
}

table.inputW {
	width: 800px;
	font-size:8pt;
	background-color:  #555;
	border-bottom: 2px solid #edecec;
	border-top: 2px solid #edecec;
	border-left: 2px solid #edecec;
	border-right: 2px solid #edecec;
	margin:0px;
}

td.inputL, td.inputR, td.inputC  { 
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 10px;
	color: white;
	padding:2px;
	height:20px;
	background-color:  #555; }
	
td.inputL {
	text-align: LEFT;
	}
	
td.inputR {
	text-align: Right;
	}

td.inputC {
	text-align: Center;
	}

span.FldErcMsg{
	color:red;
}

textarea.FldDisplay{
	background:#444;
	color:white;
}	

select.FldOK, input.FldOK, textarea.FldOK{
	background:White;
}	

span.FldOK{
	background:White;
	color:black;
	padding: 3px;
}	

div.TxtArea{
	background:White;
	padding: 3px;
	color:black;
}	

select.FldErc, input.FldErc{
	background:White;
}	

p.SmallText, span.SmallText, button.SmallText, select.SmallText, option.SmallText{
	font-size:7pt;
}

p.MediumText, span.MediumText, button.MediumText, select.MediumText, option.MediumText{
	font-size:8pt;
}

button.btntiny {
	font-size:8pt;
}