body {background: #000; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #fff;font-size: 62.5%;}
#container {position: relative;margin: 0px auto;padding: 0px;width: 896px;border: 0px;}
#head {background: #000;}
form {margin:0px; padding:0px;}
#main {padding:0px; margin-top: 0px; background:#000;}
#leftcol {position: relative; float:left;width: 171px;border: 0px; margin: 30px 0px 10px 0px; padding:0px;}
a{color:#DEBF31;}

#menu {width:131px; /* height:154px;background:transparent url(i/menu_off.jpg) no-repeat 0 52px; overflow:hidden; margin:0 auto*/}
#menu ul {margin:0; padding:0;}
#menu li {list-style-type:none; width:121px; height:27px; display:inline;}
#menu a {cursor:pointer;display:block; float:left; width:121px; text-decoration:none; color:#ccc;  
            text-transform:uppercase;  padding-left:20px; /*color:#000; height:0; overflow:hidden; padding-top:26px; background:transparent url(i/menu_hov.jpg) no-repeat 171px 122px;*/}
            

#menu li#nav8 a span {border-bottom:solid 1px #666;}
#menu ul li a span {font-size:1em; font-weight:bold;display:block; float:left; width:145px;  padding-left:5px;line-height:24px;letter-spacing:2px;
        border-top:solid 1px #666;}
* html #menu a  {height:27px;}


#menu ul.submenu{margin:0; padding:0;}
#menu ul.submenu il{list-style-type:square; width:121px; display:inline;}            
            
#menu ul.submenu il a {cursor:pointer;display:block; float:left; width:121px; text-decoration:none; color:#ccc;  
            text-transform:uppercase;  padding-left:20px;}
            
#menu ul ul li a span {font-size:.9em; display:block; float:left; width:145px;  padding-left:15px;line-height:24px;letter-spacing:2px;
                border-top:none;
}
      


#menu a:hover {color:#fff; background:transparent url(i/disc-white.jpg) no-repeat 2px 5px;}
#menu a.active {color:#DEBF31; background:transparent url(i/disc.jpg) no-repeat 2px 5px;}

#ulAdminMenu{margin:5px auto;}
#ulAdminMenu a{color:#DEBF31;}
#ulAdminMenu a:link, a:visited{color:#DEBF31; font-weight:bold;}

#content {position: relative; float: left; margin: 27px 0 0 0; width: 706px; background: transparent; padding: 0px 0px 0 0; min-height:446px; height:auto !important; height:446px;}
#content p{font-size:1.2em; line-height: 1.5; margin:0px 0 12px 0; padding:0px;}
#content p.itemdesc{font-size:1.2em; line-height: normal; margin:0px 0 12px 0; padding:0px 0 px 0;color:#999}
#content p.grey{color:#999999;}


#content #content_divider {width:550px; float:left; position: relative; margin: 0px 0 0 0;}
#content #content_divider2 {width:auto; float:left; position: relative; margin: 0px 0 0 0;}

#content #content_divider #content_standard {width: 225px; float:left; position:relative; padding-left: 30px;}
#content #content_portfolio {width: 258px; float:left; position:relative; padding-left: 30px;}
#content #content_news {width: 520px; float:left; position:relative; padding-left: 30px;}
.newstext {width: 320px; float:left; position:relative;}
.newsimg {margin-left:20px; float:left;margin-top:10px; margin-bottom:10px;}
#content #content_itemdisp {float:left; position:relative; width: 414px;  clear:none;}
#content #content_divider #offer_bar {width: 148px; margin: 0px 0 0 0;}

#content {position: relative; float: left; margin: 27px 0 0px 0; width: 706px; background: transparent; padding: 0px 0px 0 0; min-height:500px; height:auto !important; height:500px;}
#content p{font-size:1.2em; line-height: 1.5; margin:0px 0 12px 0; padding:0px;}
#content p.itemdesc{font-size:1.2em; line-height: normal; margin:0px 0 12px 0; padding:0px 0 px 0;color:#999}
#content p.grey{color:#999999;}

 
.prodholder{float:left; margin-left:18px; width:115px;}
.prodholder img {margin:0px; padding:0px; vertical-align:top; border: 1px solid #3F3F3F;}
.prodholder img:hover {border: 1px solid #fff;}
.prodholder_selected{float:left; margin-left:18px; width:115px;}
.prodholder_selected img{margin:0px; padding:0px; vertical-align:top; border: 1px solid #DEBF31;}
.prodholder_selected p{color: #DEBF31; }
input.black {background-color: #000; border:1px solid #fff;}
 
 .prodholder p, .prodholder_selected p{}
 
#content h1{color: #fff; font-size:1.8em;font-weight:lighter;margin:0px 0 7px 0; padding:0px; letter-spacing: 3px;}
#content h2{color: #DEBF31; font-size:1.2em;margin:17px 0 7px 0; padding:0px; letter-spacing:1px;}
#content h3 {color:#fff; border-top: 1px solid #3F3F3F; border-bottom: 1px solid #3F3F3F; font-size:1.2em; font-weight:bold; line-height:2em;margin-top:10px;}
img{padding:0px; margin:0px; border:0px;}
#content ul {margin: 0 0 10px 15px;padding: 0px 0 15px 0;}
#content ul li {font-size:1.2em;   padding-left:0px; }
#content ul.navlist {list-style-type:none;margin: 0 0 10px 0;padding: 0px 0 10px 0;}
#content ul.navlist li {background-image: url(i/disc.jpg); font-weight:bold;background-repeat: no-repeat;background-position: 0 0; padding:0 0 5px 18px; }
#content a {font-weight:bold;}
#content a:link, a:visited{color:#DEBF31; font-weight:bold;}
#offer_bar p{color: #DEBF31; font-size:1.2em; line-height:1.8em; }
#content .ht1{font-size:2.1em;}
#content .ht2{font-size: 1.6em; color: #A6A7A9;}
#content .ht3{font-size: 1.3em; color: #A6A7A9;}
#content .htpara{margin-top:50px; line-height: 18px; letter-spacing:0.5px;}
#content img.border {margin:0px; padding:0px; vertical-align:top; border: 1px solid #3F3F3F;}
 
#footer {margin: 0 0 0 0px; padding: 15px 0 0 20px; height: 2em; text-align: left; clear:both; font-size:0.9em; color: #545454; background-image: url(i/title-stripe.jpg);background-repeat: no-repeat;background-position: top;padding-left: .6em;}
#footer a:link { color: #545454; text-decoration:none;}
#footer a:visited { color: #545454; text-decoration:none;}
#footer a:hover {text-decoration: underline;}
h1, h2, h4, h5, h6 {margin-top: 0px;}
#footer #col1 {float: left; width: 49%}
#footer #col2 {float: left; width: 50%; text-align:right}
.margin{margin-top:30px;}
#heading {width: 896px; height: 134px;position: relative;font-size: 1px;color: #000;margin-bottom:0px; }
#heading span {background: url(i/title.jpg) no-repeat;position: absolute;width: 100%;height: 100%;margin-bottom:0px;}

div.login{font-size:1.2em;}
div.login div{padding-bottom:10px;}
div.login input{margin-top:2px;}

div#newstitle a, div#newstitle a:visited, div#newstitle a:link{ text-decoration:none; color:#fff;}
div#newstitle{ margin-bottom:10px; border-bottom:solid 1px #fff; border-top:solid 1px #fff; font-size:1.1em; text-align:center; letter-spacing:2px; float:right; margin-right:6px; min-height:19px; height: auto !important; height:19px; padding-top:7px; width:150px;}

div#newscontent a, div#newscontent a:visited, div#newscontent a:link{ font-weight:normal; text-decoration:none;}
div#newscontent a:hover{ text-decoration:underline;}
div#newscontent p{border-bottom:solid 1px #DEBF31; float:right; width:155px; padding-bottom:12px;}

/* Emma Form */
div.e2ma_signup_form{width:235px;}
div.e2ma_signup_message{color:#999; font-family:Arial; font-size:1.2em;}
div.e2ma_signup_form_label, div.e2ma_signup_form_required_footnote{color:#fff; font-family:Arial; font-size:1.2em;}
div.e2ma_signup_form_row, div.e2ma_signup_form_required_footnote{border:none; font-family:Arial;}
div.e2ma_signup_form_row input, div.e2ma_signup_form_required_footnote input{background-color: #000; border:1px solid #fff; font-family:Arial;}
div.e2ma_signup_form input[type="text"]{ width:235px; font-size:1.2em; color:#fff; font-family:Arial;}

/* Admin */

#admin_standard, .admin_standard{width: 600px; float:left; position:relative; padding-left: 30px;}

table.admintable{width:500px;}
table.admintable td{padding-bottom:10px; font-size:1.2em;}
table.admintable img{border:none; padding-left:5px;}

table.adminlist{font-size:1.2em; width:550px;}
table.adminlist td{padding:5px 0px 5px 0px; width:350px; border-bottom:solid 1px #000; border-top:solid 1px #000;}
table.adminlist th{ text-align:left;}
table.adminlist th.move{text-align:center;}
table.adminlist td.title{width:320px;}
table.adminlist td.control{width:60px; text-align:left;}
table.adminlist td.move{width:30px; text-align:center;}
table.adminlist tr:hover td{border-bottom:solid 1px #DEBF31;border-top:solid 1px #DEBF31;}


/* contact */

div.contact_divider{width:700px; float:left; position: relative; margin: 0px 0 0 0;}

div.contact_left, div.contact_right{float:left;}
div.contact_left{padding-left: 30px; width:435px;}
div.contact_right{width: 225px; position:relative;}

span.helptip{font-weight:normal;color:#aaa;}