﻿
@font-face {
 font-family: 'MKS';
 src: url("/fonts/176MKA__.eot"); /* EOT file for IE */ 
}
@font-face {
 font-family: 'MKS';
 src: url("/fonts/176MKA__.TTF") format("truetype");/* TTF file for CSS3 browsers */
}


body 
{
    font-family: Verdana;
    font-size: 10px;
}

img
{
    border:none;    
}

a:link, a:visited
{
    color:#f5631d;
    text-decoration: none;    
}

.green
{
    color: #81b423;
}

p
{
    padding-right: 10px;
}   
.MKS
{
	font-family: 'MKS';
}  
h3
{
    font-size: 12px;
}

/* ***** MASTER PAGE POSITIONING ***** */
.backgroundHolder
{
    width:980px;
    height:605px;
    position:absolute;
    left:50%;
    top:55px;
    margin-left: -490px;
}
.contentHolder
{
    height:605px;
    width:980px;
    position:absolute;
    left:50%;
    top:55px;
    margin-left: -490px;
    overflow:hidden;
    padding: 10px 0px 10px 0px;
}
.contentGrad
{
    background-image:url('images/gradient.png');
    background-repeat:repeat-x;    
    height:605px;
    width: 950px;
    position:absolute;
    left:15px;
    top:0px;  
}
.leftGrad
{
    background-image:url('images/gradient_left.png');
    width:15px;
    height:605px;    
    position:static;
    left:0px;
    top:0px;
}
.rightGrad
{
    background-image:url('images/gradient_right.png');
    position:absolute;
    left:965px;
    top:0px;
    width:15px;
    height:605px;    
}

.topMenu
{
    height: 45px;
    width:980px;
    position:absolute;
    left:50%;
    margin-left:-490px;
}
    
.bottomMenu
{
    height:101px;
    width:980px;
    position: absolute;
    top:660px;
    left:50%;
    margin-left: -490px;    
}

.leftEnd
{
    background-image:url('images/menu/menu_left.png');
    width: 10px;
    height:45px;
    position:absolute;
    left:0px;
    top:0px;    
}

.middleMenu
{
    background-image:url('images/menu/menu_blank.png');
    background-repeat:repeat-x;
    position:absolute;
    left:10px;
    top:0px;
    height:45px;
    width:960px;
}
.rightEnd
{
    background-image:url('images/menu/menu_right.png');
    width: 10px;
    height:45px;
    position:absolute;
    left:970px;
    top:0px;
}

.MenuSeperator
{
    background-image:url('images/menu/menu_spacer.png');
    height:45px;
    width:3px;    
}

.MenuSpacer
{
    background-image:url('images/menu/menu_blank.png');
    background-repeat:repeat-x;
    height:45px;
}


/* START MENU ROLLOVER & ACTIVE CSS */
a.MenuHome:link, a.MenuHome:visited
{
    background-image:url('images/menu/menu_mind.png');
    width:35px;
    height:45px;
    display:block;
    background-position:0px 0px;
    background-repeat: no-repeat;
}

a.MenuBuy:link, a.MenuBuy:visited
{
    background-image:url('images/menu/menu_buy.png');
    width:58px;
    height:45px;
    display:block;
    background-position:0px 0px;
    background-repeat: no-repeat;
}

a.MenuAbout:link, a.MenuAbout:visited
{
    background-image:url('images/menu/menu_about.png');
    width:40px;
    height:45px;
    display:block;
    background-position:0px 0px;
    background-repeat: no-repeat;
}

a.MenuProducts:link, a.MenuProducts:visited
{
    background-image:url('images/menu/menu_products.png');
    width:59px;
    height:45px;
    display:block;
    background-position:0px 0px;
    background-repeat: no-repeat;
}

a.MenuBlog:link, a.MenuBlog:visited
{
    background-image:url('images/menu/menu_Blog.png');
    width:32px;
    height:45px;
    display:block;
    background-position:0px 0px;
    background-repeat: no-repeat;
}

a.MenuContact:link, a.MenuContact:visited
{
    background-image:url('images/menu/menu_Contact.png');
    width:51px;
    height:45px;
    display:block;
    background-position:0px 0px;
    background-repeat: no-repeat;
}

a.MenuBottomShop:link, a.MenuBottomShop:visited
{
    background-image:url('images/menu/mg_shop.png');
    width:240px;
    height:101px;
    display:block;
    background-position:0px 0px;
    background-repeat: no-repeat;
}

a.MenuBottomAuthors:link, a.MenuBottomAuthors:visited
{
    background-image:url('images/menu/mg_authors.png');
    width:240px;
    height:101px;
    display:block;
    background-position:0px 0px;
    background-repeat: no-repeat;
}

a.MenuBottomYour:link, a.MenuBottomYour:visited
{
    background-image:url('images/menu/mg_your.png');
    width:240px;
    height:101px;
    display:block;
    background-position:0px 0px;
    background-repeat: no-repeat;
}

a.MenuBottomContact:link, a.MenuBottomContact:visited
{
    background-image:url('images/menu/mg_contact.png');
    width:240px;
    height:101px;
    display:block;
    background-position:0px 0px;
    background-repeat: no-repeat;
}

a.MenuHome:hover, a.MenuBuy:hover, a.MenuAbout:hover, a.MenuProducts:hover, a.MenuBlog:hover, a.MenuContact:hover
{
    background-position:0px -45px;
}

a.MenuBottomShop:hover, a.MenuBottomAuthors:hover, a.MenuBottomYour:hover, a.MenuBottomContact:hover
{
    background-position:0px -101px;
}

a.MenuHomeActive:link, a.MenuHomeActive:visited
{
    background-image:url('images/menu/menu_mind.png');
    width:35px;
    height:45px;
    display:block;
    background-position:0px -45px;
    background-repeat: no-repeat;
}

a.MenuBuyActive:link, a.MenuBuyActive:visited
{
    background-image:url('images/menu/menu_buy.png');
    width:58px;
    height:45px;
    display:block;
    background-position:0px -45px;
    background-repeat: no-repeat;
}

a.MenuAboutActive:link, a.MenuAboutActive:visited
{
    background-image:url('images/menu/menu_about.png');
    width:40px;
    height:45px;
    display:block;
    background-position:0px -45px;
    background-repeat: no-repeat;
}

a.MenuProductsActive:link, a.MenuProductsActive:visited
{
    background-image:url('images/menu/menu_products.png');
    width:59px;
    height:45px;
    display:block;
    background-position:0px -45px;
    background-repeat: no-repeat;
}

a.MenuBlogActive:link, a.MenuBlogActive:visited
{
    background-image:url('images/menu/menu_Blog.png');
    width:32px;
    height:45px;
    display:block;
    background-position:0px -45px;
    background-repeat: no-repeat;
}

a.MenuContactActive:link, a.MenuContactActive:visited
{
    background-image:url('images/menu/menu_Contact.png');
    width:51px;
    height:45px;
    display:block;
    background-position:0px -45px;
    background-repeat: no-repeat;
}

a.MenuBottomShopActive:link, a.MenuBottomShopActive:visited
{
    background-image:url('images/menu/mg_shop.png');
    width:240px;
    height:101px;
    display:block;
    background-position:0px -101px;
    background-repeat: no-repeat;
}

a.MenuBottomAuthorsActive:link, a.MenuBottomAuthorsActive:visited
{
    background-image:url('images/menu/mg_authors.png');
    width:240px;
    height:101px;
    display:block;
    background-position:0px -101px;
    background-repeat: no-repeat;
}

a.MenuBottomYourActive:link, a.MenuBottomYourActive:visited
{
    background-image:url('images/menu/mg_your.png');
    width:240px;
    height:101px;
    display:block;
    background-position:0px -101px;
    background-repeat: no-repeat;
}

a.MenuBottomContactActive:link, a.MenuBottomContactActive:visited
{
    background-image:url('images/menu/mg_contact.png');
    width:240px;
    height:101px;
    display:block;
    background-position:0px -101px;
    background-repeat: no-repeat;
}
/* END MENU ROLLOVER & ACTIVE CSS */



/* START ABOUT SUB MENU ROLLOVER & ACTIVE CSS */
.miniMenu
{ 
    border-left: solid 1px #f5631d;
}


a.Company:link, a.Company:visited
{
    background-image:url('images/submenu/company.png');    
    display:block;
    background-position:2px 0px;
    height:22px;
    width:42px;
    background-repeat:no-repeat;
    padding:0px 8px 0px 4px;    
}
a.Authors:link, a.Authors:visited
{
    background-image:url('images/submenu/authors.png');
    display:block;
    background-position:2px 0px;
    height:22px;
    width:32px;
    background-repeat:no-repeat;
    padding:0px 8px 0px 4px;  
}
a.Speakers:link, a.Speakers:visited
{
    background-image:url('images/submenu/speakers.png');
    display:block;
    background-position:2px 0px;
    height:22px;
    width:44px;
    background-repeat:no-repeat;
    padding:0px 8px 0px 4px;  
}
a.Testimonials:link, a.Testimonials:visited
{
    background-image:url('images/submenu/testimonials.png');
    display:block;
    background-position:2px 0px;
    height:22px;
    width:47px;
    background-repeat:no-repeat;
    padding:0px 40px 0px 4px;    
}

a.CompanyActive:link, a.CompanyActive:visited
{
    background-image:url('images/submenu/company.png');
    display:block;
    background-position:2px -22px;
    height:22px;
    width:42px;
    background-repeat:no-repeat;
    padding:0px 8px 0px 4px;  
}
a.AuthorsActive:link, a.AuthorsActive:visited
{
    background-image:url('images/submenu/authors.png');
    display:block;
    background-position:2px -22px;
    height:22px;
    width:32px;
    background-repeat:no-repeat;
    padding:0px 8px 0px 4px;  
}
a.SpeakersActive:link, a.SpeakersActive:visited
{
    background-image:url('images/submenu/speakers.png');
    display:block;
    background-position:2px -22px;
    height:22px;
    width:44px;
    background-repeat:no-repeat;
    padding:0px 8px 0px 4px;  
}
a.TestimonialsActive:link, a.TestimonialsActive:visited
{
    background-image:url('images/submenu/testimonials.png');
    display:block;
    background-position:2px -22px;
    height:22px;
    width:47px;
    background-repeat:no-repeat;
    padding:0px 40px 0px 4px;  
}

a.Company:hover, a.Authors:hover, a.Speakers:hover, a.Testimonials:hover
{
    background-position:2px -22px;
}
/* END ABOUT SUB MENU ROLLOVER & ACTIVE CSS */
/* START BUY SUB MENU ROLLOVER & ACTIVE CSS */
a.Buy:link, a.Buy:visited
{
    background-image:url('images/submenu/buy.png');
    display:block;
    background-position:2px 0px;
    height:22px;
    width:40px;
    background-repeat:no-repeat;
    padding:0px 4px 0px 4px;  
}
a.Shipping:link, a.Shipping:visited
{
    background-image:url('images/submenu/shipping.png');
    display:block;
    background-position:2px 0px;
    height:22px;
    width:40px;
    background-repeat:no-repeat;
    padding:0px 4px 0px 4px;  
}

a.Privacy:link, a.Privacy:visited
{
    background-image:url('images/submenu/privacy.png');
    display:block;
    background-position:2px 0px;
    height:22px;
    width:40px;
    background-repeat:no-repeat;
    padding:0px 40px 0px 4px;  
}
a.BuyActive:link, a.BuyActive:visited
{
    background-image:url('images/submenu/buy.png');
    display:block;
    background-position:2px -22px;
    height:22px;
    width:40px;
    background-repeat:no-repeat;
    padding:0px 4px 0px 4px;  
}
a.ShippingActive:link, a.ShippingActive:visited
{
    background-image:url('images/submenu/shipping.png');
    display:block;
    background-position:2px -22px;
    height:22px;
    width:40px;
    background-repeat:no-repeat;
    padding:0px 4px 0px 4px;  
}

a.PrivacyActive:link, a.PrivacyActive:visited
{
    background-image:url('images/submenu/privacy.png');
    display:block;
    background-position:2px -22px;
    height:22px;
    width:40px;
    background-repeat:no-repeat;
    padding:0px 40px 0px 4px;  
}

a.Buy:hover, a.Shipping:hover, a.Privacy:hover
{
    background-position:2px -22px;
}

.buyTotal
{
    /*position:absolute;
    top:475px;
    left:500px;*/
    font-weight:bold;
    font-size:large;
}

.itemCost
{    
    font-size:large;
}

.buyLeaf
{
    position:absolute;
    top: 500px;
    left: 100px;    
}
/* END BUY SUB MENU ROLLOVER & ACTIVE CSS */

/* CONTENT CSS */

.contentLeft
{
    padding-right: 8px;
    height:605px;         
}
.contentRight
{
    padding-left: 8px;    
}


.leafBL
{
    margin-top: -60px;
    overflow:hidden;
}

.leafBM
{
    overflow:hidden;
    margin-left: 75px;
    margin-top:10px;
}
.dotSep
{   
    height:585px; 
    background-image:url('images/dots.png');
    background-repeat: repeat-y;
    width: 1px;   
}
.dotSepShop
{
    height:500px;
    margin-top:60px;
    background-image:url('images/dots.png');
    background-repeat: repeat-y;
    width: 1px;   
}
    
/*  AUTHORS */
.LeftHalf
{    
    width: 480px;
}

.RightHalf
{
    
}



.bottomRightLogo
{
    float:right;
    position:absolute;
    left:775px;
    top: 425px;
}
.rightFloatClear
{
    clear:right;
    float:right;     
}


.shopProdName
{
    font-weight: bold;
    font-size:12px;
}
.shopProdTable
{
    margin-top: 100px;
    height: 300px;
}
.shopProdIMG
{
  /*  width:190px;
    height: 270px;    */
}

.formError
{
    background-color:Yellow;
}

.orderQty
{
width: 30px;
}


.miniMenu
{
	vertical-align:bottom;
	width: 30px;
	height: 20px;
}


a.MKSLink, a.MKSLink:visited
{
	font-family: 'MKS';
	font-size: 10px;
	color: black;
	padding: 10px 15px 0px 3px;
	width: 30px;		
}
a.MKSLink:hover, a.MKSLinkActive
{
	font-family: 'MKS';
	font-size: 10px;
	color:#f5631d;
	padding: 10px 15px 0px 3px;	
}


a.MKSMenu
{
	display:block;
	width: 100px;
	height: 45px;
	color: white;
	font-family: 'MKS';
	font-size: 1.4em;
	font-weight:500;
	line-height: 60px;
	
}
a.MKSMenu:hover
{	
	color:#f5631d;	
}
a.MKSMenuCart
{
	display:block;
	width: 120px;
	height: 45px;
	color: white;
	font-family: 'MKS';
	font-size: 1.4em;
	font-weight:500;
	line-height: 60px;
	text-align:center;
	background-image: url('/images/menu/cart.png');
	background-repeat:no-repeat;
	background-position:top right;
}
a.MKSMenuCart:hover
{	
	color:#f5631d;
	background-position:bottom right;
}
