*      				{ font-family: Arial, Verdana, Helvetica, Tahoma; }

body      			{ margin: 0px; padding: 0px; color: white; background: #365470; }


img                     	{ border: 0px; }

a				{ text-decoration: none; color: #a29fb1; }
a:hover				{ text-decoration: underline; }

#form				{ margin: 0px; padding: 0px; }

#pagewrapper			{ width: 950px; margin: 0px auto; position: relative; }

#counter			{ position: absolute; top: 15px; left: 260px; width: 690px; color: #a29fb1; font-size: 12px; text-transform: uppercase; }

#thedate			{ position: absolute; top: 130px; left: 570px; z-index: 2000; font-size: 13px; font-weight: bold; }

#mainbox			{ width: 720px; float: left; padding: 10px 0px; display: inline; }

#mainmenu			{ float: right; margin: 25px 0px 25px 0px; display: inline; }
#mainmenu ul			{ list-style: none; margin: 0px; padding: 0px; }
#mainmenu ul li			{ display: block; float: left; padding: 0px; border-left: 1px solid #a29fb1; height: 14px;  z-index: 1000; }
#mainmenu ul li:first-child	{ border-left: 1px solid #365470; }
#mainmenu ul li a		{ display: block; float: left; color: #a29fb1; font-size: 12px; text-transform: uppercase; padding: 0px 10px; line-height: 14px; height: 14px; }
#mainmenu ul li a:hover		{ }
#mainmenu ul li a.active	{ color: white; }

#mainmenu ul li			{ position: relative; }
#mainmenu ul li ul		{ display: none; position: absolute; top: 14px; left: -1px; width: 200px; padding-top: 10px; background: #365470; border-left: 1px solid #a29fb1; border-bottom: 1px solid #a29fb1;}
#mainmenu ul li:hover ul,
#mainmenu ul li.iehover ul	{ display: block; }

#mainmenu ul li ul li		{ border-width: 0px; float: none; height: 20px; width: 200px; background: #365470; }
#mainmenu ul li ul li:first-child { border-width: 0px; }
#mainmenu ul li ul li a		{ float: none; height: 20px; font-size: 10px; line-height: 20px; width: 180px; background: #365470; }

#main				{ width: 450px; float: left; padding: 10px 0px; display: inline; }

#logo				{ margin-top: 35px; }

#inright			{ float: right; width: 240px; padding: 10px 0px 10px 0px; display: inline; }

#news				{ margin: 0px 0px 20px 0px; }
#news h3			{ color: white; font-size: 10px; text-transform: uppercase; }
#news .news			{ padding: 0px 0px 15px 0px; }
#news .headline			{ font-size: 12px; text-transform: uppercase; }
#news .content			{ font-size: 12px; }
#news #allnews			{ font-size: 10px; float: right; margin: 0px; padding: 0px; }

#blackbox			{ background: black; padding: 15px 15px 15px 15px; clear: both; }
#blackbox strong		{ text-transform: uppercase; font-weight: normal; }
#blackbox h2			{ font-size: 14px; font-weight: normal; text-transform: uppercase; margin: 15px 0px 10px 0px; }
#blackbox,
#blackbox p,
#blackbox div			{ font-size: 12px; }
#blackbox a			{ color: #a0a0a0; }

#blackboxb			{ background: black; padding: 15px 15px 15px 15px; clear: both; margin-bottom: 15px; }
#blackboxb strong		{ text-transform: uppercase; font-weight: normal; }
#blackboxb h2			{ font-size: 14px; font-weight: normal; text-transform: uppercase; margin: 15px 0px 10px 0px; }
#blackboxb,
#blackboxb p,
#blackboxb div			{ font-size: 12px; }
#blackboxb a			{ color: #a0a0a0; }

#outright			{ float: right; width: 190px; padding: 65px 0px 10px 30px; line-height: 20px; }
#outright h1			{ font-size: 12px; color: #a29fb1; text-transform: uppercase; }
#outright a			{ font-size: 12px; color: white; text-transform: uppercase; }

#footer				{ clear: both; width: 720px; text-align: right; }
#footer,
#footer p,
#footer div			{ font-size: 12px; }

.labels				{ font-size: 12px; }
.guestbook .item		{ width: 420px; padding: 5px 0px; border-bottom: 1px solid #a29fb1; }
.guestbook .author		{ color: #a29fb1; font-size: 12px; text-transform: capitalize; }
.guestbook .title		{ font-size: 12px; text-transform: uppercase; }
.guestbook .datetime		{ color: white; font-size: 10px; }
.guestbook .maintext		{ font-size: 12px; }
.debugtext			{ font-size: 10px; color: #a29fb1; }

.entry 				{ padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #a29fb1; font-size: 12px; width: 400px; clear: both; }
.entry h2			{ font-size: 19px; margin: 10px 0px 5px 0px; color: #a29fb1; font-weight: normal; text-transform: uppercase; }
.entry .date			{ font-size: 10px; }
.entry .comments		{ font-size: 10px; padding: 10px 0px 0px 0px; display: block; clear: both; width: 400px; }
.entry .content			{ line-height: 18px; }

.box				{ position: relative; }
.box .a				{ position: absolute; top: -15px; right: 0px; background: inherit; padding: 2px 15px; }
.box:hover .a,
.box.iehover .a			{ visibility: visible; }

.module				{ position: relative; }
.module .a			{ position: absolute; top: -20px; right: 0px; background: inherit; padding: 2px 15px; }
.module:hover .a, 
.module.iehover .a 		{ visibility: visible; }

.a				{ z-index: 999; color: black; }
.a,
.a input,
.a textarea			{ font-size: 11px; }
.a td				{ vertical-align: top; }

td				{ vertical-align: top; }

.leftie				{ float: left; }
.rightie			{ float: right; }
.clear				{ clear: both; }

