/* YUI CSS RESET */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
em{font-style:italic;font-weight:normal;}
strong{font-weight:bold;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:92%;font-weight:bold; color:#063f53;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:100%;line-height:100%;}

/* Page styles */
html 						{ font-size: 75%; height: 100%; background: #4b6a7f; }
body 						{ font: normal 1em/1.3 Arial, sans-serif; color: #000; text-align: center; }
img							{ border: 0; }
.spacer						{ display: block; clear: both; height: 1px; font-size: 0; }
div#page					{ width: 751px; margin: 0 auto; background: url('/i/foot-bg.jpg') no-repeat 0 100% #fff; font-size: 0.9em;	} 
div#container				{ overflow: hidden; zoom: 1; padding-bottom: 31px; }
div#banners					{ float: right; width: 240px; margin: 20px 10px 20px 20px; text-align: right; }
div#content					{ text-align: left; padding: 10px 15px; padding-right: 270px; }
div#breadcrumbs				{ display: none; }

/* Common styles */
div#banners h1,
div#banners h3				{ text-align: center; }
h1,h3						{ color: #0874a2; font-size: 1.1em; font-weight: bold; text-transform: uppercase; margin: 3px 0 10px 0; }
p							{ margin: 3px 0 7px 0; text-align: justify; font-size: 12px; }

a:visited,a					{ font-size: 12px; color: #0874a2; text-decoration: none; }
a:hover						{ text-decoration: underline; }
div#content img				{ margin: 0 10px 5px 10px; }
span.w 						{ color: red; font-weight: bold; }

.banner						{ margin-bottom: 10px; }

/* Header styles */
div#head 					{ position: relative; height: 198px; background: url('/i/head-pic.jpg') no-repeat 0 0; }

/* Forms styles */
table.form					{ width: 90%; margin-top: 10px; }
table.form tr td			{ vertical-align: top; }
table.form tr th			{ font-weight: bold; }
table.form tr td select,
table.form tr td textarea,
table.form tr td input.txt	{ width: 250px; border: solid 1px #666; padding: 1px 5px; }

/* Article styles */
dl.news						{ margin-bottom: 15px; }
dl.news dt					{ font-weight: bold; color: #0874a2; }
dl.news dd					{ overflow: hidden; zoom: 1; padding-bottom: 5px; margin-bottom: 10px; border-bottom: solid 1px #ccc; }
dl.news dd img				{ float: left; margin: 0 10px 7px 0; }

/* =Menu styles */
.topmenu					{ position: absolute; top: 170px; left: 180px; }
.topmenu ul					{ margin: 0; padding: 0; list-style-type: none;  }
.topmenu ul li				{ position: relative; float: left; width: 95px; height: 15px; padding: 5px 0 5px 0; text-align: center; list-style: none; }
.topmenu ul li a:visited,
.topmenu ul li a			{ display: block; padding: 1px 8px; color: #fff; text-decoration: none; font-weight: bold; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
.topmenu ul li a:hover		{ color: #333; }
.topmenu ul li ul			{ left: 0; top: 0; position: absolute; display: block; visibility: hidden; z-index: 100; }
.topmenu ul li ul li		{ display: block; list-style: none; background: #666; width: 130px; z-index: 500; }
.topmenu ul li ul li a:visited,
.topmenu ul li ul li a		{ display: block; background: #666; height: 18px; color: #000; font-weight: normal; text-decoration: none; text-align: left; }
.topmenu ul li a:hover		{ color: #333; text-decoration: underline; }
.topmenu ul li ul li a:hover	{ background: #333; color: #fff; }
.topmenu .arrowdiv 			{ position: absolute; right: 0; }
	
/* Holly Hack for IE \*/
* html .topmenu ul li 		{ float: left; height: 1%; }
* html .topmenu ul li a 	{ height: 1%; color: #fff; font-size: 1.1em; font-weight: bold; }
/* End menu styles */

/* Footer styles */
div#foot 					{ height: 78px; padding: 5px 0 0 80px; }
div#foot p					{ float: left; color: #fff; }
div#foot div.banner			{ padding: 10px 0; text-align: center; }
div#foot div#buttons		{ padding: 15px 60px 0 0; text-align: center; }
div#foot div#buttons img	{ margin: 0 5px; }
div#foot div#buttons small	{ color: #fff; font-size: 10px; }

table tr td,
table tr th		{ padding: 1px 3px; }