/* Global Reset */
html {
}
body {
	font-family: Arial;
	font-size: 12px;
	line-height:16px;
	width:100%;
	height:100%;
	margin:0;
	background:url(../images/bodybg.gif) no-repeat center top #b9a059;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 0;
	float: left;
}
html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img {
	margin:0;
	border:0;
	text-decoration: none;
	padding-top: -25px;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
li {
	list-style:none;
	float:left;
}
a img {
	border:none;
}
a {
	cursor:pointer;
	outline:none;
}
/* Page Holder */

.container {
	padding: 0;
	margin: 0 auto;
	width: 508px;
}

/* General Styles */
.clear {
	clear:both;
	overflow:hidden;
	width:100%;
}
.fltlft {
	float:left;
}
.fltrt {
	float:right;
}
/* H1 to H6 type Styles */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
#header, #footer {
	width: 100%;
	text-align:left;
	clear:both;
	overflow:hidden;
}
#wrapper {
	width: 100%;
	text-align:left;
	clear:both;
}
.tops {
	width:574px;
	height:27px;
	padding:20px 0 0 0;
	margin:0 auto;
}
#bottomshadow {
	width:100%;
	background:url(../images/bottomshadow.png) no-repeat center top;
	height:29px;
	padding:0 0 50px 0;
}
#pageholder {
	clear:both;
	width:100%;
	background:url(../images/wrapbg.png) repeat-y center top;
	display:table;
}
/* Header */
#header .container {
	padding:0 0 0 18px;
	clear:both;
	overflow:hidden;
	height:256px;
	background:url(../images/headebg.png) no-repeat 28px bottom;
}
#before1 {
	float:left;
	width:156px;
	height:62px;
	padding:30px 0 0 175px;
}
#headercontent {
	float:left;
	width:450px;
	padding:0 0 0 35px;
}
#headercontent #think {
	float:left;
	width:217px;
	height:71px;
}
#headercontent #link1 {
	float:left;
	width:221px;
	height:94px;
	position:relative;
	margin:-30px 0 0 10px;
}
#potion1 {
	float:right;
	width:180px;
	color:#fff;
	background:url(../images/cursur.jpg) no-repeat 142px top;
	padding:0 100px 0 0;
	text-align:center;
	font-size:18px;
	line-height:25px;
	font-family: "Comic Sans MS", cursive;
}
#menu {
	float:left;
	width:550px;
	line-height:22px;
	font-family:"Courier New", Courier, monospace;
	font-size:16px;
	font-weight: normal;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0;
}
#menu li {
	padding:0 0 0 0;
	text-align:center;
}
#menu li a {
	color:#fff;
	height:55px;
	vertical-align:text-bottom;
	display:block;
	float:left;
	padding-right: 25px;
}
#menu li a span {
	color:#3a66fb;

}
#menu li a:hover {
	color:#999999;
}
/* Content */
#wrapper .container {
	padding:0 0 0 18px;
	position:relative;
}
#wrapper #content {
	float:left;
	width:508px;
	padding:10px 0 0 0;
}
#wrapper #contentleft {
	float:left;
	width:254px;
	color:#fff;
}

#wrapper  #visualelement1 {
	position:relative;
	float:left;
	width:270px;
	height:291px;
	background:url(../images/visualelement1.png) no-repeat left top;
	margin:-50px 0 0 -30px;
	z-index:100;
}
#wrapper #visualelement2{
	position:relative;
	float:left;
	width:164px;
	height:176px;
	z-index:50;
	margin:160px 0 0 -30px;
	background:url(../images/visualelement2.png) no-repeat left top;
}
#wrapper  #visualelement3{
	position:relative;
	width:157px;
	height:171px;
	float:right;
	background:url(../images/visualelement3.png) no-repeat left top;
	z-index:110;
	margin:-220px 0 0 -10px;

}
#wrapper  #drmitznermug{
	position:relative;
	width:157px;
	height:171px;
	float:left;
	background:url(../images/drmitznermug.png) no-repeat right top;
	z-index:110;
	margin:-0 0 0 0;

}
#wrapper #visualelement4{
	position:relative;
	background:url(../images/visualelement4.png) no-repeat left top;
	width:137px;
	height:53px;
	float:right;
	clear:right;
	margin:-5px 0 0 0;
	padding:0 32px 0 0;
}
#visualelements{
	clear:left;
	width:508px;
}
#contenttxt{
	width:270px;
	float:right;
	text-align:center;
	font-size:14px;
	color:#fff;
	z-index:0;
	right: 0px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 70px;
	font-family: "Courier New", Courier, monospace;
}
