img { behavior: url(iepngfix.htc) }

body {
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS",Arial,sans-serif;
    font-size:13px;
}

.cleaner { clear:both; }

a { color:#1969bc; }
a:hover { color:#659bd3; }

h1 {
	font-family:"Arial Narrow";
    font-size:24px;
    letter-spacing:-1px;
    color:#772800;
}

h2 {
	font-family:Trebuchet MS;
    font-size:18px;
    color:#47479b;
    letter-spacing:-1px;
    font-weight:normal;
}


#headerWrap {
	height:120px;
	width:100%;
	background-image:url(/images/v2/header-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	position:absolute;
	top:0px;
}

#headerInner {
	height:120px;
	width:1000px;
	margin:0px auto;
}

#headerInner #logo {
	width:310px;
	height:110px;
	position:relative;
	top:5px;
}

#headerInner #searchWrap {
	position:absolute;
    width:290px;
    height:30px;
    margin-left:565px;
    top:130px;
    z-index:10;
}	

#headerInner #searchWrap .cat_button {
	padding:2px;
    font-family:Tahoma, Verdana, Arial;
    font-size:13px;
    letter-spacing:-1px;
    border-bottom:1px solid #AAA;
    border-right:1px solid #AAA;
    border-top:1px solid white;
    border-left:1px solid white;
    color:#666;
    cursor:pointer;
}

#headerInner #searchWrap .cat_textbox_small {
	padding:3px;
    font-family:Tahoma, Verdana, Arial;
    font-size:13px;
    border:1px solid #AAA;
    color:#333;
}

#headerInner #menuWrap {
	position:absolute;
	height:36px;
	top:84px;
	margin-left:335px;
    z-index:20;
}

#menuWrap ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#menuWrap ul li {
	height:36px;
	float:left;
	margin-right:2px;
	background-image:url(/images/v2/menu-item-bg-left.png);
	background-position:top left;
    background-repeat:no-repeat;
	padding-left:7px;
	cursor:pointer;
}

#menuWrap ul li:hover,#menuWrap ul li.sfhover {
	background-position:0px -50px;
}


#menuWrap ul li:hover a, #menuWrap ul li.sfhover a {
	background-position:right -50px;
	color:#fbe8c0;
}

#menuWrap ul li:hover ul li a {
	color:#777;
}

#menuWrap ul li a {
	display:block;
	height:36px;
	width:auto;
	line-height:38px;
	text-align:center;
	font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	background-image:url(/images/v2/menu-item-bg-right.png);
	background-position:top right;
	color:#70360c;
	text-decoration:none;
	padding-right:7px;

}

#menuWrap ul li a:hover {
	background-position:right -50px;
	color:#fbe8c0;
}

#menuWrap ul .selected {
	background-position:0px -100px;
}

#menuWrap ul li:hover ul li a {
	background-position:0px -50px;
}

	#menuWrap ul .selected:hover ul li a:hover {
		text-decoration:none;
		color:#333;
	}

#menuWrap ul .selected a {
	background-position:right -100px;
	color:#666666;
}

#menuWrap ul li ul { 
	left:-999em;
	position:absolute;
	width:200px;
	margin-left:-6px;
}

#menuWrap ul li:hover ul, #menuWrap ul li.sfhover ul {
   left:auto;
}

#menuWrap ul li ul li {
	float:none;
	width:200px;
	height:30px;
	background-image:none;
	padding-left:0px;
}

#menuWrap ul li ul li a, #menu ul .selected ul li a, #menuWrap ul .sfhover ul li a {
	display:block;
	width:auto;
	padding-left:10px;
	height:27px;
	line-height:28px;
	text-align:left;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	background-image:none;
	background-color:#EEEEEE;
	background-position:0 0;
	border-top:2px solid #FFF;
	border-bottom:1px solid #CCC;
}

#menuWrap ul li ul li a:hover, #menu ul .selected ul li a:hover {
	background-color:#FFF;
	color:#333;
	text-decoration:none;
}

#bodyWrap {
	padding-top:120px;
	width:1000px;
	margin:0px auto;
}

#bodyWrapAlt {
	padding-top:160px;
	width:1000px;
	margin:0px auto;
}

#bodyWrap .inner, #bodyWrapAlt .inner {
	padding: 8px 0px;
}

#bodyWrap #bodyLeft {
	width:550px;
	float:left;
	padding-right:10px;
}

#bodyWrap #bodyRight {
	width:425px;
	margin-left:560px;
	padding-left:10px;
	min-height:300px;
	border-left:1px solid #CCC;
}

#bodyWrapAlt #bodyLeft {
	width:720px;
	float:left;
	padding-right:10px;
}

#bodyWrapAlt #bodyRight {
	width:257px;
	margin-left:730px;
	padding-left:10px;
	min-height:300px;
    border-left:1px solid #CCC;
}

	.columnInner {
		width:100%;
	}
	
#boxFeature {
	width:100%;
	height:340px;
	margin-bottom:0px;
}

#boxIntro {
	width:100%;
    margin-top:22px;
    margin-bottom:26px;
}

#boxIntro h2 {
	margin:2px 0 4px 0;
}

#boxIntro p {
	margin:2px 0 10px 0;
    text-align:justify;
    font-size:14px;
    font-family:Tahoma;
}

#boxIntroLanding {
	width:100%;
    margin-top:11px;
    margin-bottom:11px;
}

#boxIntroLanding h2 {
	margin:2px 0 4px 0;
}

#boxIntroLanding p {
	margin:2px 0 10px 0;
    text-align:justify;
    font-size:14px;
    font-family:Tahoma;
}

#boxSignup {
	width:100%;
	height:225px;
	background-image:url(/images/v2/signup-box-bg2.jpg);
	margin-bottom:5px;	
    color:white;
    background-repeat:no-repeat;
}

#boxSignupInner {
	padding:20px 10px 10px 13px;
}

#boxSignup p {
	margin:1px 0 10px 0;
    font-size:18px;
    font-family:Arial Narrow;
    letter-spacing:-0.5px;
}

#CLFullName { padding:6px 4px; }
#CLEmailAddress { padding:6px 4px; }

#boxSignup .cat_textbox_small,#boxSignup #CaptchaV2 {
	width:187px;
    border:1px solid black;
    background-image:url(/images/v2/field-bg.png);
    background-repeat:repeat-x;
    background-position:top left;
}

#boxSignup .captchaimg {
	width:192px;
    float:left;
    margin-left:1px;
    margin-right:5px;

}

#boxSignup .captchaimg img {
	width:192px;
    height:34px;
    border:1px solid black;
}

#CaptchaV2 {
	height:26px;
    font-size:20px;
    color:#777;
    font-family:Courier New;
    font-weight:bold;
    padding:4px;
    letter-spacing:7px;
}

#boxSignup .cat_button {
    width:399px;
    height:30px;
    background-color:#ffcc69;
    border-top:1px solid white;
    border-left:1px solid white;
    border-right:1px solid #2b3954;
    border-bottom:1px solid #2b3954;
    color:#2b3954;
    font-family:Trebuchet MS;
    font-size:12px;
    cursor:pointer;
    margin-top:8px;
}

#boxSignup .cat_button:hover {
	background-color:#eae5cd;
}
#boxSignupLand {
	width:100%;
	height:245px;
	background-image:url(/images/v2/signup-box-bg.jpg);
	margin-bottom:15px;	
    color:white;
    background-repeat:no-repeat;
}

#boxSignupLandInner {
	padding:60px 10px 10px 13px;
}

#boxSignupLand p {
	margin:1px 0 10px 0;
    font-size:18px;
    font-family:Arial Narrow;
    letter-spacing:-0.5px;
}

#CLFullName { padding:6px 4px; }
#CLEmailAddress { padding:6px 4px; }

#boxSignupLand .cat_textbox_small,#boxSignup #CaptchaV2 {
	width:187px;
    border:1px solid black;
    background-image:url(/images/v2/field-bg.png);
    background-repeat:repeat-x;
    background-position:top left;
    float:right;
    margin-right:2px;
}

#boxSignupLand .captchaimg {
	width:195px;
    float:left;
    margin-right:5px;
    margin-left:1px;
}

#boxSignupLand .captchaimg img {
	width:195px;
    height:34px;
    border:1px solid black;
}

#CaptchaV2 {
	height:26px;
    font-size:20px;
    color:#777;
    font-family:Courier New;
    font-weight:bold;
    padding:4px;
    letter-spacing:7px;
}

#boxSignupLand .cat_button {
    width:399px;
    height:30px;
    background-color:#ffcc69;
    border-top:1px solid white;
    border-left:1px solid white;
    border-right:1px solid #2b3954;
    border-bottom:1px solid #2b3954;
    color:#2b3954;
    font-family:Trebuchet MS;
    font-size:12px;
    cursor:pointer;
    margin-top:8px;
}

#boxSignupLand .cat_button:hover {
	background-color:#eae5cd;
}

#footerWrap {
	width:100%;
	height:420px;
	background-color:#EEE;
    background-image:url(/images/v2/footer-bg.jpg);
    background-position:top left;
    background-repeat:repeat-x;
}	

#footerInner {
	width:1000px;
	margin:0px auto;
}

#footerWrap a {	font-family:"Arial",sans-serif;font-size:12px;color:#888;text-decoration:none;cursor:pointer; }
#footerWrap a:hover { font-family:"Arial",sans-serif;font-size:12px;color:#333; border-bottom:1px dotted #333; }
#footerWrap ul { list-style:none; margin:0px; padding:0px; }
#footerWrap ul li { margin-bottom:2px; }

#footerWrap #footer-left { display:inline; margin-left:15px; float:left; margin-top:20px; }
#footerWrap #footer-right { display:inline; margin-right:10px; float:right; width:250px;  margin-top:20px;}

#footerWrap h3 { font-family:"Arial",sans-serif;font-size:12px; font-weight:bold;color:brown;text-decoration:none; margin:6px 0px 4px 0px; }

#footerWrap #footer-left .group1 { float:left; margin-right:22px; width:180px; }
#footerWrap #footer-left .group2 { float:left; margin-right:22px; width:175px; }

#footerWrap #footer-right { text-align:right; }
#footerWrap #footer-right p { font-family:"Arial",sans-serif;font-size:12px;color:#444;margin:3px 0px; text-align:right; }

.boxRow {
	margin-bottom:20px;
}

.contentBox {
	width:270px;
    float:left;
}

#box1 { margin:7px 5px 0 0; }
#box2 { margin:7px 0 0 0; }
#box3 { margin:7px 5px 0 0; }
#box4 { margin:7px 0 0 0; }

.contentBox .BoxTop {
	width:270px;
    height:10px;
    background-image:url(/images/v2/contentbox-bg-top.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    margin:0px;
}

.contentBox .BoxMid {
	width:256px;
    padding:5px 8px;
    background-image:url(/images/v2/contentbox-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    min-height:100px;
    margin:0px;
}

	.contentBox .BoxMid ul {
    	padding-left:25px;
    }

.contentBox .BoxBtm {
	width:270px;
    height:10px;
    background-image:url(/images/v2/contentbox-bg.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    margin:0px;
}

.contentBox .BoxMid h1 {
	margin:0 0 5px 0;
    font-family:Trebuchet MS;
    font-size:18px;
    font-weight:bold;
    letter-spacing:-1px;
}

.contentBox .BoxMid p {
	margin: 0 0 5px 0;
}

.wideBox {
	width:547px;
    float:left;
}

.wideBox .BoxTop {
	width:547px;
    height:10px;
    background-image:url(/images/v2/widebox-top.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    margin:0px;
}

.wideBox .BoxMid {
	width:531px;
    padding:5px 8px;
    background-image:url(/images/v2/widebox-mid.jpg);
    background-position:top left;
    background-repeat:repeat-y;
    min-height:100px;
    margin:0px;
}

.wideBox .BoxBtm {
	width:547px;
    height:10px;
    background-image:url(/images/v2/widebox-btm.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    margin:0px;
}

.videoBox {
	width:425px;
    margin-bottom:20px;
}

.videoBox .BoxTop {
	width:425px;
    height:13px;
    background-image:url(/images/v2/videobox2.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    margin:0px;
}

.videoBox .BoxMid {
	width:425px;
    background-image:url(/images/v2/videobox2.jpg);
    background-position:0px -13px;
    background-repeat:repeat-y;
    min-height:100px;
    margin:0px;
}

    .videoBox .BoxMid #videoContainer {
    	width:380px;
        height:300px;
        border:2px solid white;
        margin:0px auto;
        position:relative;
        z-index:8888;
    }

.videoBox .BoxBtm {
	width:425px;
    height:13px;
    background-image:url(/images/v2/videobox2.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    margin:0px;
}

.disclaimerBox {
	width:425px;
    margin-bottom:20px;
    color:white;
}

.disclaimerBox .BoxTop {
	width:425px;
    height:13px;
    background-image:url(/images/v2/disclaimer.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    margin:0px;
}

.disclaimerBox .BoxMid {
	width:425px;
    background-image:url(/images/v2/disclaimer.jpg);
    background-position:0px -13px;
    background-repeat:repeat-y;
    min-height:20px;
    margin:0px;
}

.disclaimerBox .BoxBtm {
	width:425px;
    height:13px;
    background-image:url(/images/v2/disclaimer.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    margin:0px;
}

.productItem {
	border-bottom:1px solid #DDD;
}

#small-product-btn input {
	width:80px;
    height:23px;
    font-size:11px;
    margin-left:25px;
    background-color:#EEE;
    font-family:Tahoma;
    color:#333;
    border-top:1px solid white;
    border-left:1px solid white;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;
    cursor:pointer;
}

#small-product-btn input:hover {
    background-color:#e5d6c1;
    border-bottom:1px solid #c7b9a6;
    border-right:1px solid #c7b9a6;
    color:#513d22;
}


#small-product-btn2 a {
	display:block;
	width:80px;
    height:21px;
    line-height:21px;
    text-align:center;
    font-size:11px;
    margin-right:25px;
    background-color:#EEE;
    font-family:Tahoma;
    color:#333;
    border-top:1px solid white;
    border-left:1px solid white;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;
    cursor:pointer;
    text-decoration:none;
}

#small-product-btn2 a:hover {
    background-color:#e5d6c1;
    border-bottom:1px solid #c7b9a6;
    border-right:1px solid #c7b9a6;
    color:#513d22;
}


#small-product-btn a{
	width:80px;
    height:50px;
    line-height:53px;
    font-size:11px;
    margin:0px 70px;
    background-color:#EEE;
    font-family:Tahoma;
    color:#333;
    border-top:1px solid white;
    border-left:1px solid white;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;
    cursor:pointer;
}

#small-product-btn a:hover {
    background-color:#e5d6c1;
    border-bottom:1px solid #c7b9a6;
    border-right:1px solid #c7b9a6;
    color:#513d22;
}

#commentsButton {
	width:112px;
    height:31px;
    position:absolute;
    z-index:8888;
    top:0px;
    right:0px;
    margin-right:40px;
}

    #commentsButton a {
    	display:block;
        width:112px;
        height:31px;
        line-height:31px;
        text-align:center;
        font-family:Arial;
        font-size:13px;
        font-weight:bold;
        letter-spacing:-1px;
        color:#b59886;
        background-image:url(/images/v2/feedback-button.png);
        text-decoration:none;
    }
    
    #commentsButton a:hover {
    	text-decoration:underline;
        color:#7a5f4e;
    }


#popupCanvas {
	background-image:url(/images/v2/comments-bg.png);
	background-position:top center;
	width:734px;
	height:760px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-367px;
	margin-top:-400px;
    z-index:9999;
}

#popupWrapper {
	width:410px;
	height:560px;
    padding:20px;
	margin:80px 142px;
	background-image:url(/images/v2/comments-bg2.png);
	background-repeat:repeat;
}

#popupContainer {
	width:410px;
	height:560px;
	background-color:#F3F3F3;
}

#popupContainer .inner {
	padding:15px;	
}
.faq-question {
margin-bottom:4px;
padding:2px;
border:1px solid #CCC;
}
.faq-question a {
    display:block;
    width:auto;
    height:16px;
    padding:4px;
    background-color:#EEEEEE;
    border-bottom:1px solid #BBBBBB;
    border-right:1px solid #BBBBBB;
    line-height:16px;
    text-decoration:none;
    color:#000033;
}
.faq-question a:hover {
    background-color:#FFFFFF;
    color:#D51F04;
}

#quote-box {
	width:375px;
    margin:10px 0 5px 295px;
    padding:10px;
    background-color:#F6F6F6;
    border:1px solid #D4D4D4;
}

#quote-box p {
	font-family:"Verdana","Arial",sans-serif;
    font-size:12px;
    font-style:italic;
    margin:7px 0px;
    text-align:justify;
}

#quote-box2 {
	width:80%;
    margin:10px auto;
    padding:10px;
    background-color:#F6F6F6;
    border:1px solid #D4D4D4;
}

#quote-box2 p {
	font-family:"Verdana","Arial",sans-serif;
    font-size:12px;
    font-style:italic;
    margin:7px 0px;
    text-align:justify;
}

#quote-box h3,#quote-box2 h3 { font-family:"Verdana","Arial",sans-serif; font-size:13px; font-weight:bold; color:#0d4f50; margin:5px 0px 2px 0px; }
#quote-box h4,#quote-box2 h3 { font-family:"Verdana","Arial",sans-serif; font-size:13px; font-weight:normal; color:#666; margin:5px 0px 2px 0px; }

.buythebook-btn {
    width:101px;
    height:22px;
    background-image:url(/images/v2/buythebook-btn.jpg);
    line-height:22px;
    text-align:center;
    color:black;
    text-shadow:1px 1px #ffe19d;
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    border:none;
    margin-left:1px;
}

	.buythebook-btn:hover {
    	background-position:0 -22px;
        text-shadow:1px 1px #c1a28b;
        color:black;
    }
    
#checkout-form .item {
	padding:9px 0px;
    float:left;
    width:350px;
}

#paymentdiv {
}

.curconvbox {
	display:none;
}
#result {
color:#BBB;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-weight:bold;
letter-spacing:-1px;
}

