/*
*	DEFAULTS
*/

* { margin: 0; padding: 0; }
body { background: #406618 url("graphics/bg.gif") repeat-x; font: .75em Arial, sans-serif; }
ul, ol { list-style: none; }
a { color: #406618; font-weight: bold; }
a img { border: 0; }

/*
*	PAGE
*/

#page { width: 768px; margin: 0 auto; background: #ffffff url("graphics/page-bg.gif") repeat-y; }

/*
*	HEADER
*/

#header { position: relative; height: 200px; background: #e9e2c2 url("graphics/header.jpg") no-repeat; }
#header h1 { position: absolute; top: 75px; left: 134px; }
#header #header-image { position: absolute; top: 12px; right: 38px; }

/*
*	MAIN
*/

#main { padding: 0 5px; }

/*
*	MENUS
*/

#sub-menu,
#menu { color: #ffffff; overflow: hidden; background: #6f673e; padding: 8px 10px; border-top: 1px solid #ffffff; }
* html #sub-menu,
* html #menu { height: 1%; }
#sub-menu ul,
#menu ul { float: left; }
#sub-menu ul li,
#menu ul li { float: left; }
#sub-menu ul li a,
#menu ul li a { line-height: 1em; float: left; display: block; color: #ffffff; text-decoration: none; padding: 0 15px; border-right: 1px solid #ffffff; }
#sub-menu ul li.last a,
#menu ul li.last a { border-right: none; }
#sub-menu img,
#menu img { float: right; padding: 0 15px; }
#sub-menu p,
#menu p { font-style: italic; padding: 0 15px; }

#sub-menu { background: #cfc8a2; color: #6f673e; }
#sub-menu ul li a { color: #6f673e; border-right: 1px solid #6f673e; }

/*
*	CONTENT
*/

#content { color: #333333; float: left; width: 435px; line-height: 1.5em; padding: 30px 0 0 25px; margin-bottom: 50px; }
#content h2 { color: #406618; font-size: 1.4em; }
#content p { margin: 1.5em 0; }
#content ul, ol { margin: 1.5em; }
#content ul ul, ol ol { margin: 0 1.5em; }
#content ul { list-style: square inside; }
#content ol { list-style: decimal inside; }

/*
*	SIDEBAR
*/

#sidebar { line-height: 1.5em; font-size: .9em; color: #406618; width: 206px; background: url("graphics/sidebar-top.jpg") no-repeat; float: right; margin: 70px 25px 50px 0; display: inline; position:relative; }
#sidebar-wrapper { overflow: hidden; padding: 0 10px; background: url("graphics/sidebar-bottom.jpg") bottom left no-repeat; }
* html #sidebar-wrapper { height: 1%; padding-top:25px; }
#sidebar #sidebar-image { display: block; margin: 25px auto; border: 3px solid #cfc8a2; }
#sidebar a { color: #406618; text-decoration: none; font-weight: normal; }
#sidebar h3 { font-size: 1.5em; color: #406618; text-decoration: underline; margin: 25px 10px; }
#sidebar ul { margin: 25px 10px; }
#sidebar ul li { padding: 2px 0; }

/*
*	FOOTER
*/

#footer { overflow: hidden; clear: both; background: #669831; font-size: .9em; color: #ffffff; padding: 20px; }
* html #footer { height: 1%; }
#footer a { color: #ffffff; font-weight: normal; text-decoration: none; }
#footer #footer-left { float: left; }
#footer #footer-right { float: right; }


.contact_form label{ padding:5px 5px 5px 0; text-align:left; float:left; width:100px;}
.contact_form input, .contact_form textarea{margin:5px 5px; float:left}
.contact_form span{padding-bottom:5px;}
.request-button{  position:absolute; top:-45px; right:2px;}

