@charset "utf-8";
/* CSS Document */

/* GLOBAL RESET CSS STYLES */
html {
margin:0;
padding:0;
border:0;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
margin:0;
padding:0;
border:0;
font-size:12px;
font:inherit;
vertical-align:baseline;
}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;
}

body {
background:#fff;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption, th, td {
text-align:left;
font-weight:normal;
float:none !important;
}

table, th, td {
vertical-align:middle;
}

blockquote:before, blockquote:after, q:before, q:after {
content:'';
}

blockquote, q {
quotes:"" "";
}

a img {
border:none;
}

:focus {
outline:0;
}

/* END RESET */
p {
margin-bottom:10px;
}

/* Adds background graphic */
.body_background  {
background: url(../images/body_background.gif);
background-position: top center;
background-repeat: repeat-x;
background-color:#fff;
}


/* Main Site Container  */
#container  {
    position:relative;
    width:960px;
    margin:5px auto 0px auto;
}


#header    {
    margin:0px 0px 10px 0px;
    width:960px;
	height:86px;
    color:#000;
    text-align:left;
	float:left;
    z-index:200;
}

#header img {
float:left;
border:0;
}

#header .left {
width:370px;
height:86px;
float:left;
}

#header .right {
width:390px;
height:86px;
float:left;
margin-left:200px;
padding-top:30px;
}

/* Outside container for main page graphic frame - width and height of frame*/
#maingraphic {
	position:relative;
	background: url(../images/maingraphic.jpg);
	background-position: top center;
	background-repeat: no-repeat;
    width:960px;
    height:239px;
    margin:0px 0px 0px 0px;
	clear:both;
	z-index:500;
}

#maingraphic h2 {
font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
padding: 85px 410px 0px 60px;
color:#fff;
}

#leftcolumn {
    float:left;
	margin:15px 35px 10px 15px;
    width: 640px;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

#leftcolumn p{
    font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

#leftcolumn h1 {
font: bold 16px/30px Verdana, Arial, Helvetica, sans-serif;
color:#623124;
}

#leftcolumn ul {
text-align: left;
list-style: outside;
margin: 10px 20px 10px 15px;
padding: 0px 20px 0px 15px;
}

#leftcolumn ul li {
text-align: left;
font: 12px/18px verdana, arial, helvetica, sans-serif;
list-style: outside;
list-style-type: none;
background: url(../images/bullet.png) no-repeat 0 7px;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}

#leftcolumn ul li a{
text-decoration:none;
}

/* Right Column Bendun Fixed Size Promo Box*/
.rightcolumn_fixedbox {
width:260px;
height:302px;
float:left;
margin: 20px 0px 20px 0px;
background: url(../images/rightcolumn_promobox_background.png) no-repeat;
color:#4d4d4d;
}

.rightcolumn_fixedbox_inner {
padding: 15px 25px 25px 25px;
}

.rightcolumn_fixedbox_inner p{
font: 11px/18px Verdana, Arial Helvetica, sans-serif;
margin-bottom:10px;
}

.rightcolumn_fixedbox_inner a:link {
font: 11px/18px Verdana, Arial Helvetica, sans-serif;
color:#333399;
text-decoration:none;
}

.rightcolumn_fixedbox_inner a:hover {
font: 11px/18px Verdana, Arial Helvetica, sans-serif;
color:#000;
text-decoration:underline;
}

.rightcolumn_fixedbox ul {
text-align: left;
list-style: outside;
margin: 10px 0px 10px 10px;
padding: 0px 0px 0px 10px;
}

.rightcolumn_fixedbox ul li {
text-align: left;
font:11px/18px Verdana, Arial Helvetica, sans-serif;
list-style: outside;
list-style-type: none;
background: url(../images/bullet.png) no-repeat 0 7px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}

/* Right Column Contact Promo Box*/
.rightcolumn_contact {
width:260px;
float:left;
margin: 25px 0px 20px 0px;
background-color:#e1e8c9;
border:1px solid #e0d6d5;
color:#4d4d4d;
}

.rightcolumn_contact h1{
width:260px;
height:30px;
background-color:#613222;
border-bottom:1px solid #e0d6d5;
color:#fff;
text-align:center;
font:bold 14px/30px Verdana, Arial Helvetica, sans-serif;
}

.rightcolumn_contact ul {
text-align: left;
list-style: outside;
margin: 10px 0px 10px 10px;
padding: 0px 0px 0px 10px;
}

.rightcolumn_contact ul li {
text-align: left;
font:11px/18px Verdana, Arial Helvetica, sans-serif;
list-style: outside;
list-style-type: none;
background: url(../images/bullet.png) no-repeat 0 7px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}


.rightcolumn_contact_inner {
padding: 15px;
}

.rightcolumn_contact_inner p{
font: 11px/18px Verdana, Arial Helvetica, sans-serif;
margin-bottom:10px;
}

.rightcolumn_contact_inner a:link {
font: 11px/18px Verdana, Arial Helvetica, sans-serif;
color:#333399;
text-decoration:none;
}

.rightcolumn_contact_inner a:hover {
font: 11px/18px Verdana, Arial Helvetica, sans-serif;
color:#000;
text-decoration:underline;
}

/* Ajaxcontent for switching content on about page*/
#ajaxcontent {
width:260px;
float:left;
margin: 25px 0px 20px 0px;
background-color:#e1e8c9;
border:1px solid #e0d6d5;
color:#4d4d4d;
}

#ajaxcontent h1{
width:260px;
height:30px;
background-color:#613222;
border-bottom:1px solid #e0d6d5;
color:#fff;
text-align:center;
font:bold 14px/30px Verdana, Arial Helvetica, sans-serif;
}

#ajaxcontent ul {
text-align: left;
list-style: outside;
margin: 10px 0px 10px 10px;
padding: 0px 0px 0px 10px;
}

#ajaxcontent ul li {
text-align: left;
font:11px/18px Verdana, Arial Helvetica, sans-serif;
list-style: outside;
list-style-type: none;
background: url(../images/bullet.png) no-repeat 0 7px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}


#ajaxcontent_inner {
padding: 10px;
}

#ajaxcontent_inner p{
font: 11px/18px Verdana, Arial Helvetica, sans-serif;
margin-bottom:10px;
}

#ajaxcontent_inner a:link {
font: 11px/18px Verdana, Arial Helvetica, sans-serif;
color:#333399;
text-decoration:none;
}

#ajaxcontent_inner a:hover {
font: 11px/18px Verdana, Arial Helvetica, sans-serif;
color:#000;
text-decoration:underline;
}



#footer {
    position:relative;
    margin:0px auto;
	width: 1022px;
	text-align: center;
	padding-bottom:15px;
}

.clear_div  {
    clear:both;
    height:1px;
}

/* Horizontal Main Menu for Home Page */
#mainmenu {
float: left;
border: 0px;
margin: 5px 0px 0px 0px;
display: inline;
width: 840px;
}

/* IE6 Only 
* html #mainmenu {
margin : 60px 0px 0px 0px;
}*/

/* IE7 Only 
*:first-child+html #mainmenu {
margin : 60px 0px 0px 0px;
}*/

#mainmenu ul{
padding: 0;
margin: 0;
border: 0;
}

#mainmenu ul li {
text-decoration: none;
display: block;
float: left;
padding: 0;
margin: 0px 0px 0px 0px;
text-align: center;
}	
	
#mainmenu li a, mainmenu li a:link, #mainmenu li a:visited {
height: 32px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 16px;
color: #1a462b;
display: block;
background: url(../images/menu.gif);
padding: 8px 0px 0px 0px;
font: 12px/16px verdana, arial, helvetica, sans-serif;
width: 120px;
text-decoration: none;
}

#mainmenu li a:hover {
color: #6b8f00;
background: url(../images/menu.gif) 0 -32px;
padding: 8px 0px 0px 0px;
	}
	
#mainmenu li a:active {
color: #26370A;
background: url(../images/menu.gif) 0 -64px;
padding: 8px 0px 0px 0px;
	}

/* Main Menu Last Item */
#mainmenu li.last a, mainmenu li.last a:link, #mainmenu li.last a:visited {
height: 32px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 16px;
color: #1a462b;
display: block;
background: url(../images/menulast.gif);
padding: 8px 0px 0px 0px;
font: 12px/16px verdana, arial, helvetica, sans-serif;
width: 120px;
text-decoration: none;
}

#mainmenu li.last a:hover {
color: #6b8f00;
background: url(../images/menulast.gif) 0 -32px;
padding: 8px 0px 0px 0px;
	}
	
#mainmenu li.last a:active {
color: #26370A;
background: url(../images/menulast.gif) 0 -64px;
padding: 8px 0px 0px 0px;
	}



/* Horizontal TOP menu */
#topmenu {
float: left;
border: 0px;
margin: 10px 0px 0px 0px;
display: inline;
width: 840px;
}

#topmenu ul{
padding: 0;
margin: 0;
border: 0;
}

#topmenu ul li {
text-decoration: none;
display: block;
float: left;
padding: 0;
margin: 0px 0px 0px 0px;
text-align: center;
}	
	
#topmenu li a, topmenu li a:link, #topmenu li a:visited {
height: 32px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 16px;
color: #1a462b;
display: block;
background: url(../images/menu.gif);
padding: 8px 0px 0px 0px;
font:12px/16px verdana, arial, helvetica, sans-serif;
width: 120px;
text-decoration: none;
}

#topmenu li a:hover {
color: #6b8f00;
background: url(../images/menu.gif) 0 -32px;
padding: 8px 0px 0px 0px;
	}
	
#topmenu li a:active {
color: #26370A;
background: url(../images/menu.gif) 0 -64px;
padding: 8px 0px 0px 0px;
	}

/* Top Menu Last Item */
#topmenu li.last a, topmenu li.last a:link, #topmenu li.last a:visited {
height: 32px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 16px;
color: #1a462b;
display: block;
background: url(../images/menulast.gif);
padding: 8px 0px 0px 0px;
font: 12px/16px verdana, arial, helvetica, sans-serif;
width: 120px;
text-decoration: none;
}

#topmenu li.last a:hover {
color: #6b8f00;
background: url(../images/menulast.gif) 0 -32px;
padding: 8px 0px 0px 0px;
	}
	
#topmenu li.last a:active {
color: #26370A;
background: url(../images/menulast.gif) 0 -64px;
padding: 8px 0px 0px 0px;
	}
	
/* CONTENT AREA for Backend Forms */
#backend_content {
float: left;
border: 0px;
margin: 10px 0px 0px 0px;
display: inline;
width: 960px;
border:0px solid black;
min-height: 400px;
}

/* HORIZONTAL TOP menu for Backend Forms */
#topmenu_backend {
float: left;
border: 0px;
margin: 10px 0px 0px 0px;
display: inline;
width: 590px;
}

#topmenu_backend ul{
padding: 0;
margin: 0;
border: 0;
}

#topmenu_backend ul li {
text-decoration: none;
display: block;
float: left;
padding: 0;
margin: 0px 0px 0px 0px;
text-align: center;
}	
	
#topmenu_backend li a, topmenu_backend li a:link, #topmenu_backend li a:visited {
height: 32px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 16px;
color: #1a462b;
display: block;
background: url(../images/menu_backend.gif);
padding: 8px 0px 0px 0px;
font:11px/16px verdana, arial, helvetica, sans-serif;
width: 97px;
text-decoration: none;
}

#topmenu_backend li a:hover {
color: #6b8f00;
background: url(../images/menu_backend.gif) 0 -32px;
padding: 8px 0px 0px 0px;
	}
	
#topmenu_backend li a:active {
color: #26370A;
background: url(../images/menu_backend.gif) 0 -64px;
padding: 8px 0px 0px 0px;
	}

/* Top Menu Last Item */
#topmenu_backend li.last a, topmenu_backend li.last a:link, #topmenu_backend li.last a:visited {
height: 32px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 16px;
color: #1a462b;
display: block;
background: url(../images/menu_backend_last.gif);
padding: 8px 0px 0px 0px;
font: 11px/16px verdana, arial, helvetica, sans-serif;
width: 97px;
text-decoration: none;
}

#topmenu_backend li.last a:hover {
color: #6b8f00;
background: url(../images/menu_backend_last.gif) 0 -32px;
padding: 8px 0px 0px 0px;
	}
	
#topmenu_backend li.last a:active {
color: #26370A;
background: url(../images/menu_backend_last.gif) 0 -64px;
padding: 8px 0px 0px 0px;
	}
	
#footer {
width:960px;
margin:0px auto 10px auto;
font: 10px/14px Arial, Helvetica, sans-serif;
color:#623124;
text-align: center;
}

#footer .menu {
width: 480px;
text-align:left;
float: left;
}

#footer .info {
width: 480px;
text-align:right;
float: left;
}