/* UNIVERSAL */

html, body{
margin: 0;
padding: 0;
border: 0;
font-family: "arial";
font-weight: normal;
font-size: 12px;
line-height: 220%;
color: #333333;
letter-spacing: .05em;
} 

a {
text-decoration: none;
}

h1, h2, h3 {
font-weight: normal;
letter-spacing: 1px;
line-height: 120%;
margin-bottom: 10px;
font-family: "times";
text-transform: uppercase;
}

h1 {
font-size: 23px;
}

h2 {
font-size: 18px;
}

h3{
font-size: 15px;
font-weight: bold;
}

/* WRAPPERS */

#outerwrapper {
position: relative;
top: 0px; 
left: 0px;
width: 100%;
z-index: 10;
}

#midwrapper {
position: relative;
top: 0px; 
left: 0px;
width: 100%;
margin: 0 auto;
}

#homewrapper {
position: relative;
top: 0px; 
left: 0px;
width: 1000px;
margin: 0 auto;
}

#innerwrapper {
width: 100%;
float: left;
}

#container {
float: left;
margin-top: 140px;
margin-top: 100px\9;
*margin-top: 140px;
padding-left: 50px;
padding-right: 50px;
width: 650px;
}

/* HEADER */

#header {
float: right;
margin-right: 10px;
color: #fff;
height: 30px;
}

/* NAVIGATION */

#menu, #menu ul li, #menu ul li a, #menutop, #menutop ul li, #menutop ul li a {
text-decoration: none;
font-weight: bold;
color: #fff;
list-style:none;
float: left;
z-index: 20;
}

#menu, #menutop {
float: left;
margin-top: 10px;
*margin-top: 0px;
margin-top: 0px\9;
margin-left: 170px;
*width: 600px;
color: #fff;
font-weight: bold;
z-index: 20;
}

#menu ul li a, #menutop ul li a {
margin-right: 20px;
z-index: 20;
}


/* CONTENT */

#contentwrapper {
border-left: solid #c7887e 316px;
float: left;
width: 684px;
margin-top: 30px;
margin-top: 60px\9;
}

#contentleft {
margin-top: 150px;
margin-top: 80px\9;
*margin-top: 150px;
float: left;
padding-left: 50px;
padding-right: 50px;
width: 334px;
}

#contenttopwrapper {
float: left;
border: 0;
padding: 0;
margin-top: 140px;
margin-top: 100px\9;
*margin-top: 140px;
width: 750px;
}

#contenttop {
float: left;
padding-left: 50px;
padding-right: 50px;
width: 650px;
}

#sidebarwrapper {
margin-top: 140px;
margin-top: 100px\9;
*margin-top: 140px;
float: left;
padding: 0;
border: 0;
width: 250px;
}

#sidebar {
background-color: #f6bb5e;
padding: 20px;
}

/* GRAPHICS */

#left-graphic {
position: absolute;
top: 0px; 
left: 0px; 
z-index: 20;
}

#top-graphic {
position: absolute;
top: 0px; 
left: 0px; 
z-index: 1;
}

#page-graphic {
position: absolute;
top: 70px; 
left: 315px; 
z-index: 20;
}

.enter-home {
margin-top: 480px;
float: right;
}

#map {
border-top: solid #d79f47 5px;
border-top: 0px;
float: right;
}

/* FOOTER */

#footer {
position: absolute;
top: 700px; 
left: 0px;
width: 100%;
margin: 0 auto;
text-align: center;
color: #fff;
font-size: 11px;
}

#footer a {
text-decoration: none;
color: #fff;
}

