/* CSS Document */
/* Yahoo Global Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* End if Global Reset */
.clearfix { clear:both; height:1px; line-height:1px; }

body { background:#eaf7f9 url(images/structure/bck.gif) repeat-x top left; text-align:center; font:.812em/1.2 Verdana, Arial, Helvetica, sans-serif; padding-bottom:10px; color:#575757; }
h2 { font-size: 24px; margin-top:5px; }
h3 { font: bold 1.2em/1.5em Arial, Helvetica, sans-serif; color:#998C33; }
p { margin-bottom: 15px; font-size:1em; line-height:1.4em; }
ul { line-height:1.4em; }
#wrapper { width:801px; margin:0 auto; text-align:left; margin-bottom:10px; position:relative; }
	img.quote { position:absolute; top:0px; right: -100px;}
#header { padding:20px 0; }
#nav { padding-left: 85px; height:32px; }
#nav ul li {float:left; margin-right:4px; background:url(images/structure/bcknavLT.gif) no-repeat top left; }
#nav ul li a { display:block; zoom:1; color:#fff; padding:7px 10px; text-decoration:none; font-size:1.1em; background:url(images/structure/bcknavRT.gif) no-repeat top right; margin-right:-3px; font: bold 1.1em Verdana, Arial, Helvetica, sans-serif; _display:inline-block; _margin-right:0; }
#nav ul li:hover { background:url(images/structure/bcknavHLT.gif) no-repeat top left;}
#nav ul li:hover a { background:url(images/structure/bcknavHRT.gif) no-repeat top right; }

#content { margin-top:-1px; background:url(images/structure/bckBody.gif) repeat-y top left; clear:left;}
	.inner { background:url(images/structure/bckTop.gif) no-repeat top left; min-height:300px; height:auto !important; height:300px; padding:25px; }
	
	.inner ul { margin-left: 5px; margin-bottom:15px; line-height:1.7em; }
	.inner ul li { background:url(images/bullet.gif) no-repeat 0 7px; padding-left:20px; }
	.photos { margin-top:5px; float:right; width: 305px; margin-left:15px; background:url(images/structure/bckPhotos.gif) no-repeat top left; height:215px; padding:22px 0 0 21px; }
	
	.quotes {  float:right; clear:right; width: 260px; margin:15px 10px 5px 15px; padding:15px 20px; background: #f5f4f4; border:3px solid #ddd; }
	.quotes p { margin:5px 0 0 0; font:1em/1.7em "Times New Roman", Times, serif ; }
	.quotes p b { text-align:right; display:block; }
	
	.personel { clear:left; margin-top:10px; min-height:170px; height:auto !important; height:170px; }
	.personel img { float:left; border:3px solid #E7BC2F; }
	
	.personel p { margin-left: 220px;  }
	.personel h3 {margin-left: 220px; }
	#contactForm { background: #fff; border:1px solid #ddd; padding:20px; margin-bottom:10px; }
	#contactForm div { margin: 10px 0; }
	#contactForm label { width: 200px; font-weight:bold; text-align:right; display:block; float:left; clear:left; padding-right: 5px; }
	#contactForm label span { color:#900; }
	#contactForm input, #contactForm textarea { border:1px solid #ddd; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
	
	.gallery { margin-top:10px; padding-left:10px; }
	.v a { margin: 5px 70px 10px 0; }
	.h a { margin:5px 10px 10px 0;}
	.gallery a img { border:3px solid #ddd; }
	
	img.map { border:3px solid #ddd; float:left; }
	.error { font-weight:bold; color:#900; }
	input.btnSubmit { padding:3px 10px; border:1px solid #333; font-weight:bold; }
#footer { background:url(images/structure/bckBottom.gif) no-repeat bottom left; min-height:50px; height:auto !important; height:10px; text-align:center; padding:10px 10px 0 10px; }	
#footer p { font-size: .815em; }

.designer { text-align:center; font-size: .8em; font-size:#333; padding:5px 0; }
.designer a { color: #333; }