/*******************************MENU **********************************/


DIV#menu{font-family:arial;font-size:12px; padding:140px 0 0 0; text-align:center;}

.menu {font-size:12px; margin: 0 auto;  background:#FFFFFF;}
.menu img{margin:0; border:0; padding: 0;}
.menu ul {padding:0;margin:0;list-style-type:none; }
.menu ul ul {width:200px; }
.menu ul li {float:left;z-index:9999; text-align:left; }
.menu ul ul li {display:block;width:12em;height:auto;position:relative;line-height:1em;}
.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:1em;text-decoration:none;}
.menu ul ul a, .menu ul ul a:visited {display:block; color:#818181;height:100%;line-height:1.2em; padding:0.5em 1.5em;}
.menu ul table ul a, .menu ul table ul a:visited  {width:12em; wi/dth:5em; }
.menu table {position:absolute; left:0; top:0; font-size:1em;  }
.menu ul ul table {lef\t:-1px; }
.menu ul ul table ul.left {margin-lef\t:2px; }
.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;z-index:9999;} 
.menu a:hover {color:#f40800;}
.menu :hover > a {color:#000;}
.menu ul ul a:hover{color:#f40800; }
.menu ul ul :hover > a {color:#f40800;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:34px;left:0;width:auto; }
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding:0px; background-color:#fff;margin:0 0 0 30px; 
border: 1px solid #fff;
}



/***********************END OF MENU **************************************/

body{ font-family: verdana, arial, helvetica, sans-serif; font-size:100.1%; color:#333;
	background:#98b0c6 url(/images/bg_body.jpg) repeat-y center;
}

html,
body,
dl,
dt,
dd,
img
{
	margin: 0; 
	padding: 0;
	border: 0;
	font: normal 12px Tahoma;
	line-height: 17px;
	color:#27445d;
}

#content li {
	line-height: 17px;
}

#content ul {
	margin:0;
	padding: 10px 0 0 30px;
}

b {
	font-size:14px;
}

A:hover{ color: #F63238;}

BR.c
{
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}

DIV#subheader
{
	background: #efefef url(/images/img_head.jpg) center;
	height:132px;
}

DIV#footer
{
	background:#98b0c6 url(/images/bg_body.jpg) repeat-y center;
}

DIV#wrapper
{
 background:#fff url(/images/bg_menu.jpg) repeat-y left;
}

#subfooter{
  width:955px;
  height:45px;
  padding: 10px 0;
  margin:0 auto;
  text-align:center;
  background-color:#d7d7d7;
  border-top: solid 10px #c7c5c5;
}

#footer{
  height:55px;
  margin: -55px auto 0 auto;
}

#left{
  width:200px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-200px;
}
*>html #left{width:200px;}
#container-left{
  width:200px;
}

#clearheaderleft{
  height:0px;
  overflow:hidden;
}

#clearheadercenter{
  height:135px;
  overflow:hidden;
  
}

#center{
/*  width:696px;*/
  float:right;
  display:inline;
  background:url(/images/bg_top.jpg) -200px 132px no-repeat;
}

#content h1{
	padding: 0 0 10px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#2a4a66;
	border-bottom: 1px dotted #d9e0e6;
	font-weight:normal;
	font-size:24px;
}

#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:755px;
  background:#fff;
}

.mainimg1 {
	padding: 5px;
	border: 1px solid #d6cbcb;
}
	
#subfooter {
	text-align:center;
}

#subfooter ul {
padding: 0;
margin: 0;
}


#subfooter li {
display:inline;
padding: 0 5px 0 5px;
color:#333;
}

#subfooter a{
color:#999;
text-decoration:none;
font-weight:bold;
}

#subfooter a:hover{
text-decoration:underline;
}

.foot_name {
	font-weight:bold;
}

.table_border {
	border-top: 1px dotted #27455f;
	border-bottom: 1px dotted #27455f;
	background-color:#e9eff4;
	padding: 10px 0 10px 20px;
	line-height: 17px;
}

.table_border b{
	color:#27455f;
}

#content a {
	color:#27455f;
	text-decoration:underline;
	font-weight:bold;
}

#content a:hover {
	color:#c00;
	text-decoration:underline;
}

.album_text {
padding: 0 0 0 20px;
}

.img_border {
padding: 5px;
margin-right: 10px;
border: 1px solid #ccc;
}

.img_noborder {
padding: 5px;
margin-right: 10px;
}

.table_contact {
	border-top: 1px dotted #27455f;
	border-bottom: 1px dotted #27455f;
	padding: 10px 0 10px 20px;
	line-height: 17px;
	background: url(/images/bg_contact1.jpg) #e9eff4 470px 10px no-repeat;
}

.table_contact b{
	color:#27455f;
}

.main_text {
font: normal 12px Tahoma;
color:#27445d;
}

.main_list {
padding: 20px 0 10px 20px;
}
