@charset "UTF-8";
/* CSS Document */
*{margin:0;padding:0;}
body{background:url(../img/bg.gif) repeat-x 0 -30px;font-family:Arial,Helvetica,sans-serif;}
h1{font-size:24px;letter-spacing:-1px;margin-bottom:10px;font-weight:bold;}
h2{font-size:20px;letter-spacing:-1px;margin-bottom:10px;font-weight:bold;}
h3{font-size:18px;letter-spacing:-1px;margin-bottom:10px;font-weight:bold;}
h4{font-size:18px;letter-spacing:-1px;margin-bottom:10px;font-weight:500;}
p{font-size:12px;margin-bottom:10px;}
a{text-decoration:none;color:#222;font-weight:bold;}
a:hover{text-decoration:underline;color:#900;font-weight:bold;}
ul{font:12px Arial,Helvetica,sans-serif;margin:0 0 15px 20px;line-height:16px;}
ol{font:12px Arial,Helvetica,sans-serif;margin:0 0 15px 20px;line-height:16px;}

#outer{background:#fff url(../img/bg_full_frame.png) no-repeat top center; width:1000px; margin:0 auto;}
#full_frame ul {font:12px Arial,Helvetica,sans-serif;margin-left:50px;}
#left{width:350px; float:left; margin-top:145px;}
#right{width:650px; margin-top:45px; float:left;}
#full{width:1000px; margin-top:48px;}

#right_frame {width:auto; margin-top:10px; min-height:700px; line-height:18px;}
#full_frame {width:1000px; margin-top:0px; min-height:400px; padding-top:50px; line-height:18px;}

#fullbase {background:url(../img/bg_fullbase.png) no-repeat top center;width:1000px;height:38px;}
/*#layer{background:url(../img/layer.jpg) no-repeat top center;width:1160px;height:360px;position:absolute;left:50%;margin-left:-580px;top:80px;z-index:-1;}*/

.pad40{padding:30px 40px;}
.pad40 li{margin-bottom:10px;}
.pad4010{padding:30px 40px 10px 40px;}
.pad100{padding:30px 100px;}
.header{background:url(../img/bg_header.png) no-repeat center bottom;padding-bottom:14px;padding-top:9px;margin:0px auto;width:630px;}
.fundheader{margin:0px auto;padding-top:20px;width:900px;}
.fundheader img{border:solid 1px #ccc;}

/* -- PRODUCTS ---------------------------- */
.box {border:solid 1px #ccc; padding:10px; height:160px; width:270px; margin:10px; font-size:11px; float:left; position:relative; -moz-box-shadow:0 0 3px #777; -webkit-box-shadow:0 0 3px #777;}
.box h2 {margin:0; border-bottom:none !important; text-decoration:none;}
.box img {float:left; border:none; margin:0 10px 10px 0; height:75px; width:75px;}
.box .price {background:#444; color:#fff; font-size:14px; font-weight:bold; padding:5px; width:65px; text-align:center; position:absolute; bottom:15px; left:15px;}
.box .submit {position:absolute; bottom:5px; right:15px;}
.price{background:black; color:#fff; font-size:14px; font-weight:bold;padding:5px; letter-spacing:-.05em; float:right; width:50px; text-align:center; margin-top:-25px;}
#vc{position:absolute; left:50%; margin-left:320px; top:100px; width:129px; padding:0px;}

/* -- LOGO -------------------------------- */
#logo{width:350px;height:114px;margin:0px;background:transparent url(../img/logo.png) no-repeat 0px 0px;z-index:2;position:absolute;left:50%;margin-left:-500px;top:0;}
#logo h1{text-indent:-9000px;text-decoration:none;font-size:100px;overflow:hidden;}
#logo h1 a{display:block;outline:none;}

/* -- MAIN -------------------------------- */
.header_main{position:relative;background-color:#600;width:630px;padding:5px;margin:15px 0px 8px 5px;}
#controls{z-index:1000;position:absolute;top:0;left:0;display:none;background-color:#efefef;border:1px solid #ddd;margin:0;padding:6px;width:218px;opacity:0.8;}
#controls span{margin:0 5px}
.pics{width:630px;height:322px;padding:0;margin:0;overflow:hidden}
.pics img{width:630px;height:322px;padding:0;top:0;left:0}
.l_buttons{text-align:center;width:350px;margin-top:-10px;}
.l_buttons img a{padding:0px;margin:0px;outline:none;}
.l_buttons div{margin-bottom:0px;}

/* -- NEWS -------------------------------- */
#news{background:url(../img/bg_news.png) no-repeat top left;width:330px;margin-top:60px;padding:50px 10px 10px 10px;font:11px Arial,Helvetica,sans-serif;position:relative;}
#news h2 a{font-size:16px;font-weight:500;letter-spacing:-.06em;text-decoration:none;color:#960;}
#news h2 a:hover{text-decoration:underline;color:#C00;}
#news p{margin-bottom:10px;padding-bottom:12px;line-height:15px;border-bottom:dotted 1px #AAA;}
#news .mediabutton{position:absolute;top:0px;left:83px;}
.news_pad40{padding:30px 40px;}
.news_pad40 h1{margin-bottom:10px;padding-bottom:15px;border-bottom:dotted 1px #ccc;}
.n_date{background:url(../img/bg_ndate.png) repeat-x bottom;width:50px;padding:5px 5px 0 5px;color:#FFF;text-transform:uppercase;text-align:center;font-size:12px;line-height:90%;float:right;}
.n_date small{display:block;font:28px Arial,Helvetica,sans-serif;margin:0px;padding:0px;}
.feature{width:300px;padding:10px;margin-top:10px;margin-left:3px;float:left;}
.feature img{background:url(../img/bg_feature.png) no-repeat center bottom;padding-bottom:14px;}
.feature p{color:#444;line-height:16px;}
.feature h2{margin-bottom:6px;}

/* -- PARTNERS ----------------------------- */
.partners{font:12px Arial,Helvetica,sans-serif; padding:30px; color:#444;}
.partners img{background-color:#fff;padding:5px;border:dotted 1px #ccc;margin-right:20px;}
.partners img:hover{background-color:#c4af87;padding:5px;border:dotted 1px #ccc;margin-right:20px;}
.productdetail img{border:none;}
.productdetail img:hover{border:none;background:none;}
.partners div a{border:none;}
.partners div a:hover{border:none;}
.partners h2{font-size:16px; padding-bottom:5px;border-bottom:dotted 1px #ccc;}
.partners h2 a{text-decoration:none;color:#900;font-weight:bold;}
.partners h2 a:hover{text-decoration:underline;color:#900;}

/* -- NAV ---------------------------------- */
#nav {position:absolute; top:0; left:50%; margin-left:-160px; width:650px; height:80px; text-align:center;}
#nav ul {list-style:none; font-size:12px; padding-top:15px; font-weight:bold;}
#nav li {display:inline; text-transform:uppercase;}
#nav li a {outline:none; color:white; padding:5px 20px; border-right:solid 1px #333;}
#nav li a:hover {color:#fc3; text-decoration:none;}
#nav li.last {border-right:none !important;}

/* -- DOCS --------------------------------- */
#docs{background:#900 url(../img/t_docs.png) no-repeat top center;width:320px;margin:0px auto;padding-top:39px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#docs ul{list-style:none;margin-left:0px;text-transform:capitalize;margin-bottom:0px}
#docs li a{background:url(../img/bg_docli.png) repeat-x top;display:block;font-size:15px;color:#000;height:15px;padding:12px;width:275px;text-align:center;}
#docs li a:hover{background:#FFF;color:#900;text-decoration:none;}
#docs_bottom{background:url(../img/bottom_docs.png) no-repeat top center;width:320px;height:20px;}
#docspad{margin:0px 9px;border-right:solid 1px #600;border-bottom:solid 1px #600;border-left:solid 1px #600;}

/* -- FOOTER ----------------------------- */
#footerwide{background:#45433a url(../img/bg_footerwide.png) repeat-x top;width:auto;margin:20px 0 0 0;clear:both;}
#footer{font:11px Verdana,Geneva,sans-serif;color:#111;background:url(../img/bg_footer.png) no-repeat 0px 0px;width:970px;padding:50px 10px 10px 20px;margin:0px auto;}
#footer li{list-style:none;margin:0;line-height:24px;display:block;}
#footer li a{text-decoration:none;color:#DEDEDE;font-weight:bold;display:block;}
#footer li a:hover{text-decoration:none;color:#600;}
.f_left{color:#DEDEDE;width:360px;padding:65px 0 0 5px;float:left;}
.f_col{margin-top:55px;text-transform:capitalize;width:145px;float:left;}

/* -- FORM ELEMENTS ---------------------- */
input,input.file,textarea{border:solid 1px #ccc;padding:4px;margin-bottom:10px;font-size:12px;}
.submit{background:url(../img/b_addtocart.png) repeat-x bottom;color:#FFF;cursor:pointer;display:block;margin-top:20px;}
label{font-size:13px;font-weight:bold;display:block;padding:10px 0 0 0;margin-bottom:5px;}
select{border:solid 1px #ccc;padding:5px;font-weight:bold;margin-bottom:10px;}
option{background:#efefef;border:solid 1px #ccc;padding:5px;font-weight:bold;}
#type{border:none;}

/* -- MINI CART -------------------------- */
.mini_cart{font:11px Verdana,Geneva,sans-serif;background:#900 url(../img/bg_mc.png) repeat-x top;padding:3px;position:absolute;top:0px;left:-6px;color:#FFF;text-transform:uppercase;z-index:3;}
.mini_cart a{color:#FFF;font-weight:bold;text-decoration:none;}
.mini_cart a:hover{color:#ccc;}

/* -- MEDIA PAGE ------------------------- */
.media{padding:30px 40px;}
.media ul{margin:0px;padding:0px;}
.media li{font-size:11px;line-height:14px;background:url(../img/bg_medialist.png) repeat-x bottom;padding:15px;min-height:70px;list-style:none;border-bottom:solid 1px #CCC;border-right:solid 1px #CCC;border-top:solid 1px #FFF;}
.media li img{float:left;padding-right:15px;}
.media li h3{font:18px Arial,Helvetica,sans-serif;font-weight:bold;margin-bottom:0px;}

/* -- TAB PANELS ------------------------- */
.TabbedPanels{padding:0px;/*float:left;clear:none;*/ width:100%;}
.TabbedPanels li{margin:0px;}
.TabbedPanelsTabGroup{margin:0px;padding:0px;z-index:50;}
.TabbedPanelsTab{background:none;font-size:14px;font-weight:bold;letter-spacing:-.05em;position:relative;float:left;padding:10px 15px;margin:0px;list-style:none;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;z-index:50;text-transform:uppercase;}
.TabbedPanelsTabHover{background:#900;color:#FFF;outline:none;}
.TabbedPanelsTabSelected{background:#EFEFEF url(../img/bg_panelbuttons.jpg) no-repeat top left;color:#222;outline:none;}
.TabbedPanelsTab a{}
.TabbedPanelsContentGroup{clear:both;}
.TabbedPanelsContent{background:#EFEFEF url(../img/bg_panelbox.jpg) no-repeat bottom right;padding:20px;margin-top:0;line-height:18px;color:#222;}
.TabbedPanelsContent a{color:#222;font-weight:bold;text-decoration:none;}
.TabbedPanelsContent a:hover{color:#0099CC;}
.TabbedPanelsContent h3{font-size:21px;letter-spacing:-1px;}
.TabbedPanelsContent div span{color:#09C;text-transform:uppercase;font-size:10px;}
.TabbedPanelsContentVisible{}

/* -- ACCORDIAN ------------------------- */
.Accordion{border:none;overflow:hidden;outline:none;}
.Accordion h2 a{font-size:16px;font-weight:500;letter-spacing:-.06em;text-decoration:none;color:#600;}
.Accordion h2 a:hover{text-decoration:underline;color:#C00;}
.Accordion p{margin-bottom:10px;padding-bottom:10px;line-height:15px;}
.AccordionPanel{margin:0px;padding:0px;}
.AccordionPanelTab{background:#FFF url(../img/bg_acord_lt.gif) no-repeat left center;font-size:16px;font-weight:bold;margin:0px;padding:20px 10px 5px 30px;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;border-bottom:solid 1px #AAA;border-right:solid 1px #CCC;border-top:solid 1px #FFF;}
.AccordionPanelContent{overflow:auto;margin:0px;padding:0px 20px;height:250px;background:url(../img/bg_faqcontent.png) repeat-y right;border-right:solid 1px #DDD;}
.AccordionPanelOpen .AccordionPanelTab{background:url(../img/bg_acord_dk.gif) no-repeat left center;color:#000;font-weight:bold;}
.AccordionPanelOpen .AccordionPanelTab .AccordionPanelTabHover{color:#900;}
.AccordionPanelTabHover{color:#900;}
.AccordionPanelOpen .AccordionPanelTabHover{color:#900;}
.AccordionFocused .AccordionPanelTab{background:#CCCCCC url(../img/bg_acord_lt.gif) no-repeat left center;color:#000;font-weight:bold;}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab{background:url(../img/bg_acord_dk.gif) no-repeat left center;color:#CCCCCC;font-weight:bold;}

/* -- COLOURS --------------------------- */
.black{color:#000;}
.red{color:#900;}
.dkred{color:#600;}
.grey{color:#ABABAB;}

