html 	    		{ height: 100%; }	
body        		{ height: 100%; margin: 0; padding: 0; vertical-align: top; font: 12px Verdana, Arial, sans-serif; background: white; }
img         		{ border: 0; }
table       	 	{ border-collapse: collapse; border-spacing: 0;}
td           		{ padding: 0; vertical-align: top;}
.feedback td        { padding: 4px; vertical-align: inherit;}
p            		{ margin: 0; padding: 0; font: 12px Verdana, Arial, sans-serif; color: #282828; }

a           		{ color: #282828; text-decoration: underline;}
a:hover             { text-decoration:none;}

a.inverse      		{ color: #282828; text-decoration: none;}
a.inverse:hover     { text-decoration:underline;}

ul, li  			{ margin: 0; padding: 0; list-style: none; }
h1, h1 a         	{ margin: 0; padding: 0; font: 16px Verdana, Arial, sans-serif; font-weight: bold; color: #2558A6;}
h2, h2 a       		{ margin: 0; padding: 0; font: 15px Verdana, Arial, sans-serif; font-weight: bold; color: #2558A6;}
h3, h3 a       		{ margin: 0; padding: 0; font: 14px Verdana, Arial, sans-serif; font-weight: bold; color: #2558A6;}
h4, h4 a       		{ margin: 0; padding: 0; font: 13px Verdana, Arial, sans-serif; font-weight: bold; color: #2558A6;}
h5, h5 a       		{ margin: 0; padding: 0; font: 12px Verdana, Arial, sans-serif; font-weight: bold; color: #2558A6;}
h6, h6 a       		{ margin: 0; padding: 0; font: 11px Verdana, Arial, sans-serif; font-weight: bold; color: #2558A6;}
h1, h2, h3, h4, h5, h6 { margin-bottom:5px; }

form, input, 
textarea, 
select       		{ margin: 0; padding: 0; font: 12px Verdana, Arial, sans-serif; color: #050505; }
.ssubmit {
    font-family:tahoma;
    font-size:11px;
    border-style: solid;
    border-width: 1px;
    border-color:gray;
    background-color:silver;
    color:#282828;
    margin-left:0px;
    margin-right:0px;
}

#container		{ clear: both; width: 1000px; left: 50%; margin-left: -500px; position: absolute; border-left: 1px #8B8A8A solid; border-right: 1px #8B8A8A solid;}
#sky_left		{ float: left; }
#sky_right		{ float: right; }
#logo			{ position: absolute; margin: 19px 0 0 146px; left: 0; }
#header			{ background: #77A4E7; height: 184px;}
#caption		{ width: 443px; height: 74px; position: absolute; right: 0; margin: 70px 23px 0 0; }

#top_menu		    { vertical-align:middle; height: 34px; border: 1px #F38C13 solid; background: url(/images/menu_back.gif) repeat-x top left #F38C13;}
#top_menu tr		{ vertical-align:middle;}
#top_menu td		{ vertical-align:middle;text-align: center; font: 12px Verdana, Arial, sans-serif; font-weight: bold; height: 31px; width:100px; padding: 0 10px 0 10px; background: url(/images/menu_splitter.gif) no-repeat top right;}
#top_menu a		    { color: white; text-decoration: none; vertical-align:middle; height:31px;}
#top_menu td.last	{ background: none; vertical-align:middle;}




#left			{ width: 190px; float: left; padding: 10px 8px; }
#right			{ width: 200px; float: right; padding: 14px 0 14px 0; }
#center			{ margin: 0 200px 0 190px; padding: 0 20px 15px 20px !important; padding: 0 20px 15px 0; height: 100%;}


#searchform		{ margin-left: 6px; position: relative; }
#searchform input	{ padding: 0 0 0 3px; border: 1px #ACABAB solid;; background: url(/images/input_back.gif) repeat-x left top; width: 127px; height: 19px;}
#searchform input.but	{ padding: 0; border: 0; background: url(/images/icon_search.jpg) no-repeat; width: 23px; height: 23px; cursor: pointer;}

#main_menu		{  margin-top: 36px ; position: relative;}

#main_menu li		{ background: url(/images/bullet.gif) no-repeat left top; width: 190px;  }
#main_menu a		{ text-decoration: none; margin: 0; padding: 9px 0 12px 10px; display: block; cursor:pointer; }
#main_menu a:hover	{ text-decoration: underline; }
#main_menu li ul 	{ position: absolute; border: 1px #9E9D9D solid; background: white; display: none; margin: -34px 0 0 190px; width: 247px; padding: 5px 4px 7px 8px;}
#main_menu li ul li 	{ position: relative; background: white; padding: 0; width: 247px; text-align: left; }
#main_menu li ul li a 	{ width: 247px; padding: 3px 0 2px 10px; cursor:pointer;}
#main_menu li:hover ul, 
#main_menu li.over ul   { display: block; }
.dotline		{ height: 1px; background: url(/images/dot.gif) repeat-x; font-size: 0;}
.dotline2		{ height: 1px; background: url(/images/dot2.gif) repeat-x; font-size: 0; padding: 0; clear:both;}

p.time			{ color: #446CA8; font-weight: bold; text-align: right; margin-right: 13px; }
#calendar-container		{ margin-top: 13px; padding-bottom: 13px; height:160px; overflow:hidden;}
.caption_right		{ height: 32px; background: url(/images/back_1.gif) repeat-x; margin-top: 13px; }
img.back_1_left		{ float: left;}
.caption_right h1	{font-size: 12px; padding: 8px 0 0 8px; color: #0F3E83; float: left;  } 

#adv			{ padding-left: 8px;}
#adv img		{ margin-top: 13px; }

.act			{ padding: 11px 14px 0 8px; }
.act h1			{ font: 10px Verdana, Arial, sans-serif; font-weight: bold;}
.act p			{ font: 10px Verdana, Arial, sans-serif; }
.act a			{ color: #5782D0; text-decoration: none;}
.act a:hover	{ text-decoration: underline;}

#contacts		{ padding: 11px 14px 0 12px; }
#contacts small	{ font: 11px Verdana, Arial, sans-serif; font-weight: bold; }
#contacts a		{ text-decoration: none; }

.caption		{ width: 100%; float:left; height: 33px; background: url(/images/capt_back.gif) repeat-x; margin-top: 10px !important; margin-top: 22px;  }
img.capt_back_l		{ float: left;}
img.capt_back_r		{ float: right;}
.caption h1		{ padding: 6px 0 0 8px; font: 16px Verdana, Arial, sans-serif; font-weight: bold; color: #0F3E83; float: left;  }

.content { padding:15px 15px 20px 15px;line-height:120%; float:left; }
.content ul {padding:5px 0 5px 50px;}
.content ol {padding:5px 0 5px 10px;}
.content ul li { margin:2px; list-style:disc;}
.content ol li { margin:2px; list-style:decimal;}

.news, .gallery		{ padding: 10px; float:left;}
.news  .newsh2 		{ margin-left: 5px; margin-bottom: 10px;}
.news .newsspan		{ color: #FDAA48; }
.news .newsimg	{ border: 1px #777 solid; float: left; }
.news .newsbody	{ margin-left: 130px;  }
a.more	{ color:#FDAA48; float: right;padding-bottom:5px }
a.more:hover	{ text-decoration:none; }

.gallery		{ height: 190px; }
.gallery h2		{ color: #FDAA48; font: 14px Verdana, Arial, sans-serif; margin: 10px 0; font-weight: bold; }
.gallery img		{ float: left;  }
.gallery p		{ margin-left: 234px; }
.z			{ margin-left: 10px;}

.c			{ padding-bottom: 15px;}
.c img		{ margin-left: 45px;}
.c p		{ margin-left: 59px; margin-top: 8px; font: 11px Verdana, Arial, sans-serif; font-weight: bold; width: 190px; color: #0F3E83;}



#bottom_menu		{ clear: both; background: url(/images/b_m.gif) repeat-x; height: 36px; text-align: center; color: white; }
#bottom_menu ul		{ padding-top: 10px; }
#bottom_menu li		{ display: inline; }
#bottom_menu a		{ color: white; text-decoration: none; }

#footer 		{ height: 72px;}
#footer #counter{ width: 33%; height: 31px; padding:10px;vertical-align:middle;text-align:center;}
.copy			{ width: 33%;font: 13px arial; color:#505050; vertical-align:middle; text-align:left;padding:10px;}
.auth			{ width: 33%;font: 13px arial; color:#505050; vertical-align:middle; text-align:right; padding:10px;padding-right:24px;}
#silversite		{ float: right; margin: 23px 19px 0 0;}

.regnews		{ margin: 0 200px 0 26px !important; margin: 0 0 0 26px; width: 754px; clear:left;}
.left_col		{ float: left; width: 48%;}
.right_col		{ float: right; width: 48%;}
.rnews h2		{ margin-top: 15px; color: #FDAA48; }
.rnews p		{ margin-top: 8px; line-height: 130%; padding-right: 20px;}







