*{
	margin:0;
	padding:0
}


body{
	text-align:center;
	background:#f5f5f5 url(../imgs/bg.jpg)
}

#bg2{ background:url(../imgs/bg2.jpg) repeat-x}

#bg3 { background:url(../imgs/bg3.jpg) center 190px no-repeat}

h1{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0061a0
}

h2{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0061a0
}

p, li, td{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#3e3e3e
}

a{
	color:#0061a0;
	text-decoration:none
}

a:hover{
	text-decoration:underline
}

img{
	border:none
}

#wrap{
	margin:0 auto;
	width:851px;
	text-align:left
}

#header{
	height:105px
}

#logo{
	float:left;
	margin:0 10px 0 0
}

#toplinks{
	list-style:none;
	float:left;
	margin:6px 0 0 0
}

#toplinks li{
	float:left
}

#toplinks li a{
	font:16px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	display:block;
	width:213px
}

#toplinks li a img{
	float:left;
	margin:0 10px 0 0
}

#topmenu{
	list-style:none;
	float:left;
	margin:0 -16px 0 0
}


#topmenu li{
	float:left;
	text-align:center;
	margin:0 16px 0 0;
        display:block;
	height:35px;
	position: relative	
}

#topmenu li a{
	font:12px/14px Arial, Helvetica, sans-serif;
}


#topmenu li div{
	width:851px;
	height:25px;
	position: absolute;
	top:34px;
	background:#0061a0;
	font:10px/23px Arial, Helvetica, sans-serif;
	color:#fff;
	display:none;
}

#topmenu li:hover div, #topmenu li.jhover div{
	display:block
}

#topmenu li div a{
	margin:0 5px;
	font:10px/23px Arial, Helvetica, sans-serif;
	color:#fff
}

#popup1{
	left:-190px
}

#popup2{
	left:-275px
}

#popup3{
	left:-363px
}

#popup4{
	left:-455px
}

#popup7{
	left:-711px
}


#searchline{
	height:35px;
	background:#0061a0 url(../imgs/searchlinebg.jpg) 5px repeat-x;
	clear:both
}

#searchlinebuttons{
	list-style:none;
	float:left;
	padding:5px 10px
}

#searchlinebuttons li{
	float:left;
}

#searchlinebuttons li a{
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#727272
	}

#searchlinebuttons li a img{
	float:left
}

#search{float:right}

#searchfield{
	height:17px;
	width:164px;
	margin:9px 0 0 0;
	padding:0 0 0 5px;
	float:left;
	background:url(../imgs/searchbg.jpg);
	border:none;
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#727272
}

#searchbtn{
	height:17px;
	width:19px;
	margin:9px 10px 0 0;
	float:left;
	background:url(../imgs/searchbtn.jpg);
	border:none
}

#bluefield{
	height:315px;
	background:#0061a0
}



#banner{
	margin:10px 103px 15px 103px;
	float:left
}

#squarebuttons{
	list-style:none;
	padding-top:5px
}
#squarebuttons li {
	height:41px;
	width:173px;
padding:7px 0 0 0;
	display:block;
	float:left;
	background:url(../imgs/squarebutton.jpg);
	text-align:center
}

#squarebuttons li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0061a0;
	text-shadow:#90bbe3 0px 1px 0px;
	text-decoration:none
}

#spec{
	height:135px;
	width:344px;
	margin-top:3px;
	float:left;
	background:url(../imgs/specbg.jpg)
}

#spec h1{
	padding:7px 13px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff
}

#spec p{
	margin:0 4px;
	padding:6px 9px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	border-top:1px dashed #fff
}

#bannerline{
	list-style:none;
	height:50px;
        padding:0 0 0 4px;
	clear:both;
	background:#f0f0f0 url(../imgs/bannerlinebg.jpg)
}



#bannerline li{
	margin:0 25px;
	float:left;
}


#insertions{
	height:115px;
	margin:10px 0 0 -10px;
}

* HTML #insertions{
	width:871px;
	position:relative;
	margin:10px 0 0 -20px;	
}

.textblock{
	height:115px;
	width:277px;
	margin:0 0 0 10px;
	float:left;
	background:#e2e5e6 url(../imgs/blockbg2.jpg);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3)
}

.textblock p{
	margin:13px 5px 0px 0px
}

.textblock img{
	float:left;
	margin:13px 5px 0 0
}

#content{
	margin:10px 0 0 0;
        background:#f2f2f2;
overflow: hidden;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3)
}

#familymenu{
width:80px;
padding:2px 8px 6px 8px;
float:left; 
clear:both
}

#familymenu ul{
list-style:none;
}

#familymenu ul li{
font:10px/12px Arial, Helvetica, sans-serif;
margin:6px 0
}

#familymenu ul li ul{
margin:0 0 0 7px
}

#contenttext{
margin-left:110px;
padding:2px 8px 6px 8px;
text-align:auto
}

#contenttext h1, #contenttext h2, #contenttext p{margin:8px 0}

#contenttext ul{margin:8px 0 6px 12px}

#contenttext ol{margin:8px 0}

#contenttext li{margin:8px 0}

#contenttext table{margin:8px 0;
border-spacing:0px;
border-collapse:collapse;
border-color:#aaa
}

#contenttext table td{border-color:#aaa; padding:2px}

#contenttext table td p{margin:0}

#contenttext img{}

#contenttext td img{}

#contenttext input, #contenttext textarea, #contenttext select{
width:250px;
margin:0 0 0 8px;
font:10px/12px Arial, Helvetica, sans-serif;
color:#3e3e3e
}

#contenttext textarea{height:100px}

#contenttext input.submit{width:80px; text-align:center}

#botmenu{
	list-style:none;
	height:30px;
	margin:10px 0 0 0;
	background:#f2f2f2;
padding:0 0 0 7px;
clear:both;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3)
}


#botmenu li{
	float:left
}

#botmenu li a{
	margin:0 7px;
	font:10px/28px Arial, Helvetica, sans-serif;
	color:#0061a0;
	text-decoration:none
}

#botmenu li a:hover{
	text-decoration:underline
}

#question{
	height:175px;
	width:280px;
	margin:10px 0 0 0;
	float:left
}

#mailfield{
	height:25px;
	width:270px;
	margin:8px 0 0 0;
	padding:0 5px;
	background:url(../imgs/blockbg.jpg);
	border:none;
	font:italic 12px/24px Arial, Helvetica, sans-serif;
	color:#727272;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3)
}

#questionfield{
	height:80px;
	width:270px;
	margin:8px 0 0 0;
	padding:0 5px;
	background:url(../imgs/blockbg.jpg);
	border:none;
	font:italic 12px/24px Arial, Helvetica, sans-serif;
	color:#727272;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3)
}

#nopublic{
	height:15px;
	width:186px;
	float:left;
	margin:8px 0 0 0;
        padding:6px 2px 4px 2px;
	display:block;
	background:#0061a0;
	font:10px Arial, Helvetica, sans-serif;
	color:#fff
}

#nopubcheck{
height:15px;
width:16px;
float:left;
margin:8px 5px 0 0;
padding:6px 2px 4px 2px;
display:block;
background:#0061a0
}


#sendquestion{
	height:25px;
	width:65px;
	float:left;
	margin:8px 0 0 0;
        padding:-1px 0;
	display:block;
	background:#0061a0;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#fff
}


#social{
	height:22px;
	width:84px;
	margin:10px 0 0 0;
	float:right
}

#social a{
	margin:0 0 0 3px;
}

#footer{
	height:30px;
	padding:10px 0;
	clear:both;
	text-align:center;
	line-height: 50%;
}

#footer span, #footer span a{
	color: #999;
	font-size:9px;
}

#footer p{
	display:block;
	padding-bottom:10px;
	border-bottom: 1px solid #aaa;
}

.text, .host, #footer a, #footer span{
	color: ##0061A0;
	font-size:10px;
	font-family: Arial;
}

.listnews {
	display: table;
	margin:15px 0;
	font-size:10px;
	font-family: Arial;
/*	border: 1px solid #a66;  */
	width:100%
	float:none;
}

.listnews img{
	border: 1px #aaa solid;
	padding:2px;
	margin: 0 5px 0 0;
	float: left;
}

#contacts{
	height:175px;
	width:561px;
	margin:10px 0 0 10px;
	float:left
}

#contacts div{
	height:140px;
	padding:5px;
	float:left;
	margin:8px 8px 0 0;
	background:url(../imgs/blockbg.jpg);
	background-size: 100% 100%;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3)
}  
#contacts div p{
  line-height: 1.7;
}
#contacts div p strong{
  display:block;
  margin:4px 0 5px 0;
}


.contact1{
	width:168px;
}

