html {
background:url('/images/bg.png') repeat;
}

#container {
width:800px;
height:auto;
margin:0 auto;
}

/* -- NAVBAR & NAVBAR LINKS -- */
#navbar {
width:800px;
height:25px;
background:url('/images/navbg.png') repeat fixed;
text-align:center;
color:black;
}

/* -- NAVAR LIST FORMATTING -- */
#navbar #mainnav {
margin:0;
padding:0;
}

#navbar #mainnav ul {}
#navbar #mainnav li { display:inline;}
#navbar #mainnav li a {height:32px;padding:0px 25px 0px 25px;overflow:hidden;vertical-align:middle;}

#navbar a:link {
font-size:14px;
font-family:Verdana;
color:inherit;
text-decoration:none;
}

#navbar a:visited {
font-size:14px;
font-weight:normal;
font-family:Verdana;
color:inherit;
text-decoration:none;
}

#navbar a:hover {
color:#9B500E;
}

/* -- BODY AND CONTENT AREA -- */
#bg_body {
width:inherit;
height:auto;
background:#5E472C;
padding-top:10px;
}

#content_body {
width:780px;
height:auto;
background:#FFFFFF;
margin:0 auto;
}

.content_title {
font-size:24px;
font-weight:bold;
text-decoration:underline; 
display:block;
}

.content_text {
width:auto;
height:auto;
padding:25px;
font-size:12px;
font-family:Verdana, Times New Roman, Times;
}

.content_text a:link {
color:#F16100;
font-size:12px;
font-weight:bold;
}

.content_text a:visited {
color:#F16100;
font-size:12px;
font-weight:bold;
}

#footer {
width:800px;
height:38px;
text-align:center;
}

.design_by {
margin:0 auto;
font-size:10px;
color:#FFFFFF;
}

.content_right {
float:right;
}

/* Product column styling */

#column_container {
width:800px;
background:url('/images/bgw.png') repeat;
}

/* Positioning */
#left_column { 
width:575px;
height:400px;
float:left; 
background:white; 
}
/* Positioning */
#right_column { 
width:225px;
height:400px;
float:right;
background:white; 
}

/* Text styling for columns */
.column_text { 
padding:25px;
font-size:12px;
font-family:Verdana, Times New Roman, Times;
}

/* ------------- FORM STYLING -------------- */
.required {
color:#FF0000;
}

form#contact label {
width:120px;
float:left;
padding-right:10px;
}

form#contact input {
width:200px;
margin-bottom:5px;
border:1px solid #643906;
font-weight:bold;
}

form#contact {
padding:5px;
border:2px solid #643906;
background:#B8926C;
}

form#contact textarea {
border:1px solid #643906;
font-weight:bold;
}

#errors {
width:480px;
border:2px solid #643906;
background-color:#FF9999;
}

p.errors  {
padding-left:25px;
margin:0 auto;
}

#success {
width:480px;
border:2px solid #643906;
background-color:#99FF99;
}

p.success {
padding-left:25px;
margin:0 auto;
}