body {
	margin-top:5;
	margin-left:0;
	background-color:#510f0f;
}

#wrapper{
	width: 800px;
	margin: 0 auto;
}

/* ROUNDED CORNER*/
/* generated by roundedcornr.com */ 
.roundedcornr_box_boi {
   background: #ffffff;
}
.roundedcornr_top_boi div {
   background: url(../images/roundedcornr_boi_tl.png) no-repeat top left;
}
.roundedcornr_top_boi {
   background: url(../images/roundedcornr_boi_tr.png) no-repeat top right;
}
.roundedcornr_bottom_boi div {
   background: url(../images/roundedcornr_boi_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_boi {
   background: url(../images/roundedcornr_boi_br.png) no-repeat bottom right;
}

.roundedcornr_top_boi div, .roundedcornr_top_boi, 
.roundedcornr_bottom_boi div, .roundedcornr_bottom_boi {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_boi {
	margin: 0 0px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.1;
	color: #333333;
	padding: 0px 15px 0px 15px;
}


/* SPAN STYLES */
/* echoecho.com */ 

.class1 A:link {color: #ffffff}
.class1 A:visited {text-decoration: none}
.class1 A:active {text-decoration: none}

.class2 A:link {text-decoration: underline overline}
.class2 A:visited {text-decoration: underline overline}
.class2 A:active {text-decoration: underline overline}


/* DIV STYLES */
/* generated by csscreator.com */ 
 
#mainContent{ 
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F7E0B7;
} 

#bkg_lcol {
	background-image: url(../img_infra/lcol_top.png); 
	width:160px;
}

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


td.800right{
	text-align:right;
	padding: 0px 0px 0px 0px;
}	

table.layout{
	padding: 0px 0px 5px 0px;
}	

table.masthead {
	background-image: url(../img_infra/sfm_proto_hdr.gif); 
	background-repeat: no-repeat;
	height: 106px;
	width:800px;
	padding: 0px 0px 0px 0px;
}

td.colleft{
	width:160px; 
	float:left; 
	position:relative; 
	background-image: url(../img_infra/lcol_top.png);
	background-repeat: no-repeat;
	background-color:#efefef; 
	padding: 0px 0px 0px 0px;
}
 
td.colright{
	width:150px; 
	height: 100%;
	float:right; 
	position:relative; 
	background-image: url(../img_infra/rcol_top.png); 
	background-repeat: no-repeat;
	background-color:#efefef; 
	padding: 0px 0px 0px 0px;
}
 
td.colmain{
	width:460px; 
	float: left; 
	position: relative; 
	background-image: url(../img_infra/maincol_top.png); 
	background-repeat: no-repeat;
	background-color:#ffffff; 
	display:inline; 
}

td.colspace{
	background-color: #ffffff;  
	background-image: url(../img_infra/px_clear.gif); 
	float: left; 
	display:inline; 
	position: relative; 
	width:3px; 
}

.lcol1{
	width:230px;
	padding-right:20px;
	text-align:right;
}
.lcol2{
	width:160px;
	padding-right:20px;
	text-align:right;
}

td.main800 {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-align: right;
	padding: 5px 0px 0px 0px;
  }

td.privacy {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 10px;
	color: #ffffff;
	width: 800px;
	padding: 0px 0px 4px 0px;
  }


/* TEXT STYLES - LEFT COLUMN */


.text1 {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.1;
	color: #333333;
	padding: 10px 4px 0px 8px;
  }

.city {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 15px;
	text-align:right;
	font-weight: bold;
	padding: 0px 6px 0px 8px;
	margin-bottom: -10px;
  }
.address {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 13px;
	text-align:right;
	padding: 0px 6px 12px 8px;
  }

.lc_heading {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #6d6d6d;
	padding: 10px 6px 4px 8px;
	background-image: url(../img_infra/lcol_head.png); 
	background-repeat: no-repeat;
  }



/* TEXT STYLES - MAIN COLUMN */

div.mc_head0 {
	font-family: Georgia, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 4px 0px 6px;
  }

div.mc_head {
	font-family: Georgia, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	letter-spacing:-.5;
	padding: 13px 0px 0px 9px;
  }

div.mc_subhead {
	font-family: Georgia, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 4px 4px 9px;
  }

.pagetitle {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 24px;
	color:#8e2d2d;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	margin-bottom:-5px;
  }

.menutitle {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 18px;
	color:#666666;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	margin-bottom:-20px;
	float: left;
  }

.menuprice {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	color:#666666;
	text-align: right;
	font-weight: bold;
	padding: 14px 40px 0px 2px;
  }

div.menubody {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight: normal;
	line-height:15px;
	padding: 3px 0px 8px 0px;
  }

.reviewtitle {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 18px;
	color:#000000;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
  }

.reviewbody {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight: normal;
	line-height:15px;
	padding: 3px 0px 0px 0px;
  }

div.footer1 {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	color:#666666;
	font-weight: normal;
  }

div.bizlisthead {
	font-family: Georgia, Verdana, sans-serif;
	font-size: 15px;
	color:#000000;
	font-weight: bold;
	padding: 2px 0px 1px 2px;
  }

div.bizlisthood {
	font-family: Georgia, Verdana, sans-serif;
	font-size: 14px;
	color:#585858;
	font-weight: normal;
	padding: 2px 0px 8px 2px;
  }

div.sect_title {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 18px;
	color:#666666;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
  }

div.sect_body {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight: normal;
	line-height:15px;
	padding: 3px 0px 8px 0px;
  }

div.adcallout {
	font-family: Georgia, Verdana, sans-serif;
	font-size: 18px;
	color:#585858;
	font-weight: normal;
	font-style: italic;
	padding: 2px 0px 8px 2px;
  }

div.adbody {
	font-family: Georgia, Verdana, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight: normal;
	padding: 2px 0px 8px 2px;
  }

/* TEXT STYLES - RIGHT COLUMN */

div.rc_head {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #6d6d6d;
	padding: 10px 6px 4px 8px;
  }

div.rc_subhead {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 6px 4px 8px;
  }

.footer1 {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	padding: 0px 30px 10px 0px;
  }


/* IMAGES */
div.img_120 {
	text-align: center;
	padding: 5px 0px 0px 0px;
  }



/* LAYOUT STYLE - MAIN COLUMN - (3 column layout used in main page) */
#mainwidth{ 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;  
} 
 
 
#main_col1{
	width:33%; 
	float:left; 
	position:relative; 
	padding: 4px 4px 4px 4px;
}
 
#main_twocols{
	width:66%; 
	float:right; 
	position:relative; 
}
 
#main_col3{
	width:33%; 
	float:right; 
	position:relative; 
	padding: 4px 4px 4px 4px;
}
 
#main_col2{
	background-color: #ffffff;  
	float: left; 
	display:inline; 
	position: relative; 
	padding: 4px 4px 4px 4px;
}


/*  PHOTO LAYOUTS  */
.ph_left {
	float:left;
	padding: 0px 10px 5px 0px;
	display: inline;
}

.ph_right {
	float:right;
	padding: 0px 0px 5px 10px;
	display: inline;
}
