 

body {
	margin: 0px;
	padding: 0px;
	background: #FFF;
	font-family:  Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align:center;
}

#main{text-align:left;width:800px;margin:0px auto;}

#header h1{display: none;visibility: hidden;}

#header{background-color:#fff;color:#fff;padding:0px;margin:0px;height:161px;}
#header h1 {display:inline;margin:30px;padding:20px;font-size:28px; ;;;}
#header img {float:left;background-color:#fff;;}

#news {width: 170px;float: right;border: solid 1px #f00;padding: 0px;margin: 0px;;}
#news h3{;width: 100%;color: #fff;background-color: #f00;margin: 0px;text-align: center;}
#news ul li
{
list-style: none none inside;
width:148px;
text-align:left;
margin:0px 2px;
padding:0px 0px;
border-bottom: 1px solid #f00;
font-size:11px;
background-color:#fff;
}
#news ul {padding-left: 0;
margin-left: 2px;}
#news p {margin:3px auto;}
#news img{text-align:center;}
#news a {font-weight:bold;color:#f00;text-decoration:none;font-size: 11px;}
#news a:hover{color:#f00;background-color:#fff;text-decoration: underline;;;}

h2{ color:#f00}
h3{color:#f00;background: #FFF4F4;}
a {font-weight:bold;color:#f00;text-decoration:none;}
a:hover{color:#fff;background-color:#f00;;}

img.fleft {float:left;padding:2px;}
img.fright{float:right;padding: 2px;}

#nav {float:left;width:170px;}

#nav ul li
{
list-style: none none inside;
width:148px;
text-align:right;
margin:0px 0px 4px 0px;
padding:2px 0px;
border-bottom: 1px solid #f00;
font-size:13px;
background-color:#fff;
}
.current{background-color:#f00;border-right: 4px solid #f00;}
#nav ul {padding-left: 0;
margin-left: 0;}
#nav a {font-weight:bold;color:#f00;text-decoration:none;}
#nav a:hover{color:#fff;background-color:#f00;;}
#nav li.current a{background-color:#f00;color:#fff;}

#content  {display:block;float:left;width:590px;text-align:left;padding:0px 14px;}
 
#eventlist{display:block;float:left;width:480px;text-align:left;padding:0px 14px;}
 
#footer{ clear:both;border-top:solid 1px #FFF4F4;background-color:#fff;color:#000;padding:5px 20px;font-size: 11px;}
div.instructor{padding:0px 10px;margin:0px;}
div.instructor p{padding:0px 10px;margin:0px;}
p.instructorclub{background:#f00;color:#fff;padding:0px 10px;margin:0px;font-weight:bold;}
p.instructordetail{background:#E6E6E6;padding:5px 10px;margin:0px}
p.instructorcontact{background:#FFFCB1;padding:5px 10px;margin:0px}
.grade{display:block;text-align:right;float:right;width:30px;margin:0px;padding:0px;font-weight:bold;;;}
.magentry{width:94%;}
.magentry img{float: left;border: 1px solid;padding: 2px;margin: 2px;}
.magentry ul li {list-style: none none inside;display:block;}
.magentry p{width:90%;}
.magbuy {background:#FF0;border:solid #A29D26;border-top:solid #FFF8A2;border-left:solid #FFF8A2;padding:2px 4px;}
.ron {font-weight:bold;;}
.shopcatlink {display: block;;float:left;border: solid 1px #FFF4F4;padding: 3px;margin:16px 3px 6px 3px;width:176px;text-align: center;height: 186px;border:dotted 1px red;}
.shoplink {display: block;;float:left;border: solid 1px #FFF4F4;padding: 3px;margin: 3px;width:176px;text-align: center;height: 214px; ;}
 
#shopitem{text-align: left;margin: 15px;}
#shopitem img{float: left;padding: 4px;margin: 4px;border: solid 1px;;;}
#shopitem h1{font-size: 18px;}

.ser {width:400px;padding:0px;margin:4px;border-bottom:solid 1px;line-height:1.6}
.ser p{margin:0px;font-size:13px;font-family:"Lucudia Grande",sans-serif;font-size:13px;padding:3px}
.det {;background-color:#ffc }
.add {background-color:#eee}
#shopitem p {font-size: 14px;}

#magprices td {background:#F5D3D3;font-weight:bold;}