/***** BASICS *****/
body {background:#eeece7 url(../images/bg_body.jpg) repeat-x top left;font-family:"Myriad Pro", Myriad, Helvetica, Arial, sans-serif;font-size:93.8%;color:#384242;margin:0px auto;text-align:center;line-height:1.25em;}

h1, h2, h3, h4 {font-size:1.375em;margin:20px 0px 0px;color:#4a908c;}
.right h2 {font-size:1.1em;}
h5 {font-size:1.067em;font-weight:bold;margin:0px;border-bottom:1px solid #d4dbd3;color:#0a3739;padding-left:5px;}
h6 {font-size:1em;font-weight:bold;margin:0px 0px 10px 0px;border-bottom:1px solid #92bcba;color:#fff;}
p {text-align:justify;}
form {margin:0px;}

a:link, a:visited {color:#4a908c;font-weight:bold;}
a:hover {color:#0a3739;}
button {background:transparent url(../images/submit.gif) no-repeat 0px 0px;color:#fff;padding:5px 10px 4px 10px;cursor:pointer;border:none;font-size:1em;}
button:hover {background:transparent url(../images/submit.gif) no-repeat 0px -27px;}

input, textarea, select, table, td {font-family:"Myriad Pro", Myriad, Helvetica, Arial, sans-serif;font-size:100%;color:#4a6162;}
	table {border:1px solid #87c3c1;border-top:none;border-left:none;}
	td {border:1px solid #87c3c1;border-right:none;border-bottom:none;padding:3px;}
textarea, select {border:1px solid #000;}

/***** STRUCTURE *****/
html {overflow-y:scroll;}
.wrapper {text-align:left;margin:0 auto;width: 960px;}

#header {color:#fff;}
	#header .wrapper {height:99px;position:relative;display:block;padding:0px 10px;width:940px;}
	#logo {font-size:1.875em;padding:20px 0px 0px;font-family:Georgia, "Times New Roman", Times, serif;float:left;text-shadow: #0a3739 1px 1px 0px;}
	#header s {float:right;padding-top:20px;text-decoration:none;font-size:1.375em;text-shadow: #0a3739 1px 1px 0px;}

/*** Topmenu ***/
#nav {margin:0px;padding:0px;list-style-type: none;display:inline;position:absolute;bottom:0px;left:10px;font-size:1.067em;}
	#nav li {margin:0px;padding:0px;list-style-type: none;display:inline;float:left;}
	#nav span {display:inline;float:left;}
		#nav a, #nav a:visited {height:16px;padding:10px;color:#fff;text-decoration:none;font-weight:bold;float:left;margin:0px 18px 0px -10px;}
		#nav a.last {margin:0px 0px 0px -10px;}
		#nav a:hover, #nav a#current {color:#0a3739;}
		
#middle {}
	#middle div.left, #middle div.right {width:340px;}
	#left {padding:0px 10px 20px;width:700px;float:left;}
		#banner {margin-top:20px;}
		blockquote {border:2px solid #fdfdfd;border-radius:8px;-webkit-border-radius:.8em;-moz-border-radius:.8em;background:#f7f6f3;padding:15px 20px;margin:10px 0px;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;line-height:1.167em;font-style:italic;color:#4a908c;}
			blockquote small {color:#4a6162;}
	#right {padding:20px 10px;width:220px;float:right;}
		#quote {background:transparent url(../images/bg_quote.gif) no-repeat top left;padding:20px 20px 0px;color:#fff;height:256px;}
			#quote label {display:block;}
			#quote input {margin-bottom:10px;border:2px solid #42726e;border-radius:4px;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;padding:1px 3px;width:170px;}
			#quote input:focus {border:2px solid #0a3739;}
			#quote #password {display: none}
	
#footer {background:#eeece7 url(../images/bg_footer.jpg) repeat-x top left;height:110px;padding-top:43px;}
	#footer p {padding:0px 10px;width:940px;}
	#footer a, #footer a:visited {color:#fff;font-weight:normal;}
	#footer a:hover {color:#0a3739;}

/***** GALLERY *****/
#gallery {margin:0px -10px 0px -10px;padding:0px;list-style:none;}
	#gallery li {margin:0px;padding:5px 10px 10px 10px;list-style:none;float:left;}
		#gallery li a, #gallery li a:visited {border:1px solid #4a908c;padding:2px;float:left;}
		#gallery li a:hover {border:1px solid #051b1c;}
		#gallery li img {border:none;}
		
/*** Sidemenu ***/
.sidenav {margin:0px 0px 20px;padding:0px;list-style:none;}
	.sidenav li {margin:0px;padding:0px;}
		.sidenav a {border-bottom:1px solid #d4dbd3;border-top:1px solid #fff;display:block;padding:2px 5px;text-decoration:none;}
	
/***** CLASSES *****/
.left {float:left;}
.right {float:right;}
.kill {clear:both;background-color:transparent;height:1px !important;overflow:hidden;}

#caption p{text-align: left;}