body
{
	padding:0px; 
	margin:0px; 
	background:#ffffbb url('../images/mainbg.jpg') repeat-x 0 0; 
	color: #000000; 
	font:14px/18px Arial, Helvetica, sans-serif;
}

div, p, ul, h2, h3
{
	padding:0px; 
	margin:0px;
}

a
{
	outline: none;
	text-decoration: none;
	font-weight: bold;	
	color: #B01204;
}

a:focus
{
	-moz-outline-style: none;
}

a:hover
{
	text-decoration: none;
	color: #B96D21; 
}

img
{
    border: none; 
}

img.frame
{	
	border: solid 1px black;
    padding: 5px;
    margin: 5px;        
    background: #fff;
}


ul
{
	list-style-type : none;
}

/*----TOP PANEL----*/
.topPan
{
	width:760px; 
	height:152px; 
	position:relative; 
	margin:0 auto; 
	padding:0px;
}

.topPan img
{
	width:208px; 
	height:58px; 
	border: 0px;
	padding: 0px;
	margin: 0px;
	position:absolute; 
	top:35px; 
	left:0px;
}

.topPan span 
{
	font-size: 24px;
	position:relative; 
	top:35px;
	left:255px;
}

.topPan ul
{
	width:560px; 
	height:32px; 
	position:absolute; 
	top:76px; 
	right:0px;
}

.topPan ul li
{
	float:left; 
	width:79px; 
	height:32px; 
	padding:0 0 0 1px;
}

.topPan ul li a
{
	display:block; 
	width:79px; 
	height:32px; 
	background:#D98D41 url('../images/menubg-normal.gif') no-repeat 0 0; 
	color:#000000; 
	font-size:11px; 
	font-weight:bold; 
	line-height:32px; 
	text-align:center; 
	text-decoration:none;
}

.topPan ul li a:hover
{
	background:#7E7B00 url('../images/menubg-hover.gif') no-repeat 0 0; 
	color: #B01204;
	text-decoration:none;
}

.topPan ul li.home
{
	display:block; 
	width:79px; 
	height:32px; 
	background:url('../images/menubg-hover.gif'); 
	font-size:11px; 
	font-weight:bold; 
	line-height:32px; 
	color:#000000;/* #B01204; */	
	text-decoration:none; 
	text-align:center;
	position:relative;
	top:2px;
	left:1px;
}
.topPan ul li.home a
{
    background:url('../images/menubg-hover.gif'); 
}


.bodytopmainPan
{
	width:100%; 
	padding:42px 0 0; 
	clear:both;
}

.bodytopPan
{
	width:760px; 
	position:relative; 
	margin:0 auto; 
	padding:0px;
}

.bodytopPan h2
{
	font-size:24px; 
	height:70px; 
	line-height:70px;
	color:#000000;
}

.bodytopPan p
{
	padding:0 38px 11px 0;
}

span.here
{ 
    padding: 0px 0px 0px 0px;
}

span.here a
{
    display:block;
	width:79px; 
	height:28px; 
	font-size:15px; 
	line-height:28px; 
	padding:0 0 0 10px; 
    background: url('../images/more.gif') no-repeat 0 0; 
	color:#C46A10; 
	text-decoration:none; 

}

span.here a:hover
{
	background:#fff url('../images/redbutton.gif') no-repeat 100% 0%; 
	color:#B01204; 
	text-decoration:none;
}

.bodymainmiddlePan
{
	width:100%; 
	padding:42px 0 0; 
	clear:both;
}

.bodymiddlePan
{
	width:760px; 
	position:relative; 
	margin:0 auto 0 auto;
}

.bodymiddlePan p
{
	margin-top: 10px;	
	margin-bottom: 10px;
}

.bodymiddlePan h2
{
	margin-top: 20px;
}

#leftFloatImage 
{
    float: left;    
}

#rightFloatImage 
{
    float: right;    
}

.bodymainPan
{
	width:760px; 
	margin:0 auto 0 auto;
}

.bodymainPan table tr td
{
	padding: 8px 0px 8px 0px;	
    font-size: large;
}

.bodymainPan table tr td a
{
    display: block;
	font-size: xx-large;
	font-weight: bold;
    margin-bottom: 10px;
}

div.links
{
    text-align: center;
}


h3.title
{
	font-size: x-large;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-bottom: 20px;
}

h4.class_title
{
	padding-bottom: 0px;
	margin-bottom: 0px;	
}

ul.class_list
{
	position: relative;
	left: 20px;
}

div.instructor_bio
{
	position: relative;
	left: 20px;
}

td.image_td
{
	padding-right: 30px;
	vertical-align: top;
}

td.register
{
	width: 50%;
	font-size: x-large;
	text-align: center;
}

b.instructor_heading
{
    float: left;
    display: block;
    width: 150px;
    font-size: larger; 
}

span.instructor_name
{
    font-size: larger;
}

b.class_item
{
    float: left;
    display: block;
    width: 150px;
}

.footer
{
	text-align: center;
	
}

#ammara_map
{
	background: #751438;
	color: #ffffff;
	width: 500px;
	height: 400px;
	text-align: center;
	font-size: large;
}

#transit
{	
	background: #751438;
	color: #ffffff;
	width: 500px;
	height: 400px;	
}
