@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
}
html {overflow-y: scroll;}
strong, b{ font-weight:bold; }
em, i{ font-style:italic; }
/* remember to define focus styles! */
:focus{ outline: 0; }
.clear{ clear:both; }

body{ background:#000 url(images/head_back4.jpg) no-repeat top center; margin:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
h1,h2,h3{ font-weight: bold ; font-variant: small-caps ; font-style: italic ; }
h1{ font-size: 24px ; margin: 0 0 20px 0 ; border-bottom: 1px solid #ab0000 ; }
h2{ font-size: 16px ; margin: 20px 0 ; }
h3{ font-size: 14px ; margin: 20px 0 ; }
a{ color: #ab0000 ; }
ul, ol { padding-left: 15px ; }
p{ margin: 10px 0 ; }

.r{ text-align: right ; }

#header{ width:970px; height:280px; padding-right:10px; margin:auto; }
#header #logo{ float:left; display: block ; }

#nav{ list-style-type: none ; }
#nav li{ float:right; }
#nav li a{ display:block; }
	
#nav li #nav_home{ width:64px; height:79px; background:url(images/nav_home_off.png) no-repeat; }
#nav li a:hover#nav_home, #nav li a#nav_home.current{ background:url(images/nav_home_on.png) no-repeat; }
	
#nav li #nav_product{ width:87px; height:79px; background:url(images/nav_product_off.png) no-repeat; }
#nav li a:hover#nav_product, #nav li a#nav_product.current{ background:url(images/nav_product_on.png) no-repeat; }
	
#nav li #nav_package{ width:87px; height:79px; background:url(images/nav_package_off.png) no-repeat; }
#nav li a:hover#nav_package, #nav li a#nav_package.current{ background:url(images/nav_package_on.png) no-repeat; }
	
#nav li #nav_consult{ width:78px; height:79px; background:url(images/nav_consult_off.png) no-repeat; }
#nav li a:hover#nav_consult, #nav li a#nav_consult.current{ background:url(images/nav_consult_on.png) no-repeat; }
	
#nav li #nav_training{ width:82px; height:79px; background:url(images/nav_training_off.png) no-repeat; }
#nav li a:hover#nav_training, #nav li a#nav_training.current{ background:url(images/nav_training_on.png) no-repeat; }
	
#nav li #nav_testimonials{ width:109px; height:79px; background:url(images/nav_testimonials_off.png) no-repeat; }
#nav li a:hover#nav_testimonials, #nav li a#nav_testimonials.current{ background:url(images/nav_testimonials_on.png) no-repeat; }

/*
#nav li #nav_faqs{ width:60px; height:79px; background:url(images/nav_faqs_off.png) no-repeat; }
#nav li a:hover#nav_faqs, #nav li a#nav_faqs.current{ background:url(images/nav_faqs_on.png) no-repeat; }
	
#nav li #nav_about{ width:64px; height:79px; background:url(images/nav_about_off.png) no-repeat; }
#nav li a:hover#nav_about, #nav li a#nav_about.current{ background:url(images/nav_about_on.png) no-repeat; }
*/

#nav li #nav_multi{ width:93px; height:79px; background:url(images/nav_multi_off.png) no-repeat; }
#nav li a:hover#nav_multi, #nav li a#nav_multi.current{ background:url(images/nav_multi_on.png) no-repeat; }
	
#nav li #nav_forums{ width:76px; height:79px; background:url(images/nav_forum_off.png) no-repeat; }
#nav li a:hover#nav_forums, #nav li a#nav_forums.current{ background:url(images/nav_forum_on.png) no-repeat; }
	
#nav li #nav_news{ width:61px; height:79px; background:url(images/nav_news_off.png) no-repeat; }
#nav li a:hover#nav_news, #nav li a#nav_news.current{ background:url(images/nav_news_on.png) no-repeat; }
	
#nav li #nav_cart{ width:59px; height:79px; background:url(images/nav_cart_off.png) no-repeat; }
#nav li a:hover#nav_cart, #nav li a#nav_cart.current{ background:url(images/nav_cart_on.png) no-repeat; }


#footer{ text-transform: uppercase ; width:970px; height:100px; margin:auto; padding-right:10px; margin-top:10px; color:#cdcdcd; font-size:11px; }
#footer a{ color:#cdcdcd; text-decoration:none; }
#footer a:hover{ color:#696969; }
	
	

/* Home page styles */
#home_wrap{ width:100%; background:url(images/home_back.jpg) no-repeat top center; }
#home_wrap #home_container{ width:979px; margin:auto; padding-right:10px; }
#home a{ color: white ; font-weight: bold ; }

.home_box{ float:left; height:325px; color:#FFF; line-height:16px; position:relative; margin: 5px 10px 0 10px ; }
.home_box .learn_more{ text-align:center; position:absolute; left:0px; bottom:10px; width:100%; }
.home_box .learn_more form{ display: inline ; margin: 0 ; padding: 0 ; }
.home_box h2{ margin-top: 10px ; text-align: center ; }
.home_box .price{ font-size: 15px ; font-weight: bold ; display: block ; margin-bottom: 5px ; }
.home_box .buy_now{ position: relative ; top: -2px ; }

.home_box_product, .home_box_text { height: 326px ; margin: 0 0 1px 0 ; float: left; color: #FFF; line-height: 16px; }
.home_box_product{ text-decoration: none ; padding: 0 8px 8px 8px ; width: 229px ; cursor: pointer ; position: relative; text-align: center ; background-image: url('images/home_box_back.jpg') ; }
.home_box_product .learn_more{ text-align: center; position: absolute; left: 0px; bottom: 10px; width: 100%; }
.home_box_product .learn_more form{ display: inline ; margin: 0 ; padding: 0 ; }
.home_box_product .price{ font-size: 15px ; font-weight: bold ; display: block ; margin-bottom: 5px ; }
.home_box_product .buy_now{ position: relative ; top: -2px ; }
.home_box_product h2{ color: #E9A520 ; }
.home_box_text{ padding: 0 8px 8px 10px ; width: 472px ; background-color: #2F2B2A ; background: url('images/home_text_back.jpg') top left no-repeat ; overflow: hidden ; }
.home_box_text_inner{ margin: 27px 0 0 0 ; background: url('images/home_text_inner_back.png') top left no-repeat ;  padding: 10px 10px 10px 10px ; width: 450px ; height: 279px ; color: black ; }
.home_box_text h2{ margin: 0 0 12px 0 ; }

.format_icons{ margin:8px 0px; text-align:center; }

#home_sec2_wrap{ width:100%; background:url(images/content_back.jpg) repeat-y top center; clear: both ; }
#home_sec2_wrap #home_sec2_container{ width:979px; margin:auto; padding:35px 10px 20px 0; }

#home_sec2_wrap #home_sec2_container #subscribe_box{ display:inline; float:right; margin:0 7px 0 20px; width: 245px ; height:220px; }

#home_go_button{ position:absolute; bottom:5px; right:20px; }
#home_sec2_wrap #home_sec2_container #welcome_box{ margin-left:35px; color:#FFF; width:660px; }

/* End Home page styles */

/* Inner page styles */
#inner_wrap{ width:100%; background:url(images/inner_back.jpg) repeat-y top center; }
#inner_wrap #inner_head{ width:100%; background:url(images/inner_head.jpg) no-repeat top center; height:24px; }
#inner_wrap #inner_foot{ width:100%; background:url(images/inner_foot.jpg) no-repeat top center; height:20px; }
#inner_wrap #inner_container{ width:949px; margin:10px auto; padding-right:12px;}
#inner_wrap #inner_container .grey_box{ color: black ; background: url('images/inner_content_back.jpg') repeat-y center center ; border:#333 solid 2px; padding:50px; overflow: auto ; zoom: 1 ; }
/* End Inner page styles */

/* cart and other charts */
.chart{ border-collapse: collapse ; border-spacing: 0 ; }
.chart th{ text-align: left ; border-bottom: 1px solid #666 ; font-weight: bold ; }
.chart td, .chart th{ padding: 6px ; }
table.with_borders td, table.with_borders th{ border: 1px solid #666 ; }

/* feedback */
.errors{   border: 2px solid red ; background-color: #fff ; color: red ; }
.messages{ border: 2px solid #209c1a ; background-color: #fff ; color: #209c1a ; }
.errors,.messages{ margin: 10px 0 ; padding: 6px 6px 6px 20px ; clear: both ; }
.errors li, .messages li{ list-style-type: disc ; margin: 0 ; padding: 0 0 0 0 ; background-image: none ; }

/* product display */
h2 .icon{ position: relative ; top: 6px ; }
.product_display{ overflow: hidden ; }
.product_display .buybox .price{ font-size: 24px ; font-weight: bold ; padding-right: 3px ; position: relative ; top: -4px ; }
.product_display .buybox table td{ vertical-align: bottom ; padding-right: 4px ; }
.product_display .buybox form{ display: inline ; margin: 0 ; padding: 0 ; }
.product_display .description{ margin-top: 20px ; }
.product_display .col1{ float: left ; width: 520px ; }
.product_display .col2{ float: right ; width: 300px ; }
.product_display .tabber .tabs , .tabber .tab_content{ list-style-type: none ; }
.product_display .tabber .tabs{ overflow: auto ; }
.product_display .tabber .tabs li{ font-weight: bold ; float: left ; padding: 6px 10px ; cursor: pointer ; }
.product_display .tabber .tabs li.current{ background-color: #E0B7AE ; }
.product_display .tabber .tab_content{ clear: left ; padding: 10px 10px 20px 10px ; background: url('images/tab_gradient.gif') repeat-x ; }
.product_display .tabber .tab_content .tab_content_li{ display: none ; }
.product_display .tabber .tab_content li.current{ display: block ; }
.product_display .feedback_item{ margin: 20px 0 ; padding: 0 0 20px 0 ; border-bottom: 1px solid #666 ; }
.product_display .gallery_thumbs{ overflow: auto ; margin: 0 0 10px 0 ; padding: 0 ; }
.product_display .gallery_thumbs li{ width: 50px ; height: 50px ; background: center center ; cursor: pointer ; float: left ; list-style-type: none ; margin: 0 5px 0 0 ; border: 2px solid black ; }
.product_display .gallery_thumbs li.current{ border-color: #666 ; }
.product_display .gallery_bigpic{ clear: both ; margin-top: 15px ; }

/* category list */
.category_list h2{ margin: 0 0 5px 0 ; }
.category_list .description{ margin: 0 0 0 0 ; }
.category_list .icon{ float: left ; } 
.category_list .category_table td{ vertical-align: top ; }

/* product list */
.product_listings .description{ margin: 20px 0 ; }
.product_listings .product_listings_table td{ vertical-align: top ; }
.product_listings .product{ float: left ; margin: 0 20px 20px 0 ; width: 170px ; text-align: center ; }
.product_listings .product .pic{ display: block ; width: 170px ; height: 170px ; background: transparent no-repeat center center ; }
.product_listings .product .title{ display: block ; font-weight: bold ; }
.product_listings .product .price{ display: block ; }

