/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 0;
	padding: 0;
	font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #ffffff; 
	background: #000000;
	text-align: center;
}

/* links */
a { 
	color: #ffffff;
	background-color: inherit;
	text-decoration: underline;
}
a:hover {
	color: #ffffff;
	background-color: inherit;
}
a.red { 
	color: red;
	background-color: inherit;
	text-decoration: none;
}
a.red:hover {
	color: red;
	background-color: inherit;
	text-decoration: underline;
}
img {
	border: 2px solid #CCC; 
}
img.no-border {
	border: none;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}

#wrap {
	width: 750px;
	height: 497px;
	background-image:url(images/background.jpg);
	margin: 0 auto;
	text-align: left;
	background-repeat: no-repeat;
}
#jmack{
top:-200px;
left:250px;
border:0px;
position:relative;
}
#jmackserv{
top:-120px;
left:250px;
border:0px;
position:relative;
}
#jmackrate{
top:-76px;
left:250px;
border:0px;
position:relative;
}
#jmackpic{
top: -60px;
left:40px;
border:0px;
position:relative;
width:221px;
}
#hometext{
top: -240px;
left:280px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
position:relative;
}
#largeital{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#FFFFFf;
font-style:italic
}
#servtext{
padding-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
}
img.toppic{
padding-right: 7px;
border:0px;
}
img.sidepic{
padding-bottom: 7px;
border:0px;
}

/* alignment classes */
.float-left  { float: left; }
.float-right {	float: right; }
.float-right2 {	float: right; border: none; padding:2px 0 0 0;}

.align-left  {	text-align: left; }
.align-center { text-align: center; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.green {	color: #9EC630; }
.gray  {	color: #BFBFBF; }
.tblheader {background-color:#90b4cf; color: white; font-size:12px; padding:4px 4px 8px 8px; font-weight:bolder;}
td.tblone {color: #666666; background:#FFFFFF; padding:4px 4px 4px 4px;}
td.tbltwo {background:#f2f2f2; color: #666666;padding:4px 4px 4px 4px;}
.hideit { width:255px; height:255px; overflow:hidden;}
td.feature {background:#ffffff; color: #9EC630;padding:4px 4px 4px 4px; font-weight:bolder;}
a.featured {color: #FF0000}
.featred{color: #FF0000}