@charset "utf-8";
/* CSS Document */
html{
height:100%;
width:100%;
}
body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
background:url(../images/bg-body.gif) 0 0 repeat-x #fafafa;
color:#2a2a2a;
}
form, table{
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6{
margin:0;
padding:6px 0px;
}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
p{
margin:0;
padding:5px 0px;
}
a{}
a:hover{}
#wrapper{ width:960px; margin:auto;}
#bottom-band{height:41px; background:url(../images/bg-bottom.gif) 0 0 repeat-x; min-width:960px; width:100%; margin:10px 0 0 0;}
#footerarea{ background:url(../images/bg-footerarea.gif) 0 0 repeat-y; color:#fff;}
#masthead{ min-height:148px; height:auto !important; height:148px; position:relative;}
#displayarea{ padding:0 8px 0 0;}
/*masthead*/
#masthead .rightarea{ width:250px; padding:50px 0 0 0;}
#logo{ 
display:block; 
width:204px; 
height:56px; 
/* text-indent:-9999px;  */
outline:none; 
position:absolute; 
/* background:url(../images/logo-slogan.png) 0 0 no-repeat;  */
top:26px; 
left:7px;
}
#curve{ height:49px; width:353px; background:url(../images/curve.gif) 0 0 no-repeat; position:absolute; right:-45px; top:0;}

#slogan{ 
width:403px; 
height:23px; 
/* text-indent:-9999px;  */
outline:none; 
position:absolute; 
/* background:url(../images/logo-slogan.png) -253px -19px no-repeat;  */
top:46px; 
left:261px;
}

#menu-wrap{ height:43px; width:100%; position:absolute; bottom:10px;}
h4.phone-number{ text-indent:-9999px; height:16px; background:url(../images/contact-info.png) 0 0 no-repeat; padding:0; margin:0;}
h4.email{ margin:0; padding:0;}
h4.email a{ display:block; height:17px; background:url(../images/contact-info.png) 0 -17px no-repeat; text-indent:-9999px; outline:none;}
#curve .pads{ padding:7px 0 0 44px;}
.login{ display:block; width:45px; color:#dedede; text-decoration:none; padding:6px 0 0 0}
.search-wrap{ width:209px; height:24px; background:url(../images/search-bg.gif) 0 0 no-repeat;}
.search-form{width:209px; height:24px; position:relative;}
.btn-search{ width:25px; height:24px; position:absolute; right:0;}
.stxt{ width:170px; margin:3px 0 0 5px; border:none; background-color:transparent;}

* html #logo, * html #slogan{ background-image:url(../images/logo-slogan.gif);}
* html h4.email a, * html h4.phone-number{ background-image:url(../images/contact-info.gif);}

/*displayarea*/
#displayarea .column1, #displayarea .column3{width:201px;}
#displayarea .column2{ width:522px; margin:0 0 0 8px;}
#displayarea .column3{ margin:0 0 0 8px;}

.shadow-box{ border:1px solid #fff; margin:0 0 10px 0;}
.shadow-top{ height:4px; font-size:0; background:url(../images/shadow-top.gif) 0 0 no-repeat;}
.shadow-bot{ height:3px; font-size:0; background:url(../images/shadow-bot.gif) 0 0 no-repeat;}
.shadow-mid{ background:url(../images/shadow-mid.gif) 0 0 repeat-y;}

.shadow-box h3{ font-weight:normal; font-size:13px; color:#2b2b2b; margin:0 0 8px 0; padding:0;}
.shadow-box h3 span{ color:#781d7e; font-size:12px;}
.shadow-mid .contents{ padding:10px;}
.shadow-mid .contents p{ padding:0; margin:0 0 8px; line-height:150%;}

.maroonbox{ background-color:#742b79;-moz-border-radius: 8px; -webkit-border-radius: 8px; padding:4px 0;}

h2.carolyn{ width:201px; height:82px; background:url(../images/carolyns.png) 0 0 no-repeat; text-indent:-9999px; margin:0; padding:0;}

.blog{ border-bottom:1px dotted #a6a6a6; padding:15px;}
.blog p.date{ margin:0 0 10px; padding:0; font-size:11px;}
.blog h4{ padding:0; margin:0 0 7px; font-size:12px; color:#95409b;}
.blog p{ padding:0; margin:0 0 7px;}

.btn-readon{ 
width:78px; 
height:26px; 
background:url(../images/btn-readon.png) 0 0 no-repeat; display:block; 
/* text-indent:-9999px;  */
outline:none;
}
.btn-readon:hover{ background-position:0 -42px;}

* html .btn-readon{ background-image:url(../images/btn-readon.gif);}

.rating{ font-size:11px; padding:4px 3px;}
.share-button{ padding:40px 0 10px 0;}

.column2{}
.column2 .box1{ margin:0 0 15px 0;}
.column2 .box1 .box-left{ float:left; width:180px;}
.column2 .box1 .box-right{ float:right; width:330px;}
.column2 .box1 h2{ font-family:"Myriad Pro", Helvetica, Arial; color:#771b7d; font-size:28px; line-height:100%; margin:0 0 10px 0; padding:6px 0 0 0;}
.column2 .box1 p{ margin:0 0 10px 0;}
.btn-buynow{ 
width:130px; 
height:28px; 
background:url(../images/btn-buynow.gif) 0 0 no-repeat; 
display:block; 
margin:auto; 
/* text-indent:-9999px;  */
outline:none;
}
.btn-buynow:hover{ background-position:-165px 0;}

.btn-readmore{ width:90px; 
display:block; 
height:26px; 
background:url(../images/btn-readmore.png) 0 0 no-repeat; 
/* text-indent:-9999px;  */
outline:none;}
.btn-readmore:hover{ background-position:-109px 0;}

* html .btn-readmore{background-image:url(../images/btn-readmore.gif);}

.htable{ width:100%; -moz-border-radius: 10px;-webkit-border-radius: 10px; border-collapse:collapse; margin:0 0 10px 0;}
.htable thead{ background:url(../images/grad.gif) 0 0 no-repeat #000; font-family:"Myriad Pro", Arial; font-size:15px; color:#781c7f;}
* html .htable thead{ background-color:#dadada; background-image:none;}
.htable thead th{ padding:8px 0;}
.htable tbody{ background:url(../images/bg-table.gif) 0 0 repeat-y;}
* html .htable tbody{ background-image:none; background-color:#e4e4e4;}
.htable tbody td{ padding:10px 5px; vertical-align:top;}

#ms-nav{ margin:0; padding:0; background:url(../images/sep2.gif) top no-repeat;}
#ms-nav li{ list-style-type:none; background:url(../images/sep2.gif) bottom no-repeat;}
#ms-nav li a{ display:block; padding:5px 10px; text-decoration:none; color:#2a2a2a; background:url(../images/arrow.gif) left no-repeat;}
#ms-nav li a:hover{ background-image:url(../images/arrow-hover.gif); color:#781d7e;}

.box2{ border:1px solid #fff; margin:0 0 10px 0;}
.box2 .box-head{ background-color:#dadada; border-bottom:1px solid #fff; min-height:34px; height:auto !important; height:34px; position:relative; padding:5px 0;}
.box2 .box-head2{ background-color:#dadada; border-bottom:1px solid #fff; min-height:34px; height:auto !important; height:34px; position:relative; padding:0;}
.box2 .box-contents{ background-color:#e4e4e4; padding:10px;zoom:1;}
.box2 .box-contents h4{ padding:0; margin:0 0 8px 0; color:#75197b;}
.box2 .box-contents p{ padding:0; margin:0 0 10px 0;}

.box2 .box-head h3{ font-size:15px; color:#781c7f; margin:0; padding:14px; font-family:"Myriad Pro", Arial;}
.box2 .box-head2 h3{ font-size:15px; color:#781c7f; margin:0; padding:11px; font-family:"Myriad Pro", Arial;}

.tag499{ height:57px; width:95px; background:url(../images/tear-499.gif) 0 0 no-repeat; position:absolute; right:0; text-indent:-9999px; outline:none; top:0;}

.bbdd{width:320px;}
.bbdd h3{ font-size:15px; font-weight:normal; color:#57005d;}
.bbdd ul{ margin-top:0;}
.bbdd ul li{ list-style-image:url(../images/check.gif); padding:2px 0;}

.purplebox{ background:url(../images/grad2.gif) 0 0 repeat-x #540052; min-height:314px; height:auto !important; height:314px;}
.ptxt{width:165px;-moz-border-radius: 4px;-webkit-border-radius: 4px; border:1px solid #fff; font-size:12px; color:#474747; font-family:Arial, Helvetica, sans-serif; padding:2px;}
.purplebox form p{ padding:0; margin:0 0 5px 0;}
.purplebox h2{ color:#fff; font-size:15px; font-weight:normal; font-style:italic; text-align:center; font-family:"Myriad Pro", Arial;}
.purplebox h2 span{ color:#ffcc00;}
.captcha{ margin:5px 0 0 0;}
h2.mistakes-heading{ background-color:#95409b; color:#b4df3e; font-weight:normal;-moz-border-radius: 10px;
-webkit-border-radius: 10px; margin:4px 4px 8px 4px;}

.btn-subscribe{ display:block; background:url(../images/btn-subscribe.png) 0 0 no-repeat; width:135px; height:36px; text-indent:-9999px; outline:none; margin:8px auto 0;}

.bbee{ margin: 0 0 0 115px;}

h2.shop{ margin:0; padding:0;}

.free-ereport{ margin:0 0 0 -8px;}
* html .free-ereport{ margin:0; position:relative; left:-8px; width:217px;}

.cta-img{ margin:0 0 5px 0;}

h2.piper{ padding:0; margin:0;}
h2.piper img{ display:block;}
/* footer area*/
#footerarea .column1, #footerarea .column3{width:201px;}
#footerarea .column2{ width:522px; margin:0 0 0 8px; zoom:1; background-color:transparent;}
#footerarea .column3{ margin:0 0 0 8px;}
#send-to-friend{ display:block; text-indent:-9999px; outline:none; height:34px; width:201px; background:url(../images/btn-privacy-send.gif) -218px 0 no-repeat;}

#footerarea .column2 .contents{ padding:4px 10px 0;}
.social-nav-wrap{ padding:4px 0 0 0;}
#social-links{ margin:0; padding:0;}
#social-links li{ margin:0; padding:0 4px; float:left; list-style-type:none;}
#social-links li a{ display:block; background:url(../images/social-links.gif) 0 0 no-repeat; width:16px; height:16px; text-indent:-9999px; outline:none;}
#social-links li#fb a{ background-position:0 0;}
#social-links li#in a{ background-position:-25px 0;}
#social-links li#tw a{ background-position:-50px 0;}
#social-links li#skype a{ background-position:-74px 0;}
#social-links li#rss a{ background-position:-99px 0;}

p.copyright{ font-size:11px;}

#privacy{ width:201px; display:block; height:34px; background:url(../images/btn-privacy-send.gif) 0 0 no-repeat; text-indent:-9999px; outline:none;}


/*******/
.sidenav {}

.sidenav-head {
	background-image:url(../images/bg-sidenav-head.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#781c7f;
	font-family:"Myriad Pro", Helvetica, Arial;
	font-size:17px;
	font-weight:bold;
	padding:8px 0 8px 6px;
}

.sidenav ul { margin:0px; padding:0 6px; }

.sidenav li {
	list-style-type:none;
	border-bottom:1px dotted #dadada;
}

.sidenav li a {
	color:#4f4f4f;
	display:block;
	text-decoration:none;
	width:167px;
	padding:5px 0 5px 22px;
}

.sidenav li a:hover {
	background-image:url(../images/bg-sidenav-hover.gif);
	background-position:8px center;
	background-repeat:no-repeat;
	color:#620d63;
}

.sidenav li ul { padding:0px; }

.sidenav li li { border-bottom:0 none; }

.sidenav li li a {
	color:#4f4f4f;
	width:145px;
	padding:5px 0 5px 44px;
}

.sidenav li li a:hover {
	background-image:url(../images/bg-sidenav-hover.gif);
	background-position:30px center;
	background-repeat:no-repeat;
	color:#609b03;
}

.col2-top {
	background-image:url(../images/bg-col2-head.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	line-height:36px;
	height:36px;
}

.col2-top h1 {
	color:#781c7f;
	font-family:"Myriad Pro", Helvetica, Arial;
	font-size:20px;
	padding:0 0 0 13px;
}

.col2-bot {
	background-image:url(../images/bg-col2-bottom.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:8px;
	font-size:0px;
}

.col2-mid {
	background-image:url(../images/bg-col2-mid.gif);
	background-repeat:repeat-y;
	padding:10px 15px;
}

.col2-mid h3 { font-size:13px; }
.col2-mid h4 { font-size:13px; color:#609b03; }

.img-left { float:left; margin:0 15px 15px 0; }
.img-right { float:right; margin:0 0 15px 15px; }

.article-box {
	background-image:url(../images/bg-border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 0 12px 0;
	margin:0 0 12px 0;
}

.article-box h3 { padding:0px; }
.article-box h3 a {
	color:#609b03;
	text-decoration:none;
}

.art-by {
	color:#9a9a9a;
	font-size:11px;
}

.top-testi {
	padding:0 0 5px 0;
	position:relative;
	width:943px;
}

.top-testi-top { background-image:url(../images/bg-top-testi-top.gif); }
.top-testi-bottom { background-image:url(../images/bg-top-testi-bottom.gif); }

.top-testi-top, .top-testi-bottom {
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:5px;
	font-size:0px;
}

.top-testi-cont {
	background-image:url(../images/bg-top-testi-mid.gif);
	background-repeat:repeat-y;
	padding:10px 49px 10px 19px;
}

.tt-img {
	background-image:url(../images/bg-shadow-pic.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 0 4px 0;
}

.tt-img img { border:1px solid #ffffff; }

.tt-readmore {
	position:absolute;
	right:0px;
	top:-1px;
}

.tt-readmore img { border:0 none; }

.tt-cont {
	background-image:url(../images/quote-open.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:0 0 0 25px;
	width:720px;
}

.tt-cont p {
	color:#454545;
	font-size:13px;
	line-height:1.5;
}

.tt-cont p span { position:relative; }

.tt-cont p span img {
	position:absolute;
	left:10px;
	top:5px;
}

.tt-from {
	color:#75197b;
	font-size:13px;
	padding:12px 0 5px 0;
}

/*contact us*/

.contactform form {
	width:200px;
}
/* .col2-mid form{	width:200px;} */

.col2-mid td p{
	font-size:11px;
	color:#333333;
}

.col2-mid .select1{
	width:150px;
	border:1px solid #c9c9c9;
}

.col2-mid .inp-txt, .col2-mid .select2{
	width:200px;
	height:21px;
	border:1px solid #c9c9c9;
}

.col2-mid textarea{
	width:200px;
	border:1px solid #c9c9c9;
}

.col2-mid td{
	font-size:10px;
	color:#333333;
}

.comp-details{
	padding: 35px 0 0 0;
	width:245px;
}

.comp-details h3{
	font-size: 16px;
	font-weight:bold;
	color:#609b03;
}

.comp-details p{
	font-size: 12px;
	color:#686868;
	}
	
.comp-details p span{
	color:#070707;
}

.comp-details p a{
	color:#609b03;
	text-decoration:none;
}


/*additional style */
/*float*/
.right{
float:right;
}
.left{
float:left;
}
.clearB{
clear:both;
}
h2 {
color:#771B7D;
font-family:"Myriad Pro",Helvetica,Arial;
font-size:28px;
line-height:100%;
margin:0 0 10px;
padding:6px 0 0;
}


.productfeaturelist {
padding:0;
margin:0;
}
.productfeaturelist li {
list-style-type:none;
padding:0;
margin:0;
}
.btn-search {
left:274px;
}
.article-box h3 {
color:#609B03;
text-decoration:none;
}
a {
color: #540052;
text-decoration:underline;
}
.btn-readon a{
text-indent: -99999px;
display:block;
}
.column2 .box1 .box-left {
width:150px;
}
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {
width:200px;
}

#hearReferral, #hearEvent, #hearOther {
display:none;
}

table.webform, table.reporting {
width:490px;
}

/* to fix login-logout link */
.login {
padding:6px 10px 0 0;
}
.btn-search  {
margin-left:9px;
}

.tt-cont {
width:870px;
}

.purplebold {
font-size:11px;
font-weight:bold;
color:#540052;
}

.col2-mid h4 a {
color:#609B03;
font-size:13px;
text-decoration:none;
}

/* 20100611 */
.highly_recommended a {
text-decoration:none;
}

#mbookingamnt {
display:none;
}
.col2-top h1 {
font-size:18px;
}
.share-button {
padding:20px 0 10px;
}

/*adjust heading height etc */
.col2-top {
background-color:#DADADA;
height:auto;
margin-bottom:1px;
margin-left:1px;
width:520px;
}

.box2 .box-head h3 {
font-size:14px;
padding:15px;
}

table.cartSummaryTable {
float:left;
}
.cartSummaryLink {
display:none;
}
