*{margin:0;padding:0}
html{background:#000 url(images/main-bg.jpg) no-repeat center top}
body{font-family:Tahoma,Geneva,sans-serif}
table{border-collapse:collapse}
q{quotes:none}
a{color:#fff}
a:hover{text-decoration:none;color:#FF5800}
a img{border:none}
.flright{float:right;margin:0 0 10px 10px}
h1 {font-size:10px;}
#wrap{width:931px;padding:0 20px;margin:0 auto}

#header{height:145px;position:relative}
	#header #logo{width:198px;height:64px;position:absolute;left:15px;top:40px;display:block}
	#header #search{width:200px;position:absolute;left:50%;top:50px;margin:0 0 0 -100px}
		#header #search div{overflow:hidden;height:1%;margin-bottom:5px}
		#header #search .input-text{width:126px;background:url(images/search-input-text-bg.png) no-repeat left top;padding:2px 5px 3px 5px;font:0.75em Tahoma,Geneva,sans-serif;color:#B1B1B1;border:none;display:block;float:left}
		#header #search .input-button{width:50px;height:19px;background:url(images/search-input-button-bg.png) no-repeat left top;font:0.75em Tahoma,Geneva,sans-serif;color:#fff;border:none;display:block;float:right;cursor:pointer;padding:0 0 3px 0}
		#header #search p{font-size:0.75em;padding:0 0 0 5px}
	#header address{width:240px;position:absolute;right:0;top:45px;font-size:0.75em;font-style:normal;color:#fff}
		#header address big{font-size:3.4em;font-weight:bold;display:block}

#nav{background:url(images/nav-bg.png) repeat-x left top;padding:2px 0 0 10px;margin-bottom:15px}
	#nav ul{background:url(images/nav-border.gif) no-repeat 5px top;overflow:hidden;height:1%;list-style-type:none;text-align:center;font-size:1em;padding:0 0 0 6px}
		#nav ul li{float:left;background:url(images/nav-border.gif) no-repeat right top;width:144px;padding:0 3px}
			#nav ul li a{display:block;float:left;background:url(images/nav-button-bg.gif) no-repeat left top;height:41px;width:144px;text-decoration:none;padding:6px 0 0 0;color:#fff}
			#nav ul li a:hover, #nav ul li.current a{background:url(images/nav-button-bg.gif) no-repeat left bottom}

#splash{height:391px;background:url(images/splash-bg.jpg); no-repeat left top}

#intro{overflow:hidden;height:1%;color:#fff;margin-bottom:30px}
	#intro .intro-block{float:left;width:299px;margin:0 16px 0 0}
	#intro .last{margin:0}
	#intro .intro-block-top{height:10px;background:url(images/intro-block-top-bg.png) no-repeat left top;font-size:0}
	#intro .intro-block-bottom{height:35px;background:url(images/intro-block-bottom-bg.png) no-repeat left top;font-size:0}
	#intro .intro-block-entry{background:url(images/intro-block-bg.png);padding:0 15px 1px 15px;min-height:310px}
	#intro h3{font:1.5em 'Arial Narrow',sans-serif;margin-bottom:25px}
	#intro h2{font-size:0.7em;padding:0 0 0 25px}
	#intro p{font-size:0.7em;margin-bottom:10px;text-indent:2em;position:relative;height:1%}
	#intro a{color:#6E707D}
	#intro a:hover{color:#FF5800}
	#intro .news .date{margin:0}
		#intro .news p span{position:absolute;left:-25px;top:0}
	#intro .services p{padding:0 0 0 25px;text-indent:0}
		#intro .services p span{position:absolute;left:0;top:0}

#content-top{background:url(images/content-top-bg.png) no-repeat left top;height:10px;font-size:0}
#content-bottom{background:url(images/content-bottom-bg.png) no-repeat left top;height:45px;font-size:0;margin-bottom:30px}
#content{background:#fff url(images/content-bg.png) no-repeat right bottom;padding:0 14px 1px 14px;overflow:hidden;height:1%}
	#content .add-content{float:right;width:222px;margin:0 0 0 10px}
	#content h2{font:1.5em 'Arial Narrow',sans-serif;margin-bottom:25px}
	#content h3{font-size:0.9em;margin-bottom:10px}
	#content p{font-size:0.8em;margin-bottom:10px;text-indent:2em}
	#content ul{font-size:0.8em;margin-bottom:10px;padding:0 0 0 15px}
	#content address{font-size:0.8em;margin-bottom:30px;font-style:normal}
		#content address span{display:block;font-weight:bold;color:#FF5800;font-size:1.1em}
	#content .photos{list-style-type:none;padding:0;font-size:0.7em}
	#content .gallery{padding:18px 0 5px 18px;background:url(images/content-block-bg.png)}
		#content .photos li{width:222px;margin:0 0 10px 0}
		#content .gallery li{width:203px;margin:0 15px 15px 0;display:inline-block;vertical-align:top}
		#content .photos .photo-top{background:url(images/photo-top-bg.gif) no-repeat left top;height:8px;font-size:0}
		#content .photos .photo-bottom{background:url(images/photo-bottom-bg.gif) no-repeat right top;height:8px;font-size:0}
		#content .photos .photo{background:#C7C7C8;padding:0 9px 1px 9px;overflow:hidden;height:1%}
		#content .gallery .photo{background:#C7C7C8;padding:0 8px 1px 8px;overflow:hidden;height:1%}
			#content .photos .photo img{display:block;margin-bottom:5px}
			#content .photos .photo span{display:block;border-bottom:1px dotted #fff;padding:0 0 4px 0;margin-bottom:4px}
			#content .photos .photo .zoom{background:url(images/zoom.gif) no-repeat left center;padding:0 0 0 16px;float:right}
	#content .services{border-top:1px dotted #000;margin-bottom:20px}
		#content .services div{overflow:hidden;height:1%;padding:15px 0;border-bottom:1px dotted #000}
		#content .services img{float:left;margin:0 40px 0 0}
		#content .services h3 span{color:#FF5800;padding:0 10px 0 0}
		#content .services p{text-indent:0}
	#content .guestbook{margin-bottom:10px}
		#content .guestbook blockquote{overflow:hidden;height:1%;padding:10px 0 5px 0;border-top:1px dotted #000}
		#content .guestbook cite{display:block;font-size:1.1em;font-weight:bold;font-style:normal;color:#FF5800}
		#content .guestbook p{text-indent:0;}
		#content .guestbook a{color:#red;}
	#content #message{padding:15px;background:url(images/content-block-bg.png);margin-bottom:10px}
		#content #message p{text-indent:0}
		#content #message textarea{width:458px;height:125px;border:1px solid #7B7B7B;background:#fff}
		#content #message input{font-size:0.9em;cursor:pointer}

#footer{position:relative;clear:both;color:#fff;padding:0 0 20px 270px;height:1%}
	#footer #add-logo{width:198px;height:64px;position:absolute;left:15px;top:0;display:block}
	#footer p{font-size:0.7em}
	#footer ul{list-style-type:none;padding:20px 0 0 0;overflow:hidden;height:1%}
		#footer ul li{float:left;margin:0 10px 0 0}
.jlinks, jlinks a{
  font-size:10px;
  text-align:center;
}
