/* Base style
------------------------------------*/
body {
	background: #000000 url(/images/bkgrd_1.jpg) no-repeat 50% 0;
	padding: 0;
	margin: 0;
	}
.blue {
	background: #000000 url(/images/bkgrd_2.jpg) no-repeat 50% 0;
	padding: 0;
	margin: 0;
	}
.house{
	background: #000000 url(/images/bkgrd_3.jpg) no-repeat 50% 0;
	padding: 0;
	margin: 0;
	}
.apt{
	background: #000000 url(/images/bkgrd_4.jpg) no-repeat 50% 0;
	padding: 0;
	margin: 0;
	}


/* Things to hide
------------------------------------*/
#nav li span, #header span{
	display: none;
	}

.nobg, .nobg a:hover, nobg a, nobg a:link{
	background: none;
	}

/* Container
------------------------------------*/
#container {
	width:760px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	}

	
/* Header
------------------------------------*/
#header {
	background: url(/images/header.gif) no-repeat; 
	height: 125px;
	margin: 0; 
	position: relative;
	}

#header .logo, #header .logo a {
	position:absolute;
	display:block;
	width: 400px;
	height: 110px;
}

#header .registration, #header .registration a{

	position:absolute;
	display:block;
	width: 100px;
	height: 30px;
	left: 550px;
	top: 0;
}

#header .contact, #header .contact a{

	position:absolute;
	display:block;
	width: 75px;
	height: 30px;
	left: 650px;
	top: 0;
}


/* Nav
/*------------------------------------*/
#nav {
	background: url(/images/nav.gif) no-repeat;
	width: 760px;
	height: 29px;
	padding: 0 0 0 8px;
	margin: 0;
	}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav span { display: none;
}

#nav li { 
	position: relative;
	float: left;
	list-style: none;
}

#nav li, #nav a { 
	height: 29px;
	display: block;
	top: 0; 
	left:0; 
	padding: 0; 
	margin: 0; 
	border: 0;
}

#nav li { 
	float: left; 
	list-style: none; 
	_display: inline; 
}

#l1, #l1 a {width:61px; }
#l1 a:hover {background: transparent url(/images/nav.gif) 0 -29px no-repeat;}

#l2, #l2 a {width:84px;}
#l2 a:hover{background: transparent url(/images/nav.gif) -61px -29px no-repeat;}

#l3, #l3 a {width:132px;}
#l3 a:hover{background: transparent url(/images/nav.gif) -145px -29px no-repeat;}

#l4, #l4 a {width:149px;}
#l4 a:hover{background: transparent url(/images/nav.gif) -277px -29px no-repeat;}

#l5, #l5 a {width:136px;}
#l5 a:hover{background: transparent url(/images/nav.gif) -426px -29px no-repeat;}

#l6, #l6 a{width:107px;}
#l6 a:hover{background: transparent url(/images/nav.gif) -562px -29px no-repeat;}

#l7, #l7 a{width:91px;}
#l7 a:hover{background: transparent url(/images/nav.gif) -669px -29px no-repeat;}


/* Latch the rollovers
------------------------------------*/
.home #l1 {background: transparent url(/images/nav.gif) 0 -29px no-repeat;}
.gallery #l2 {background: transparent url(/images/nav.gif) -61px -29px no-repeat;}
.fire #l3 {background: transparent url(/images/nav.gif) -145px -29px no-repeat;}
.hot #l4 {background: transparent url(/images/nav.gif) -277px -29px no-repeat;}
.accomidations #l5 {background: transparent url(/images/nav.gif) -426px -29px no-repeat;}
.instructors #l6 {background: transparent url(/images/nav.gif) -562px -29px no-repeat;}
.sponsors #l7 {background: transparent url(/images/nav.gif) -669px -29px no-repeat;}

/* Features
------------------------------*/
#feature {
width: 738px;
height: 231px;
display: block;
margin: 0;
text-align: right;
padding: 15px 22px 0 0;
}
#feature_text {
	position: absolute;
	padding: 7px;
	font-size: 1.5em;
	color:#990000;
	filter: Alpha(Opacity=70);
	opacity: 0.70;
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	left: 242px;
	top: 169px;
}
#feature_sub {
width: 738px;
height: 160px;
display: block;
margin: 0;
text-align: right;
padding: 15px 22px 0 0;
}


/* Category
------------------------------------*/
#category {
	position:absolute;
	left:33px;
	top:144px;
	display:block;
	width:690px;
	height:178px;
	z-index:1;
	visibility: hidden;
}
	
/* Search
------------------------------------*/
#search {
	height: 30px;
	background: #444;
	padding: 7px 0 0 36px;
	display: block;
}
	
/* Content
------------------------------------*/
#content {
	width: 760px;
	margin: 0;
	padding: 0;
	min-height: 100%;
	}

#full_col {
	float: left;
	width: 700px;
	margin: 0;
	padding: 18px 18px 12px 30px;
	}

#main_col {
	float: left;
	background: #D0D0D0;
	width: 433px;
	margin: 0;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}

/* sub_col_linking
------------------------------------*/
#sub_col {
	float: right;
	width: 261px;
	margin: 0 22px 9px 0;
	padding: 5px 0 5px 0;
	background-color:#000000;
	filter: Alpha(Opacity=70);
	opacity: 0.70;
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
}
#sub_col ul{
	list-style: none;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#sub_col li {
	margin: 0;
	display: block;	
	padding: 0 5px 0 10px;
	margin: 3px 6px 2px 6px;
	border: solid;
	border-color: #333333;
	border-width: 0 0 1px 0;

	}
	
#sub_col li a {
	height: 25px;
	font-size:95%;
	color:#990000;
	text-decoration: none;
	}
	#sub_col_2 {
	float: right;
	width: 261px;
	margin: 0 22px 9px 0;
	padding: 5px 0 5px 0;
}
	
/*------------------------------------*/

#split_col1 {
	float: left;
	width: 325px;
	margin: 0;
	padding: 18px 18px 100px 30px;

}

#split_col2 {
	float: right;
	width: 325px;
	margin: 0;
	padding: 18px 18px 100px 30px;

}

.center {
text-align:center;
}

.date {
	color: #B7BB6D;
	}

#clear {
	clear: both;
	}

.note {
	text-transform: uppercase;
	color: #CCCCCC;
	}

.headline_link, .headline_link a, .headline_link a:link, .headline_link a:visited, .headline_link a:hover, .headline_link a:active {
	color: #B7BB6D;
	size: 70%;
	}

.highlight {
	background-color: #ffcc99;
	}

.right {
	float: right;
	}

.left {
	float: left;
	}

ul {
	padding:0 0 10px 15px;
	}

acronym {
	background-color: #D3D3D3; cursor: help;
	}
	
/* Tables
------------------------------------*/	
	
.tabular {
	width: 100%;
	background-color: #e1e1e1;
	border: 1px solid #999999;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
.tabular2 {
	width: 100%;
	background-color: #e1e1e1;
	border: 1px solid #999999;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
}
	
	
.tabular th {
	background-color: #333;
	text-align:left;
	height:10px;
	color: #fff;
	}

.tabular_highlight {
	background-color: #eee;
	}
	
.store_listings {
	width: 100%;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	}

.store_listings th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: #fff;
	}

.store_listings_highlight {
	background-color: #fff;
	}

.info_pop {
	width: 400px;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #666;
	}

.info_pop th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: #fff;
	}

.info_pop_highlight {
	background-color: #fff;
	}

.call_out {
background: #A7A7A7;
padding: 6px;
}
.call_out_sub {
padding: 3px;
font-size: .9em; 
}


/* Footer
------------------------------------*/

#footer {
	height: 44px;
	width: 740px;
	margin: 0px;
	padding: 20px 10px 20px 10px;
	color: #333;
	font-size: 0.9em;
}


#footer a, #footer a:visited {
	color: #333;
	font-size: 0.9em;
}
