body{background: #999 url(/images/bg.gif) repeat-x;padding:0px;margin:0px;text-align:center;font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;}
form{margin:0px;padding:0px;}
img{border:0px;}
a{color:#6db8e5;}
ul{margin:0 0 0px 20px;padding:0px;}
p{margin:5px;}

h2{margin:0px;padding:0 0 10px 0;}
h4 {margin:0px;padding:0 0 0 5px; font-size: 15px;}

.column{position: relative;float: left;}
.inline {display: inline;}
.picborder{border:5px solid #666;}
.redtxt{color:#c00;}
.smallmsg{font-size:11px;}
.imgcute {margin: 15px 0 15px 0px; border: 3px solid #fff;}

/* Structure Info*/		
#container{width:962px;text-align:left;margin:0px auto;}
	#content{float:left;background-color:#000;border-left:240px solid #005c9e;}
		#leftcolumn{width:240px;margin-left:-240px;float:left;}
			#homenavbox{height:280px;}
			#navbox{background:#005c9e url(/images/nav_bg.gif) no-repeat;height:280px;}
				ul#mainnav{font-size:11px;list-style:none;padding:0 0 0 10px;}
				ul#mainnav li{width:180px;padding:5px 0 7px 0;background: url(/images/white_bullet.gif) no-repeat right;}
				ul#mainnav a{text-decoration:none;color:#fff;}
				ul#mainnav a:hover{text-decoration:underline;}
		#mainhomecolumn{width:721px;height:440px;float:left;}
			#homecopy{text-align:right;line-height:18px;width:400px;margin:340px 0 0 295px;}
			#homecopy a {color:#fff;text-decoration:underline;font-weight:bold;}
		#maincolumn{width:720px;background-color:#000;}
			#pagecopy{padding:0px 20px 10px 45px;}
				#copycolumn{width:435px;margin:20px 0 10px 0;padding:0px 20px 0 0;font-size:12px;line-height:20px;color:#ccc;}
					#copycolumn h2{font-size:24px;font-weight:normal;line-height:20px;}
				#contactcolumn{width:200px;}
					#sidenav{margin:15px 0 10px 15px;line-height:18px;font-size:12px;}
					#contactbox{background-color:#0090CC;margin:15px 0 10px 0;padding:10px;}
						#contactbox h2{padding:0 0 5px 0;margin:0px;font-size:20px;font-weight:normal;}
						#contactbox h2 a{color:#fff;text-decoration:none;}
						#contactbox{font-size:12px;line-height:20px;}
						#contactbox a{color:#fff;}
					.picbox{padding:10px 0 10px 0;}
	#footer{clear:both;height:171px;background:url(/images/footer_bg.jpg) repeat-x;}
		#leftfootercolumn{width:240px;}
		#leftfootercolumn img{border: 5px solid #666; margin: 20px 0 0 35px;}
		#leftfootercolumn p{text-align:center;font-size:11px;margin:8px 0 0 8px;}
			#hotelcopy{width:125px;line-height:18px;text-align:center;font-size:11px;margin:30px auto;}
			#addresscopy{width:220px;line-height:18px;text-align:center;font-size:11px;margin:30px auto;}
		#mainfootercolumn{text-align:center;}
			#callout1{background:#fff;width:205px;color:#666;padding:5px 5px 0 5px;margin:-15px 5px 0 20px;border:1px solid #999;text-align:left;}
				#callout1 a{font-size:12px;font-weight:bold;color:#039;text-decoration:none;}
			#callout2{background:#fff;width:205px;color:#666;padding:5px 5px 0 5px;margin:-15px 5px 0 5px;border:1px solid #999;text-align:left;}
				#callout2 a{font-size:12px;font-weight:bold;color:#039;text-decoration:none;}
			#callout3{background:#fff;width:205px;color:#666;padding:5px 5px 0 5px;margin:-15px 5px 0 5px;border:1px solid #999;text-align:left;}
				#callout3 a{font-size:12px;font-weight:bold;color:#039;text-decoration:none;}
			#copyright{clear:both;padding:20px;margin:0px auto;}
			
/* Catalog Styles */		
hr{clear:both;border:1px dotted #666;;}
#recordcount{text-align:center;clear:both;padding:5px;}
.addtocart{text-align:right;padding:5px;}
.result{float:left;position:relative;width:75%;padding-bottom:7px;}
	.details{padding-left:17px;font-size:11px;}
	.order{float:left;position:relative;}
.pagination{text-align:center;clear:both;padding:5px;}

#errorExplanation{color:#cc0000;padding:5px 0 0 35px}
	#errorExplanation h2{font-size:12px;font-weight:bold;padding:0px}
#cartbox{background-color:#165684;}
#cart_item{clear:both;padding:10px;}
.col1{float:left;width:60%;}
.col2{float:left;width:25%;text-align:right;padding-right:10px;}
.col3{float:left;width:10%;}

#orderbutton{width:125px;border:1px solid #666; padding:3px; margin:3px; background-color:#D4D0C8; color:#165684; text-align:center;}
	#orderbutton a{color:#165684; text-decoration:none;}

.loginpage .col1{float:left;clear:both;text-align:right;width:27%;}
.loginpage .col2{float:left;text-align:left;width:60%;padding:0 0 0 10px;}

	
/* AutoComplete Styles*/
div.auto_complete {width: 350px; background: #fff;z-index:1;} 
div.auto_complete ul {border: 1px solid #888; margin: 0; padding: 0; width: 100%; list-style-type: none; color: #000;} 
	div.auto_complete ul li {margin: 0; padding: 3px; } 
	div.auto_complete ul li.selected {background-color: #ffb; } 
	div.auto_complete ul strong.highlight {color: #800;margin: 0; padding: 0;}
	
/* Admin Styles */
.admin div#copycolumn{width:650px;}
#status{background-color: #81B0CF;color:#333; margin-top:5px; padding: 6px; font-size: larger;}
	#status a{color:#002774;font-size:11px;}
#notice{font-style:italic;color:#666;}
#custInfo{width:300px;}
#pmtInfo{width:300px;}
#ordersTbl{width:100%;}
	#ordersTbl td{border-bottom:1px solid #666;}
	#ordersTbl th{border-bottom:2px solid #666;}