body {
	background: #d4d4d4 url(../images/bg.jpg) top left repeat-x;
	font-family: Verdana, Tahoma, Arial, san-serif;
	font-size: 12px;
	height: 100%;
	color:#333222;
}
#pagewrapper {
	width: 1000px;
	height: 500px;
	margin: 0 auto;
	margin-top: 80px;
	background:url(../images/wrapperbg.png) top left no-repeat;
}

#footer { 
	font-size:10px; 
	color: #f1f1f1; 
	width: 930px; 
	margin: 0 auto; 
}

#pagebg {
	background: transparent;
	width: 930px;
	height: 470px;
	padding: 28px 0 0 40px;
}
	
#content { width: 930px; height: 428px; }

#left { float: left; width: 620px; height: 428px;  }

#right {
	float: left;
	width: 310px;
	height: 428px;
	background: transparent;
	position: relative;
}

#logo {
	width: 250px;
	height:177px;
	background: url(../images/logo.png) no-repeat;
	margin: 0 auto;
	margin: 20px 0 0 30px;
}

.menu {	width: 250px; margin: 30px 0 0 40px; }
.menu li { display: block; border-bottom: 1px solid #CFC19B; line-height: 30px; }
.menu a { display: block; color: #222; }
.menu a:hover { color: #4A4434; }

h2 {
	color: #333;
	font-size: 20px;
	padding: 10px 0px 0px 2px;
	margin: 0;
}

.tabcontent { width: 620px; padding: 10px 20px 20px 2px; line-height: 20px; }
.tabcontent p { margin-bottom: 7px; }

.gallery { width: 620px; margin: 0 auto; }
.gallery img { margin: 0px 20px 20px 10px; }

.contactleft {
	float: left;
	width: 200px;
	margin-top: 5px;
	padding-right: 20px;
}

.contactright img {
	float: right;
	width: 240px;
	border: 1px solid #CFC19B;
	margin: 0 2px 0 0;
}

.contactright img:hover {
	float: right;
	width: 240px;
	border: 1px solid #333;
	margin: 0 2px 0 0;
}

.contactleft label {
	color: #222;
	display: block; 
	width: 115px;
	float: left; 
	clear: both;  
	white-space: nowrap;
}

.contactleft input.text, .contactleft textarea {
	border: 1px solid #222;
	padding: 3px;
	width: 140px; 
	background: #fff; 
	display: block; 
	color: #fff;
	font-size: 10px;
}

.contactleft textarea { height: 60px; }

.contactleft input.submit {
	text-transform:uppercase;
	border: 1px solid #222;
	width: 70px;
	background: #747474; 
	color: #e5e5e5;
	font-size: 10px;
	padding: 3px;
	float: right;
	margin: 4px;
	cursor:pointer;
}

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; outline:none; }

table { border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }

ol, ul, li { list-style:none; }

h1, h2, h3 { font-size:100%; }

h2 { margin-top: 20px; }

q:before, q:after { content:''; }

a { text-decoration:none; outline: none; color: #7F786F; }

strong { font-weight:bold; }

em { font-style:italic; }

a img { border:none; }

.copyright { float: left; }

.designby { float: right; }
.designby a { color: #AFA599; }
.designby a:hover { color: #fff; }

.clearfix { 
	width: 100%; 
	height: 0px; 
	clear: both; 
	display: block;
}