/* Initial reset
---------------------------------------------------------- */
html, body, h1, h2, h3, h4, h5, h6, ul, ol, li {
		margin: 0;
		padding: 0;
		font: 100%/120% Georgia, Verdana, Arial, Helvetica, sans-serif;
}
p, pre, blockquote {
        margin: 0;
        padding: 0;
}
ol, ul {
		list-style: none;
}
fieldset, img {
		border:0;
}
input, select, textarea {
		font-size: 100%;
}
/* General
---------------------------------------------------------- */
html {
		font-size:100.01%; 
		text-align: center;   /* (1) Explorer 5.5 */
} 
body {
		background:#f9edb7 url(../img/background.gif) repeat-x top left;
		color:#67592b;
}
.inner-wrap {
		width: 940px;
		margin: 0 auto;
		text-align: left;   /* (2) Explorer 5.5 */
}
.vertical-space {
		margin-top:20px;
}
/* Header
---------------------------------------------------------- */
#header {		
		overflow:hidden;
		background:#e6d98b url(../img/header-background.gif) repeat-x top left;
}
h1 {	
		background:url(../img/logo.jpg);
		background-repeat:no-repeat;
		float:left;
		margin:15px 0 0 0px;
}
h1 a { 
		text-indent: -9000px; 
		display: block; 
		width:305px; 
		height:105px; 
}
/* Navigation
---------------------------------------------------------- */
#navigation {
		float: right;
}
#navigation ul {
		margin:81px 20px 0 0;
}
#navigation li {
		float: left;	
		margin-left:6px;				
}
#navigation a {
		font-size:.9375em;
		color:#3d3a26;	
		text-transform: uppercase;
		display:block;
		padding:5px 12px 6px 12px;
}
#navigation a:hover {
		color:#af120a;
}
body#home #m-home a, body#gallery #m-gallery a, body#menus #m-menus a, body#about #m-about a, body#contact #m-contact a {
		color: #fff;
		text-decoration:none;
		background-color:#b12d23;
}
/* Content
---------------------------------------------------------- */
#content {
		background:#fff url(../img/shadow.gif) repeat-x top left;
		overflow:hidden;
		width: 940px;
		margin: 0 auto;
		text-align: left;   /* (2) Explorer 5.5 */
}
#content a {
		color: #af120a;
}
#content a:hover {
		color: #ff0d00;
}
/* Top home
---------------------------------------------------------- */
#top-home {
		background:#fff url(../img/top-content-background.gif) repeat-x top left;
		overflow:hidden;
		width:920px;
		margin:10px 10px 4px 10px;
}
#top-home-left {
		width:450px;
		float:left;
}
#top-home-right {
		width:460px;
		padding:75px 10px 0px 0px;
		text-align:left;
		float:right;
}
#top-home-right h2{
		font-size:1.5em;
		font-style:italic;
		color:#e9e3ba;
		line-height:1.4;
}
#top-home-right h2 strong {
		color:#fff;
}
/* Top inner
---------------------------------------------------------- */
#top-inner {
		background:#fff url(../img/top-inner-background.gif) repeat-x top left;
		overflow:hidden;
		width:920px;
		margin:10px 10px 4px 10px;
}
#top-inner-left {
		width:100px;
		float:left;
}
#top-inner-right {
		width:810px;
		padding:15px 10px 0px 0px;
		text-align:left;
		float:right;
}
#top-inner-right h2{
		font-size:1.5em;
		font-style:italic;
		font-weight:bold;
		color:#fff;
}
/* Main content
---------------------------------------------------------- */
#main-content {
		overflow:hidden;
		width: 900px;
		margin:0 20px;
		padding-bottom:10px;
}
#main-content-left { 
		background:#fff url(../img/main-content-left-background.gif) repeat-x top left;
		width: 630px; 
		float: left;
		padding:14px 20px 20px 20px;
}
#main-content-left p { 
		margin-top:16px;
		font-size:.875em;
}
.img-content {
		float:left;
		border:1px solid #cbbd80;
		padding:4px;
		background-color:#f4f4f4;
		margin-right:10px;
}
.img-content-text {
		height:6em;
}
#main-content h3 {
		color:#af120a;
		font-size:1.125em;
		font-style:italic;
		line-height:1.5;
}
#main-content h4 {
		font-size:1em;
		font-weight:bold;
}
.separate {
		background:url(../img/separate.gif) repeat-x bottom left;
		padding-bottom:32px;
}
#sidebar {
		width: 210px; 
		float:right;
		padding-left:20px;
}
#sidebar h3 {
		color:#af120a;
		font-size:1.125em;
		font-style:normal;
		background:url(../img/dotted-line.gif) repeat-x bottom left;
		margin-bottom:4px;
}
#sidebar p {
		font-family:Verdana, Arial, Helvetica, Georgia, sans-serif;
		font-size:.75em;		
}
/* Gallery
---------------------------------------------------------- */
#pictures-gallery {
		overflow:hidden;
		padding:25px 25px 0px 25px;
}
#pictures-gallery .thumbnail {
		padding:5px;
		border:1px solid #ded196;
		background:#fff;
		float:left;
		margin:5px;
}
#zoom {
		font-family:Verdana, Arial, Helvetica, Georgia, sans-serif;
		font-size:.6875em;
		color:#af120a;
		padding:0 16px;
		float:right;
		width:560px;
		text-align:right;
		margin-bottom:-4px;
}
/* Menus
---------------------------------------------------------- */
#menus-nav {
		overflow:hidden;
		width:620px;
		margin-bottom:20px;
}
#menus-nav ul {
}
#menus-nav li {
		float: left;	
		margin-right:2px;	
}
#menus-nav a {
		font-size:.875em;
		display:block;
		padding:3px 7px 3px 7px;
}
#menus-nav a:hover {
		color:#ff0d00;
}
#menus-nav .menu-nav-selected a {
		color: #fff;
		text-decoration:none;
		background-color:#b12d23;
}
#menus-nav .menu-nav-selected a:hover {
		color: #fff;
}
.menu-content li {
		margin-top:10px;
		font-size:.875em;
		height:100%; /* fix for explorer*/
}
.menu-content li span{
		display:block;
}
#download {
		font-family:Verdana, Arial, Helvetica, Georgia, sans-serif;
		font-size:.75em;
		padding:10px;
		background:#fff;
}
/* Footer
---------------------------------------------------------- */
#footer {
		background:#d7cb7d url(../img/footer-background.gif) repeat-x top left;
		padding: 32px 0 13px 0;
		font-family:Verdana, Arial, Helvetica, Georgia, sans-serif;
		font-size:.75em;
		color:#4d4836;
		overflow:hidden;
}
#footer-info {
		float:left;
		padding-left:20px;
		width:580px;
}
#footer-powered {
		float:right;
		padding-right:20px;
		overflow:hidden;
		width:320px;
		font-size:90%;
}
#text-powered {
		float:left;
		width:196px;
		text-align:right;
		padding-right:4px;
}
#img-powered {
		float:right;
		width:120px
}
#footer a {
		color: #af120a;
}
#footer a:hover {
		color: #ff0d00;
}
/* Form
---------------------------------------------------------- */
form {  
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size:.8125em;
		margin:0;
}
fieldset {  
		margin: 0;  
		padding: 0;
}
label {  
		display: block;
		margin-top:12px;
}
input.text {
		width:250px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
}
textarea {
		width:400px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
}
input.submit {
		display: block;
		margin-top:6px;
}