1/*
	Reset { - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ - }
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;}


/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* stylesheet */

body{
	font: normal 14px "Arial";
	line-height: 16px;
	background: #fff;
}


h1{font: bold 1.8em "Arial"; padding: 5px 0; margin: 5px 0;}
h2{font: bold 1.6em "Arial"; padding: 5px 0; margin: 5px 0;}

h6{border-bottom:1px solid #CCCCBB;color:#ebebeb;float:left;font-size:18px;font-weight:bold;margin:0 0 10px 0; width:100%; padding-bottom: 0px;}

a {color: #003388; text-decoration: none;}

p{margin: 3px 0;}




/* text styles 
---------------------------*/
.b{font-weight:bold;}
.p5{ padding-right:5px;}
.large {font: normal 12px verdana; line-height: 18px;}
.caption {font: normal 11px verdana; line-height: 13px; color:#333; }
.caption2 {font: normal 14px "Times New Roman"; line-height: 15px; color:#333; }
.nomargin {margin:0;}

/* ------------------------ 
	main 
---------------------------*/

#master{width: 870px; margin: 0 auto;}
#master:after{content:'.'; font-size: 0; clear: both; display: block; color: #ebebeb;}
#header_div {width:870px; display:block; height:auto;}


/* top menu 
---------------------------*/

#nav_187818 li a{height: 19px; float: left; padding: 3px 7px 0 7px; font: normal 12px verdana; color: #fff; text-decoration: none; background: #cc6611 url('/images/topNavLeft.jpg') left 0 no-repeat;}


/* main menu 
---------------------------*/

#nav_14623 li a{height: 27px; padding: 12px 15px 13px 16px; line-height: 1em; text-decoration: none; font-size: 14px; color: #003388; float: left; background: #ffffdb url('/mainNav.jpg') 0 0 repeat-y; border-left: 1px solid #acab7c;}
#nav_14623 li a.menu-item{height: 27px; padding: 12px 15px 13px 16px; line-height: 1em; text-decoration: none; font-size: 14px; color: #003388; float: left; background: #ffffdb url('mainNav.jpg') 0 0 repeat-y; border-left: 1px solid #acab7c;}

#home_menu {width:850px; height:53px; background-color:#ffffdb; margin:10px 10px 0 10px; border-bottom: 1px solid #acab7c; vertical-align: middle;}
#inter_menu {width:760px; background-color:#ffffdb; margin:10px 15px 0px 0px; border-bottom: 1px solid #acab7c; vertical-align: middle; float:left;}

/* homepage 
---------------------------*/
body#home {background: #ebb367;}
#conTile{width: 870px; float: left; background: url('homeTile.jpg') 0 0 repeat-y;}
#conTop{width: 870px; float: left; background: url('homeTop.jpg') 0 top no-repeat;}
#conBot{width: 870px; float: left; padding: 0 0 15px 0; background: url('homeBot.jpg') 0 bottom no-repeat;}

#intro{width: 840px; min-height: 190px; float: left; margin: 0 15px; display: inline; background: url('/images/homeIntro.jpg') 0 0 no-repeat; background-color: #feed9b;}

/* homepage divs
---------------------------
#actions1{width: 780px; min-height: 129px; float: left; padding: 0px 30px 0 30px; margin: 0 15px; display: inline; background: url('/images/homeActions1.jpg') 0 0 no-repeat; background-color:#f3cf74;}
#actions1 div.tbl-style{width: 225px; min-height: 123px; padding: 5px 0 0 0; float: left; display: inline;}
#actions1 div.tbl-style h2{font-size: 14px; font-weight: bold; margin-bottom:1px;}
#actions1 div.tbl-style p{margin:0 0 5px 0; line-height: 1.2em;}
#actions1 div.tbl-style p a{text-decoration: underline; color: #000000;}
#actions1 div.tbl-style p a:hover{text-decoration:none;color: #555;}
#actions1 div.tbl-style a{text-decoration: underline; color: #335599;}
#actions1 div.tbl-style a:hover{text-decoration:none;color: #5577bb;}
#actions1 .action{margin: 0 0 0 50px;}

#actions2{width: 780px; min-height: 171px; float: left; padding: 0px 30px 0 30px; margin: 0 15px; display: inline; background: url('/images/homeActions2.jpg') 0 0 no-repeat;}
#actions2 div.tbl-style{width: 225px; min-height: 123px; padding: 5px 0 0 0; float: left; display: inline;}
#actions2 div.tbl-style h2{font-size: 14px; font-weight: bold; margin-bottom:1px;}
#actions2 div.tbl-style p{margin:0 0 5px 0; line-height: 1.2em;}
#actions2 div.tbl-style p a{text-decoration: underline; color: #000000;}
#actions2 div.tbl-style p a:hover{text-decoration:none;color: #555;}
#actions2 div.tbl-style a{text-decoration: underline; color: #335599;}
#actions2 div.tbl-style a:hover{text-decoration:none;color: #5577bb;}
#actions2 .action{margin: 0 0 0 50px;} 
*/

/* homepage books & footer



/* homepage EF feature
---------------------------
td#EF h1{height: 40px; width:330px; padding: 0 0 0 0; font: normal 1.7em "Times New Roman"; color: #d56a00; background: url('/images/home/small-swoosh.jpg') 0 0 no-repeat;}
td#EF h2{font: normal 1.3em "Times New Roman"; color: #dd6600; padding: 0 0 0 0; border:none !important; margin-bottom:2px; }
td#EF p{width:330px; padding: 0 0 0 0;}
table#EFicons {margin-top:10px;}
table#EFicons td.left {width:105 px; vertical-align:top;}
table#EFicons td.right {width:215 px; border-left:#d6d5c6 1px solid; vertical-align:top; padding-left:5px;} 
*/

/* internal 


/* article 
---------------------------
body#article {background: #ebb367;}
body#article #conTile{width: 870px; float: left; background: url('/images/intTile.jpg') 0 0 repeat-y;}
body#article #conTop{width: 870px; float: left; background: url('/images/intTopArt.jpg') 0 top no-repeat;}
body#article #ecomm_bgTILE{width: 870px; float: left; background: url('/images/ecomm_bgTILE.jpg') 0 0 repeat-y;}
body#article #ecomm_bg{width: 870px; float: left; background: url('/images/ecomm_bg.jpg') 0 top no-repeat;}
body#article #ecomm_bgBTM{width: 870px; float: left; padding-bottom: 15px; z-index: 9; position: relative; background: url('/images/ecomm_bgBTM.jpg') 0 bottom no-repeat;}
body#article #conBot{width: 870px; float: left; padding-bottom: 15px; z-index: 9; position: relative; background: url('/images/intBot.jpg') 0 bottom no-repeat;}

body#article .top_menu{height: 23px; padding: 22px 10px 0 10px; background: url('/images/logo.jpg') 10px 2px no-repeat;}

body#article .main_menu{width: 775px; display: inline; margin: 10px 0 0 0px;}
body#article .main_menu li a{height: 27px; padding: 12px 20px 13px 16px; line-height: 1em; text-decoration: none; font-size: 14px; color: #003388; float: left; background: #ffffdb url('/images/mainNav.jpg') 0 0 repeat-y; border-left: 1px solid #acab7c;}
body#article .main_menu li a:hover{background: #fff;}
body#article .main_menu li a.selectedPage{background: #eeeebb;}

body#article #content h2{padding: 9px 0 6px 0; font: normal 30px "Times New Roman"; color: #876; border-bottom: none;}
body#article #content { line-height: 1.4em; min-height: 950px;}

/* layout 
---------------------------

#container{width: 765px; float: left; margin: 0 15px 0 90px; display: inline;}

#breadcrumbs{width: 755px; float: left; font-style: italic; margin: 0 0 0 85px; display: inline; padding: 5px 0 0 20px; background: url('/images/breadcrumbs.jpg') 0 0 repeat-x;}
#breaderumbs a{color: #003388;}
#breaderumbs a:hover{color: #36b; text-decoration: underline;}

#breadcrumbsWide{width: 830px; float: left; font-style: italic; margin: 0 0 0 10px; display: inline; padding: 0 0 5px 20px; border-bottom: #CCA 1px solid; background: url('/images/breadcrumbs.jpg') 0 0 repeat-x;}
#breaderumbsWide a{color: #003388;}
#breaderumbsWide a:hover{color: #36b; text-decoration: underline;}

#content{width: 520px; min-height: 780px; float: left; padding: 5px 15px 5px 10px; color: #333; font-size: 14px;}
#content h1{height: 70px; padding: 10px 0 0 0; font: normal 2em "Times New Roman"; color: #887766; background: url('/images/conHeader.jpg') 0 0 no-repeat;}
#content h2{padding: 9px 0 6px 0; font: normal 1.6em "Times New Roman"; color: #d56a00; border-bottom: 1px solid #ccccbb;}
#content h3{padding: 9px 0 6px 0; font: normal 1.6em "Times New Roman"; color: #876;}
#content a{color: #003388; text-decoration: underline;}
#content a:hover{color: #36b; text-decoration: none;}
#content ul{padding: 5px 25px;}
#content ul li{list-style-type:disc; margin: 6px 0;}
#content p{padding: 15px 0;}




/* blog 
---------------------------

#blog_content{width: 755px; min-height: 780px; float: left; padding: 5px 15px 5px 10px; color: #333; font-size: 14px;}
#blog_content h1{height: 70px; padding: 9px 0 0 0; font: normal 2em "Times New Roman"; color: #887766; background: url('/images/conHeader.jpg') 0 0 no-repeat;}
#blog_content h2{padding: 9px 0 6px 0; font: normal 1.4em "Times New Roman"; color: #d56a00; border-bottom: 1px solid #ccccbb;}
#blog_content h4{padding: 9px 0 6px 0; margin: 0; font: normal 1.2em "Times New Roman"; color: #d56a00; border-bottom: 1px solid #ccccbb;}
#blog_content a:hover{color: #36b; text-decoration: none;}
#blog_content ul{padding: 5px 25px;}

/* shop 
---------------------------

#ecom_content{width: 755px; min-height: 780px; float: left; padding: 5px 15px 5px 10px; color: #333; font-size: 14px;}
#ecom_content h1{height: 70px; padding: 9px 0 0 0; font: normal 2em "Times New Roman"; color: #887766; background: url('/images/conHeader.jpg') 0 0 no-repeat;}
#ecom_content h6{padding: 0 0 2px 0; font: normal 1.6em "Times New Roman"; color: #d56a00; border-bottom: 1px solid #ccccbb;}
#ecom_content a{color: #003388; text-decoration: underline;}
#ecom_content ul{padding: 5px 25px;}
#ecom_content p{padding: 5px 0;}

#cat_contentTOP {width:755px; float:left; clear:both; display:none;}

#CATexclusive_prod{ width:350px; float:left; }
/*#CATexclusive_prod h6 {width:355px;}
#CATexclusive_prod table {float:left;}

#CATfeatured{ width:350px; padding-left:30px; float:left; }
/*#CATfeatured h6 {width:355px;}
#CATfeatured table {float:left;}

#cat_content{width: 755px; min-height: 780px; float: left; padding: 5px 10px 5px 10px; color: #333; font-size: 12px;}
#cat_content h1{height: 70px; padding: 9px 0 0 0; font: normal 2em "Times New Roman"; color: #887766; background: url('/images/conHeader.jpg') 0 0 no-repeat;}
#cat_content h6{padding: 9px 0 6px 0; font: normal 1.6em "Times New Roman"; color: #d56a00; border-bottom: 1px solid #ccccbb;}
#cat_content a{color: #003388; text-decoration: underline;}
/* #cat_content ul{}
#cat_content li{ font: a 11px verdana; color: #555;}
#cat_content li.price{ font-size:10px;} 
#cat_content p{padding: 0px 0;}

.product_title {font-size: 15px;}
.product_title a:hover {color: #36b; text-decoration: none;}

.product_desc {font-family: Verdana; font-size: 11px; line-height:14px; color:#555; padding: 5px 0 5px 0; }

#side{width: 170px; float: right; margin: 15px 12px 0 0; display: inline;}

/* sidebar feature 
---------------------------

#sideSec{width: 150px; margin: 10px 0 0 0; padding: 0 10px 10px 10px; float: left; color: #333; font-family: verdana; font-size: 11px; line-height: 13px; background: url('/images/sideSec.gif') 0 0 no-repeat;}
#sideSec h1{color: #554433; font-family: "Times New Roman"; font-size: 14px; padding-bottom: 10px; margin-bottom: 10px; font-weight: normal; background: url('/images/sideSecHead.jpg') 0 bottom repeat-x;}
#sideSec h2{color: #d56a00; font-weight: bold;}
#sideSec a{color: #003388; text-decoration: underline;}
#sideSec strong{color:#d56a00;}
#sideSec p{margin-bottom: 10px;}

/* feature box 
---------------------------
#feature_box { border: #aa9 4px double; background: #FFD; padding: 5px 15px; width:70%; margin-top:10px;}
#feature_box h2 {padding: 0 0 6px 0; font: normal 1.2em "Times New Roman"; color: #d56a00; border-bottom: 1px solid #aa9;}
#feature_box P {font: normal 12px "Times New Roman"; line-height: 14px; color:#333; }

/* quiz 
---------------------------
#quiz_form { border: #cca 1px solid; background: #FFE; padding: 5px; }
#answerPanel { border: #aa9 4px double; background: #FFD; padding: 5px; margin-top:10px;}


/* book page 
---------------------------

#book_display{width: 530px; float: left; margin-bottom:15px;}
#book_display h1{height: auto; background-image: none;}
#book_display h3{margin: -10px 0 0 0; }
#book_display img { margin: 20px 15px 0 0; left:auto; } 

/* book page menu 1
---------------------------
#content ul.specs{width: 530px; float: left; margin: 10px 0; padding: 0; border-bottom: 1px solid #ccccbb;}
#content ul.specs li{list-style: none !important; padding: 0; float: left; margin: 0 5px; display: inline; background: url('/images/specLeft.jpg') 0 0 no-repeat;}
#content ul.specs li a{float: left; font: normal 13px verdana; color: #333; text-decoration: none; padding: 5px 7px; background: url('/images/specRight.jpg') right 0 no-repeat;}
#content ul.specs li:hover{background: url('/images/specLeftHover.jpg') 0 0 no-repeat;}
#content ul.specs li a:hover{background: url('/images/specRightHover.jpg') right 0 no-repeat;}
#content ul.specs li.selectedPage{background: url('/images/specLeftOver.jpg') 0 0 no-repeat;}
#content ul.specs li a.selectedPage{background: url('/images/specRightOver.jpg') right 0 no-repeat;}

/* book page menu 2
---------------------------
ul#nav_205309 {width: 530px; float: left; margin: 10px 0; padding: 0; border-bottom: 1px solid #ccccbb;}
#nav_205309 li{list-style: none !important; padding: 0; float: left; margin: 0 5px; display: inline; background: url('/images/specLeft.jpg') 0 0 no-repeat;}
#nav_205309 li a{float: left; font: normal 13px verdana; color: #333; text-decoration: none; padding: 5px 7px; background: url('/images/specRight.jpg') right 0 no-repeat;}
#nav_205309 li:hover{background: url('/images/specLeftHover.jpg') 0 0 no-repeat;}
#nav_205309 li a:hover{background: url('/images/specRightHover.jpg') right 0 no-repeat; color: #333;}
#nav_205309 li.selectedPage{background: url('/images/specLeftOver.jpg') 0 0 no-repeat;}
#nav_205309 li a.selectedPage{background: url('/images/specRightOver.jpg') right 0 no-repeat;} */

/* book page menu 3
---------------------------
#book_menu ul {width: 530px; float: left; margin: 10px 0; padding: 0; border-bottom: 1px solid #ccccbb;}
#book_menu ul li{list-style: none !important; padding: 0; float: left; margin: 0 2px; display: inline; background: url('/images/specLeft.jpg') 0 0 no-repeat;}
#book_menu ul li a{float: left; font: normal 13px verdana; color: #333; text-decoration: none; padding: 5px 7px; background: url('/images/specRight.jpg') right 0 no-repeat;}
#book_menu ul li:hover{background: url('/images/specLeftHover.jpg') 0 0 no-repeat;}
#book_menu ul li a:hover{background: url('/images/specRightHover.jpg') right 0 no-repeat; color: #333;}
#book_menu ul li.selectedPage{background: url('/images/specLeftOver.jpg') 0 0 no-repeat;}
#book_menu ul li a.selectedPage{background: url('/images/specRightOver.jpg') right 0 no-repeat;}

li.menu_item_selected {background: url('/images/specLeftOver.jpg') 0 0 no-repeat;}
li a.menu_item_selected {background: url('/images/specRightOver.jpg') right 0 no-repeat;} 

#book_specs{width: 530px; float: left;}


/* video 
---------------------------

#video_feature {height:120px}
#video_feature img{ margin-right:15px; left:auto;}
#pagination_2170{visibility:hidden; display:none;}
#webapp2170next{visibility:hidden; display:none;;}

/* 
Goodies 

#home_footer {float:left; width:870px; clear:both;}
.right{float: right;}

.center{text-align: center;}

/* <textEditor> 
img.left { float: left; margin: 10px 15px 50px 0; }
 </textEditor> 

/* 
WSL CMS 

html body #adminbar {width: 100% !important; display: block;}

*/

