body {
background:#cccccc;
margin:0;
padding:0;
font-family:arial, verdana, helvetica, sans-serif;
}

#outer {
width:950px;
margin:auto;
margin-bottom:20px;
margin-top:10px;
background:#ffffff;
}

#inner {
width:900px;
margin:auto;
padding-top:20px;
}

#header {
height:115px;
width:900px;
padding:0;
clear:both;
margin: 0 0px 40px 0;
}

img {
border:0;
padding:0;
margin:0;
}


#left_wrapper {
float:left;
width:178px;
margin:0;
height:auto;
}


#right_panel {
float:right;
width:258px;
margin:0;
height:auto;
text-align:right;
}


#right_panel #menu {
width:248px;
margin:auto;
float:right;
text-align:left;
}


#right_panel #menu .right_menu {
height:20px;
line-height:20px;
vertical-align:middle;
background-color:#f1f1f1 ;
text-indent:10px;
margin:1px;
padding-bottom:2px;
}


#right_panel #menu a {
font-size:10px;
color:#302c29;
}


#left_panel {

}


#left_panel #menu {
width:178px;
margin:auto;
border:1px solid #302c29;
}


#left_panel #menu .menuitem {
height:20px;
line-height:20px;
vertical-align:middle;
background-color:#302c29;
text-indent:10px;
margin:1px;
padding-bottom:2px;
}

#left_panel #menu .menuitem_on {
height:20px;
line-height:20px;
vertical-align:middle;
background-color:#b04715; /*#807B57;*/
text-indent:10px;
margin:1px;
padding-bottom:2px;
}



#left_panel #menu a {
color:#ffffff;
text-decoration:none;
font-size:10px;
}


#left_panel #menu a:hover {
color:#f1f1f1;
text-decoration:underline;
}




#contact_box {
margin:11px 0 0 0;
background-color:#302c29;
padding:1px;
font-size:11px;
line-height:20px;
color:#f1f1f1;
}

#contact_box .content {
background-color: #302c29;
border:1px solid #ffffff;
padding:10px;
}

#address_box {
margin:11px 0 0 0;
background-color: #302c29;
padding:1px;
font-size:11px;
line-height:20px;
color:#f1f1f1;
}

#address_box .content {
background-color: #302c29;
border:1px solid #ffffff;
padding:10px;
}

#address_box a {
color:#f1f1f1;
}


#main {
float:left;
width:670px;
margin: 0 0 0 40px;
padding:0;
min-height:400px;
height:auto;
}
/* for Internet Explorer because it's shite*/
/*\*/
* html #main {
height: 400px;
}
/**/


#main p {
font-size:12px;
font-weight:normal;
font-style:normal;
padding:0;
margin:5px 0 0 0;
line-height:22px;
color:#26231a;
text-align:justify;
}

#main li {
font-size:10px;
font-weight:normal;
font-style:normal;
margin:15px 0 0 0;
}

#main h1 {
font-size:24px;
padding:0;
margin:0;
}


#main h2 {
font-size:18px;
color:#942512;
padding:0;
margin:0;
}


#main h3 {
font-size:16px;
color:#942512;
padding:0;
margin:0;
}

#main h4 {
font-size:14px;
color:#942512;
padding:0;
margin:0 0 0 0;
}


#mainimage {
float:right;
width:442px;
height:332px;
padding:0;
border:8px solid #8F8859;
background-color:#8F8859;
margin: 0;
}

#mainimage .image {
border:1px solid #c19428;
margin:0;
padding:0;
}

.centerdiv 
{ /*IE method of centering a relative div*/
text-align: center;
/* border:1px solid #A7C78F; */
margin:0;
padding:0;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}




#footer {
clear:both;
height:40px;
margin:20px 0 0 0;
}

#footer p {
height:50px;
line-height:50px;
vertical-align:middle;
text-align:center;
color:#000000;
font-size:10px;
}

#main #validation p {
color:#990000;
line-height:14px;
font-size:11px;
margin:0;
padding:0;
font-weight:normal;
}

.section_image {
border:8px solid #8F8859;
}

input {
border:1px solid #C4BF97;
padding:2px;
}

textarea {
border:1px solid #C4BF97;
}

.error {
color:#990000;
line-height:14px;
font-size:11px;
font-weight:normal;
}

a {
color:#0000cc;
}


