/* -- GLOBAL STYLES --*/
body {font: 11px Arial, Helvetica, sans-serif; color: #222; background: #eee url(images/bg.gif); text-align: center; margin: 0px; padding: 0px;}
* {margin:0px; padding:0px;}
.clear {clear:both;}

img, div, input { behavior: url("iepngfix.htc") }

p {line-height:18px; padding-bottom:15px;}
a {font-weight:bold; color:#837d5d; text-decoration:underline;}
a:hover {color:#625e46; text-decoration:none;}
a img {border:0px; text-decoration:none;}
.imgright {margin:0 0 15px 25px; padding:3px; border:1px solid #ccc;}
.imgborder {padding:3px; border:1px solid #ccc;}

ul {list-style-type:square;}
ol {}
li {}

table {margin:0px 0px 15px 0px;}
th {padding:5px; color:#2f522f;}
td {padding:5px; text-align:center; vertical-align:top;}
#forum td {text-align:left;}
td p {padding-bottom:5px;}

fieldset {border:1px solid #eee; padding:10px; margin-bottom:10px;}
legend  {padding:6px; color: #69644b; font-weight:bold; font-size:13px;}
label {margin: 5px 0 15px 0; display:block;}

h1 {color:#fff; font-size:30px; font-weight:bold; padding-top:55px; text-transform:uppercase;}
h2 {color:#625e46; font-size:14px; font-weight:bold; padding-bottom:10px;}
h3 {background:#303d30 url(images/bg-nav3.gif) top left repeat-x; color:#fff; padding:11px 0 0 15px; font-size:14px; font-weight:bold; height:24px; margin-bottom:10px;}
h4 {color:#2f522f; font-size:20px; font-weight:normal; padding:0px 0 10px 0; margin-bottom:10px; background:url(images/bg-h1.gif) bottom left repeat-x;}
h5 {font-size:16px; margin-bottom:5px; color:#2f522f; font-weight:normal;}
h6 {color:#2f522f; font-size:28px; font-weight:normal; padding:0px 0 10px 0;}

.floatright {float:right;}
.floatleft {float:left;}

.red {color:#5e1f07;}

/* -- TOPBAR STYLES --*/
#tb-wrap {height:24px; background:url(images/bg-tb.gif) bottom center repeat-x}
#tb {width:960px; margin:auto; font-size:10px; text-transform:uppercase; color:#fff; padding-top:5px;}
#tb a {color:#fff;}
#tb a:hover {color:#ccc; text-decoration:underline;}
#tb-left {float:left; width:470px; text-align:left;}
#tb-right {float:right; text-align:right;}

/* -- HEADER STYLES --*/
#header {width:960px; margin:auto; height:123px;}
#logo {float:left; width:130px;}
#tagline {float:left; width:500px; text-align:left; padding-top:30px;}
#search {float:right; text-align:right; margin-top:55px; /*background: url(images/bg-search.png);*/}
#searchbox {/*background: url(images/bg-search1.png); padding:5px 10px;*/}
/* -- NAV STYLES --*/
#nav {width:960px; margin:auto; height:35px; border-bottom:3px solid #726c4c; background:#837d5d url(images/bg-nav1.gif) top left repeat-x; color:#fff; text-align:left;}

/* -- DROPDOWN MENU -- */

.clearit {clear: both; height: 0; line-height: 0.0; font-size: 0;}

#p7menubar {font-size:12px; font-weight:bold;}
#p7menubar, #p7menubar ul {padding: 0; margin: 0; list-style: none;}
#p7menubar a {display: block; text-decoration: none; padding:11px 19px 9px 19px; color: #fff; background:url(images/bg-nav.gif) bottom right no-repeat;}
#p7menubar a:hover {color:#fff;}
#p7menubar a.trigger { padding:10px 13px 10px 13px; }
#p7menubar li {float: left; width: 9em;  line-height:normal; padding:0;}
#p7menubar li {position: relative;}
#p7menubar li {position: static; width: auto;} /* hide from IE mac \*/
#p7menubar li ul {font-size:11px; margin-top:-1px; z-index:100;} /* end hiding from IE5 mac */
#p7menubar li ul, #p7menubar ul li  {width:200px;}
#p7menubar ul li a  {color: #9f7a74; border-right: 0; padding: 5px 18px;}
#p7menubar li ul {position: absolute; display: none; color:#fff; background:#625e46;}
#p7menubar li:hover a, #p7menubar a:focus, #p7menubar a:active, #p7menubar li.p7hvr a {color: #fff; background: #625e46; border-bottom:1px solid #68644b;}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {display: block;}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {color: #fff; background-color: transparent;}
#p7menubar ul a {color: #fff !important;}
#p7menubar ul a:hover {background:  #59553f!important; color: #fff !important; }

/* -- CONTENT STYLES --*/
#content {width:930px; margin:auto; background:#fff; padding:15px; text-align:left; border-bottom:3px solid #d3d1c7;}

.hpcol1 {width:198px; float:left; height:300px; margin-right:17px; border:1px solid #d3d1c7; padding:10px; overflow:hidden; background:url(images/bg-shadow.png) bottom left repeat-x; }
.hpcol2 {width:198px; float:right; height:300px; border:1px solid #d3d1c7; padding:10px; overflow:hidden; background:url(images/bg-shadow.png) bottom left repeat-x;}

#col1 {width:695px; float:left;}
#col1 h1 {color:#625e46; font-size:30px; font-weight:bold; padding:10px 0 5px 0; margin-bottom:10px; background:url(images/bg-h1.gif) bottom left repeat-x;}
#col1 ul {list-style:square; margin:0 0 15px 35px;}
#col1 ol { margin:0 0 15px 35px;}
#col1 li {padding-bottom:3px; line-height:17px;}

.dir1 {float:left; margin-right:50px; width:40%;}

#vid {background:#333; margin-bottom:15px;}

#col2 {width:220px; float:right; background:#f5f3e9 url(images/bg-col1.gif) top left repeat-y; border-bottom:1px solid #d3d1c7;}
#col2 p {padding:0px 10px 10px 15px;}
#col2 a {font-weight:bold; color:#837d5d;}
#col2 a:hover {color:#625e46;}
#col2 h3 {background:#303d30 url(images/bg-nav21.jpg) top left repeat-x; color:#fff; padding:11px 0 0 15px; font-size:14px; font-weight:bold; height:24px; margin-bottom:10px;}
#col2 ul {list-style:square; margin:0 0 15px 35px;}
#col2 ol { margin:0 0 15px 35px;}
#col2 li {padding-bottom:3px; line-height:17px;}

#col3 {width:930px;}
#col3 h1 {color:#625e46; font-size:30px; font-weight:bold; padding:10px 0 5px 0; margin-bottom:10px; background:url(images/bg-h1.gif) bottom left repeat-x;}
#col3 ul {list-style:square; margin:0 0 15px 35px;}
#col3 ol { margin:0 0 15px 35px;}
#col3 li {padding-bottom:3px; line-height:17px;}

/* -- FOOTER STYLES --*/
#footer {width:930px; margin:auto; padding:15px; background:#333; border-top:3px solid #222; color:#fff; text-align:left;}
#footer a {color:#e0d9b8; text-decoration:none; font-weight:normal;}
#footer a:hover {color:#fff; text-decoration:none;}
#footer ul {padding:0; margin:0; list-style-type:none;}
#footer li {padding:0 0 3px 0; margin:0; list-style-type:none;}
.fbox1 {float:left; margin-right:20px;}
.fbox2 {float:left; margin-right:20px;}
.fbox3 {float:left; margin-right:20px;}
.fbox4 {float:right; width:300px; text-align:right;}

/* -- HOMEPAGE TABS -- */

#panes {border:1px solid #d3d1c7; width:693px; margin-top:8px;background:#f5f3e9;}
#panes img {background:#fff; border:1px solid #d3d1c7; padding:2px;}
#panes table {margin:0px 15px 10px 15px ;}
#panes p {padding:0px 15px 10px 15px ;}
#panes h2 {padding:15px 15px 0px 15px ;}
#panes div div {}
#panes table {margin-bottom:15px;}
#panes th {padding:7px 7px 7px 0;}
#panes td {padding:7px 14px 7px 0; vertical-align:top;}

#heading {margin-top:25px; position:relative; z-index:100;}
#heading * {display: inline;}
#heading ul {margin:0; list-style:none;}
#heading li {border-bottom: 0; padding:9px 15px 9px 15px;    color: #fff; text-decoration: none; font-weight:bold; background:#625e46 url(images/bg-nav3.gif) top left repeat-x; margin-right:1px;}
#heading li.active {padding-bottom:10px; font-weight: bold; color: #625e46; background: #f5f3e9; border:1px solid #d3d1c7; border-bottom:0;}
