body{
		 background:#fff;
		 font-family: Arial, Helvetica, Sans Serif;
		 font-size: 16px;
		 padding:0;margin:0;}
		 
h1{
		font-size:20px;
		color:#40B7EF;
		background:url(images/heading-bg.jpg) left no-repeat;
		text-indent: 30px;}	
		
h2{
		font-size:18px;
		color:#40B7EF;}	
		
ul{list-style-type:none;}	
ul li{list-style-image:url(images/blue-dot.jpg);
		line-height:1.6em;
		text-indent: 10px;}		
		 
A:link {text-decoration: none;font-weight:bold;}
A:visited {text-decoration: none;font-weight:bold;color:#31B2EC;}
A:active {text-decoration: none;font-weight:bold;}
A:hover {text-decoration: underline overline; color: #40B7EF;}	

#header{
		position:absolute;
		top:0;
		left:50%;
		margin-left: -300px;
		}	 
		
#insideheader{
    position:absolute;
		top:70px;
		left:50%;
		margin-left:-300px;
		width: 600px;
		text-align:center;
		font-size:30px;}	
		
A:link.insideheader {text-decoration: none;color:#fff;}
A:visited.insideheader	{text-decoration: none;color:#fff;}
A:hover.insideheader{text-decoration: underline overline; color: #ff0000;}	

.drinks a:link, a:active, a:visited, a:hover{color:#000;text-decoration:none;font-weight:normal}
	
#top{
		 position:relative;
		 top:0;
		 height: 144px;
		 width:100%;
		 background:url(images/top-bg.jpg);
		 padding:0;margin:0;}
		
#mainbody{
		position:relative;
		top:1px;
		left:50%;
		padding:1px 10px 10px 10px;
		margin-left:-389px;
		width:760px;
		border-right:1px dotted #31B2EC;
		border-left:1px dotted #31B2EC;}
					
#footer{
		position:relative; 
		bottom:0;
		background:url(images/footer-bg.jpg);
		height:78px;
		width:100%;}	
		
#insidefooter{
    position:relative;
		top:30px;
		margin-left:-389px;
		left:50%;
		width:760px;
		text-align:center;}	
		
.disclaimer{
    font-size:10px;}											
		

#navcontainer{
		padding: 0;
		height: 20px;}

#navcontainer ul{
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;}

#navcontainer ul li{
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0}

#navcontainer ul li a{
		background: #DBF2FA;
		width: 149px;
		height: 18px;
		border-top: 1px solid #40B7EF;
		border-left: 1px solid #40B7EF;
		border-bottom: 1px solid #40B7EF;
		border-right: 1px solid #40B7EF;
		padding: 0;
		margin: 0 0 10px 0;
		color: #40B7EF;
		text-transform:uppercase;
		text-decoration: none;
		display: block;
		text-align: center;
		font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, 	lucida, sans-serif;}

#navcontainer ul li a:hover{
		color: #C70102;
		background: #E7F9FF;}

#navcontainer a:active{
		background: #40B7EF;
		color: #fff;}

#navcontainer li#active a{
		background: #40B7EF;
		border: 1px solid #40B7EF;
		color: #fff;}
		
.box{
		background:url(images/box.jpg) repeat-x;
		width:220px;
		height:150px;
		text-align:center;
		vertical-align:top;
		border:1px dotted #92d2ed;
		}	
		
.box p{margin-top:16px;}		
		
.centered{
		margin-left:auto;
		margin-right:auto;}
		
/* Javascript CSS */
	

.header {
	background: #000;
	cursor: pointer;
	padding:4px;
}

.header:hover{
	background-color:#666;
}
.selected{
	background-color:#F00;
	color:#FFF;
}

.content{
	background:#FFF;
	padding:4px;
}
#basic-accordian{
	border:5px solid #EEE;
	padding:5px;
	width:735px;
	position:absolute;
  margin-left:-380px;
	left:50%;
	z-index:2;
	top:150px;
	margin-top:-100px;
}

.accordion_headings{
	padding:5px;
	background:#C1EAF7;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	width:245px;
}

.accordion_headings:hover{
	background:#00CCFF;
}

.accordion_child{
	padding:15px;
	background:#fff;
}

.header_highlight{
	background:#00CCFF;
}

.tab_container *{
	float:left;
	width:100px;
}

#test1-header, #test2-header, #test3-header{width:231px;text-align:center;}

.centered{
					margin-left:auto;
					margin-right:auto;}
					
.shadowed{
    float:right;
		padding-left:8px;}	
		
img.bordered{
    border-left:1px dotted #ccc;
		border-right:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
		border-top:none;}						
		
