body {
	background-color: #d5d5d5;
	margin: 0px;
	font-family: tahoma;
	font-size: small;
	background-image: url(images/back.jpg);
	background-repeat: repeat-x;
}

#main {
	width: 675px;
	background-image: url(images/main_back.gif);
	background-color: #FFFFFF;
	margin: auto;
	height: 100%;
}

#bodytext {
	width: 630px;
	top: 270px;
    position: relative;
	margin: auto;
		background-color: #FFFFFF;
}

#menu{
	width: 625px;
	top: 10px;
	position: relative;
	margin: auto;
}

#footer {
	width: 100%;
	border-top: dotted 1px #CCCCCC;
	padding-top: 5px;
	color: #999999;
	text-align: center;
	font-size: small;
}

a:link {
	color: #009933;
	text-decoration: none;
}

a:visited {
	color: #009933;
	text-decoration: none;
}

a:hover {
	color: #009933;
	text-decoration: underline;
}

/* Menu */

#nav {
		margin:0;
		padding:0;
		background:#808259 url(nav_bg.jpg) 0 0 repeat-x;
		float:right;
		border-width:1px 0;
	}
	#nav li {
		display:inline;
		padding:0;
		margin:0;
	}
	#nav a:link,
	#nav a:visited {
		color:#FFF;
		background:#999999;
		padding:10px 10px 4px 10px;
		float:left;
		width:auto;
		text-decoration:none;
		font:bold 0.8em/0.8em Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-shadow: 2px 2px 2px #555;
		border-left: solid 1px #ffffff;
	}
	#nav a:hover {
		color:#fff;
		background: #666666;
	}
	#nav li:first-child a {

	}
	#home #nav-home a,
	#about #nav-about a,
	#archive #nav-archive a,
	#lab #nav-lab a,
	#reviews #nav-reviews a,
	#contact #nav-contact a {
		background:#e35a00;
		color:#fff;
		text-shadow:none;
	}
	#home #nav-home a:hover,
	#about #nav-about a:hover,
	#archive #nav-archive a:hover,
	#lab #nav-lab a:hover,
	#reviews #nav-reviews a:hover,
	#contact #nav-contact a:hover {
		background:#e35a00;
	}
	#nav a:active {
		background: #009933;
		color:#fff;
	}
	
	#nav #current a {
		background: #009933;
		color:#fff;
	}
	
	.menuitem
	{
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #504c4c;
	font-size: 0.9em;
	color: #504c4c;
	}

/* VERTICAL MENU */


.wireframemenu{
background-color: white;
border-bottom-width: 0;
width: 140px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 140px;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu a{
font: bold 11px Verdana;
padding: 4px 0px 4px 10px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #FFFFFF;
text-decoration: none;
background-color: #339933;
}

.wireframemenu a:visited{
background-color: #339933;
}

html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu a:hover{
color: #FFFFFF;
background-color: #669966;
}

.wireframemenu #current a {
background-color: #669966;
}

.price {
	float: right;
	margin-left: 10px;
	vertical-align: top;
	font-weight: bold;
}

#offer {
	padding: 10px;
	width: 95%;
	border: 1px solid #666666;
	background-color: #e6e0c7;
}
