/*
 CB3d TAG Theme
 
 */
 
/************
  * Misc Styles and defaults 
  */
  
* {
	margin: 0;
	padding: 0;
}
body {
	color: #333;
 	font-size: 62.5%; 
 	margin-bottom: 40px;
	font-family: Arial, Helvetica, sans-serif;
	
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

html {
	background: #C22726 url(../images/background/bk_text.gif) repeat;
}
.clear{
	clear:both;
	
}
img {
	left:0px;
	margin-bottom: 10px;
	
}
/**************
 	Site Container Box
*/
#BgContainer {
	width: 1024px;  
	margin: 0 auto; 
}
#GBgContainer {
	width: 1024px;  
	margin: 0 auto; 
	
	
}
#Container { 
	width: 1024px;
	padding-bottom: 0px;
	background: #fff url(../images/background/containerbg.gif) repeat-y;
	}
	
	

#Layout {
	width: 1024px;
	clear: both;
	overflow: hidden;
	margin: 0px auto;
	
}


#Tailormade	{
	position:relative;
	top: 40px;
	left: 50px;
	width:350px;
	height: 40px;
	z-index: 1000;
	}
#Tours	{
	position:relative;
	top: 50px;
	left: 450px;
	width:350px;
	height: 40px;
	z-index: 1000;
	}
#Events	{
	position:relative;
	top: 100px;
	left: 50px;
	width:350px;
	height: 80px;
	z-index: 150;
	}
#Parties	{
	position:relative;
	top: 60px;
	left: 450px;
	width:350px;
	height: 60px;
	z-index: 150;
	}
#BottomTag	{
	
	margin-top: 120px;
	left: 0px;
	}
#Content {
	width: 1024px;
	margin: 0;
	text-align: left;
}
#SContent {
	width: 820px;
	margin: 0;
	text-align: left;
	float: right;
}
#Bottom {
	width: 1024px;
	margin: 0 auto;
	padding-top: 0px;
	overflow: hidden;
	height:  190px;
	z-index: 10;
}
#CBottom {
	width: 1024px;
	margin: -10px auto;
	padding-top: 0px;
	overflow: hidden;
	height:  190px;
	z-index: 10;
}

#Path {
	float: right;
	margin-right: 50px;
	z-index: 1000;
	position:relative;
	top: -170px;
}
#Back_Path {
	float: left;
	margin-left: 700px;
	z-index: 1000;
	position:relative;
	top: -160px;
}
/** Header **/
#Header { 
 	width: 1024px; 
 	margin: 0 auto;
	overflow: hidden;
	background: #F9F6E0;
	height:219px;
	z-index:80;
	}
 

/*** Main Nav ***/
#Navigation {
	width: 1024px;
	height:  88px;
	background: 	url(../images/background/menu.png) no-repeat;
	position:relative;
	z-index:2000;
	}
.menu, .menu ul {
	list-style-type:none; 
	padding:0; 
	margin:0; 
	
	}

.menu a {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold; 
	color:#606060; 
	padding: 7px 0px; 
	text-decoration:none;
	font-size:1.3em;
	}
.menu a:hover {
	color:#F9F6E0;
	}
/* Set up the top level list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default top link link styling */
.menu li.top a.top_link {display:block; float:left; height:100px;}





/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover { position:relative; z-index:2000;} /* for IE7 */



/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {background: transparent; position:absolute; left:-9999px; top:-9999px; width:0; height:0; }

/* set up the first drop down sub level */
/*.menu :hover ul.sub {left:0; top:35px; height:auto; }
.menu :hover ul.sub li {display:block;  position:relative; float:left; width:125px; border-bottom: transparent 4px solid; border-top:1px solid #606060;}
.menu :hover ul.sub li a {display:block; font-size:12px; height:auto; width:125px; line-height:15px; text-align:center; color:#606060; text-decoration:none;  background: #D2D1B5; }
.menu :hover ul.sub li a.fly {background: #D2D1B5;}
.menu :hover ul.sub li a:hover {background: #BCBBA6; 
	color:#F9F6E0;}
.menu :hover ul.sub li a.fly:hover {background: #BCBBA6; 
	color:#F9F6E0;}
.menu :hover ul li:hover > a.fly {background: #BCBBA6; 
	color:#F9F6E0;} 

/* set up the flyout levels when hovering */


/*.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:125px; top:-1px;   z-index:300;}*/


.menu :hover ul.sub {left:0; top:35px; background: #D2D1B5; padding:3px 0;   width:125px; height:auto; background: transparent; }
.menu :hover ul.sub li {display:block; height:auto; position:relative; float:left; width:125px;
border-bottom: transparent 2px solid; border-top:1px solid #606060; z-index:2000;}
.menu :hover ul.sub li a {display:block; font-size:12px; height:auto; width:125px; line-height:12px; text-align:center; color:#606060; text-decoration:none; background: #D2D1B5; z-index:2000; }
.menu :hover ul.sub li a.fly {background: #D2D1B5;}
.menu :hover ul.sub li a:hover {background:#BCBBA6; 
	color:#F9F6E0; z-index:2000;}
.menu :hover ul.sub li a.fly:hover {background:#BCBBA6; 
	color:#F9F6E0; }
.menu :hover ul li:hover > a.fly {background:#BCBBA6; 
	color:#F9F6E0; z-index:2000;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:125px; top:-1px; background: transparent; padding:0px 0;   width:auto; z-index:2000; height:auto;}

.menu :hover ul ul li{
border-bottom: transparent 2px solid;
}

.menu li a#home{ 
	width: 103px;
	height: 42px;
		}

.menu li a#home:hover, 
.menu li:hover a#home,
.menu li#home a.current {
	background:url(../images/menu/homeCurrentnav.png);
	height: 42px;
	} 
.menu li a#tours { 
	width: 115px;
	margin-left:1px;
	height: 22px;
	}
 
.menu li a#tours:hover, 
.menu li:hover a#tours
.menu li#tours a.current {
	background:url(../images/menu/toursCurrentnav.png);
	margin-left:1px;
	height: 22px;
	}
.menu li a#gallery { 
	width: 101px;
	height: 30px;
	}
 
.menu li#gallery a.current,
.menu li a#gallery:hover, 
.menu li:hover a#gallery {
	background:url(../images/menu/galleryCurrentnav.png);
	height: 30px;
	
	} 
.menu li a#travel-planner { 
	width: 104px;
	height: 31px;
	
	}
.menu li a#travel-planner:hover,
.menu li:hover a#travel-planner,
.menu li#travel-planner a.current {
	background:url(../images/menu/travel-plannerCurrentnav.png);
	height: 31px;
	
	} 
 
.menu li a#about-us { 
	width: 110px;
	height: 74px;
	}
.menu li a#about-us:hover,
.menu li:hover a#about-us,
.menu li#about-us a.current  {
	background:url(../images/menu/about-usCurrentnav.png);
	height: 74px;
	}  
.menu li a#contact  { 
	width: 110px;
	height: 70px
	}
 
.menu li a#contact:hover,
.menu li:hover a#contact,
.menu li#contact a.current {
	background:url(../images/menu/contactCurrentnav.png);
	margin-left:0px;
	height: 70px;
	}  
.menu li a#whats-new  { 
	width: 70px;
	height: 74px;
	}
 
.menu li a#whats-new:hover,
.menu li:hover a#whats-new,
.menu	li#whats-new a.current  {
	background:url(../images/menu/whats-newCurrentnav.png);
	height: 74px;
	}  
    
/** Breadcrumbs **/
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
	}
	#Breadcrumbs p {
		margin: 0;
	}

/*** Message Boxs ***/

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}
.middleColumn a {
	color: #C22726;
	float: right;
	font-size:1.1em;
	font-align: left;
	font-weight: 300;
	margin: 5px 5px 10px 0;
}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}
/* Sidebar 
***********************************/
#Sidebar { 
 	width: 200px; 
	float: left;  
	margin: 10px 0 0 0;
	padding: 0;
	border-right: 1px solid #AFAFAF;
	
	}
	#Sidebar .sidebarBox {
	margin: 0 0 5px 0;
	padding-bottom: 2px;
	
	}
	#Sidebar ul {
		margin: 2px 0 5px 3px;
	}
	#Sidebar li {
		margin: 8px 2px;
		list-style: none;
	}
	#Sidebar h3 {
	color: #000;
	margin: 5px 10px 0px 5px;
	font-weight: 600;
	clear: both;
	font-size: 1.6em;
	font-style:italic;
	
}
	#Sidebar h4 {
	color: #222;
	margin: 10px 0px 10px 10px;
	font-weight: 600;
	clear: both;
	font-size:1.2em;
	font-align: left;
	font-style:normal;
	
}
#Sidebar a {
	color: #C22726;
	float: right;
	font-size:1.1em;
	font-align: left;
	font-weight: 300;
	margin: 5px 5px 10px 0;
}
	#Sidebar p {
	margin: 0px 0px 0px 0px;
	
}
	
	#Sidebar .sidebarBottom {
		height: 15px;
		display: block;
		width: 200px;
		margin: -5px 0 0 0;
	
	}
	
   
	
/* Comments
******************************************/

#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
#PageComments li.odd {
	background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #BCE4FE;
}

#PageComments li.even {
	background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #3AA0C3;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
   .actionLinks li.last {
      border-right: none;
   }

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

/* Search Results 
*****************************************/
ul#SearchResults {
	margin: 10px 0;
}
ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}

/* Unsubscribe Newsletter
*****************************************/
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
}
	#Unsubscribe_MailingListForm_MailingListForm p label{
		display: inline;
	}

#Unsubscribe_MailingListForm_MailingListForm label{
	margin:0;
}


/* Footer 
*****************************************/

#Footer { 
 	clear: both;  
	width: 1024px; 
	height: 5em; 
	background: transparent url(../images/footerBottom.gif) no-repeat bottom left; 
	text-align: center; 
	
	}
	#Footer .footerTop {
		width: 100%;
		background: transparent url(../images/footerTop.gif) no-repeat top left;
		display: block;
		height: 2em;
	}
  	#Footer p { 
		color: #F9F6E0;
		font-size: 1.1em;
		text-align: center;
		margin-top: -0.6em;
	}
  	#Footer a { 
	   	color: #fff; 
	   	text-decoration: none;
		}
	#Footer a:hover {
		color: #fff;
		text-decoration: underline;
	}
#Button	{
 	background: url(../images/background/button.png) no-repeat; 
	width: 170px;
	height: 78px;
	margin: 20px 0px 15px  15px;
	text-align:center;
	}
#Button a  {
	float: left;
	font-size: 1.5em;
	color: #606060;
	font-weight: 500;
	margin: 20px  25px 0px 42px;
	
	text-decoration: none;
	text-align:center;
	padding: 0;
}
#Button a:hover  {
	color:#F9F6E0;
	}
	.round ul, 
 {
	margin-left: 40px;
	color: #000;
	list-style-type:square;
}

.round li {
	margin: 5px 10px;
	font-size: 1.4em;
	
}
#flashcontent {
		height: 640px;
		z-index: 5;
	}
	#EditableTextField179 	{
	margin-top: -100px;
	}
.Actions	{
	float: right;
	margin-right: 100px;
