/* CSS Document */

html {
	height:100%;
	background:#000;
}

body {
	height:auto !important;
	height:100%;
	min-height:100%;
	font-size:11px;
	font-family: Verdana;
	font-weight:normal;
	color:#ffffff;
	margin:0px; padding:0px;
	text-align:left;
}
.body{ width:780px; margin:0px auto; padding:0px;}

ul, ol, li, form, fieldset, label, optgroup, textarea, input, legend, a, img, br, table, tr, td, input, p{
	margin:0;
	padding:0;
	border:0;
	
}
p, dd, dt {
	text-align:left;
}

dt { color:#FA4110;
	font-weight:bold;
	}

td {
	
	vertical-align:top;
}
.main_text {
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	line-height:150%;
	
}
.main_text li{
	text-align:left;
	
}
.main_text a{
	font-family:Verdana;
	font-size:12px;
	color:#B7DCF4;
	text-decoration:none;
	font-weight:bold;
	
}
.main_text a:hover{
	font-family:Verdana;
	font-size:12px;
	color:#B7DCF4;
	text-decoration:underline;
	font-weight:bold;
	
}
 a {
	color:#B7DCF4;
}
.caption {
	font-weight:bold;
}
.main_text_bold {
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	
}
img { display:block;}

.body{ width:780px; margin:0px auto; padding:0px; background:#ffffff;}

.but{ position:absolute; margin-top:195px; margin-left:150px; }

.flash {
	padding: 0px;
	margin:0px;
	float:left;
	width:334px;
	height:145px;
	
}


/* Top Menu */
#wills{
	border:1px solid #7288BE;
	width: 146px;
	margin: 0px;
	position: absolute;
	display: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
	

}


#wills a {
	
	display: block;
	background-color:#fff;
	font:12px Verdana;
	font-weight:nomal;
	color: #101944;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 141px;
	height:100%;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	opacity: 0.60; /* Safari, Opera and Mozilla */
	filter: alpha(opacity=60); /* IE */
	/* -moz-opacity: 0.30; Mozilla (Old) */
	
}
#wills a:hover {
	
	
	text-decoration:none;
	background-color:#fff;
	
	color:#000;
	opacity: 0.80; /* Safari, Opera and Mozilla */
	filter: alpha(opacity=80); /* IE */
	/* -moz-opacity: 0.30; Mozilla (Old) */
	
	

}
#wills{
	top:27px;
}


/* Menu */

.mn { width:191px;}

#menu {
    margin:0;
    padding:0;
    list-style: none;
}
#menu li {
    padding:0;
    margin:0;
    position: relative;
    float:left;
	
}

#menu li ul {
    position: absolute;
    list-style: none;
    top:0;
	left:202px;
    display: none;
    width:285px;
    margin:0;
    padding:0;
    background:#fff;
	border:1px solid #B8CEFC;
	
}
#menu li ul li {
    width:100%;
}

#menu li ul a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding:4px 10px;;
	font:12px Verdana;
	font-weight:nomal;
	border-top:1px solid #475E9F;
	background:#5376A4;
	text-align:left;
}
#menu li ul a:hover {
    color:#85ACFF;
    text-decoration:none;
    padding:4px 10px;;
	font:12px Verdana;
	font-weight:normal;
	border-top:1px solid #475E9F;
	background:#364D9A;
}

#menu li:hover ul, #menu li.over ul {
    display: block;
}
* html #menu li {float: left;}
* html #menu li a {height: 1%;}
* html #menu li ul li {clear:both;}

/* Menu */

.left{ float:left; width:191px; border-right: 2px solid #575153;}

.m1{ height:6px; background:#575153; margin-top:13px;}

.tv{ border-top:4px solid #575153; padding-bottom:10px; clear:both;}

.r1{padding-right:12px;}

.right{ float:right; width:547px; background:url(../images/bg_cont.jpg) repeat-x top #fff; padding-top:10px; padding-left:7px; padding-right:7px; padding-bottom:9px; margin-bottom:10px; min-height:361px; height:expression(this.scrollHeight < 361? "361px" : "auto");}

.right1{ float:right; width:547px; background:#fff; padding-top:10px; padding-left:7px; padding-right:7px; padding-bottom:9px; margin-bottom:10px; min-height:359px; height:expression(this.scrollHeight < 359? "359px" : "auto"); border-top:2px solid #460e11;}

h2{font-size:14px; font-weight:bold; color:#e82631; margin:0; padding:0; padding-top:10px;}

.txt{ min-height:90px; height:expression(this.scrollHeight < 90? "90px" : "auto");}

.txt1{ min-height:225px; height:expression(this.scrollHeight < 225? "225px" : "auto");}

.txt a{ color:#736257; text-decoration:none;}

.txt a:hover{ text-decoration:underline;}

.txt1 a{ color:#736257; text-decoration:none;}

.txt1 a:hover{ text-decoration:underline;}

.txt p{ padding-top:13px;}

.contacts{ padding-top:21px;}

.line{ height:5px; background:#575153; clear:both;}

.links{ clear:both; text-align:center; color:#9FC9F9; padding-top:10px; padding-bottom:6px; padding-left:10px; padding-right:10px; font-size:11px; font-family: Verdana;}

.links a{ color:#9FC9F9; text-decoration:none; padding-right:7px; padding-left:6px;}

.links a:hover{color:#fff;}

.cp{    padding-top:3px; padding-bottom:10px;  }

.copy{ font-size:11px; color:#fff; }

.link{ color:#9FC9F9; }

.link a{ color:#9FC9F9;  text-decoration:none}

.link a:hover{ color:#fff; text-decoration:none;}

.mid{ clear:both; background: url(../images/pt.gif) repeat-y 191px top;}

.input{ font-size:11px; margin:1px 0px 1px 5px; border:1px solid #333; background:#E6E6E6; padding:2px;}

.site_map{ margin-left:25px; text-align:left; }
.site_map a {text-decoration:none}
.site_map a:hover {text-decoration:none; color:#fff}

.map { border:1px solid #000; width:531px; margin:0px auto;}

.direct { border:1px solid #000; width:45%; margin:10px auto; font-size:14px; font-weight:bold; text-align:center; padding:3px; background:#E2E2E2;}