body	{
	font-family:Arial, Helvetica, sans-serif;
	background:white;
	
	width:1000px;
	margin:0 auto;
}
a	{
	text-decoration:none;
	color:#6e273d;
}
a:hover	{
	text-decoration:none;	
}
b a:hover, strong a:hover {
	text-decoration:underline;	
}
.left	{
	float:left;	
}
.right	{
	float:right;	
}
.clearfix	{
clear:both;
}
em	{
	font-style:italic;	
}
strong	{
	font-weight:bold;	
}
div.clearfix	{
	clear:both;	
}
div.hr	{
	width:100%;
	height:2px;
	background:url(../images/hr.png) top center no-repeat;
}

h5	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6c0c33;
	font-weight:bold;
	
	margin-bottom:0;
	padding-bottom:0px;
}

h4	{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6c0c33;
	font-weight:bold;
	
	margin-bottom:0;
	padding-bottom:0px;
}
h3	{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6c0c33;
	font-weight:bold;
	
	margin-bottom:0;
	padding-bottom:00px;
	
}

h2	{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6c0c33;
	font-weight:bold;
	
	margin-bottom:0;
	padding-bottom:00px;
	text-transform:uppercase;
	
}
h1	{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6c0c33;
	font-weight:bold;
	
	margin-bottom:0;
	padding-bottom:00px;
	text-transform:uppercase;	
}
h1.header, h1.title	{
	text-transform:none;
}
.gold {
	color:#ba8748;	
}

p	{
margin-bottom:20px;	
}
.small  {
	font-size:10px;	
}

table.table	td{
	padding-bottom:10px;
}



table.event td	{
		padding:0 0 20px 0;
}
table.event td.time	{
	font-size:12px;
	font-weight:bold;
	padding-right:20px;
}






/*** table registration****/

table.reg input {
	height:16px;
	padding:2px;
	border:1px solid #CCC;
	color:#666;
}
table.reg select {
	color:#666;
	height:20px;
	border:1px solid #CCC;
}

table.reg .submit {
	height:auto;
	overflow:hidden;
	border:1px solid black;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	
	color:#6e273d;
	font-size:20px;
}

table.reg input.check {
	position:relative;
	padding:0;
	top:4px;
}





/* PAGE LAYOUT*/






#container	{
	text-align:left;
	position:relative;
}


/* HEADER */

#header	{
	background:url(../images/topbar.png) top left no-repeat;
	height:53px;
	position:relative;
}
#header UL	{
	float:right;	
	margin-top:18px;
	margin-right:10px;
}
#header UL LI	{
	padding:0 10px 0 10px;	
	float:left;
}
#header UL LI	a	{
	color:white;
	font-size:14px;
}
#header UL LI a:hover	{
	color:#CCC;	
}




/* CONTENT*/

#content	{
	position:relative;
	background:url(../images/left_back.png) top left repeat-y;
	min-height:670px;
	height:auto;
	overflow:hidden;	
}
#content.splash	{
	background:url(../images/splash_head.png) top center no-repeat; width:999px; height:359px; position:relative;
}
*html #content.splash	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/splash_head.png', sizingMethod='scale');
}

*html #content	{
	position:relative;
	display:block;
	
	height:670px;
	width:100%;
	
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/left_back.png', sizingMethod='scale')*/;	
}

#content #nav	{
	width:265px;
	float:left;
	
	height:670px;
	
	background:url(../images/nav_right.gif) 263px 80px no-repeat;

}
#content #col2	{
	float:right;
	width:655px;
	
	position:relative;
	padding:72px 40px 20px 20px;	
	
	font-size:12px;
	
	line-height:2.2;
	/*letter-spacing:10;*/
}	
#col2 .quote	{
	position:absolute;
	right:37px;
	top:20px;
	
}

#col2 UL.list	{
	
	margin:0;
	padding:0;
	

	margin-left:40px;
	list-style:disc;
	line-height:1;
}

UL.list LI	{
	line-height:1.5;
	padding:10px 0 0px 0;
}
OL.list	{
	list-style:decimal;
}
OL.list LI	{
	margin-left:40px;
}

/* NAV */


#nav UL	{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:15px;

}
#nav UL LI	{
	/*text-transform:uppercase;*/
	color:black;
	font-size:12px;
	
	background:url(../images/menu_line.gif) bottom left no-repeat;
	font-weight:bold;
		
}
#nav UL LI a	{
	line-height:4;
	color:black;
	
	
}
#nav UL LI a.current, #nav UL LI a:hover	{
	color:#6e273d;	

}
*html #nav UL LI a.current, *html #nav UL LI a:hover	{
	margin-bottom:2px;
	color:#6e273d;	

}
	
#nav UL LI UL	{
	position:relative;
	margin:0;
	padding:0;
	
	margin-left:35px;
	margin-bottom:10px;
	margin-top:-12px;
	list-style:none;


}
#nav UL LI UL LI {
	line-height:20px;
	font-weight:normal;
	text-transform:none;
	
	border:none;
	font-size:11px;
	background:none;
}
#nav UL LI UL LI a	{
	line-height:3;	
}
#nav UL LI UL LI a.current, #nav UL LI UL LI a:hover{
	color:#6e273d;
	
}

/* TWITTER*/
#twitter	{
	margin-right:15px;
	
}
#twitter UL	{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:10px;
	margin-top:10px;

}
#twitter UL LI	{
	/*text-transform:uppercase;*/
	line-height:1;
	color:#666;
	background:none;
	margin-bottom:15px;
		
}
#twitter UL LI a	{
	line-height:1.2;	
	color:#666;
}


#content img	{

}












/* bottom*/


#bottom_nav	{

	height:273px;
	background-color:#d7cec5;
	padding-left:36px;
	padding-top:20px;
}
* html #bottom_nav	{
	position:relative;	
}

#bottom_nav.splash	{
	position:absolute; margin-top:-292px; margin-left:0px; width:964px;	
}
* html #bottom_nav.splash	{
	position:relative;
	margin-top:0;
	width:964px;
}


*:first-child+html #bottom_nav.splash		{
	position:absolute; margin-top:-292px; margin-left:0px; 
	width:	964px;
}

#bottom_nav h1	{
	font-size:26px;	
	color:#6e273d;
	font-weight:bold;
	margin-bottom:2px;
}
#bottom_nav	.col	{
	float:left;
	width:250px;
	height:270px;
	overflow:hidden;
	/*padding:0 10px 0 10px;*/
	margin:0 10px 0 10px;
}
#bottom_nav .sep	{
	width:42px;
	float:left;
	height:234px;
	background:url(../images/big_arrow.png) top center no-repeat;
	padding:0 0px 0 0px;
	margin:0 0 0 10px;
}

#bottom_nav UL	{
	list-style:none;	
	
}
#bottom_nav UL LI	{
	list-style:none;
	line-height:1;
	
	height:auto;
	width:auto;
	overflow:hidden;
	
}
#bottom_nav UL LI a	{

	color:black;
	
	height:auto;
	width:auto;
	overflow:hidden;
	
	display:block;
	
	padding-left:10px;
	padding-top:6px;
	padding-bottom:10px;

}

#bottom_nav UL LI a:hover, 	#bottom_nav UL LI a.active{
	background:url(../images/footer_highlight.png) top left repeat-y;

	
}
#bottom_nav .title	{
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	padding-bottom:4px;
}
#bottom_nav .description	{
	list-style:none;	
	font-size:12px;
	line-height:1.2;
}








/* FOOTER*/

#footer	{
	position:relative;
	background:url(../images/bottombar.png) top center no-repeat;
	height:55px;
	color:white;
	font-size:10px;
	padding-top:14px;
	
	clear:both;
	
}
#footer #mid	{
	position:absolute;
	margin-left:350px;
}
#footer UL	{
	float:right;	
	/*margin-top:14px;*/
	margin-right:28px;
}
#footer UL LI	{
	padding:0 4px 0 4px;	
	float:left;
	color:white;
	font-size:8px;
}



#footer UL LI	a	{
	color:white;
	font-size:10px;
}
#footer UL LI a:hover	{
	color:#CCC;	
}










#menu	{
	

}
#menu a	{

}
#menu a.current	{

}
#menu a:hover	{
}




.error {
color:#ff1e1e;
/*
border:1px solid #ff1e1e;
background:#ffb3b3;
padding:0 6px;*/
}

.error p {
}

.error ul {
}

.error li {
line-height:16px;
}

#orderform label {
float:left;
width:170px;
}

#orderform p {
clear:both;
line-height:100%;
}

#helplink {
position:relative;
}

#helppopup {
display:none;
position:absolute;
top:14px;
left:0;
width:300px;
background:#ffffff;
border:1px solid #000000;
z-index:100;
padding:5px;
color:#000000;
}

#helplink:hover #helppopup {
display:block;
}