* {padding:0; margin:0;}

body {margin:0; padding:0; color:#111; font-size:62.5%; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; background: #eee;}

p {font-size:1.3em; margin-bottom:10px; line-height:1.6em; text-align:left; }
h1 {font-size:2em; text-indent:-9999px;}
h2 {font-size:1.8em; padding-left:20px; background:url(../img/template/d.jpg) no-repeat; color:#08421a; margin-bottom:10px;}
h3 {font-size:1.4em; margin:20px 0 5px 0; color:#111;}
h4 {font-size:1.3em; font-weight:bold; padding:0 15px; margin:20px 0 2px 0 ;}
h5 {font-size:1em; margin:5px 0 -14px; text-align:center;}

hr {color:#1c2c3f;font-size: 1px;line-height: 1px;}
img {border:0; outline:0;} .image {float:right; margin:0 0 20px 20px; border:1px solid #111;}
a {outline:none;}
a:link, a:visited { color:#30a9c6;text-decoration: none; font-weight:bold;}
a:hover, a:active {color: #08421a;text-decoration:underline;}

/*---------------------------------------------main-------------------------------------------------------*/

#holder {margin:0 auto 5px; padding:0; width:762px; border:1px solid #ddd; border-top:none; background:#fff;}
#content {margin:0; padding:0; width:760px;}

#header {width: 762px; height:80px; position:relative; border-bottom:1px solid #333; }
#logo {position:absolute; height:60px; width:700px; top:15px; left:20px; background:url(../img/template/logo.jpg) no-repeat;}
#banner {width:762px; height:139px; background: url(../img/template/banner.jpg) no-repeat; border-bottom:1px solid #fff;}

#side { float:left; width:130px; border-right:1px solid #e8e8e8; padding:30px 0;}
.thumb {margin:0 14px 20px;}

.photo { float:left; margin:10px; height:120px; width:100px; border:1px solid #e8e8e8;}

#main { margin-left:150px; padding:30px 30px 18px 30px; width:550px; position:relative;}

#footer {padding:10px;text-align: right; font-size:1.2em; color:#666; margin-right:20px;}
#footer p {}

/*----------------------------------------------nav------------------------------------------------------*/

#nav {text-align:center; margin:0px; border-bottom:33px solid #fff;} 
	
#nav ul{list-style-type:none;padding:0;margin:0;}
	
#nav li{float:left;	list-style-type:none; background:#4d7cb0; border-right:1px solid #fff;}
	
#nav a, nav a:visited {display:block; font-size:1.3em; font-weight:bold; width:126px; padding:7px 0; color:#eee; 
background: #30a9c6 url(../img/template/nav.gif) repeat-x;}
	
#nav li a:hover {background:blue url(../img/template/nav_bg_over.gif) repeat-x;color:#fff;text-decoration:none;}
#small {width:110px;}

#map {width:290px; height:260px; background:url(../img/map.jpg) no-repeat; position:absolute; top:110px; right:50px; border:2px solid #e8e8e8;}
/*---------------------------------------------------------------------------------------------------------*/

#container-2 {width:550px; margin:20px auto; background:#fff; height:300px;}
#container-3 {margin:20px auto;}
#container-1 {height:350px;margin:20px auto;}
#container-4 {height:520px;margin:20px auto;}

.anchors {list-style: none; margin:0 0 0 10px;}
.anchors li {float: left; margin: 0 4px 0 0;}
.anchors a {display: block; padding: 1px 9px 2px; text-decoration: none; border:1px solid #e8e8e8; font-size:1.3em; background:#fff;}

.anchors .on a, .anchors .on a:hover, .anchor, .anchors a:focus, .anchors a:active {
background: #f8f8f8; border:1px solid #e8e8e8; overflow:hidden; color:blue;}

.anchors a:hover{background: blue; color:white;}

.anchors .on a:link, .anchors .on a:visited {cursor: text;}
.anchors a:hover, .anchors a:focus, .anchors a:active {cursor: pointer;}
	
.anchor {clear:both; display:none; padding:20px 30px; width:90%; text-align:left; font-size:14px;}

.anchor p {padding:0 15px;}

/*---------------------------------------------------------------------------------------------------------*/
form {}
form * { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px;}
input, select, textarea { color: #657D99; padding: 3px; margin:5px 0; }
form textarea { height: 150px; overflow: hidden; }
fieldset {border:1px solid #e8e8e8; padding:10px; margin-bottom:30px;}
