@charset "utf-8";
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background:url(../images/gui/main_bg.png) repeat-x top #383838}
#container {margin-left:auto; margin-right:auto; width:800px; border:solid #D2C58E; border-width:0 1px 1px 1px;}
#sub_head {width:800px; height:33px; background:url(../images/gui/sub_head_bg.png) repeat-x}
#sub_head_left{width:165px; height:33px; background:url(../images/gui/sub_head.png) no-repeat left; float:left}
#mid {width:800px; background:#FFFFFF;}
#side {width:154px; background:url(../images/gui/side_bg.png) no-repeat top left; min-height:170px; float:left}
#divid {width:1px;}
#content {background:url(../images/gui/trans_50.png) repeat-y left; float:left; width:646px;}
#content_frame {width:646px; background:url(../images/gui/content_border.png) no-repeat top left}
#content_text {width:565px; margin-left:1px; min-height:300px; padding:20px 40px}
#footer {width:800px; height:114px; background:url(../images/gui/footer_bg.png) no-repeat top right #FFFFFF;}
#footer_text {margin-left:154px; padding:30px 40px;}
#newsletter {padding:160px 0 0 27px; margin-top:120px; background:url(../images/gui/newsletter.jpg) no-repeat right;}

a:link {color:#66461C;}
a:visited {color:#FF6600;}
a:hover {color: #FF3300;}

input {margin:3px; border:1px solid #D3AF6B; color:#4D341A;}
input[type="image"] {border:none;}
.text_a {color:#66461C;}
h1 {margin:0; padding:0; font-size:1.6em;}


.img_right, .alignright {float:right; margin:0 0 10px 15px;}
.img_left, .alignleft {float:left; margin:0 35px 10px 0;}

#navi a{display:block; white-space:nowrap; color:#FFFFFF}
#navi a{background:none; text-decoration:none; padding:7px 20px; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold}
#navi a:hover{ color:#DCD6A7; background:none; background:url(../wp-content/themes/default/images/gui/navi_bg.png) repeat-x;}

#navi ul{list-style:none; margin:0; padding:0; float:left;}

#navi li{position:relative; float:left}

#navi ul ul{position:absolute; z-index:500; top:auto; display:none; background:#444; width:110px;}

#navi ul ul ul{top:0; left:100%;}

div#navi li:hover{cursor:pointer; z-index:100;}

div#navi li:hover ul ul,
div#navi li li:hover ul ul,
div#navi li li li:hover ul ul,
div#navi li li li li:hover ul ul
{display:none;}

div#navi li:hover ul,
div#navi li li:hover ul,
div#navi li li li:hover ul,
div#navi li li li li:hover ul
{display:block;}

.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
