/* CSS global reset for all browsers */ 
* {
	padding: 0;
	margin: 0;
	}


body {
  background: #b29172 url(images/repeat-background.jpg);
	text-align: center;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: .9em;
	color: #2f1807;
	}
	
/* ------- start defaults ------ */
	
p {
  margin: 20px 0;
	line-height: 140%;
	}
	
hr {
  height: 0;
	/* background: #d0aa79; */
	background-color: transparent;
	border-top: solid 1px #d0aa79;
	border-bottom: none;
	border-left: none;
	border-right: none;
	}
	
h2 {
  font-family: georgia, verdana, arial, sans-serif;
	font-size: 1.2em;
	color: #794118;
	border-bottom: solid 1px #d0aa79;
	border-top: solid 1px #d0aa79;
	padding: 8px 0 0 0;
	text-align: center;
	background-color: transparent;
	}
	
h3 {
  font-family: georgia, verdana, arial, sans-serif;
	font-size: 1.1em;
	color: #9e5f31;
	margin: 6px 0 0 0;
	text-align: center;
	background-color: transparent;
	}
	
img  {
  border: none;
		color: #fae1be;
	}
	
img.awards {
  display: block;
	margin: 16px auto 10px auto;
	padding: 3px;
	background: #fae1be;
	border: dashed 1px #f0dec3;

	}
	
img.awards-right {
  float: right;
	margin: 10px 0 10px 10px;

	}
	
img.awards-left {
  float: left;
	margin: 10px 10px 10px 0;
	padding: 3px;
	background: #fae1be;
	border: dashed 1px #f0dec3;

	}
	
img.top {
  margin: 0;
	float: right;
	padding: 10px 82px 0 0;
	  }
		
	
a {
  text-decoration: none;
	font-weight: bold;
	color: #794118;
	background: #fae1be;
	border-bottom: dashed 1px #b58553;
	}
	
a:link {
  text-decoration: none;
	}
	
a:active {
  text-decoration: none;
	}
	
a:hover {
  text-decoration: none;
	background: #794118;
	color: #fae1be;
	border-bottom: dashed 1px #b58553;
	}
	
a:visited {
  text-decoration: none;
	}	
	

p.contact {
  font-size: .8em;
	margin-top: 0;
	text-align: center;
	}
	

/* ------ anchor menus ------ */

body#home a#homenav,
body#why a#whynav,
body#what a#whatnav,
body#venues a#venuesnav,
body#awards a#awardsnav,
body#downloads a#downloadsnav,
body#testimonials a#testimonialsnav,
body#radd a#raddnav,
body#goodsports a#goodsportsnav,
body#contact a#contactnav,
body#privacy a#privacynav,
body#crsp a#crspnav,
body#register a#registernav,
body#participate a#participatenav,
body#support a#supportnav,
body#links a#linksnav
  {
  background: #fff;
	color: #000;
	}
	

/* ------- wrap the template ------- */	
	
#wrapper {
  width: 770px;
	text-align: left;
	margin: 0 auto;
	background: #372614;
	}
	
/* ------ top header area ------ */
	
#top {
  width: 100%;
	height: 198px;
	float: left;
	display: inline;
	}

#top-left {
  background: url(images/des_01.jpg) no-repeat;
	height: 198px;
	float: left;
	width: 496px;
	display: inline;
	}
	
#logo {
  height: 198px;
	float: right;
	width: 274px;
	display: inline;
	}

#logo img {
  border: 0;
	}
	
#logo a, #logo a:link, #logo a:active, #logo a:hover, #logo a:visited {
  background: transparent;
	border: 0;
	}
  
/* ------ main content - repeat background ------ */	
	
#middle {
  background: url(images/des_03.jpg) repeat-y;
	float: left;
	display: inline;
	}
	
/* ------  main content area ------ */	
	
#main-content {
  width: 418px;
	float: left;
	padding: 20px 0 0 40px;
	}
	
#main-content ul {
  margin: 10px 20px 20px 80px;
	}
	
#main-content li {
  list-style-image: url(images/bullet.gif);
  line-height: 150%;
	margin: 0 0 8px 0;
	}
	
p.des {
  font-weight: bold;
	font-family: georgia, verdana, arial, sans-serif;
  font-size: 1.1em;
	margin: 20px 0;
	line-height: 150%;
	}
	
p.center-bold {
  font-weight: bold;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 1.1em;
	margin: 20px 0;
	line-height: 150%;
	text-align: center;
	}
	
	
#contact-form {
  margin: 6px 0 0 20px;
	}
	
#contact-form textarea, input {
	display: block;
	float: left;
	margin: 0 0 10px 0;
	background: transparent;
	border: dashed 1px #b58553;
	font-family: tahoma, verdana, arial, sans-serif;
	padding: 1px;
	font-size: 12px;
	}

	
#contact-form p {
  clear: both;
	margin: 0;
	}

#contact-form label {
  display: block;
	float: left;
	margin: 0 0 10px 0;
	text-align: right;  
	width: 100px;
	padding: 0 20px 0 0;
	}
	
#contact-form img {
  float: left;
	margin: 0 0 0 20px;
	}


	
#contact-form input.hidden  {
  border: 0;
	display: none;
	}
	
	
.half-left {
  width: 45%;
	float: left;
	margin:10px 4px 0 0;
	}

.half-left a.no-border {
  border: none;
	padding: 0;
	background: none;
	}
	
.half-left img {
  margin-bottom: 20px;
	}
	
.half-left img a:hover {
  background:  none;
	}
	
.half-right {
  width: 45%;
	float: right;
	margin:10px 0 0 4px;
	}
	
.half-right img.links {
  float: right;
	margin-bottom: 20px;
	}
	
.half-right a.no-border {
  border: none;
	padding: 0;
	background: none;
	}
	
ul#burnie-venue {
  margin: 0 0 0 50px;	
	}
	
#burnie-venue li {
  margin: 8px 0;
	font-size: .8em;
	}
	
ul#hobart-venue {
  margin: 0 0 0 50px;	
	}
	
#hobart-venue li {
  margin: 8px 0;
	font-size: .8em;
	}
	
blockquote {
  margin: 10px 0 30px 0;
  background: transparent url(images/quote-left.gif) left top no-repeat;
	font-size: .8em;
	line-height: 160%;
}
blockquote div {
  padding: 0 48px;
  background: transparent url(images/quote-right.gif) right bottom no-repeat;
}

	
/* ------ sidebar ------ */	
	
#sidebar {
  width: 160px;
	color: #cea876;
	float: right;
  padding: 0 74px 0 10px;
	font-size: .9em;
	}
	
/* #sidebar a {
  color: #fff;
	} */
	
#sidebar ul {
  margin: 0;
	padding: 0;
	}
	
#sidebar li {
  list-style: none;
	margin: 4px 0;
	border-bottom: dashed 1px #d71920;
	padding: 0 0 2px 0;
	}
		
#sidebar ul a {
  color: #d71920;
	font-family: georgia, verdana, arial, sans-serif;
	font-weight: bold;
	background: transparent;
	border-bottom: none;
	}	
	
#sidebar ul a:hover {
  background: #fff;
	border: none;
	color: #000;
	}
	
#sidebar p {
  font-size: .9em;
	line-height: 110%;
	}

/* ------ footer ------ */	
	
#footer {
  background: url(images/des_04.jpg) no-repeat;
	height: 326px;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	}
	
#footer-padding {
  padding: 56px 10px 0 40px;
	margin: 6px 10px 0 0;
	}
	
		
#footer-padding img {
  margin: 36px 30px -6px 64px;
	}
	
#footer-padding a, #footer-padding a:link, #footer-padding a:active, #footer-padding a:hover, #footer-padding a:visited {
  background: transparent;
	border: 0;
	}
	
#footer-padding p {
	font-weight: normal;
	margin: 16px 0 0 0;
	color: #eed1a9;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: .8em;
	}
	
#footer-second {
  background: #000;
	text-align: center;
	width: 100%;
	color: #b07539;
	font-size: .7em;
	}
	
#footer-padding p.privacy {
	font-weight: normal;
	margin: 3px 0 0 0;
	color: #eed1a9;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: .8em;
	}
	
p.privacy-policy {
  text-align: left;
  font-weight: normal;
	padding-left: 533px;
	}
	
p.privacy-policy a {
  font-weight: normal;
	text-decoration: none;
	color: #272727;
	}

	
	
#multi ul {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
	font-size: .8em;
}
 
#multi li {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
	list-style-image: none;
}
	
	

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 20px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 20px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


	
