@charset "UTF-8";
/* CSS Document */

/* global reset */
* {
margin: 0;
padding: 0;
list-style-type: none;
}

/* set default typeface */	
body {
font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size: 8pt;
line-height: 1.4em;
color: #000000;
}

#wrap {
width: 910px;
margin: 20px 40px auto 40px;
position: absolute;
}

/* link styles */	
#nav a, #sub_content a {
color: #9d693a;
text-decoration: none;
}

ul#nav a {
padding: 0em .2em .1em .2em;
}


#thumbs a {
color: #ffffff;
text-decoration: none;
padding: 0px;
}

ul#nav a:active, ul#nav a:hover {
color: #FFFFFF;
background: #9d693a;
}

#sub_content a:active, #sub_content a:hover {
text-decoration: underline;
}



/* heading styles */

h1 {
font-size: 1.3em;
margin-bottom: 30px;
}

h2 {
font-size: 1.1em;
font-weight: normal;
color: #9d693a;
margin-bottom: .1em;
}

/* header styles */
#header {
width: inherit;
height: 150px;
position: static;
}

#logo {
position: absolute;
top: 0px;
left: 0px;
width: 170px;
}

/* navigation trickery */	
ul#nav {
position: absolute;
top: 0px;
left: 310px;
font-size: 1.1em;
line-height: 1.6em;
}

ul#nav li {
float: left;
position: relative;
margin: 0px 2.5em 0 0;
font-weight: bold;
}
  
ul#nav li ul {
top: 1.3em;
left: 0;
padding-top: .3em;
display: none;
position: absolute;
background: #ffffff;
}

ul#nav li ul li {
font-weight: normal;
width: 15em;
position: static
}

li > ul {
top: auto;
left: auto;
}


ul#nav li:hover ul, ul#nav li.over ul { 
display: block;
}

/* main body */	

#guts {
position: absolute;
width: inherit;
}

#sub_content {
position: absolute;
width: 250px;
margin-right: 30px;
padding-bottom: 20px;
}

p, #sub_content ul li {
margin-bottom: 1.4em;
}

#main_content {
position: absolute;
left: 310px;
width: 500px;
padding-bottom: 20px;
}

#thumbs li {
width: 100px;
position: relative;
float: left;
margin: 0 20px 20px 0;
}

#images img {
margin-bottom: 20px;
}

/* form styles */	
#contact_form {
width: 300px;
}

fieldset {
border: none;
}

#input_fields li {
margin-bottom: 1.4em;
}

#input_fields li input, #input_fields li textarea {
margin-top: .4em;
max-width: 300px;
}


/* footer styles */	
	
#footer {
position: fixed;
width: inherit;
height: 20px;
bottom: 0px;
padding-top: 5px;
background-color: #FFFFFF;
z-index: 5;
}

#footer span {
color: #9d693a;
}

