body {font:11px arial,sans-serif; color:#000; background:#003b4c url(/images/bg.jpg;) 0 0 repeat-x; margin: auto;top: 0px;
padding-top:15px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width:980px;
  height: 100%;}
a {	text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select { margin:0px; padding:0px; outline:0;}
form,fieldset {	margin:0;	padding:0;	border:none;}
ul, li, ol, div, p{ margin:0px; padding:0px; list-style:none;}
img, img a {border:none; outline:0px;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; border:0px; font-weight:normal;}
.clear{ clear:both; line-height:0px;}
.right{ text-align:right;}
.left{ text-align:left;}
.pr{ position:relative;}
.pa{ position:absolute;}
.fl{ float: left;}
.fr{ float:right;}
h2{color:#4C1752;}
bluebgbody {font:11px arial,sans-serif; color:#000; background:#003b4c url(../images/bg.jpg) 0 0 repeat-x; margin-left: 0;
    margin-right: 0;}
a {	text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select { margin:0px; padding:0px; outline:0;}
form,fieldset {	margin:0;	padding:0;	border:none;}
ul, li, ol, div, p{ margin:0px; padding:0px; list-style:none;}
img, img a {border:none; outline:0px;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; border:0px; font-weight:normal;}
.clear{ clear:both; line-height:0px;}
.right{ text-align:right;}
.left{ text-align:left;}
.pr{ position:relative;}
.pa{ position:absolute;}
.fl{ float: left;}
.fr{ float:right;}



/* start header css here */
.header {	width:100%;  font: 13px/16px "Trebuchet MS",Verdana,sans-serif;}
.logo{float:left; background:url(../images/logoBg.jpg) right 0 no-repeat; 	width:451px; height:136px; overflow:hidden; padding:43px 0px 0px 25px;}
.callDiv{ width:330px; float:left; margin-left:170px; margin-top:10px;	}
.callDiv ul{ width:330px; float:left; margin-top:10px;}
.callDiv ul li{ float:left;  font:14px/17px "Trebuchet MS";  }
.callDiv ul li a{ float:left; width:131px; color:#FFFFFF;}
.callDiv ul li a.greenBox{ background:#04a8a0; border:2px solid #a7d0db; padding:3px 12px; text-align:right; margin-right:9px;}
.callDiv ul li a.blueBox{ background:#628098; border:2px solid #9db1bc; padding:3px 12px;text-align:right;}
.callDiv ul li a.pinkBox{ background:#de761c; border:2px solid #f7931d; padding:3px 12px; text-align:left; margin-right:9px; margin-top:13px;}
.callDiv ul li a.redBox{ background:#660033; border:2px solid #a30a0a; padding:3px 12px; margin-top:13px;}
.callDiv ul li a:hover{ color:#000000; text-decoration:none;}



/* start main Navigation css */
.nav{ margin:0px 0 0 0; padding:0;background: none repeat scroll 0 0 #003B4C; overflow: hidden;height:30px;}
.nav ul{ background:#003b4c; font:12px/17px "Trebuchet MS"; color:#afb2a2; margin-top:-5px; float:left; width:973px; padding:4px 10px; }
.nav ul li{   float: left;
    padding: 8px 65px;}
.nav ul li.paLef{  padding-left: 14px !important;}
.nav ul li.parRig{ padding-right:0px !important;}
.nav ul li a{ color:#afb2a2;}
.nav ul li a:hover{ color:#fff; text-decoration:none;}
/* end main navigation css */

/* end header css here */



/* start middle contaner css*/
.greenColBox{ background:#04a8a0; border:3px solid #a7d0db; }
.blueColBox{ background:#628098; border:3px solid #9db1bc; }
.pinkColBox{ background:#de761c; border:3px solid #f7931d; }
.redColBox{ background:#660033; border:3px solid #a30a0a; }
.yellowColBox{ background:#f7b84d; border:3px solid #f7d100; }
.bGColBox{background:#047391; border:3px solid #04a8a0; }



ul.mTopList{ float:left; width:966px; margin-bottom:20px;}
.mTopList li{ width:150px; margin-left:3px; float:left; text-align:center;  font:14px/17px "Trebuchet MS"; padding:11px 0; color:#FFFFFF;	}
.mTopList li.noneMR{ margin-left:0px; float:left; width:150px;	background:#047391; border:3px solid #04a8a0;}
.mTopList li a{ color:#FFFFFF;}
.mTopList li a:hover{ color:#000; text-decoration:none;}


.mTbox1{ height:42px;  background:#81d3cf !important; margin-top:10px; border:3px solid #81d3cf !important; position:relative;  }
.mTbox2{height:42px; background:#d3e7ed;  margin-top:10px; border:3px solid #d3e7ed; position:relative; }
.mTbox3{height:42px; background:#ced8dd;  margin-top:10px; border:3px solid #ced8dd; position:relative;}
.mTbox4{height:42px; background:#fced99;  margin-top:10px; border:3px solid #fced99; position:relative;}
.mTbox5{height:42px; background:#fcd4a5;  margin-top:10px; border:3px solid #fcd4a5; position:relative;}
.mTbox6{height:42px; background:#da9d9d;  margin-top:10px; border:3px solid #da9d9d; position:relative;}


.mTboxImg1{ position:absolute; left:-2px; top:-13px; float:left;}
.mTboxImg2{ position:absolute; left:30px; top:-15px}
.mTboxImg3{ position:absolute; left:0px; top:0px}
.mTboxImg4{ position:absolute; left:35px; top:-10px}
.mTboxImg5{ position:absolute; left:0px; top:-10px}
.mTboxImg6{ position:absolute; left:35px; top:8px}





/* start left pannel css here  */
.sidebar {
    float: left;
    width: 177px;
}
.men { padding:0; margin:0; overflow:hidden; list-style:none;}
.men li {float:left; width:177px; padding:0 0 3px;}
.men li a {	float:left;	width:156px; min-height:26px; font:14px/17px "Trebuchet MS"; color:#FFFFFF; font-weight:bold; text-decoration:none }

.men li a.link01 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link02 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link03 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link04 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link05 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link06 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link07 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link08 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link09 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link10 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link11 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link12 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link13 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link14 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}
.men li a.link15 {background:#047391; border:2px solid #04a8a0; line-height:25px; padding:0 9px;}

.men ul{clear:both; width:177px; padding:4px 0 0; margin:0; overflow:hidden; list-style:none;}
.men ul li{
	font:13px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#346270;
	margin:0 0 2px;
	padding:0 7px 0 10px;
	width:160px;
	font-weight:bold;
	background-image: url(../images/bg-men.jpg);
	background-repeat: repeat;
}
.men ul li a {font:13px/16px "Trebuchet MS", Verdana, sans-serif; color:#346270; width:auto; min-height:18px; text-indent:0; font-weight:bold;}
.men ul li a.more {float:right;	padding:0 0px 0 0;	background:url(/images/ico01.gif-5) no-repeat 100% 50%; color:#628098; font-weight:normal;}
.men ul li a.more:hover{ text-decoration:underline;}
.men ul li a.less {	float:right; padding:0 28px 0 0; background:url(/images/ico02.gif-5) no-repeat 100% 50%;}
/* end left pannle css here */




/* start right  pannle css here */
.info {	 float: left;width:775px;}
.column1 {float: left;   padding: 2px 21px 0 21px; width: 558px;}

.column1 p{color:#4C1752;font:17px Trebuchet MS, Verdana, sans-serif;text-align:justify;margin-top:0px;margin-bottom:5px;}

.suHead{color: #4c1752; font: 22px/28px "Trebuchet MS",Verdana,sans-serif; text-decoration: none;}
.topPar{color: #675f66; font: 14px/18px "Trebuchet MS",Verdana,sans-serif; text-decoration: none; padding:12px 0px 14px 0px; }
.inf {padding:10px 0 0;	overflow:hidden; 	}
ul.slist {float:left; margin:0; list-style:none; border-bottom:1px solid #003b4c; width:558px; }
ul.slist li{width:100%;}


.slist li {float:left; padding:10px 0px; padding-right:0px;	}

.slist li.nonepad{ padding-top:0px; padding-bottom:10px;	} 

.part02 .slist li {	float:left;	padding:3px 0 0;}
.part02 h1 {margin-top:20px;color:#330033; font:16px Trebuchet MS;text-transform: uppercase;font-weight:bold;padding-bottom:10px; }

.slist h2 {	font:19px/28px "Trebuchet MS", Verdana, sans-serif;	color:#4c1752;	margin:0;  border-bottom:1px solid #003b4c; padding-bottom:5px; margin-bottom:5px;	}
.slist h2 a{	font:20px/28px "Trebuchet MS", Verdana, sans-serif;	color:#4c1752;	text-decoration: none;}

.photo {float:left;	width:195px; padding:6px 0 0;}
.photo img {display:block}

.desc {	float:left;	width:358px;  padding: 8px 0;padding-left:10;margin-left:5px;}
.desc h3 {color:#4c1752; font-family:"Trebuchet MS",Verdana,sans-serif;  font-size:15px;  font-weight:bold;   font-size-adjust:none;   font-stretch:normal; line-height:18px;  margin:0;   width:363px;}



.desc p {float:left; font-family: "Trebuchet MS", Verdana, sans-serif;	font-size:12px;	font-weight:bold; color:#675f66;  margin:0; padding-top:5px;width:215px;}


 div.more{ text-align: right;font:13px/16px "Trebuchet MS", Verdana, sans-serif;	color:#ffffff;padding:46px 30px 17px;background:url(/images/reaBoxBg.jpg) right 96% no-repeat;float:right;}


div.more a {	font:12px/18px "Trebuchet MS", Verdana, sans-serif;	color:#fff;	padding:0 2px 0px 0;}
div.more.reaImgbg{	background:#660033;}


 div.moreindex{ text-align: right;font:13px/16px "Trebuchet MS", Verdana, sans-serif;	color:#ffffff;padding:4px 15px;padding-top:43px;background:url(/images/reaBoxBg.jpg) right 96% no-repeat;float:right;}


div.moreindex a {	font:12px/18px "Trebuchet MS", Verdana, sans-serif;	color:#fff;	padding:0 2px 0px 0;}
div.moreindex.reaImgbg{	background:#660033;}

 div.more_quote{ text-align: right;font:13px/16px "Trebuchet MS", Verdana, sans-serif;	color:#ffffff;padding:17px 16px;background:url(/images/reaBoxBg.jpg) right 96% no-repeat;float:right;}


div.more_quote a {	font:12px/18px "Trebuchet MS", Verdana, sans-serif;	color:#fff;	padding:0 2px 0px 0;}
div.more.reaImgbg{	background:#660033;}


.box-bg {	background:#660033; width:150px; padding:10px; overflow:hidden; text-align:right; color:#FFFFFF; font:12px/18px "Trebuchet MS", Verdana, sans-serif; }
.icone-right{ font:14px/18px "Trebuchet MS", Verdana, sans-serif; color:#fff; font-weight:bold;padding-right:10px; }
.icone-right input{ color:#b2b2b2; font-size:12px; padding:5px; width:140px; border:0px; margin-top:10px;}
.center{ text-align:center;}
p.italicB{ font-style:italic; font-weight:bold;}
p.rightTxt{ font-weight:bold; padding-top:5px;}
.box-bg a{ color:#FFFFFF;}
.marB10{ margin-bottom:5px;}

.box-bg.topTrip{ background:#fff; border:1px solid #4c1752; padding-left:0px; padding-right:0px; width:166px; text-align:left;}

.box-info p{margin-bottom:13px;}

.column2 {	 float: right;   width: 170px;}
.box {		margin-bottom:5px;float:right;}

.tripImg{ text-align:right; margin:0px 10px 5px 10px; width:150px;}
.trip {	width:168px;	padding:0 ;	overflow:hidden;}
.trip h3 {	font:bold 12px/16px "Trebuchet MS", Verdana, sans-serif;	color:#4c1752;	margin:7px  0 0 -2px;	width:165px;	overflow:hidden;	 background-color:#dcdcdc;	 padding:2px 1px;	 display:block;	 clear:right;}
.trip h3 span, .trip h3 a {
	float:right;
	font:bold 12px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	padding:0 0 0 18px;
	
}
.trip a.toptrip
{
	display: block;
	font:12px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#9fa1aa; 				/* chang color 31 march 10 */
	margin:8px 0 0;
	text-align:right;
	padding:0 10px;
}
.trip a.toptrip strong
{
	font:bold 12px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#047391;
}
.trip a.toptrip span {
	font:bold 12px/16px "Trebuchet MS", Verdana, sans-serif;
	color:grey;
	padding:0 2px 0;
	
	text-decoration:underline;
}
.trip a.toptrip span:hover {text-decoration:none}

.trip p {
	font:12px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#047391;
	margin:8px 0 0;
	text-align:right;
}
.trip p strong {
	font:bold 12px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#047391;
}
.trip p a {
	font:bold 12px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#047391;
	padding:0 0 0 14px;
	background:url(/images/arrow02.gif) no-repeat 0 50%;
	text-decoration:underline;
}
.trip p a:hover {text-decoration:none}
/* end right  pannle css here */




/* end middle contaner css*/





/* start footer contaner css*/
#footer {	background:#fff;	width:99.5%; padding-right:8px;padding-bottom:10px;	margin:0 0 0px;	overflow:hidden;}
#footer ul {	float:right;	padding:0;	margin:0;	list-style:none;	overflow:hidden;}
#footer ul li {	float:left;	padding:0 7px 0 15px;	background:url(../images/arrowFooter.gif) no-repeat 0 50%;}
#footer ul li:first-child {	background:none;	padding:0 7px 0 0;}
#footer ul li a {	font:12px/14px "Trebuchet MS", Verdana, sans-serif;	color:#890053;}
/* end footer contaner css*/





/* all id here  */
#main {width:99% margin:0 auto; border:0px solid #ff0000;}
#header{background:#fff; width:99% padding:0px;  overflow:hidden;}
#content{background:#fff; padding:10px 5px 10px 15px;margin-right:-3px;}

/* new and old css added 

.pheader.gray{ color:#605f5f;}
*/
.pheader.gray{ color: #4C1752; font: 22px "Trebuchet MS",Verdana,sans-serif; text-decoration: none;}

div.pcontent
{
	font:14px "Trebuchet MS", Verdana, sans-serif;
	color:#605F5F;
	font-weight:normal;
	margin-top:15px;
}
div.pcontent p {
	font:14px/17px "Trebuchet MS", Verdana, sans-serif;
	color:#605f5f;
	margin:0 5px 20px 5px;
}
div.pcontent a
{
	color: #4C1752;
}
.bluebg
{
 border-top:1px solid #4c1752;

}


.photos {
	width:558px;
	padding:10px 0;
	overflow:hidden;
}
.photos div {float:left;}
.photos div.mid { padding: 0 3px }
.photos div img {display:block}


.part03 {
	width:570px;
	padding:13px 0 0;
	overflow:hidden;
}
.part03 h2.heads {
	font-size:10px;
	background:url(/images/header03.jpg) no-repeat;
	width:560px;
	height:28px;
	margin:0;
	text-indent:-9999px;
}
.part03 h3 {
	font:14px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	padding:0 0 0 15px;
	background:url(/images/arrow.jpg) no-repeat 0 50%;
	margin:20px 0 0 10px;
}
.part03-info {
	width:550px;
	overflow:hidden;
	padding:7px 0 0 10px;
}

.photo01 {
	float:left;
	width:190px;
}
.photo01 img {display:block}


.desc01 {
	float:left;
	width:330px;
	margin-left:10px;
    padding:0px;;
	
}

.desc01 p {
	float:left;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#675F66;  /* change  color  31 march 10*/
	margin:0;
	padding-top:5px;
	width:170px;
	
	
}
.desc01 p a {
	font:13px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#675F66;
	padding:0 25px 0 0;
	background:url(/images/arrows.jpg) no-repeat 100% 50%;
}

.desc01 h3 {
     color:#4c1752;/* change color  31 march 10*/
     font-family:"Trebuchet MS",Verdana,sans-serif;
     font-size:15px;
     font-weight:bold;
     font-size-adjust:none;
     font-stretch:normal;
     font-style:normal;
     font-variant:normal;
     line-height:18px;
     margin:0;
     width:363px;

}

.tailermade_title
{
color:#4C1752; font-size:16px;text-transform: uppercase; padding-top:20px;padding-bottom:5px;font-family:"Trebuchet MS",Verdana,sans-serif;font-weight:bold;
     font-size-adjust:none;
     font-stretch:normal;
     font-style:normal;
}


/* start css 10 may 2010 for three image in internal pages*/
.photosnew {
	width:545px;
	padding:10px 0;
	overflow:hidden;
	margin-bottom:15px;
	border-top:1px solid #330033;border-bottom:1px solid #330033;
}
.photosnew div {float:left;}
.photosnew div.mid { padding: 0 3px }
.photosnew div img {display:block}



.pagetitle
{
color:#605f5f;font:verdana;font:15px Trebuchet MS, Verdana, sans-serif;text-align:justify;margin-top:0px;margin-bottom:10px;
}
.pagetitletrip
{
color:#605f5f;font:verdana;font:16px Trebuchet MS, Verdana, sans-serif;text-align:justify;margin-top:0px;margin-bottom:10px;padding-top:-5px;
}
column1 p.pagetitletrip_content
{
color:#605f5f;font:verdana;font:13px Trebuchet MS, Verdana, sans-serif;text-align:justify;margin-top:0px;margin-bottom:10px;
}
column1 p.pagetitletrip_content a
{
	text-decoration: underline;
	color: #605f5f;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.tripmin1
{
clear:both;color:#330033; font-size:14px;text-transform: uppercase;border-bottom:1px solid #330033; padding-bottom:15px;
}
.aboutthistrip
{
border-bottom: 1px solid #ffffff; width: 135px; margin:17px 0 17px 17px; text-align: right;padding:0 0 10px;font-size:15px;font-weight:bold;color:#ffffff;font-family:'Trebuchet MS',Verdana,sans-serif;
}



/* for book page*/
.colum1 {
	float:left;
	width:558px;
	padding:0 19px 0 2px;
}
.logo-holder {
	width:558px;
	padding:0 0 20px;
	overflow:hidden;
}
.colum1 h1.logo {
	margin:0 34px 0 17px;
	display:inline;
}
.complete {
	float: left;   padding: 2px 21px 0 21px; width: 558px;
	overflow:hidden;
}
.complete h3 {
	font:normal 20px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0;
}
.complete p {
	font:14px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#605F5F;
	margin:12px 0 0;
}
.complete p a {
	font:14px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	text-decoration:underline;
}
.complete p a:hover {text-decoration:none}
.join-group {
	float: left;   padding: 2px 21px 0 21px; width: 558px;
	overflow:hidden;
}
.join-group h2 {
	font:bold 18px/42px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	padding:0 0 0 23px;
	background:#d010b1;
	margin:0;
}
.choose {
overflow:hidden;
padding:10px 10px 0 4px;
width:525px;
}
.choose-info {
	width:525px;
	padding:0 0 17px;
	overflow:hidden;
}
.choose .cal {float:right}
.choose label {
	float:left;
	font:bold 13px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
}
.choose label span
{
	font: 13px/17px "Trebuchet MS", Verdana, sans-serif;
}
.choose select, .select, .choose input {
	float:right;
	font:normal 13px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	height:22px;
	width:230px;
}
.detail {
	width:701px;
	padding:15px 0 0;
	overflow:hidden;
}
.detail h3 {
	font:bold 16px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0;
}
.detail span {
	display:block;
	font:14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0;
}
.detail-info {
	width:701px;
	overflow:hidden;
}
.detail-info.pad { padding: 10px 0; margin-top: 20px; }
.detail-info.bt { border-top:2px solid #000; }

/* for new book idea page */
.detailbook {
    overflow:hidden;
    padding:0 0 17px;
    width:525px;
}
.detailbook h3 {
	font:bold 13px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0;
}
.detailbook span {
	display:block;
	font:13px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0;
}
.detailbook-info {
	width:525px;
	overflow:hidden;
}

.inf1book {
	float:left;
	width:240px;
	padding:0;
	margin:0;
	list-style:none;
}

.inf1book li {
	float:left;
	width:200px;
	margin:11px 0 0;
}
.inf1book label {
	display:block;
	width:200px;
	font:16px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
}
.inf1book input {
	display:block;
	font:14px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:200px;
	height:16px;
	padding:4px;
	margin:5px 0 0;
	background:#f2ebf3;
	border:none;
}

.inf1book select {
	float:left;
	font:bold 14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:200px;
	height:22px;
	margin:5px 0 0;
}
.inf1book ul.rightbook { text-align:left; }
.inf1book li.left,
.inf1book li.right { width: 165px;}

.inf1book li.left label,
.inf1book li.left select,
.inf1book li.right label,
.inf1book li.right select { width: 162px; }

.inf1book li.left input,
.inf1book li.right input { width: 158px; }
.inf1book input.radio { width: auto; display: inline; vertical-align:0; margin-right:10px; background: transparent; } 
.inf1book label.inline { display:inline; }

.quotes {
	width:525px;
	padding:10px 0px 0 4px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.quotes li {
	float:left;
	width:525px;
	margin:25px 0 0;
}
.quotes li label {
	float:left;
	width:158px;
	font:13px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	padding:0 20px 0 0;
	text-align:right;
}
.quotes li input {
	float:right;
	margin:15px 0 0;
}
.quotes li .text1 {
	float:right;
	font:bold 14px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:242px;
	height:16px;
	padding:3px 20px;
	margin:0;
	background:#ede7ed;
	border:1px solid #4c1752;
	text-align:right;
}
.quotes li .long {
	float:left;
	width:295px;
	padding:0 10px 0 0;
}
.quotes textarea, textarea.com-com, #commentsNew textarea {
	float:right;
	font:13px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#9f6aa7;
	width:310px;
	height:110px;
	padding:10px;
	overflow:auto;
	background:#f2ebf3;
	border:none;
}
.quotes select, .select {
	float:right;
	font:normal 13px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	height:22px;
	width:170px;
}

.colum2book {
	float:left;
	width:184px;
	padding:0 2px 0 10px;
}
.box1book {
	background:#4d1853 url(/images/bg-box1.gif) repeat-x;
	width:180px;
	padding:30px 0 0 10px;
	overflow:hidden;
	min-height:307px;
}
* html .box1book {
	overflow:visible;
	height:307px;
}
.box1book h2 {
	font:bold 24px/28px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0;
}
.box1book strong {
	display:block;
	width:175px;
	text-indent:-9999px;
}
.box1book .callus {
	background:url(/images/callus.gif) no-repeat;
	height:61px;
	margin:23px 0 0;
}
.box1book .chat {
	background:url(/images/chat.gif) no-repeat;
	height:58px;
	margin:15px 0 0;
}
.box1book .email {
	background:url(/images/mail.gif) no-repeat;
	height:53px;
	margin:22px 0 0;
}
.box2book {
	background:#4d1853 url(/images/bg-box2.gif) repeat-x;
	width:180px;
	padding:30px 0 0 10px;
	overflow:hidden;
	min-height:315px;
	margin:18px 0 0;
}
* html .box2book {
	overflow:visible;
	height:315px;
}
.box2book h2 {
	font:bold 24px/28px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0 0 10px;
}
.box2book p {
	font:14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0 0 30px;
	width:180px;
	overflow:hidden;
}
.box2book p a {
	font:bold 14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	cursor:pointer;
}
.box2book p a span {
	float:left;
	font:bold 14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	padding:0 20px 0 0;
	background:url(/images/arrows1.gif) no-repeat 100% 50%;
}
.box2book p a:hover span {text-decoration:underline}




/* end of new book idea page */
.inf1 {
	float:left;
	width:334px;
	padding:0;
	margin:0;
	list-style:none;
}
.right {float:right}
.inf1 li {
	float:left;
	width:334px;
	margin:11px 0 0;
}
.inf1 label {
	display:block;
	width:332px;
	font:16px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
}
.inf1 input {
	display:block;
	font:14px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:324px;
	height:16px;
	padding:4px;
	margin:5px 0 0;
	background:#f2ebf3;
	border:none;
}
* html .inf1 input {margin:3px 0 0}
.inf1 select {
	float:left;
	font:bold 14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:332px;
	height:22px;
	margin:5px 0 0;
}
.inf1 li.left,
.inf1 li.right { width: 165px; }

.inf1 li.left label,
.inf1 li.left select,
.inf1 li.right label,
.inf1 li.right select { width: 162px; }

.inf1 li.left input,
.inf1 li.right input { width: 158px; }
.inf1 input.radio { width: auto; display: inline; vertical-align:0; margin-right:10px; background: transparent; } 
.inf1 label.inline { display:inline; }
.passport {
	width:701px;
	padding:35px 0 0;
	overflow:hidden;
}
.passport h3 {
	font:bold 16px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0;
}
.passport-info {
	width:701px;
	padding:5px 0 0;
	overflow:hidden;
}
.insurance {
	width:701px;
	padding:25px 0 0;
	overflow:hidden;
}
.insurance-info {
	width:701px;
	overflow:hidden;
}
.insurance-info h3 {
	float:left;
	font:bold 16px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0 30px 0 0;
}
.insurance-info input {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:4px 0 0;
}
.insurance em {
	display:block;
	font:13px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:7px 0 0;
}
.insurance p {
	font:16px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#0f00ff;
	margin:20px 0 0;
	padding:0 0 0 34px;
	background:url(/images/add.gif) no-repeat 0 50%;
}
.insurance p a {
	font:bold 16px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
}
.insurance p a span
{
	font-size: 14px;
	font-weight: normal;
}
.pay {
	width:701px;
	padding:25px 0 0;
	overflow:hidden;
}
.pay p {
	float:left;
	font:13px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:344px;
	margin:0 20px 0 0;
}
.tell {
	float:left;
	width:334px;
}
.tell select {
	display:block;
	font:bold 14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:334px;
	height:22px;
}
.tell textarea {
	display:block;
	font:14px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#c1adc4;
	width:324px;
	height:60px;
	background:#f2ebf3;
	border:none;
	overflow:auto;
	padding:0 5px;
	margin:9px 0 0;
}
.tell input {
	display:block;
	margin:27px 0 0;
}
.colum2 {
	float:left;
	width:230px;
	padding:0 2px 0 0;
}
.box1 {
	background:#4d1853 url(/images/bg-box1.gif) repeat-x;
	width:213px;
	padding:30px 0 0 23px;
	overflow:hidden;
	min-height:307px;
}
* html .box1 {
	overflow:visible;
	height:307px;
}
.box1 h2 {
	font:bold 24px/28px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0;
}
.box1 strong {
	display:block;
	width:175px;
	text-indent:-9999px;
}
.box1 .callus {
	background:url(/images/callus.gif) no-repeat;
	height:61px;
	margin:23px 0 0;
}
.box1 .chat {
	background:url(/images/chat.gif) no-repeat;
	height:58px;
	margin:15px 0 0;
}
.box1 .email {
	background:url(/images/mail.gif) no-repeat;
	height:53px;
	margin:22px 0 0;
}
.box2 {
	background:#4d1853 url(/images/bg-box2.gif) repeat-x;
	width:190px;
	padding:35px 23px 0 23px;
	overflow:hidden;
	min-height:315px;
	margin:18px 0 0;
}
* html .box2 {
	overflow:visible;
	height:315px;
}
.box2 h2 {
	font:bold 24px/28px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0 0 10px;
}
.box2 p {
	font:14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0 0 30px;
	width:180px;
	overflow:hidden;
}
.box2 p a {
	font:bold 14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	cursor:pointer;
}
.box2 p a span {
	float:left;
	font:bold 14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	padding:0 20px 0 0;
	background:url(/images/arrows1.gif) no-repeat 100% 50%;
}
.box2 p a:hover span {text-decoration:underline}
.box3 {
	width:234px;
	border:1px solid #1d639c;
	padding:15px 0;
	overflow:hidden;
	margin:25px 0 0;
}
.box3 h2 {
	font:bold 18px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#1d639c;
	margin:0 10px 14px;
	text-align:center;
}
.box3 div {
	width:234px;
	overflow:hidden;
}
.box3 div img {display:block}
.box3 strong {
	display:block;
	font:bold 18px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#1d639c;
	margin:14px 10px 0;
	text-align:center;
}
.box3 p {
	font:14px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#1d639c;
	margin:0 10px;
	text-align:center;
}
.box3 p a {
	font:bold 14px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#1d639c;
	padding:0 21px 0 0;
	background:url(/images/arrows.gif) no-repeat 100% 50%;
	text-decoration:underline;
}
.box3 p a:hover {text-decoration:none}


.t-cal .calendar
{
	overflow:hidden;
	padding: 4px;
	width: 283px;
}
.t-cal .calendar table
{
	width: 283px;
}
.t-cal .calendar caption a.prev
{
	float:left;
	background: url(/images/arrow-prev1.jpg) no-repeat top left;
	height: 25px;
	margin:0pt 4px 0pt 0pt;
	text-indent:-9999px;
	width:37px;
	cursor: pointer;
}
.t-cal .calendar caption a.next
{
	background: url(/images/arrow-next1.jpg) no-repeat top left;
	height: 25px;
	float:left;
	text-indent:-9999px;
	width:37px;
	cursor: pointer;
}

.calendar caption {clear:both;overflow:hidden}

.t-cal .calendar caption .month, .t-cal .calendar caption .year
{
	background: url(/images/bg-month.jpg) repeat-x top left;
	color: #FFFFFF;
	display: inline;
	float: left;
	font-family: "Trebuchet MS",Verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height:25px;
	text-decoration: underline;
	cursor: pointer;
}
.t-cal .calendar caption .month
{
	text-align: right;
	width:125px;
}
.t-cal .calendar caption .year
{
	text-align: left;
	width:68px;
	margin-right: 4px;
	padding-left: 5px;
}
.t-cal .calendar table th
{
	color:#000000;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	height:18px;
	line-height:18px;
	text-align:center;
	width:31px;
}
.t-cal .calendar table td
{
	color:#CCCCCC;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	height: 18px;
	line-height: 18px;
	text-decoration:none;
	width: 31px;
	text-align: center;
}
.t-cal .calendar table td.valid
{
	color: #000000;
	cursor: pointer;
}
.t-cal .calendar table td.valid:hover, .t-cal .calendar table td.active
{
	background: #F6CFEF;
	color: #000000;
}
.t-cal .calendar table td.today
{
	color: blue;
}

div.loading
{
	margin: 20px 0 10px 4px;
	font:14px/66px "Trebuchet MS", Verdana, sans-serif;
	padding-left: 80px;
	height: 66px;
	color: #d010b1;
	background: url(/images/icLoading.gif) top left no-repeat;
}


.plan {
	width:525px;
	padding:10px 10px 0 4px;
	overflow:hidden;
}
.planning {
	width:525px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.planning li {
	float:left;
	width:525px;
	padding:0 0 20px;
}
.planning label {
	float:left;
	font:bold 14px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0 20px 0 0;
}
.planning .long {
	float:left;
	font:14px/18px "Trebuchet MS", Verdana, sans-serif;
}
.planning input {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:0 12px 0 0;
}
.planning select {
	float:right;
	font:14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:296px;
	height:22px;
}
.activity {
	width:556px;
	padding:0 10px 0 4px;
	overflow:hidden;
}
.activity p {
	font:14px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0;
}
.activity h3 {
	font:bold 14px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:10px 0 0;
}
.daytime {
	width:556px;
	overflow:hidden;
}
.daytime ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.daytime .list1 {width:105px}
.daytime .low {
	width:72px;
	padding:0 0 0 33px;
}
.daytime .list2 {
	width:115px;
	padding:0 0 0 20px;
}
.daytime .list3 {
	width:140px;
	padding:0 0 0 35px;
}
.daytime .list4 {
	width:110px;
	padding:0 0 0 30px;
}
.daytime .list5 {
	width:126px;
	padding:0 0 0 14px;
}
.daytime ul li {
	float:left;
	width:100%;
}
.daytime ul label {
	font: 10px/20px "Trebuchet MS", Verdana, sans-serif;
	color: #4c1752;
}
.daytime ul input {
	float: left;
	padding: 0;
	margin: 2px 12px 0 0;
}

*:first-child+html .daytime ul input, * html .daytime ul input {
	margin-top: 2px;
}

ul.adlist
{
	padding:0;
	margin:0;
	list-style:none;
}
ul.adlist li
{
	float: left;
	width: 165px;
	margin-right: 20px;
}

.question {
	width:566px;
	overflow:hidden;
	padding:0 0 0 4px;
}
.quest {
	width:566px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.quest li {
	float:left;
	width:566px;
	margin:14px 0 0;
}
.quest label {
	float:left;
	font:14px/26px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:230px;
	line-height:20px;
}
.quest select {
	float:left;
	font:14px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:294px;
	height:22px;
}

input.sku-select
{
	color:#4C1752;
	float:left;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:14px;
	height:22px;
	line-height:22px;
	width:289px;
}

input.sku-select-2
{
	color:#4C1752;
	float:right;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:13px;
	font-weight:normal;
	height:22px;
	line-height:22px;
	width:230px;
}

.comments {
	width:556px;
	padding:0 10px 0 4px;
	overflow:hidden;
}
.comment {
	width:525px;
	padding:20px 0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.comment li {
	float:left;
	width:525px;
	margin:10px 0 0;
}
.comment label {
	float:left;
	font:14px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	width:260px;
}
.comment input {float:right}
.comment .quote {margin:45px 0 0}
.comment .small {width:220px}
.comment li p {
	float:right;
	font:14px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#a26faa;
	margin:0 0 15px;
	width:407px;
}
.comment span {
	float:left;
	width:300px;
	height:34px;
	border:1px solid #6f1d92;
}
.comment span input {
	float:left;
	width:300px;
	height:18px;
	font:14px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#6f1d92;
	padding:8px;
	margin:0;
	border:none;
	background:none;
}

.comments p {
	font:14px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0;
}

a.continue-lnk { display:block; background-color:#833f8e; text-align:right; color: #fff; padding: 2px 10px 3px; font-size: 14px; }
.right {float:right !important}
.left {float:left !important}
p input.right {margin-left:20px;}

ol.ordered
{
	margin: 0;
	list-style-position: outside;
	padding-left:30px;
	font-size: 15px;
	color:#4C1752;
	font-family:"Trebuchet MS",Verdana,sans-serif;
}
ol.ordered li
{
	margin-bottom: 10px;
}
ol.ordered li a
{
	color:#4C1752;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	text-decoration:underline;
}

div.small-text
{
	color:#4C1752;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size: 13px;
}

p.links-emph a
{
	text-decoration: underline;
	color: #4C1752;
}



.borderBoxPadding{ border:1px solid #e1e1e1; padding:6px;}
.borderBox{ border:1px solid #e1e1e1;}
.mRight{ margin-right:6px;}
.mleft{ margin-left:6px;}
.mTop{ margin-top:6px;}
.mbottom{ margin-bottom:6px;}
.fl{ float:left;}

.text-1{font:11px/15px "Trebuchet MS", Verdana, sans-serif; color:#9fa1aa; }
.reaBoderBox{ border-bottom:1px solid #a30a0a;  border-top:1px solid #a30a0a; }
.grayBoderBox{ border-top:1px solid #9fa1aa;margin-top:-5px; }


.calendar {
	width:540px;
	padding:15px 0 0;
	overflow:hidden;
}
.calendar-desc {
	float:left;
	width:220px;
	padding:0 14px 0 0;
}
.calendar p {
	font:14px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0 0 17px 4px;
}
.calendar p span {font:14px/20px "Trebuchet MS", Verdana, sans-serif}
.calendar p .red {color:#d010b1}
.calendar p .blue {color:#047391}
.calendar p .orange {color:#f7931d}
.cal {
    border: 1px solid #6f1d92;
    float: left;
    width: 291px;
}
.cal-info {
	width:283px;
	padding:4px;
	overflow:hidden;
}
.cal h2, .cal .cal-head {
	font:bold 16px/24px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	background:url(/images/bg-data.jpg) repeat-x;
	margin:0;
	text-align:center;
}
.month {
	width:283px;
	overflow:hidden;
}
.month a.prev {
	float:left;
	width:37px;
	height:24px;
	background:url(/images/arrow-prev.jpg) no-repeat;
	margin:0 4px 0 0;
	text-indent:-9999px;
}
.month h3 {
	float:left;
	font:bold 14px/24px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	display:inline;
	background:url(/images/bg-month.jpg) repeat-x;
	width:200px;
	margin:0 4px 0 0;
	text-align:center;
}
.month h3 a {
	font:bold 14px/24px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	text-decoration:underline;
}
.month h3 a:hover {text-decoration:none}
.month a.next {
	float:left;
	width:37px;
	height:24px;
	background:url(/images/arrow-next.jpg) no-repeat;
	text-indent:-9999px;
}


.box h2.head50 {
	height:20px;
	font-size:14px;font-weight:bold;color:#ffffff;font-family:'Trebuchet MS',Verdana,sans-serif;
	
}

.new_activity
{
border-bottom: 2px solid #ffffff; width: 150px;  text-align: right;font-size:13px;font-weight:bold;color:#ffffff;font-family:'Trebuchet MS',Verdana,sans-serif;padding-top:5px;padding-bottom:5px;margin-bottom:15px;
}

.indextriphead{font-size:16px; font-family:'Trebuchet MS',Verdana,sans-serif;color:#4C1752;font-weight:bold;font-style: normal;padding-bottom:10px;}.triptitle{font-size:15px; font-family:'Trebuchet MS',Verdana,sans-serif;color:#4C1752;font-weight:bold;font-style: normal;}
h2.head05 {
	height:20px;
	font-size:14px;font-weight:bold;color:#ffffff;font-family:'Trebuchet MS',Verdana,sans-serif;
	
}

.desc .content{float:left;width:362px;height:80px;}
.desc .content .left{float:left;width:150px;}
.desc .content p{float:left;width:150px;line-height:15px;}
.desc .content .left p{width: 200px;height:75px;overflow: hidden;text-overflow: ellipsis;}

.desc01 .content{float:left;width:362px;height:80px;}
.desc01 .content .left{float:left;width:150px;}
.desc01 .content p{float:left;width:150px;line-height:15px;}


.part02 ul.related {
	width:500px;
	padding:10px 0 0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.part02 ul.related li {
	float:left;
	width:486px;
	margin:4px 0 0;
	padding:0 0 0 14px;
	background:url(/images/arrow03.jpg) no-repeat 0 50%;
}
.part02 ul.related span {
	float:left;
	font:13px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0 14px 0 0;
	
}
.part02 ul.related a {
	float:right;
	font:13px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	padding:0 23px 0 0;
	background:url(/images/arrows.jpg) no-repeat 100% 50%;
	font-weight:bold;
}

.part02 .text p{
	font:14px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	margin:0;
	text-align:right;
	padding-top:10px;
}

 .part02 .text p a {
	font:14px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#4c1752;
	font-weight:bold;
	
}

.callDiv  { margin-left:162px}
.callDiv ul {margin-left:2px}
.desc .content .left p {text-align:left}

li.hidden p, div.hidden p, div.hidden label, div.hidden select, div.hidden input {display:none}
li.hidden p, div.hidden p  {font-weight:bold; color:#FF0000; font-size:12px; padding-right:25px; padding-top:0px; }
div.hidden p {padding-bottom:10px}
#dateNew input {color: #4C1752;
float: right;
font-family: "Trebuchet MS",Verdana,sans-serif;
font-size: 13px;
font-weight: normal;
height: 22px;
line-height: 22px;
width: 229px;}
ul.quest #dateNew  {width:524px}
ul.quest #dateNew input {width: 291px;}
ul.quest #dateNew label {width:210px}
#testimonials {height:400px; position:relative}
.testimonial {display:none; position:absolute; top:0px}
