*{margin:0px; padding:0px;}
body{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	background:#FDFBF0;
	font-size:12px;
	line-height:100%;
	z-index:000;
}


/**** Global Elements *****/
.left{float:left;}
.right{float:right;}
.clr{clear:both;}
.center{text-align:center;}
.red{ color:#FF0000;}

h1,h2,h3,h4,h5,h6,h7,h8{
	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:100%;
}
h1{ font-size:22px;}
h2{ font-size:20px}
_h2{ font-size:15px;}
h3{ font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0; margin:0;}
h4{ font-size:12px;}
h5{ font-size:11px;}

small{font-size:90%;}
p{line-height:16px;}
strong{font-weight:bold;}

p, strong, em, ul, li, ol{color:#000000;}

p span.error{color:#990000;}
p span.success{color:#106BAE;}

.blue{ color:#244288;}
.red { color:#A8162B;}
.right { float:right; display:inline;}
/**************end Global Elements************/

/*****global Blocks*****/
#container
{
	position:relative;
	width:972px;
	height:auto;
	margin:0 auto;
	padding-left:7px;
	padding-right:7px;
	background:url(../siteimages/background/container.jpg) repeat-y;
	z-index:005;
	padding-bottom:10px;
}

#header
{
	position:relative;
	width:972px;
	background:#FBF9F4;
	height:auto;
	margin:0 auto; padding:0;
}

#header img.left{position:relative; display:inline; margin:15px; border:none; margin-bottom:5px; margin-top:20px;}
#header div.right{position:relative; margin-right:3px; margin-top:5px; }
.right div.contact{ position:relative; margin-bottom:5px; line-height:14px;}
.contact strong {color:#1E4594;}
.contact a { color: #990000; text-decoration:none; font-size:12px;}
	#header div.right a{ position:relative; margin-right:5px; margin-left:5px; margin-top:10px; text-decoration:none; color:#990000; font-size:11px; }
	#header div.right .sep { position:relative; margin-left:5px; margin-right:5px;}
	#header div.right p {position:relative; margin-right:15px; margin-bottom:5px;}
	#header div.right p strong { color:#1E4594; margin-left:13px;}
	

/*************navigation*********/
#navigation
{
	position:relative;
	width:952px;
	margin:0 auto; padding:0;
	background:url(../siteimages/background/navigation.jpg) repeat-x;
	height:34px;
	z-index:050;
	margin-bottom:10px;
}

	#navigation .l-t-c
	{
		position:absolute; width:5px; height:5px; left:0; top:0; z-index:100;
		background:url(../siteimages/background/navigation-l-t-c.jpg) no-repeat;
	}
	
	#navigation .l-b-c
	{
		position:absolute; width:5px; height:5px; left:0; bottom:0; z-index:100;
		background:url(../siteimages/background/navigation-l-b-c.jpg) no-repeat;
	}
	
	#navigation .r-t-c
	{
		position:absolute; width:5px; height:5px; right:0; top:0; z-index:100;
		background:url(../siteimages/background/navigation-r-t-c.jpg) no-repeat;
	}
	
	#navigation .r-b-c
	{
		position:absolute; width:5px; height:5px; right:0; bottom:0; z-index:100;
		background:url(../siteimages/background/navigation-r-b-c.jpg) no-repeat;
	}
	
	ul#menu
	{
		position:relative;
		width:942px;
		list-style:none;
		padding-left:5px; padding-right:5px;
		padding-top:5px;
		z-index:005;
	}
	
	ul#menu li{position:relative; display:inline; font-size:13px; font-weight:bold; }
	ul#menu li a{position:relative; color:#fff; text-decoration:none; padding-left:10px; padding-right:10px; line-height:24px;   z-index:010; height:24px;float:left; margin-right:2px;}
	
	ul#menu li a:hover,ul#menu li a.active{position:relative; background:url(../siteimages/background/menu-list.jpg) repeat-x;}
	ul#menu li a:hover span.l-t,ul#menu li a.active span.l-t{position:absolute; left:0; width:5px; height:24px; background:url(../siteimages/background/menu-l-c.jpg) no-repeat; z-index:050; top:0px;}
	ul#menu li a:hover span.r-t,ul#menu li a.active span.r-t{position:absolute; right:0; width:5px; height:24px; background:url(../siteimages/background/menu-r-c.jpg) no-repeat; z-index:050; top:0px;}

/***************end navigation******/

#banner
{
	position:relative;
	width:952px;
	height:auto;
	overflow:hidden;
	margin:0 auto; padding:0;
	margin-bottom:10px;
}
	#banner img{border:none;}
	

/********content********/

#content
{
	position:relative;
	width:952px;
	height:auto;
	margin:0 auto; padding:0;
	margin-bottom:10px;
	z-index:015;
}

/**********left-sidebar*****/
	#left-sidebar
	{
		position:relative;
		width:192px;
		height:auto;
		float:left; display:inline;
		margin-right:15px;
		background:none;
		z-index:025;
	}
		.left-block
		{
			position:relative;
			width:190px;
			margin:0 auto; padding:0;
			height:auto; z-index:030;
			margin-bottom:15px;
		}
		
		.left-block h1{color:#0C3488; line-height:24px; margin-bottom:8px;}
		.left-block img{border:none;}
		
		.left-block .heading{position:relative; width:190px; height:26px; z-index:010;}
		.left-block .heading h2{font-size:13px; color:#fff; margin-left:15px; line-height:26px;}
		.left-block .heading div.pointer{position:absolute; width:15px; height:7px; bottom:-7px; left:20px; z-index:100;}
		
		.login
		{
			border:1px solid #B58A0A;
			background:#FFD24F url(../siteimages/background/login.jpg) bottom repeat-x;
		}
		
			.login .l-t-c
			{
				position:absolute; width:5px; height:5px; left:-1px; top:-1px; z-index:050;
				background:url(../siteimages/background/login-l-t-c.jpg) no-repeat;
			}
			
			.login .r-t-c
			{
				position:absolute; width:5px; height:5px; right:-1px; top:-1px; z-index:050;
				background:url(../siteimages/background/login-r-t-c.jpg) no-repeat;
			}
			
				.login .heading
				{
					position:relative;
					height:26px; width:190px;
					background:url(../siteimages/background/login-heading.jpg) repeat-x;
				}
				.login .message { color:#1B4291;}
				 
				.login .heading div.pointer{background:url(../siteimages/background/login-pointer.gif) no-repeat;}
	
				.login form.login-form
				{
					position:relative; width:178px; padding:5px;
					height:auto; margin-top:5px; border:none;
				}
				
				form.login-form label.label
				{
					position:relative; width:70px; font-size:12px;
					float:left; display:inline; text-align:right; margin-right:7px; line-height:14px; top:4px;
				}
				
				form.login-form input.text
				{
					position:relative; width:90px; border:1px solid #7f7f7f; padding:2px; margin-bottom:7px;
				}
				.login form.login-form a{color:#7F620B; font-size:11px; line-height:17px;}
				.login form.login-form a:hover{text-decoration:none;}
				.login form.login-form input.right{position:relative; display:inline; float:right; width:71px; height:21px;}
	
	.left-block form.search-form select.select
	{
		width:190px; margin-bottom:10px;
	}

	
	.destination
	{
		background:#fff; border:1px solid #2D9BD2;
	}
	
		.destination .l-t-c
			{
				position:absolute; width:5px; height:5px; left:-1px; top:-1px; z-index:050;
				background:url(../siteimages/background/destination-l-t-c.jpg) no-repeat;
			}
			
			.destination .r-t-c
			{
				position:absolute; width:5px; height:5px; right:-1px; top:-1px; z-index:050;
				background:url(../siteimages/background/destination-r-t-c.jpg) no-repeat;
			}
			
			.destination .heading
				{
					position:relative;
					height:31px; width:190px;
					background:url(../siteimages/background/destination-heading.jpg) repeat-x;
				}
				
				.destination .heading div.pointer{background:url(../siteimages/background/destination-pointer.jpg) no-repeat;}

			.destination ul
			{
				position:relative;
				width:190px;
				margin-top:10px;
				margin-bottom:10px;
				list-style:none;
			}
			
			.destination ul li{position:relative; }
			.destination ul li a{position:relative; width:170px; height:25px; display:block; padding-left:20px; font-weight:bold; color:#1B4292; font-size:12px; text-decoration:none; line-height:25px;}
			.destination ul li a:hover
			{
				background:#870120 url(../siteimages/background/destination-list.jpg) left no-repeat;
				color:#fff;
			}
			
			.destination p
			{
				margin:10px; line-height:15px;
			}
			
			.destination img
			{
				margin:10px;
			}

/*************end left-sidebar******/
	
	#content-text
	{
		position:relative;
		width:500px;
		height:auto;
		float:left; display:inline;
		background:none;
		margin-right:15px;
		z-index:015;
	}
	
		
	.content-block
	{
		position:relative;
		width:470px;
		height:auto;
		padding:14px;
		border:1px solid #128ECC;
		z-index:025;
		margin-bottom:15px;
	}
		.content-block div.pointer
	{
		position:absolute;
		width:15px;
		height:7px;
		left:20px; top:28px;
		background:url(../siteimages/background/destination-pointer.jpg) no-repeat;
		z-index:100;
	}

	
		.content-block .l-t-c
		{
			position:absolute; width:5px; height:5px; z-index:050; left:-1px; top:-1px;
			background:url(../siteimages/background/offer-l-t-c.jpg) no-repeat;
		}
		
		.content-block .r-t-c
		{
			position:absolute; width:5px; height:5px; z-index:050; right:-1px; top:-1px;
			background:url(../siteimages/background/offer-r-t-c.jpg) no-repeat;
		}
		
		.content-block h1{font-size:18px; color:#007AB0; line-height:20px; margin-bottom:10px;}
		.no-padding{padding:0; width:497px;}
		
		content-block strong { color:#000000;}	
/**********right-sidebar*****/
	
	#right-sidebar
	{
		position:relative;
		width:230px;
		height:auto;
		float:right; display:inline;
		background:none;
		z-index:015;
	}
/**********end right-sidebar****/

	.right-block
	{
		position:relative;
		width:228px;
		height:auto;
		margin:0 auto;
		margin-bottom:15px;
		z-index:025;
	}
	
		.right-block .heading{position:relative; width:228px; height:26px; z-index:010;}
		.right-block .heading h2{font-size:13px; color:#fff; margin-left:15px; line-height:26px;}
		.right-block .heading div.pointer{position:absolute; width:15px; height:7px; bottom:-7px; left:20px; z-index:100;}

	.features
	{
		position:relative; 
		border:1px solid #B58A0A;
		background:#FFF2C3; padding-bottom:5px;
	}
	.height { height:380px;}
		.features .l-t-c
			{
				position:absolute; width:5px; height:5px; left:-1px; top:-1px; z-index:050;
				background:url(../siteimages/background/login-l-t-c.jpg) no-repeat;
			}
			
			.features .r-t-c
			{
				position:absolute; width:5px; height:5px; right:-1px; top:-1px; z-index:050;
				background:url(../siteimages/background/login-r-t-c.jpg) no-repeat;
			}
	
		.features .heading{background:url(../siteimages/background/login-heading.jpg) repeat-x;}
		.features .heading div.pointer{background:url(../siteimages/background/login-pointer.gif) no-repeat;}
		
		.features .item
		{
			position:relative;
			width:200px;
			height:auto; margin:14px; padding:0; 
			margin-bottom:0px; 
		}
		/*.java-div { display:none;}*/
		.features .item h2{position:relative; font-size:12px; font-weight:bold; margin-bottom:10px; line-height:15px;}
		.features .item h2 a{color:#8B0221; text-decoration:none; line-height:15px;}
		.features .item h2 a:hover{text-decoration:underline;}
		
		.features .item .item-image
		{
			position:relative;
			margin:0; padding:0;
			width:78px;
			height:78px;
			float:left; display:inline;
			border:1px solid #6F6F6D;
			overflow:hidden;
		}
		
			.item-image img{border:none; margin:0; padding:0;}
		.features .item .item-detail
		{
			position:relative;
			margin:0; padding:0;
			width:110px;
			float:right;
			display:inline;
			height:80px;
			overflow:hidden;
		}
		
		/* changed for the membership site*/
		
		.features .item .itemDetail
		{
			position:relative;
			margin:0; padding:0;
			width:auto;
			height:80px;
			overflow:hidden;
		}
		
			.features .item .item-detail h4{font-size:12px; color:#7F6005; margin-bottom:5px;}
			.features .item .item-detail p{font-size:11px; line-height:15px; color:#231F20; padding:1px; overflow:hidden;}
		.features .item a.more{position:relative; margin:0; padding:0;  background:url(../siteimages/background/more.jpg) no-repeat; width:76px; height:17px; color:#fff; text-decoration:none; font-size:11px; line-height:15px; padding-left:10px; margin-top:5px; float:right; display:inline;  }
		
	.purposal
	{
		background:#fff; border:1px solid #2D9BD2; 
	}
	
		.purposal .l-t-c
			{
				position:absolute; width:5px; height:5px; left:-1px; top:-1px; z-index:050;
				background:url(../siteimages/background/destination-l-t-c.jpg) no-repeat;
			}
			
			.purposal .r-t-c
			{
				position:absolute; width:5px; height:5px; right:-1px; top:-1px; z-index:050;
				background:url(../siteimages/background/destination-r-t-c.jpg) no-repeat;
			}
			
			.purposal .heading
				{
					position:relative;
					height:31px; width:228px;
					background:url(../siteimages/background/destination-heading.jpg) repeat-x;
				}
				.purposal p { position:relative; width:auto; height:auto; padding:0; margin-left:10px; margin-right:10px; font-size:11px; color:#000;
				}
				
				.purposal .heading div.pointer{background:url(../siteimages/background/destination-pointer.jpg) no-repeat;}
	.purposal h3{font-size:13px; color:#006B9C; line-height:15px; margin:10px; text-align:center;}
	.purposal h3 em{ font-size:14px; font-weight:bold;}
	.purposal p em { font-weight:bold; } .purposal p.p { font-size:12px; margin-bottom:5px;}
	.right-block p.req { position:relative; font-size:10px; font-weight:bold; text-align:right;}
	.purposal form.purposal-form
	{
		position:relative;
		width:208px; height:auto;
		padding:10px; border:none;
	}
	
		form.purposal-form label.label{position:relative; }
		form.purposal-form input.text
		{
			position:relative; width:200px; padding:2px; border:1px solid #7F7F7F; margin-top:5px; margin-bottom:10px;
		}
		
		form.purposal-form textarea
		{
			position:relative; width:200px; padding:2px; border:1px solid #7F7F7F; margin-top:5px; margin-bottom:10px; height:60px;
		}
		.purposal form.purposal-form span.msg
		{
			position:relative; width:auto; height:auto; font-size:10px;
		}
		.purposal form.purposal-form input.submit
		{
			position:relative; height:auto; width:auto; margin-top:20px; 
		}
		form.purposal-form span.redish{ position:relative; width:auto; height:auto; display:block; color:#FF0000; margin-bottom:5px; }
		.purposal form.purposal-form .sent-msg 
		{ 
			position:relative; width:auto; height:auto; padding:10px; background:#FFFFCC;border:1px solid #FFCC00; color:#009900;
			margin-bottom:10px; text-align:center; 
		}
		
/*********end content*********/

#footer
{
	position:relative;
	width:972px;
	height:50px;
	margin:0 auto; padding:0;
	z-index:015;
	background:url(../siteimages/background/footer.jpg) repeat-x;
	text-align:center;
	color:#fff;
	padding-top:16px;
}

#footer p.link
{
	position:relative; margin-bottom:5px;
}

	#footer p.link a{color:#fff; line-height:15px; padding-left:8px; padding-right:8px; text-decoration:none; background:url(../siteimages/background/footer-link.jpg) left no-repeat;}
	#footer p.link a.nobg{background:none;}
	#footer p.link a:hover{text-decoration:underline;}
	#footer p.copy{color:#fff;}
	

/*****end global Blocks****/
