@charset "utf-8";
/* CSS Document */

body, td, th {
	background:url(../images/wr1bg.jpg) no-repeat center top #fefefe;
	margin:1px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636564;	
	line-height:150%; 
}
p{ line-height:150%; font-weight:normal; }
h4{ font-size:12px;}
h5{color:#4B6284; font-size:13px; margin:0px; margin-bottom:5px;}

.topmargin25{margin-top:25px; margin-bottom:25px;}
.topmargin12{margin-top:12px; margin-bottom:12px;}
.topparagraph{margin-top:0px;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.thirty{font-size:30px;}
.thirtyTwo{font-size:32px;}
.twentySix{font-size:26px;}
.twenty{font-size:20px;}
.eighteen{font-size:18px;}
.sixteen{font-size:16px;}
.fourteen{font-size:14px;}
.twelve{font-size:12px;}
.ten{font-size:10px;}
.nine{font-size:9px;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.normal{font-style:normal;}
.normalWeight{font-weight:normal;}
.gray{color:#605f5f;}
.black{color:#000000;}
.purple{color:#7c6db7;}
.blue{color:#4b6284; font-weight:bold; font-size:20px;}
.teal{color:#68A095;}
.pad10{padding:10px; margin:0px;}
.hidden{display:none;}

.clearBoth{clear:both;}

.footerLeft{
float:left;
width:305px;
margin-bottom:0px;
}

.footerRight{
float:right;
width:425px;
margin-bottom:0px;
}

.footerClear{clear:both; font-size:1px; line-height:1px; height:1px;}

.forgotPW{
margin: 0 auto;
width:425px;
}

.flNone{
float:none !important;
}

.flRight{
float:right;
width:370px;
margin-bottom:15px;
}

.flLeft{
float:left;
width:370px;
margin-bottom:15px;
}

/*label{float:left;}*/


a:link, a:visited{
text-decoration:none;
color:#4b6284;
}

a:hover, a:active{
text-decoration:underline;
color:#636564;
}

img{
border-style:none;
}

img a:link, img a:visited{
color:#000000;
border:0px none #ffffff;
}

img a:hover, img a:active{
color:#000000;
border:0px none #ffffff;
}

table{
background:none;
}

tr{
background:none;
}
.tablebg {
	background-color: #EEEEEEE;
}

td{
background:none;
}

.overlay{
height:100px;
left:285px;
position:absolute;
top:0px;
width:190px;
}

.contentBody{
width:840px !important;
margin-top:0px;
min-height:300px;
}

.contentdivider{
background-image: url(../images/mainend-bg.gif);
height:1px;
}

.contentfoot{
background-image: url(../images/emptymain-bg.gif);
padding-top:10px;
padding-bottom:5px;
padding-left:30px;
padding-right:40px;
margin-bottom:10px;
text-align:right;
min-height:24px;
}

#clearer, .clearer {clear:both;}

#wrapperA{
background:url(../images/bodybg.gif) no-repeat center bottom;
margin:0 auto;
padding-bottom:10px;
}

#wrapperB{
width:1000px !important;
margin: 0 auto !important;
min-height:600px;

}

#wrapperB .header{
position:relative;
/*background-image: url(../images/head.jpg);*/
height:245px;
}

#wrapperB .breadcrumb{
color:#68A095;
font-size:10px;
position:relative;
text-align:right;
}

#wrapperB .breadcrumb a:link, #wrapperB .breadcrumb a:visited{
text-decoration:none;
color:#68a095;
}

#wrapperB .breadcrumb a:hover, #wrapperB .breadcrumb a:active{
text-decoration:underline;
color:#636564;
}

#wrapperB .header .logo{
position:absolute;
/*background-image: url(../images/head.jpg);*/
height:60px;
top:8px;
left:6px;
width:311px;
}

#wrapperB .header .menu{
position:absolute;
/*background-image: url(../images/head.jpg);*/
height:29px;
top:194px;
}

#wrapperB .header .search{
position:absolute;
height:29px;
top:5px;
left:605px;
}

#wrapperB .header .search .signup{
position:absolute;
top:0px;
left:0px;
}

#wrapperB .header .search .field{
position:absolute;
top:1px;
left:173px;
}

#wrapperB .header .search .submit{
position:absolute;
top:2px;
left:334px;
}

#wrapperB .content{
background-image: url(../images/main-bg.gif);
margin:0px;
padding:0px;
padding-left:10px;
padding-right:10px;
margin-bottom:100px;
}

#wrapperB .content .leftCol{
float:left;
padding-right:5px;
padding-bottom:300px;
width:310px;
background-image: url(../images/leftcol-border.jpg);
background-repeat:repeat-y;
background-position: top right;
}
#wrapperB .content .leftColStore{ width:225px !important;}
#wrapperB .content .leftColContact{ width:465px !important;}

#wrapperB .content .leftCol .subSectionMenu{
font-weight:bold;
line-height:150%;
}

#wrapperB .content .leftCol .subSectionMenu a:link, #wrapperB .content .leftCol .subSectionMenu a:visited{
text-decoration:none;
color:#68a095;
}

#wrapperB .content .leftCol .subSectionMenu a:hover, #wrapperB .content .leftCol .subSectionMenu a:active{
text-decoration:underline;
color:#636564;
}

#wrapperB .content .rightCol{
float:right;
width:650px;
padding-right:1px;
}
#wrapperB .content .rightColStore{width:735px !important;}
#wrapperB .content .rightColContact{width:490px !important;}

#wrapperB .content .rightColContact .contactOffset{ height:38px;}


#wrapperB .content .storeDetailLeft{ float:left; width:412px; padding-right:10px;}
#wrapperB .content .storeDetailRight{ float:right; width:311px;}

#wrapperB .content .rightCol a:link img, #wrapperB .content .rightCol a:visited img{
border:1px solid #4B6284;
}

#wrapperB .content .rightCol a:hover img, #wrapperB .content .rightCol a:active img{
border:1px solid #636564;
}

#wrapperB .content .rightCol .storeDetailRight a:link img, #wrapperB .content .rightCol .storeDetailRight a:visited img{
border:1px dotted #4B6284;
}

#wrapperB .content .rightCol .storeDetailRight a:hover img, #wrapperB .content .rightCol .storeDetailRight a:active img{
border:1px dotted #636564;
} 

#wrapperB .content .rightCol .storeDetailRight .storeOptions{margin-bottom:5px;}

#wrapperB .content .rightCol .storeDetailRight .storeOptions a:link img, #wrapperB .content .rightCol .storeDetailRight .storeOptions a:visited img{
border:1px none #ffffff;
}

#wrapperB .content .rightCol .storeDetailRight .storeOptions a:hover img, #wrapperB .content .rightCol .storeDetailRight .storeOptions a:active img{
border:1px nonw #ffffff;
} 


#blockitem, #storeitem{margin:10px 0; clear:both;}

#blockitem IMG, #storeitem IMG{float:left; margin-right:8px;}

#blockitem .title, #storeitem .title{color:#405779;}

#blockitem .date, #storeitem .date{color:#405779; font-weight:normal; font-style:italic;}

#blockitem .description, #storeitem .description{}

#storeitem a:link img, #storeitem a:visited img{border:1px dotted #4B6284 !important;}

#storeitem a:hover img, #storeitem a:active img{border:1px dotted #636564 !important;} 

#storeitem{margin-bottom:20px;}

#itemspread{ width:220px; text-align:center;}
#itemspread a:link img, #itemspread a:visited img{border:1px dotted #4B6284 !important;}
#itemspread a:hover img, #itemspread a:active img{border:1px dotted #636564 !important;} 

#itemspread h4{color:#68A095; font-size:11px; margin:0px; margin-top:3px;}
#itemspread h4 a:link, #itemspread h4 a:visited{color:#68A095 !important;}
#itemspread h4 a:hover, #itemspread h4 a:active{color:#636564 !important;}

#itemspread h5{color:#4B6284; font-size:13px; margin:0px; margin-top:10px;}
#itemspread h5 a:link, #itemspread h5 a:visited{color:#4B6284 !important;}
#itemspread h5 a:hover, #itemspread h5 a:active{color:#636564 !important;}

#main{
margin-left:auto;
margin-right:auto;
width:800px;
height:auto;
text-align:left;
margin-top:0px;
position:relative;
display:table;
}

#hidden{
display:none;
}

#button{
margin:8px;
}

#button a:link, #button a:visited{
padding:3px;
border:#FEF300 1px solid;
color:#FEF300;
text-align:center;
text-decoration:underline;
font-weight:normal;
}

#button a:hover, #button a:active{
padding:3px;
border:#FFFFFF 1px solid;
color:#FFFFFF;
text-align:center;
text-decoration:underline;
font-weight:bold;
}

form{margin:0px;}

input{
border:1px solid #4b6284;
background:#f4f4f4;
color:#636564;
margin-right:4px;
}

label{color:#4B6284; font-size:13px;}

input.text{
width:155px;
font-weight:bold;
}

input.qty{
font-weight:bold;
padding:0px 2px;
width:20px;
}

input.submit{
border:1px solid #ffffff;
background:#b5c2b9;
color:#ffffff;
font-weight:bold;
padding:0px 2px;
cursor:pointer;
}

input.addtocart{
border:1px solid #68a093;
background:#748398;
color:#ffffff;
font-weight:bold;
padding:0px 2px;
cursor:pointer;
}

input.sendContact{
border:1px solid #4B6284;
background:#b5c2b9;
color:#ffffff;
font-weight:bold;
padding:0px 2px;
cursor:pointer;
}

input.newsletterSignUp{
border:0px none #f4f4f4;
background:#f4f4f4;
color:#636564;
margin-right:4px;
width:158px;
font-weight:bold;
}

input.newsletterSubmit{
border:0px none #b5c2b9;
background:#b5c2b9;
color:#ffffff;
font-weight:bold;
padding:0px 2px;
cursor:pointer;
width:44px;
font-size:10px;
}

select{ 
border:1px solid #4b6284;
background:#f4f4f4;
color:#636564;
width:157px;
font-weight:bold;
}

textarea{
border:1px solid #4b6284;
background:#f4f4f4;
color:#636564;
margin-right:4px;
}

.month, .day{
border:1px solid #FFFFFF;
/*background-color:#111111;*/
background:#FFFFFF;
/*color:#CCCCCC;*/
color:#000000;
width:45px;
margin:0px;
padding:0px;
margin-right:1%;
}

.year{
border:1px solid #FFFFFF;
background:#FFFFFF;
color:#000000;
width:60px;
}

.cardType{
border:1px solid #bcb9b9
background:#FFFFFF;
color:#000000;
width:252px;
float:right;

}.required {
	color: #FF0000;
}

ul.toursMenu{ list-style:none; padding:0px;}

ul.toursMenu li{ list-style:none; padding:0px;}

ul.toursMenu li a.activeItem{ color:#ac1a2f !important;}



ul.toursMenu li ul{ list-style:none; padding-left:10px; padding-bottom:10px; }

ul.toursMenu li ul li{ list-style:none; padding:0px;}

#wrapperB .content .leftCol ul.toursMenu li a:link, #wrapperB .content .leftCol ul.toursMenu li a:visited{
text-decoration:none;
color: #ac1a2f;
}

#wrapperB .content .leftCol ul.toursMenu li a:hover, #wrapperB .content .leftCol ul.toursMenu li a:active{
text-decoration:underline;
color: #ac1a2f;
}

#wrapperB .content .leftCol ul.toursMenu li ul li a:link, #wrapperB .content .leftCol ul.toursMenu li ul li a:visited{
text-decoration:none;
color:#68a095;
}

#wrapperB .content .leftCol ul.toursMenu li ul li a:hover, #wrapperB .content .leftCol ul.toursMenu li ul li a:active{
text-decoration:underline;
color:#636564;
}
.bcontact{color:#4b6284; font-weight:bold;}

