body,html,form{margin:0; padding:0}
body{font-family:Arial, Helvetica, sans-serif; font-size:0.8em; background:url(../body/body_bg.jpg) top repeat-x;}
input,select,textarea{margin-top:2px; margin-bottom:2px;}

.message{color:#ff2200; font-weight:bold; text-align:center; margin:10px;}

/* MAIN WRAPPER SHADOW*/
.wrap_top{height:14px; background:url(../body/wrap_top.png) top center no-repeat;}
.wrap_mid{background:url(../body/wrap_mid.png) top center repeat-y;}
.wrap_btm{height:10px; background:url(../body/wrap_btm.png) bottom center no-repeat;}

.mtheme{height:290px; background:url(../body/main_theme.jpg) top center no-repeat;}
.mtheme .links{height:50px; line-height:44px; font-size:1.2em; font-style:italic; font-weight:bold;}
.mtheme .links a{margin-right:18px; color:#ffffff; text-decoration:none;}
.mtheme .links a:hover{color:#ff7700; border-bottom:#ffffff 1px solid; padding-bottom:1px;}
.theme_cat{font-size:1.3em; font-style:italic; color:#888888; margin-left:20px; margin-top:10px; margin-bottom:6px;}
.tab_title{width:840px; border-bottom:#aaa 1px solid;}

.home_panes{margin-bottom:30px;}
.home_panes a{text-decoration:none; color:#0033ff;}
.home_con{background:#c1c1c1; border:#999 1px solid; width:380px; margin-top:10px; margin-bottom:10px;}
.home_con .welcome{color:#fff; font-family:"Times New Roman", Times, serif; font-size:2.6em; font-weight:bold; font-style:italic; margin-top:10px; margin-bottom:0px;}

.cal_holiday td, .calendar .red{color:#ff1111;}
.calendar hr{display:none;}
.calendar td[colspan="3"]{border-bottom:#999 1px solid;}

._newForms{text-align:left; width:560px; margin:0 auto;}
._newForms ._specField{border:#05F 1px solid; border-left:#05F 6px solid;}
._newForms label{display:block; font:Verdana, Geneva, sans-serif; text-transform:uppercase; font-size:70%; font-weight:bold; color:#03F; padding-top:8px;}
._newForms input{font:Verdana, Geneva, sans-serif; font-size:12px;}
._newForms textarea{border:#05F 1px solid; border-left:#05F 6px solid; resize:none;}
._spn_btn{color:#eee; background:#2c63b7; border:#003399 1px solid; margin:4px; display:inline-block; padding:2px 18px 2px 18px; cursor:pointer; text-decoration:none;}
._IMGleft{float:left; margin:6px; border:#bbb 1px solid;}
._IMGright{float:right; margin:6px; border:#bbb 1px solid;}

/* gallery */
.img_gallery{margin:2px; border:#aaa 1px solid; height:160px; width:133px; float:left; text-align:center;}
.img_gallery img{display:inline; margin:3px; border:#aaa 1px solid;}
.img_gallery .Gdesc{color:#03f; text-align:center; font-size:0.9em; font-weight:normal; width:120px; margin:2px;}

.v_menu{margin-bottom:4px; margin-right:10px;}
.v_menu img{vertical-align:middle; margin-right:6px;}
.v_menu a{color:#0033ff; text-decoration:none;}
.v_menu a:hover{color:#0066FF}

.blue_link{color:#0033ff; text-decoration:none;}
.blue_link:hover{color:#0066FF}
.adm_link{color:#ff0000; font-weight:bold; text-decoration:underline;}

.news_panel{text-align:left; border:#aaa 1px solid; padding:6px; margin-top:6px;}
.news_panel legend{color:#0033ff; font-style:italic;}
.news_panel img{float:left; margin-right:4px; margin-bottom:4px;}

.adm_login{margin:20px; padding:10px; border:#999 1px solid;}
.adm_login legend{color:#0033ff; font-weight:bold; font-style:italic;}

.contacts{height:48px; color:#ffffff; line-height:48px; width:842px; background:url(../body/contacts_bg.gif) center no-repeat;}