*      				{ font-family: Arial; }

body				{ margin: 0px 0px; padding: 0px 0px; background: url('uploads/bg.jpg'); }

img				{ border: 0px; }

a				{ text-decoration: none; color: #0071a2; }
a:hover				{ text-decoration: underline; }

#pagewrapper			{ margin: 0px; position: relative; }

#head				{ width: 100%; height: 155px; background: url('uploads/head.png') top left repeat-x; position: relative; z-index: 10; }
#wrap				{ width: 990px; margin: 0px auto; position: relative; }

#logo				{ position: absolute; top: 25px; left: 40px; z-index: 11; }
#waves				{ position: absolute; top: 25px; right: 40px; z-index: 11; }


#mainmenu			{ margin: 0px auto; padding: 125px 30px 0px 30px; width: 930px; }
#mainmenu ul			{ list-style: none; margin: 0px; padding: 0px; position: relative; }
#mainmenu ul li			{ margin: 0px; padding: 0px; display: block; float: left; position: relative; z-index: 12; }
#mainmenu ul li a		{ line-height: 25px; height: 26px; font-size: 12px; text-transform: uppercase; color: white; padding: 0px 10px; display: block; float: left; }

#mainmenu ul li a.active	{ text-decoration: underline; }

#mainmenu ul ul			{ display: none; padding: 0px; width: 180px; position: absolute; top: 26px; left: 0px; background: #406080 url('img/sub_bg.png') top left no-repeat; border: 1px solid #5682ad; }
#mainmenu ul li:hover ul	{ display: block; }

#mainmenu ul ul li		{ float: none; }
#mainmenu ul ul li a		{ float: none; line-height: 16px; padding: 5px 10px; height: auto; font-size: 11px; }

#mainmenu ul li img		{ margin-top: 7px; }

#submenu 			{ padding: 0px 30px; margin: 0px auto; width: 930px; clear: both; }
#submenu ul			{ list-style: none; margin: 0px; padding: 0px 5px; }
#submenu ul li			{ margin: 0px; padding: 0px; display: block; float: left; }
#submenu ul li a		{ display: block; float: left; color: black; padding: 5px 5px; text-transform: uppercase; font-size: 11px; }
#submenu ul li a.active		{ text-decoration: underline; }

.comments			{ display: block; padding: 5px 0px 5px 0px !important; margin: 5px 0px 0px 0px !important; clear: both; font-size: 10px; color: gray; border-top: 1px dotted gray; }
.comments textarea		{ width: 520px; height: 80px; }
.comments .form			{ padding: 0px 0px 0px 0px; }
.comments input, .comments textarea { font-size: 12px; border: 1px solid gray; margin-bottom: 3px; }
.comments span			{ display: block; padding: 2px 0px; font-size: 12px; color: black; }
.comments .date, .comments .time { display: inline; font-size: 10px; color: gray; }
.comments .comment .author	{ font-weight: bold; font-size: 12px; }
.comments .comment		{ font-size: 12px; border: 1px solid #e0e0e0; background: #f8f8f8; padding: 5px !important; margin: 0px 0px 5px 0px; }

#main				{ width: 960px; margin: 0px auto; padding: 0px 15px; background: url('img/main_bg.png') top left repeat-y; position: relative; top: -4px; }

#content			{ clear: left; width: 590px; padding: 30px 25px 25px 25px; float: left; }
#sidepanel			{ width: 270px; padding: 30px 25px 25px 25px; float: right; }

#sidepanel h1			{ font-weight: bold; color: #999999; font-size: 20px; line-height: 26px; }
#sidepanel .article_list	{ padding-top: 0px; }

#footer				{ width: 910px; margin: 0px auto; padding: 25px 40px; height: 36px; background: url('img/foot_bg.png') top left no-repeat; position: relative; z-index: 0; top: -4px; color: white; font-size: 12px; }

.box				{ position: relative; padding: 0px; }
.box .a				{ position: absolute; top: 0px; right: -60px; background: inherit; padding: 2px 15px; }
.box .a img			{ border-bottom: 0px solid white !important; }
.box:hover .a			{ visibility: visible; }

.module				{ padding: 0px 0px 15px 0px; position: relative; width: 590px; }
.module .a			{ position: absolute; top: -20px; right: 0px; text-align: right; background: inherit; padding: 2px 15px; }
.module:hover .a		{ visibility: visible; }

.parent_3 .module		{ width: 800px; }

.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; }


