/* general application to body */
html {height:100%; width:100%;}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul,  dl, address { margin:0; padding:0px;}
body {text-align: left; font: 12px/1.2em Verdana, sans-serif, Trebuchet MS; line-height:1.3em; color: #333; background:#0a0a0a url(../image/body_background.gif) repeat-x top left; margin: 0; padding-top:10px; min-height: 101%;} 

/*horizontal menu */
#menu ul{margin:0; padding:5px 15px 5px 15px; float:left; font-size:1.0em; width:738px; border: 1px solid #222; background:  transparent url(../image/menu_bg2.gif) repeat-x center left;}
* html #menu ul{ /*IE only rule, reduce menu width*/width: 99%;}
#menu ul li{display: inline;}
#menu ul li a{float: left; color: #fff; padding: 2px 33px 2px 33px; text-decoration: none; background: transparent url(../image/vertical2.gif) center right no-repeat;}
#menu ul li a:visited{color: #fff;}
#menu ul li a:hover{color:#000;  }

/* enhance standard behavior for ubiquitous html tags */
blockquote { margin: 1em 0 1em 20px; padding: 0; font-size: 90%; line-height: 1.4em; color: #666; }
code { color: #444; font-family: Monaco, monospace; font-size: 110%; line-height: 1.2em; text-align: left; }
code strong { color: #333; }
em { font-style: italic; }
strong { font-weight: bold; }
strike, del { text-decoration: line-through; }
ins { text-decoration: none; font-style: italic; }
form {margin: 0; padding: 0}

#sponsor {float:right; margin-right:40px;margin-top:10px; background:#fff;}
	#sponsor img{border:0px; padding:5px;}
	
#photoright {float:right; margin-right:10px;margin-top:10px;}
	#photoright img{border:0px; padding:5px;}	

#banner {position:relative; text-align:center; margin-top:0px; margin-left:0px;}
#wrap {position: relative; width: 770px; margin:auto; padding:0; text-align: left; background:#ffffff; }
#top {position:relative; width: 770px; float:left; margin:0; padding:0; border:0px; background: #fff;}
#mainbody {position:relative; width:100%; margin:0; padding:0; background:#fff; }
.ContentDivider {position:relative; float:left; width: 760px;  margin-left:10px; margin-top:10px; padding:0px; border:0px solid green; line-height: 1.5em;}
	.ContentDivider h2 { margin:0px; padding: 0; font-size: 1.3em; color: #864302; }
#MainContent {float:left; width: 760px;  margin-left:10px; margin-top:10px; padding:0px; border:0px solid green; line-height: 1.5em; }
#MainContent h1 { margin:0px; padding-bottom:6px; font-family: "Trebuchet MS", sans-serif; font-size: 160%; color: #864302; }
#MainContent h2 { margin: 0 0 0 0px; padding: 0; font-size: 1.2em; color: #9A5C10; }
#MainContent h3 { margin: 5px 0 0 0px; padding: 0; font-size: 1.1em; color: #000;}
#MainContent p {margin-left: 20px; padding:3px; background: #fff; }

#rules {float:left; width: 750px;  margin-left:10px; margin-top:10px; padding:0px; border:0px solid green; line-height: 1.5em; }
#rules h1 { margin:0px; padding-bottom:6px; font-family: "Trebuchet MS", sans-serif; font-size: 1.1em; color: #003366; }
#rules h2 { margin: 0 0 0 1px; padding: 0; font-size: 1.1em; color: #9A5C10; }
#rules h3 { margin: 0 0 0 0px; padding: 0; font-size: 1.0em; color: #000;}
#rules p {margin-left: 20px; padding:3px; background: #fff; }
#rules ul {margin-left:20px; padding:10px; 5px; 10px; 20px;}
#rules ul li {padding-left:20px;}

.celltitle {border:1px solid black;}
.celldata {border:1px solid black;}

.leftcontent {position:relative; float:left; width: 360px;  margin-left:10px; margin-top:10px; padding:0px; border:0px solid green; line-height: 1.5em; background: #fff;}
.leftcontent h2 { margin:0px; padding: 0; font-size: 1.1em; color: #864302; }
.leftcontent p {margin-left: 0px; padding:3px; }

#SponsorMainContent {position:relative; float:left; width: 750px;  margin-top:10px; padding:0px; border:0px solid green; line-height: 1.5em; text-align:center; background: #fff;}
	#SponsorMainContent p {margin-left: 20px; padding:3px; background: #fff; text-align:left; width:700px; }
	#SponsorMainContent h1 { margin-left:10px; padding-bottom:6px; font-family: "Trebuchet MS", sans-serif; font-size: 160%; color: #864302; text-align:left; }
#sponsormap img {border:0px;}
.SponsorLeft{float:left; width:348px; min-height:140px; border:0px solid red; margin-left:20px; padding-bottom:5px;}
	.SponsorLeft img{vertical-align:middle; border:0px;}	
.SponsorRight{float:right;  width:348px; min-height:140px; border:0px solid red; margin-right:30px; padding-bottom:5px;}
	.SponsorRight img {vertical-align:middle; border:0px;}
.SponsorCenter{width:698px; min-height:140px; border:0px solid red; margin-right:0px; padding-bottom:5px; text-align:center; margin-left:auto; margin-right:auto;}
	.SponsorCenter img {vertical-align:middle; border:0px; text-align:center; }
#content {position:relative; float:left; width: 300px;  margin-left:10px; margin-top:10px; padding:0px; border:0px solid green; line-height: 1.5em; background:#ffffff;}
#content h1 { margin:0px; padding: 0; font-family: "Trebuchet MS", sans-serif; font-size: 160%; color: #864302; }
#content p {margin-left: 3px; padding:3px; }
#content textarea {font-family: Arial, "Trebuchet MS", sans-serif; font-size: 105%;}
#content fieldset.fieldset_noborder { background-color: inherit; margin: 0px 0px 0px 0px}
#content fieldset { background-color: inherit; margin: 0px 0px 0px 0px}
#content form div.input_label { margin-top: 3px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; height: 25px; float: left; clear: left; width: 160px; vertical-align: top; text-align: left; background-color: inherit;}
#content form div.input_label_fieldset { margin-top: 3px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; height: 25px; float: left; clear: left; width: 150px; vertical-align: top; text-align: left; background-color: inherit; }
#content form div.input_field { margin-top: 3px; margin-bottom: 0px; margin-left: 0px; height: 25px; float: right; clear: right; width: 400px; vertical-align: top; text-align: left; background-color: inherit;}
#content form div.input_field_fieldset { margin-top: 3px; margin-bottom: 0px; margin-left: 0px; height: 25px; float: right; clear: right; width: 390px; vertical-align: top; text-align: left; background-color: inherit;}

#ImageSide{position:relative; float:right; margin-right:10px; margin-top:10px;}
#bottom { width: 770px; height:33px; clear:both; margin: 0; padding: 0; border-top: 4px solid white; display:block;}
#footLeft{ width: 3px; float: left; }
#footMiddle { width: 770px; float: left; margin: 0; padding: 0; background: #fff url(../image/menu_bg2.gif) repeat-x top left; text-align: center; font-size: 85%;}
#footMiddle p { margin: 0 10px 0 10px; padding: 9px; line-height: 1.3em; color: #000}
#footMiddle a { color: #444; border: none; }
#footMiddle a:hover { color: #2d2d2d; text-decoration:underline; background: transparent !important;}
#footRight{ width: 3px; float: left; }

.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0;}


#simplegallery1{float:right; position: relative; visibility: hidden; border: 3px solid #2d2d2d; margin-top:10px; margin-right:10px;}
#simplegallery1 .gallerydesctext{text-align: left; padding: 2px 5px;}

/* link behavior treatment throughout */
A:link {COLOR: #e7aa35; BORDER-BOTTOM: #000000 0px solid; TEXT-DECORATION: none}
A:visited {COLOR: #ca5a00; BORDER-BOTTOM: #000000 0px solid; TEXT-DECORATION: none}
A:hover {COLOR: #003094; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none}
A:active {COLOR: #f9f4cb; BACKGROUND-COLOR: #000000}

.SponsorLeft A:link {COLOR: #e7aa35; BORDER-BOTTOM: #000000 0px solid; TEXT-DECORATION: none}
.SponsorLeft A:visited {COLOR: #ca5a00; TEXT-DECORATION:none; border:0px; }
.SponsorLeft A:hover {COLOR: #003094;  BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none}
.SponsorLeft A:active {COLOR: #f9f4cb; BACKGROUND-COLOR: #000000}

.SponsorRight A:link {COLOR: #e7aa35; BORDER-BOTTOM: #000000 0px solid; TEXT-DECORATION: none}
.SponsorRight A:visited {COLOR: #ca5a00; BORDER-BOTTOM: #000000 0px solid; TEXT-DECORATION: none border:0px;}
.SponsorRight A:hover {COLOR: #003094; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none}
.SponsorRight A:active {COLOR: #f9f4cb; BACKGROUND-COLOR: #000000}

/* special styles */
.hide {	display: none;}

