* {    
 margin: 0;    
 padding: 0;    
}    
body {    
 background: #eee url(images/bg.gif) 0 100% repeat-x;    
 font: 12px/18px "Lucida Grande", Verdana, sans-serif;    
 text-align: center;    
 color: #333;    

}    
body#home a#nav-home,
body#sponsors a#nav-sponsors,
body#aboutme a#nav-aboutme,
body#photos a#nav-photos,
body#schedule a#nav-schedule {
 color: black;
}


a:link, a:visited {    
 color: #633;    
}    
a:hover {    
 color: #966;    
}    
h1 {    
 font-size: large;
 margin-bottom: 11px;    
 margin-left: 10px;    
 padding: 15px 0 21px 5px;    
 border-bottom: 1px solid #ccc;    
 font: normal italic Georgia, serif;    
 color: #633;    
}    
h2, h3{    
 font-weight: normal;    
 font-size: 1em;    
 line-height: 18px;    
}    
h2 {    
 margin-left:0px;    
 padding: 0px 0 40px 200px;    
 background: url(images/h2_ornament.gif) 3px 0 no-repeat;    
 font-size: 1.25em;    
 text-transform: uppercase;    
 color: #999;    
}    
h3 {    
 padding-bottom: 6px;    
 font-weight: bold;    
 text-transform: uppercase;    
 letter-spacing: -1px;    
 color: #633;    
}    
#wrap {    
 background: url(images/wrap.gif) repeat-x;   

}    
#page {    
 margin: 0 auto;    
 width: 960px;    
 background: #fff url(images/page.gif) repeat-y;    
 text-align: left;    
 
}    
#header {    
 height: 193px;    
 background: #966 url(images/header2.gif) bottom no-repeat;    
}    
#header p {    
 float: left;    
 padding: 60px 24px 24px 126px;    
 font-size: 1.5em;    
 line-height: 1em;    
 color: #fff;    
}    
#header ul {    
 padding-top: 62px;    
 padding-right: 12px;    
 text-align: right;    
 list-style: none;    
}    
#header li {    
 display: inline;    
 margin: 0 12px;    
}    
#header li a {    
 font-size: 1.25em;    
 line-height: 1em;    
 text-decoration: none;    
 color: #fff;    
}    
#header li a:hover {    
 color: #300;    
}    
#content-primary {    
 float: right;    
 margin: 12px 24px 60px 24px;    
 width: 735px;    
 
}    

#content-primary img {    
 float: left;    
 margin: 10px 10px 10px 10px;    
 background: #fff;    
 border: 0px;
}    
#content-primary p {
 
  margin: 10px 10px 10px 10px;
  font-size: medium;
  line-height: 1.6em; 
  padding-bottom: 1em;
} 
#content-primary ul {
		
	font-family: "Times New Roman", "verdana", "Times", "Serif";
	margin: 0px 0px 0px 15px;
	font-size: large;
	line-height: 1.6em;
	padding-bottom: 1em;

}


.sponsorimage {
	
	float: left;
	
}

   

#content-secondary {    
 float: left;    
 margin: 15px 15px 15px 15px;    
 width: 144px;    
 font-size: 14px;    
 color: #300;    
 
}    
#content-secondary p {    
 padding-bottom: 18px;    
}    
#content-secondary img {

 border: 0px;

}

/********************************************
Contact pull out
********************************************/
.slide-out-div {
         padding: 20px;
         width: 250px;
         background: #ccc;
         border: 1px solid #29216d;
     }      

.slide-out-div a {
		margin-left: 17px;
		color: black;
		font-weight: bold;
}

.slide-out-div a:hover {
	text-decoration: none;
	background: inherit;
	color: red;

}

.slide-out-div h3 {
		color: black;
}

#footer {    
 clear: right;    
 height: 192px;    
 background: #333 url(images/footer.gif) top no-repeat;    
 font-size: 10px;    
 line-height: 1em;    
 text-shadow: 1px 1px 1px #333;    
 color: #fff;    
}    
#footer a:link, #footer a:visited {    
 color: #c99;    
}        
#footer p {    
 padding: 132px 24px 0 24px;    
}    
.clear {    
 clear: both;    
}
