body {
	background-position: center top;
	font-family: Georgia, serif;
	font-size: small;
}

a img {
	border: 0;
}

.pageBody {
margin-left: 0px;	
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
background-image: url(images/bg3.jpg);
background-repeat: no-repeat;
background-position:50% -22px;
}

.mainTable {
	border:medium ridge #2D2D2D;
}

.top_menu {
font-family: 'Trebuchet MS', serif;
font-size: 14px;
margin-bottom:5px;
}

.top_menu a, .top_menu a:visited, .top_menu a:active {
text-decoration: none;
color:black;
}

.top_menu a:hover {
color:#B2B2B2;
}

#yelp_middle {
	height:110px;
}

#yelp_review {
	float:left;
}
#yelp_text {
	position:relative;
	top:25px;
	z-index:-5
}

.top_menu img {
border:0px;
}

.first_para {
margin-top:0px;
padding-top:0px;
}

dl {
width: 240px;
margin: 0 0 20px 20px;
padding: 0;
background: #B2B2B2 url(images/box_bottom.gif) no-repeat bottom left;
}

dt {
margin: 0 0 10px 0;
padding: 10px;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size: 132%;
color: #fff;
border-bottom: 1px solid #fff;
background:#2D2D2D url(images/box_top.gif) no-repeat top left;
}

dd {
margin: 0px;
padding: 0 10px 10px 10px;
color: #000000;
font-family: Verdana, sans-serif;
font-size: 90%;
}

.arrow {
margin: 0 0 0 10px;
background: url(images/arrow.gif) no-repeat 0 3px;
}


dd a, dd a:visited, dd a:active {
color: blue;
}

dd a:hover {
color: #004D80;
}

h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	color:#2D2D2D;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
color:#2D2D2D;
font-size:150%;
}

.footer {
font-family:Arial, Helvetica, sans-serif;
text-align: center;
border-width: 0px;
border-color:#2D2D2D;
border-style:solid;
border-top-width: 1px;
border-bottom-width: 1px;
background-color:#B2B2B2;
font-size: 80%;
}

.errmsg {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
font-weight: bold;
color: #f00000;
}

.formstyle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.hidden {
display: none;
}

#clientMenu {
font-family: 'Trebuchet MS', serif;
font-size: 1.3em;
background-color: #FFFFFF;
float: left;
width: 100%;
border-bottom:2px solid #2D2D2D;
}

#clientMenu ul {
margin:0;
padding:10px 10px 10px 10px;
list-style-type:none;
}

#clientMenu li {
float:left;
margin:0 5px 0 5px;
padding:0 0 0 0px;
}

#clientMenu a {
float:left;
display:block;
padding:5px 10px 5px 10px;
text-decoration:none;
color:#FFFFFF;
background-color:#2D2D2D;
}

#clientMenu a:hover {
color:#B2B2B2;
background-color:#2D2D2D;
}

.gradientTab {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#2D2D2D'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#2D2D2D)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #CCCCCC,  #2D2D2D); /* for firefox 3.6+ */
}

#filePrep li {
	padding-bottom:5px;
}

#musicplayer {
	position: absolute;
	margin-top: -29px;
	left: 50%;
	margin-left: 140px;
}
