body {
	margin:0px; padding:0px;
  background-color: #FFFFFF;
  color:#4F4F4F;
  font-size:11px;
  font-family:arial,verdana,sans-serif;
}

img { border:0px; }

#container { width:907px; margin: auto;}

#body { padding:5px 0px 10px 5px; }

#header { text-align:left; padding:19px; }
.logo { background:url(img/anubisdev_logo.png) no-repeat; width:190px; height:36px; }
.head_menu { float:right;width:201px;text-align:right;}
.general { height:251px; margin-top:2px; background:url(img/baner.png) no-repeat; }

.path { height:15px; margin:0px 1px;padding-top:5px; font-size:9px; margin-bottom:2px;  color:#888; background:#f4f4f4; }
.path a { height:14px; font-size:9px; margin-bottom:10px; color:#888; }

div.section_title { background:url(img/bg_title.png) no-repeat; padding:11px; padding-top:9px; padding-bottom:7px; width:280px; float:left; color:#fff; font-size:13px; }
div.section_txt  { margin-top:15px; padding:10px; padding-top:0px; width:279px; float:left; color:#777; font-size:11px; line-height:16px; }

a.more { display:block; text-align:right; color:#C60000; }
div .info {padding-top:10px; padding-left:10px; font-size:12px; line-height:18px; color:#777;}
div .info_title { color:#c60000; font-size:12px; font-weight:bold;}  

div.mainmenu { height:32px; clear:both; background:url(img/top.png) no-repeat top center;}
div.mainmenu ul,ul li {
	display: block;
	list-style: none;
	margin: 0; padding: 0;
	
}
div.mainmenu ul li { 
  float: left;
  padding:2px;
  padding-top:5px; 
 }
 
div.mainmenu ul a {
	border-right: 1px solid #F0F0F0;
	text-decoration: none;
	display: block;
	font-family:verdana, helvetica, sans-serif;
	width: 99px;
	text-align: center;
	padding: 4px 0px;
	font-size:11px;
	color: #fff;
}
div.mainmenu ul a:hover { background:#31568E;}
div.mainmenu ul a:active { background:#31568E; }



div.footer_menu { height:22px; width:600px; margin-bottom:6px; clear:both; float:left; }
div.footer_menu ul,ul li {
	display: block;
	list-style: none;
	margin: 0; padding: 0;
	
}
div.footer_menu ul li { float: left;
  border-right:1px solid #ddd;
 }
 
div.footer_menu ul a {
	text-decoration: none;
	display: block;
	font-family:verdana, helvetica, sans-serif;
	text-align: center;
	padding: 1px 10px;
	font-size:10px;
}
div.footer_menu ul a:hover { text-decoration:underline; }

div.copyright { float:right; width:200px; color:#888;}

#main { clear:both; text-align:left; margin-top:10px; }

div.p_center { width:626px; float:left; }
div.p_right { width:260px; float:right; }

.block { border:1px solid #E4E4E4; margin-bottom:10px; border:1px solid #3F71B9; border-top:8px solid #3F71B9; }
.block_title {
  display:none; 
  clear:both;
  font-weight: bold; color: #666; font-size: 12px;
  padding:2px;
  background: #E4E4E4;
}
.block_content {padding:4px;background-color:#F9F9F9; color: #666666;}
.block_content a { color:#C60000;  }

.comp {background:url(img/comp.jpg);height:113px; width:200px; }
.block_info {background:url(../../images/bg_top.gif) repeat-x;border-right:1px solid #999999; width:200px; }

.newsletter {border:1px solid #e4e4e4;padding:5px;margin-right:2px;padding-top:10px; }
.newsletter label { font-weight:bold; }
.newsletter .field { float:left; width:190px; } 
.newsletter .field input { border:1px solid #ccc; } 
.newsletter .submit { float:left; width:70px; } 
.newsletter .submit input { font-size:0px; margin-top:1px; color: #f7f7f7; height:19px; float:left; width:25px; border:0px; background:url(img/newsletter_button.png) no-repeat; } 
.newsletter .description { padding-top:10px; clear:both; } 

.search { float:right; margin-right:5px; margin-top:5px;}
.search .field { position:relative; border:0px solid #444; font-size:12px; height:16px;width:158px; margin-bottom:22px; }
.search .submit { margin-left:5px; font-size:0px; color:#3F6FBF;border:0px; background: transparent url(img/search_button.png) no-repeat top left; width:25px; height:30px; margin-bottom:15px;}

#footer {              
  text-align:right;  
  margin-top:15px; padding-top:5px;
  border-top:1px solid #ccc;
  font-size:10px; 
}
#footer a { text-decoration:none; font-size:10px; color:#888888; }

.arts { clear:both; margin-bottom:5px;}
.arts_title { font-size: 14px; font-weight: bold; color: #394852; border-bottom: 1px solid #ccc; margin-bottom:8px; padding-bottom:2px; }
.arts_text { color: #777; line-height:18px; }
.arts_more { text-align:right;margin-top:10px; }
.arts_more a { color: #C60000; font-weight: bold; text-decoration:none; }

.news { width:250px; float:left; }
.news_title { font-size: 13px; font-weight: bold; color:#C60000;}
.news_date {color:#A5A5A5;font-size:10px; }
.news_text {color: #666666; }
a.news_more { display:block; text-align:right; color:#C60000; }


.short_news_title a { font-size:12px; color:#666; }
.short_news_date {color:#A5A5A5;font-size:10px; padding-bottom:5px; border-bottom:1px solid #eee; }


.news_text a{color:#C60000; }

.content { width:400px; float:right; }


.artmenu  { margin: 0 0 2px; padding: 0; border: 0; }
.artmenu a { display:block; padding:4px 0px; text-decoration: none; font-size:12px;color: #3F71B9 }

.artmenu ul { margin: 0px 0px 0px 10px;  padding: 0; border: 0; }
.artmenu li {  margin:0 10px; padding:0px; border-bottom: 1px solid #d8d8d8; list-style: none; }
.artmenu ul li { margin: 0 0 0 8px; padding: 1px 0 0px 15px; border-bottom: 0;	background: url(img/bg_subnavigate.gif) no-repeat left 100%; }
.artmenu ul li a
{
  margin: 0;
	padding: 4px 3px 6px 3px;
	display: block;
}
.artmenu a:hover { color:#000; }
.artmenu a.active { color:#000; font-weight:bold; }
.artmenu ul a.active { color:#000; font-weight:normal; }

.line { margin-top:4px; margin-bottom:8px; border-top:1px solid #ccc; }
.arts p { padding:0px; margin:0px; }

.subtitle {font-size: 16px; font-weight: bold; color: #DD3C05; border-bottom: 1px solid #999; margin-bottom:8px; padding-bottom:2px; }

.black-normal-txt { color: #333333; }
.navigation_text a {font-size: 14px; color: #FFFFFF; font-family: Helvetica, sans-serif; text-decoration:none; }
.navigation_text a:hover { text-decoration: none; color: #FFFF00; }

.register_form input { border:1px solid #999; }
.login_form { margin-top:70px; text-align:center;}
.login_form input { border:1px solid #999; }
.login_form form { border:1px solid #999; color:#999; font-weight:bold; padding:30px; width:300px; margin:auto;}
.info_ok {border-top:1px solid #999; border-bottom:1px solid #999; background-color:#EAFFEA; text-align:center; padding:15px; font-weight:bold; margin-top:20px;}
.info_err {border-top:1px solid #999; border-bottom:1px solid #999; background-color:#FFEAEA; text-align:center; padding:15px; font-weight:bold; margin-top:10px;color:#C60000;}
.info_err a { color:blue; }

.gallery { align:center; width:400px; margin:0 auto; }
.thumb {text-align:center;margin:5px;font-size:9px;float:left;padding:5px;border:1px solid #ccc; background-color:#eee; }

.comments {  clear:both; border-top:1px solid #E0E0E0; padding-top:10px;}
.comments label { float:left; padding-right:10px; width:110px; text-align:right; display:block; font-size:11px; }
.comments input { width:300px; background-color:#EFEFEF; border:1px solid #cccccc; }
.comments textarea { width:300px; height:100px; background-color:#EFEFEF; border:1px solid #cccccc; }
.comments_list { border-top:1px solid #CCCCCC; background-color:#eeeeee; margin-top:6px; padding:4px; color:#333; }

.cbu_title {  
  font-weight: bold; color: #DD3C05; font-size: 14px; 
  margin-top:8px; margin-bottom:15px; 
  border-bottom:1px solid #999999; 
  vertical-align:baseline;
 }
.cbu_list { background:url(arrow.jpg) no-repeat center left; padding:5px; padding-left:20px; float: left; width: 40%; }
.cbu_item { padding:5px; border-bottom:1px solid #888888; clear:both; color:#333333; height:auto!important;height:20px;min-height:20px;}
.cbu_item_data { padding:5px; color:#333333;  font-size:11px;}
.cbu_name { padding-bottom:4px; }
.cbu_logo { width:120px;height:80px;float:left; padding-bottom:10px;}
.cbu_add { text-align:right; }
.cbu_address { }
.cbu_name a { font-weight:bold; color:#C60000;}

.cbu_list2 { background:url(arrow.jpg) no-repeat center left; padding:5px; padding-left:15px; margin-left:15px;}
.cbu_list2 a { color:#434343; }
.cbu_list2_sub { background:url(list2.gif) no-repeat center left; padding:5px; padding-left:10px; margin-left:30px; font-size:11px;}
.cbu_list2_sub a { color:#434343; }
.cbu_list2_active { font-weight:bold; text-decoration:none; }

.contact_wrapper label { width:130px;text-align:right;float:left;padding-right:10px;padding-top:4px; margin-bottom:3px; }
.contact_wrapper input { width:300px; border:1px solid #999; margin-bottom:3px;} 
.contact_wrapper textarea { width:300px; height:120px; border:1px solid #999; }
.contact_submit {width:100px; border:1px solid #B77700; background-color:#F07B12; color:white; font-size:11px; font-family:verdana; padding:2px;}  

.listfile { padding:2px; border-top:1px solid #ddd; background:#f5f5f5; line-height:1.5em; margin-bottom:8px; padding-bottom:10px;}
.listfile a { color:#064288; }
.listfile div { width:180px; float:left; background:#fff; margin:10px; padding:1px; text-align:center; border:1px solid #eee;}
.listfile span a {display:block; border:1px solid #999; margin:0 auto; width:100px; text-align:center; text-decoration:none; background:url(button.gif); color:#333;}


#lightbox{
	background-color:#eee;
	padding:5px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }




