/* ============= WRAPPER ==================*/
div#wrapper{
	margin: auto;
}

/* ============= INNER CONTENT ==================*/

div#inner_content a {
	color: #2C61C1;
}

#inner_content {
	padding: 100px;
	border: solid 2px #CC9900;
	width:546px;
}

#inner_content div.body {
	padding-top: 30px;
}

#inner_content td.home-body {
	vertical-align: top;
	padding: 10px;
}

#inner_content li.page_content {
font-family: Lucida Grande,verdana,arial,sans-serif;
	padding-left: 30px;
	padding-right: 20px;
	font-size: 10pt;
color: #222222;
	background: url('../images/bullet.png') 1px 3px no-repeat;
}

div#header h1 {
	padding-top:40px;
/*	display: none;*/
}

#main-top{
	height:18px;
	width:756px;
}

div#main_content #inner_content{
	min-height: 543px;
	height: auto !important;
	height:543px;
	padding-top:20px;
	padding-left: 20px;
	padding-right: 20px;
}

div#main_content {
	position: relative;
	width: 772px;
	margin-left: 178px;
  background: url('../images/back/main-back.png') no-repeat;
}

/* ============ Stupid IE stuff =============*/


div#main_content {
	*margin-left: 178px;
	*margin-right: -5px;
	*width: 770px;
	*position: relative;
	*left: -1px;
	*z-index: 3000;
	padding-right: none;
	*background: url('../images/back/main-back.png') white right top no-repeat;
}
	

#main_content img.height_bar {
	width: 1px;
	height: 400px;
	float: right;
	display: block;
}

div#home_content {
	width: 769px;
	margin-left: 180px;
	overflow:hidden;
}


div#main_content ul{
	list-style-type: disc;
}

div#main_content td.home-body ul {
	list-style-type: none;
}

div#main_content ul li{
	margin-left: 15px;
	padding-bottom: 5px;
}

td{
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:text-top;
}

div#main_content h3.menu_category {
	font-size: 1.25em;
	margin-top: 1em;
}

div#main_content p.category_description {
	font-style: italic;
	font-size: .9em;
	padding-left: 1em;
}

div#main_content ul.menu_items li {
	border-bottom: 1px dashed black;
}

div#main_content ul.menu_items li {
	list-style-type: none;
}

div#main_content ul.menu_items li p.price {
	float: right;
}

div#main_content ul.menu_items li p.description {
	font-size: .75em;
	font-style: italic;
	padding-left: 2em;
}

div#main_content ul#contact li {
margin-left:0px;
	position: relative;
	list-style-type: none;
}

ul#contact input.text{
	width: 250px;
}

ul#contact textarea {
width: 254px;
	height: 100px;
}

label.overlabel {
	color:#222;
}

label.overlabel-apply {
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#222;
}

p{
	padding-bottom:10px;
}

.certificate li{
	list-style-type:none;
}