/* ---------- COLORS (FOR REFERENCE ONLY) ---------- */
/*
primary		#000000
secondary	#000000
tertiary	#000000
*/


/* ---------- TYPOGRAPHY ---------- */
h1 {
color: #572500;
font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
font-size: 38px;
font-weight: bold;

}
h2 {
font-size: 28px;
font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
color: #939373;
}
h3 {
font-size: 20px;
font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
color: #572500;


}
h4 {
color:#b7b7b7;
}
h5 {
color:#b7b7b7;
}
h6 {
color:#b7b7b7;
}
a {
color: #572500;
}
a:hover {
color: #572500;
text-decoration: none;
}


/* ---------- MAIN STRUCTURE ---------- */
body {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#b7b7b7;
background-image: url(../img/headerBg.gif);
background-repeat: repeat-x;
background-color: #fff;

}
#container {
width:900px;
margin:0 auto;
margin-top: 13px;

background-color:#fff;
padding-bottom: 20px;
}
#mainContent {
padding: 30px 0;
}


/* ---------- HEADER ---------- */
.header{

height: 225px;
background-image: url(../img/header.jpg);
background-color: #ebeed5;

}
.logo{
margin-bottom: 15px;
}
.phoneNumber{
float:right;
margin-top: 41px;
}


/*---------- NAVIGATION ----------*/
ul#nav ul {
padding:0;
margin: 0;
}
ul#nav {
display: block;
height: 36px;
font-size: 16px;
font-weight: bold;
background-image: url(../img/mainNav.gif);
background-repeat: repeat-x;
padding:0;
margin: 0;
list-style-type:none;
}
ul#nav a {

height: 36px;
display: block;
text-decoration: none;
color: white;
background-image: url(../img/mainNav.gif);
background-repeat: repeat-x;
line-height: 36px;

}
ul#nav a:hover {
background-image: url(../img/navHover.gif);
background-repeat: repeat-x;
height: 36px;
}
/* top level */
ul#nav li {
float: left;
display: block;
position: relative;
text-align: left;
}
ul#nav li a {
padding-left: 20px;
padding-right: 20px;
}
/* second level */
ul#nav ul {
position: absolute;
top: 36px;
left: 0;
border-top: none;
border: 1px solid #cacb84;


}
ul#nav li li {
float: none;
text-align: left;
border: none;

}
ul#nav li li a {
width: 150px;
padding-left: 20px;
padding-right: 0;
}
/* third level */
ul#nav ul ul {
top: 0px;
left: 170px;
border-top: none;

}


/* ---------- SIDEBAR (subnav) ---------- */
#sidebar{
float: right;
width:231px;
/* margin:20px 0 0 20px; */
/* padding: 20px; */
background-color:#888;
background-image: url(../img/sidebarMiddle.gif);
background-repeat: repeat-y;
margin-top: 75px;

}
.sidebarTop{
background-image: url(../img/sidebarTop.gif);
width: 231px;
height: 23px;
}
.sidebarBottom{
background-image: url(../img/sidebarBottom.gif);
width: 231px;
height: 8px;
margin-top: 13px; 
}
#sidebar h1{
font-size: 24px;
color: #fff;
margin-bottom: 10px;
padding-bottom: 10px;
padding-top: 10px;
background-color: #572300;
margin-right: 4px;
margin-left: 3px;
padding-left: 35px;
}
#sidebar ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#sidebar ul ul {
/* margin: 0; */
list-style-type: none;

}
#sidebar ul li {
list-style:none;
display:block;
padding-left: 40px;
/* padding-bottom:2px; */

}
#sidebar ul ul li {
padding: 0 0 0 35px;

}
#sidebar ul li a {
color:#572300;
text-decoration:none;
list-style:none;
display:block;
font-size: 16px;

}
#sidebar ul li a:hover {
text-decoration:none;
list-style:none;
display:block;
color:#572300;
font-weight:bold;
}


/*---------- FOOTER ----------*/
#footer{
/* width:800px; */
height:auto;
text-align:center;
margin:0 auto;
padding-top: 20px;

color: #b3b393;
background-color: #ebeed5;
}
#footer ul{
list-style:none;
margin: 0;
}
#footer ul li{
list-style:none;
margin:0 10px;
line-height:18px;
display:inline;
}
#footer a{
text-decoration: none;
line-height: 18px;
color: #b3b393;
}
#footer a:hover{
text-decoration:underline;
color: #939373;
}
.copyright{
padding-bottom:15px;
font-size: 10px;
}


/*---------- MISCELLANEOUS ----------*/
.clear{
clear:both;
}
.round {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
.message{
margin-bottom:10px;
padding:5px 10px;
background:white;
-moz-opacity:0.75;
filter:alpha(opacity=75);
}