/* CSS by David Eleuterius   |    CreativeStateDesign.com */

/* main tags / layout -------------------------- */
* { border:0;margin:0;padding:0;}
body { background-image:url(../img/bg_head.jpg); background-repeat:repeat-x;background-color:#306; text-align:center; font-family: Verdana, Geneva, arial, helvetica, sans-serif; font-size:11px; padding-bottom:25px;}
#homeheader { border-bottom:2px solid #fff; height:221px;}
#header { border-bottom:2px solid #fff; height:221px;} 
#main { width:auto; margin-left:auto; margin-right:auto; background-color:#FFEECE; border-bottom:2px solid #fff; }
#menuset, #homecontent, #homenews, #page { width:756px; border-left:2px solid #fff; border-right:2px solid #fff; margin-left:auto; margin-right:auto; text-align:left; }
#footer { background-image:url(../img/bg_footer.jpg); background-repeat:repeat-x; background-color:#87AC38; height:78px; border-bottom:2px solid #fff; font-size:10px;}
form { margin-top:15px; }
legend { padding:5px; background:#FFEECE; border:1px solid #222; }
fieldset { border:1px solid #222; padding:8px}
input, textarea { border:1px solid #306; }
/* --------------------------------------------- */


/* navigation top menu ------------------------- */
#menutop { background-color:#306;  border-bottom:2px solid #fff; width:auto;  }
#menuset ul { background-color: #306; color: #fff; float: left; width: 100%;  }
#menuset ul li { display: inline; }
#menuset ul li a { padding: 0.3em 1.2em; background-color: #036; color: #fff; text-decoration: none; float: left; border-right: 2px solid #fff;}
#menuset li a:hover { background-color: #83A932; color: #fff; }
/* -------------------------------------------- */

/* nav footer --------------------------------- */
#footernav { padding-top:15px;padding-bottom:15px; }
#footernav a { color:#000; }
/* -------------------------------------------- */


/* home --------------------------------------- */
#homewrap { background-image:url(../img/bg_content.jpg); background-repeat:repeat-x; background-color:#FFEECE; }
#homecontent {}
#homeintro { float:left; width:326px; }
#homeintrohd { margin-left:4px; }
#homeintro p { color:#333; margin-left:7px; line-height:15px; font-size:10px; }
#homeintro a { font-size:10px; }
#homequote { float:right;margin-left:2px solid #fff; font-size:10px; }
#homequote img { border-bottom: 2px solid #fff; float:left; }
#homequote p { width:340px; }
#cap { height:10px; width:auto; background:#222; }
#homenews {background-image:url(../img/bg_news.png); background-position:bottom; background-repeat:no-repeat;}
.homenewscap { float:left; width:180px; margin-left:8px; margin-right:10px;font-size:10px; line-height:16px; }
.homenewscap h3 { color:#306; font-weight:bold; font-size:11px;margin-top:10px;margin-bottom:10px; }
.homenewscap p { margin-left:5px; margin-bottom:10px; }
.homenewscap img { border:1px solid #000; }
/* -------------------------------------------- */


/* page --------------------------------------- */
#pagewrap { background-image:url(../img/bg_content.jpg); background-repeat:repeat-x; background-color:#FFEECE; }
#pageheader { border-bottom:2px solid #fff; height:221px;}
#page { background:#FFDEA9; background-image:url(../img/bg_page.jpg); background-repeat:repeat-x; }
#content { padding:20px; line-height:18px; }
#content h3 { font-size:14px;margin-bottom:15px; }
#content p { margin-top:15px; }
.newscap { margin-bottom:22px; }
.newscap img { float:right; border:1px solid #000; margin-left:7px; }
.newsdate { font-size:10px; font-style:italic; }
.newsx { margin-top:8px; margin-left: 8px; }
#newsnav { margin-top:25px; }
.morelink { text-align:right; margin-right:10px; }
.supportcap { margin-top:25px; float:left; width:170px; text-align:center !important; margin-right:60px; height:160px;font-size:10px; font-weight:bold; }
.supportcap img { border:1px solid #000; margin-bottom:7px;  }
#instruction, #helpbuild, .zemError { margin-left:20px; line-height:15px; margin-top:0; padding-top:0; }
.pageimg { border:1px solid #222; float:right; margin-left:10px; margin-bottom:15px; }
#why p {  line-height:20px; }
#why .leftcol {float:left; width:290px; margin-right:20px; }
#why .rightcol { float:left; width:330px; }
/* clear fix ---------------------------------- */
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-table;}
.logo { float:left; border:1px solid #333; margin:6px; }
#sponsorinfo .col ul { margin-left:18px; }
#sponsorinfo .col  h3 { margin-top:13px; margin-bottom:0;color:#536F14; font-size:16px; }
#sponsorinfo .col  h4 {  font-size:12px; }
#sponsorinfo .col  { width:310px; float:left; }
.imgright { border:1px solid #333; float:right; margin:10px; }
/* gallery */
.rssThumbFloat { background:#eee; float: left; width: 150px;  border: 1px solid #999;  margin: 0 10px 10px 0;   text-align: center;  font-size: .85em; padding:8px; }
.rssThumbFloat img { border:1px solid #999; display:block;}
.galcap, #galcap { padding-left:50px; }

.sold { color:#c00 !important; }


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
