html,body
{
	font-family:  arial,tahoma, verdana;
	font-size: 11px;
	color:#5e5e5e;
	line-height:1.6em;
	
	
}

form{height:100%;}
.clear {
	clear: both;
}

#wrap{
	position: relative;
	margin: 0 auto;
	width:936px;
	
	
}
	
	#hdr{
		display:block;
		position: 	relative;
		
		width:		936px;
		height:		173px;
		
		background: url(/img/hdr-bg.gif) no-repeat bottom;
		
	}
		#hdr .logo{
			position: absolute;
			top: 10px;
			left:15px;
			
			width: 240px;
			height: 110px;
			
		} 
			#hdr .logo h1{
				margin:0;
				padding:0;
			}
				#hdr .logo h1 a{
					display:block;
					width:240px;
					height:110px;
					
					overflow:hidden;
					text-indent:-3000px;
					
					background: url(/img/logo.gif) no-repeat ;
				}


		#hdr .search{
			position: absolute;
			top: 100px;
			right: 8px;
			
			width:170px;
			height:20px;
			
		}
	



		#hdr .nav{
			position: absolute;
			top: 133px; 
			left:0;
			
			height:40px;
			width:736px;
			
			
			
		}
			#hdr .nav ul{
					
					margin:10px 0px 0 0;
					padding:0;
					
				}
				#hdr .nav li{
					display:inline;
				}
					#hdr .nav li a{
						padding:0 0 0 10px;
						margin:0 10px 0 10px;
						
						font-size:13px;
						color:#cae1f7;
						font-weight:normal;
						text-decoration: none;
						
						background: url(/img/nav-bullet.gif) no-repeat 0 4px;
					}
						#hdr .nav li a:hover{
							text-decoration: underline;
							color:#fff;
						}
						#hdr .nav li a.selected{
							color:#fff;
							
						}

		#hdr .links{
			position: absolute;
			top: 130px;
			right: 8px;
			
			width:174px;
			height:30px;
			text-align:center;
		}
			#hdr .links ul{
				margin:12px 0 0 0;
			}
				#hdr .links li{
					display:inline;
					border-right: 1px solid #cae1f7;
				}
					#hdr .links li a{
						margin:0 4px 0 4px;
						
						font-size:11px;
						color:#cae1f7;
						text-decoration:none;
					}
						#hdr .links li a:hover{
							text-decoration:underline;
							color:#fff;
						}
					#hdr .links .last{
						border:0;
					}
				
		#hdr .basket{
			position:absolute;
			top:80px;
			right:90px;
		}
			#hdr .basket a{
				padding:0 0 0 25px;
				background: url(/img/basket_icon.gif) no-repeat ;
			}


	
	#wrap .front-top-wrap{
		position: relative;
		margin: 0px 0 10px 0;
		
		width:936px;
		height:298px;
		
	}
	
		#wrap .front-top-wrap .left{
			position: absolute;
			top:0;
			left:0;
			
			height:298px;
			width: 736px;
			
			
		}
			
					
					
		
		#wrap .front-top-wrap .right{
			position: absolute;
			top:0;
			right:0;
			
			height:293px;
			width:186px;
			padding:5px 0 0 5px;
			
			background: url(/img/book_container.gif) no-repeat;
			
		}
			#wrap .front-top-wrap .right .box-hdr{
				
				display:block;
				
				width:174px;
				height:56px;
			}
				#wrap .front-top-wrap  .right .box-hdr h3{
					margin:0;
					text-indent: -3000px;
					overflow:hidden;
				}
				#wrap .front-top-wrap .right .box-hdr{
				background: url(/img/hdr-bookonline.gif) no-repeat;
				}
				
		
		
		
		
	#wrap .front-cent-wrap{
		position: relative;
		margin: 10px 0 10px 0;
		
		width:936px;
		height:257px;
		
		background: url(/img/front-cent-bg.gif) no-repeat;
		
	}
	
		#wrap .front-cent-wrap .left{
			position: absolute;
			top:5px;
			left:8px;
			
			height:240px;
			width: 174px;
			
		}
		
		#wrap .front-cent-wrap .center-box{
			position: absolute;
			top:8px;
			left:208px;
			
			height:240px;
			width: 519px;
			
		}
		
		#wrap .front-cent-wrap .right{
			position: absolute;
			top:5px;
			right:9px;
			
			height:240px;
			width:174px;
			
		}
			#wrap .front-cent-wrap  .box-hdr{
				display:block;
				width:174px;
				height:56px;
			}
				#wrap .front-cent-wrap  .box-hdr h3{
					margin:0;
					text-indent: -3000px;
					overflow:hidden;
				}
			
			#wrap .front-cent-wrap .right .box-hdr{
				background: url(/img/hdr-calendar.gif) no-repeat;
			}
			#wrap .front-cent-wrap .left .box-hdr{
				background: url(/img/hdr-testimonials.gif) no-repeat;
			}
			
				.right .price a{
					margin: 0 0 3px 0px;
					display:block;
					padding: 8px 0 0 35px;
					
					width:180px;
					height:26px;
					
					border:0;
					
					font-size: 14px;
					color:#fff;
					font-weight:bold;
					cursor:pointer;
					text-align: left;
					/*overflow: hidden;
					text-indent: -3000px;
					*/
					background: url(/img/book_now_btn_big.gif) no-repeat ;
				}		
			




#wrap .front-wrap-top{
	width:936px;
	height:6px;
	background: url(/img/front-wrap-top.gif) no-repeat;
}
#wrap .front-wrap-bottom{
	width:936px;
	height:6px;
	background: url(/img/front-wrap-bottom.gif) no-repeat;
}

	#wrap .front-bottom-wrap{
		
		margin: 0px 0 0px 0;
		
		width:936px;
		
		
		background: url(/img/front-bottom-wrap.gif) repeat-y;
		
	}
	
		#wrap .front-bottom-wrap .box1,
		#wrap .front-bottom-wrap .box2,
		#wrap .front-bottom-wrap .box3,
		#wrap .front-bottom-wrap .box4
		{
			float:left;
			
			width:195px;
			min-height:
			
			font-size:10px;
			line-height:1.1em;
			
			
		}
			#wrap .front-bottom-wrap .box1{
				margin: 0 0 0 23px;
			}
				
			#wrap .front-bottom-wrap .box2{
				margin: 0  0 0 23px;
			}
			#wrap .front-bottom-wrap .box3{
				margin: 0 0 0 30px;
			}
			#wrap .front-bottom-wrap .box4{
				margin: 0 0 0 23px;
			}
			
				#wrap .front-bottom-wrap .box1 h1,
				#wrap .front-bottom-wrap .box2 h1,
				#wrap .front-bottom-wrap .box3 h1,
				#wrap .front-bottom-wrap .box4 h1
				{
					margin:0 0 10px -8px;
					padding: 0 0 0 7px;
					
					color:#006792;
					font-size:12px; 
					font-weight:bold;
					
					/*letter-spacing: -0.01em;*/
					
					background: url(/img/h_bullet.gif) no-repeat 0 4px; 
				}
					#wrap .front-bottom-wrap h1 span{
						color:#5f9bbd;
					}
				#wrap .front-bottom-wrap .read{
					padding: 0 20px 0 0;
					height:15px;
					
					color:#f07997;
					font-size:12px;
					font-weight:bold;
					
					background: url(/img/read_or.gif) no-repeat right 0;
					
				}
					#wrap .front-bottom-wrap .box1 .read,
					#wrap .front-bottom-wrap .box2 .read,
					#wrap .front-bottom-wrap .box3 .read,
					#wrap .front-bottom-wrap .box4 .read
					{
						position:absolute;
						bottom:0px;
						left:0;
					}
				
			#wrap .front-bottom-wrap .box2 li a{
					display:block;
					
					font-size:11px;
					color:#5f5e5e;
					line-height:1.2em;
				}
				#wrap .front-bottom-wrap .box2 li a:hover{
					color:#0864a3;
				}
					#wrap .front-bottom-wrap .box2 li a span{
						display:inline;
						
					}




	#default .main-container{
		width:936px;
	}
		#default .main-container .left{
			margin:0 0 5px 0;
			float:left;
			width:736px;
			min-height:300px;
			
		}
			#default .left  .container-hdr{
				padding:20px 0 20px 15px;
				background:#5f9bbd;
				
			}
					
					#default .left  .container-hdr li a.selected{
						display:block;
						padding: 0 0 0 10px;
						margin:0;
						color:#fff;
						font-size:22px;
						
						
						background: url(/img/page-title-dott.PNG) no-repeat 0px 5px ;
					}
					#default .left  .container-hdr li a.selected:hover{
						text-decoration:none;
					}
					#default .left  .container-hdr li.hidden{
						display:none;
					}
					
					
			#default .left  .content{
				padding: 15px;
				min-height:300px;
				
				border-left:2px #5f9bbd solid;
				border-right:2px #5f9bbd solid;
				
			}
			#default .left  .container-bottom{
				float:left;
				height:7px;
				width:736px;
				
				margin:0;
				padding:0;
				
				background: url(/img/container-bottom.gif) no-repeat bottom ; 
			}
		
		#default .main-container .right{
			float:left;
			margin:0 0 0 9px;
			
			width:191px;
			min-height:300px;
			
		
		}
			
				#default .main-container .right .box-hdr{
				display:block;
				width:174px;
				height:56px;
			}
				#default .main-container .right  .box-hdr h3{
					margin:0;
					text-indent: -3000px;
					overflow:hidden;
				}
		
			#default .main-container .right .box-hdr{
				background: url(/img/hdr-testimonials.gif) no-repeat;
			}
		


 #eventcalendar {
						margin: 0 0 0 0;
						padding: 10px 0px 0 0px;
						
						
						
					}
						#eventcalendar table {
							
						}
						
						table.titlebar_Default2006 {
							margin: 0 0 0 0px;
							width: 174px;
							
							font-size:13px;
							font-weight:bold;
							color:#fff;
							
							background: #5f9bbd;
							
						}
						
						table.TableLayout_Default2006 {
							background: #FFF;
							
							border-collapse: collapse;
							
							width: 174px;
							
						}
							table.TableLayout_Default2006 th{
								text-align:center;
								color:#5f9bbd;
								
								
							
								
							}
							table.TableLayout_Default2006 td {
								text-align: center;
								font-size: 9px;
								
								height: 10px;
								overflow: hidden;
								border: 0 !important;
							}
								table.TableLayout_Default2006 td a {
									display: block;
									
									margin: 0px 0;
									outline: none;
									border:1px solid #fff;
								}
								
							table.TableLayout_Default2006 td.radCalSelect_Default2006,
							table.TableLayout_Default2006 td.specialRadCalDate
							{
								background: #5f9bbd;
							}
							
							table.TableLayout_Default2006 td.radCalSelect_Default2006,
							table.TableLayout_Default2006 td.specialRadCalDate
							{
								color:#fff;
								background: #5f9bbd;	
							}
							table.TableLayout_Default2006 td.radCalSelect_Default2006 a,
							table.TableLayout_Default2006 td.specialRadCalDate a
							{
								color:#fff;
								background: #5f9bbd;
								border:1px solid #fff;
							}
							table.TableLayout_Default2006 td.radCalHover_Default2006 a:hover{
								border:1px solid #fff;
								color:#fff;
								background: #006792;
							}
							
							
							
						
						#eventcalendar .list {
							margin: 0 12px 0 5px;
						}
							#eventcalendar .list .item {
								padding: 5px 0 5px 0;
								border-top: 1px solid #dbdcd9;
							}
							#eventcalendar .list .item:first-child {
								border: 0;
							}
								#eventcalendar .list .item .title A {
									font-weight: bold;
								}
								#eventcalendar .list .item .date {
									font-size: 9px;
									color :#999;
								}
						
						.event-view-all {
							margin: 5px 12px 0 0;
							text-align: right;
						}
							.event-view-all A {
								font-weight: bold;
							}
						
						.view-event {
							
						}
							.view-event .date {
								font-size: 11px;
								color: #999;
								word-spacing: 5px;
							}
								.view-event .date span {
									color: #555;
									border-bottom: 1px dotted #999;
								}
							.view-event .text {
								line-height: 18px;
							}
							
						.event-index {
							margin: 0px 0 5px 0;
							padding: 0 0 0 0;
							border-bottom: 0px solid #DDD;
						}
							 .event-index .item {
								margin: 0;
								padding: 5px 0;
								border-bottom: 1px solid #DDD;
							}
								 .event-index .item A {
									font-size: 12px;
									font-weight: bold;
								}
								 .event-index .item .date {
									margin: 0 !important;
									font-size: 11px;
									font-style: italic;
									color: #888;
								}
						
						.event-add-button {
							margin: 0 0 10px 0;
							text-align: right;
						}
							.event-add-button A {
								padding: 6px 10px;
								
								color: #555;
								border: 1px solid #AAA;
								background: #f3f1eb;
							}
			
			.moreEvents{
				text-align:right;
			}
			.content .moreEvents{
				display:none;
			}
				.moreEvents a{
					
					padding:0 20px 0 0;
				
					height:16px;
					
					color:#0064a3;
					font-size:12px;
					font-weight:bold;
				
					background: url(/img/read_or_blue.gif) no-repeat right 0px;
				}



	#front .footer,
	#default .footer
	{
		clear:both;
		text-align:center;
	}
		#front .footer h2,
		#default .footer h2
		{
		
			color:#0064a3;
			font-weight:bold;
			font-size:11px;
			margin:0;
			
		}
	#default .footer{
		width:736px;
	}

#default .sub-box-testimonial{
	display:block;
	padding:5px 0 0 8px;
	
	width:183px;
	height:293px;
	
	background: url(/img/book_container.gif) no-repeat top;
}





#testimonials{
	position:relative;
	
}
	#testimonials .test-wraper
	{
		position:absolute;
		top:0;
		left:0;
		
		width:174px;
		height:184px;
	}
	
	#testimonials .test-wraper .item{
		display:block;
		position: absolute;
		top:4px;
		left:8px;
		
		
		width:158px;
		height:180px;
		
		visibility:hidden;
		
	}
		#default #testimonials .test-wraper .item{
			height:220px;
		}
		#testimonials .test-wraper .item .read{
			position:absolute;
			bottom:3px;
			right:0px;
			padding:0 20px 0 0;
			
			height:16px;
			
			color:#0064a3;
			font-size:12px;
			font-weight:bold;
			
			background: url(/img/read_or_blue.gif) no-repeat right 1px;
			
		}
		



.article-index{
	
}
	.article-index .article-item{
		padding: 10px 0 10px 0;
		border-bottom: 1px #c4c4c4 solid;
		
	}
	
		.article-index .article-item h1,
		.article-index .article-item h1 a
		{
			margin: 10px 0 10px 0;
			font-size:14px;
			color:#005a92;
			cursor:pointer;
			
			
		}
	.text.faq{
		display:none;
	}



#default .resultitem{
	border-bottom: 1px solid #c4c4c4;
	
	}




#MailingList{
		position:relative;
		width:195px;
		
	}
		
		#MailingList .txt{
			padding: 3px 0 0 3px;
			margin: 0 0 0 -3px;
			
			width:141px;
			height:18px;
			
			border-top:0;
			border-bottom:0px #c4c4c4 solid;
			border-right: 0px #c4c4c4 solid;
			border-left:0;
			color:#898989;
			
			background: url(/img/front-box-input.gif) no-repeat; 
		}
		#MailingList label{
			display:none;
			
		}
		#MailingList span{
			
			position:absolute;
			top:-6px;
			left:0;
			
			width:250px;
			height:10px;
			
			color:red;
			font-weight:bold;
			font-size: 11px; 
			
		}
		
		#MailingList .btn {
			position:absolute;
			top:0;
			right:0;
			margin:0px 0 0 0;
			
			width:54px;
			height:21px;
			
		}
			#MailingList .btn input {
				
				margin: 0;
				padding: 2px 4px 3px 4px;
				
				cursor: pointer;
				border:0;
				
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #fff;
				font-weight: normal;
			
				background: url(/img/input-btn.gif) no-repeat right 0;
			}
				#MailingList .btn input:active {
					background-position:right -21px;
					outline:none;
					
				}


.searchdiv{
		position:relative;
		width:170px;
		
	}
		
		.searchdiv .txt{
			position:absolute;
			top:0;
			left:0;
			padding: 3px 0 0 3px;
			margin: 0 0 0 -3px;
			
			width:141px;
			height:18px;
			
			border-top:0;
			border-bottom:0px #c4c4c4 solid;
			border-right: 0px #c4c4c4 solid;
			border-left:0;
			color:#898989;
			
			background: url(/img/front-box-input.gif) no-repeat; 
			
			
		}
		.searchdiv label{
			display:none;
			
		}
		
		
		.searchdiv .btn {
			position:absolute;
			top:0;
			right:0;
			margin:0px 0 0 0;
			
			width:54px;
			height:21px;
		}
			.searchdiv .btn input {
				
				margin: 0;
				padding: 2px 4px 3px 4px;
				height:21px;
				cursor: pointer;
				border:0;
				
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #fff;
				font-weight: normal;
			
				background: url(/img/input-btn.gif) no-repeat right 0;
			}
				.searchdiv .btn input:active {
					background-position:right -21px;
					outline:none;
				}




.user-login-table{
	width:100%;
}
.logOut{
	padding:0 0 0 15px;
	background: url(/img/logout.gif) no-repeat 0 0;
}

#user-login-form{
		
		padding: 10px;
		border: 2px solid #cae1f7;
	}
		#user-login-form h3{
			display:block;
			
			font-size:13px;
			font-weight:bold;
			
			margin:0 0 5px;
			
			border-bottom:1px silver solid;
		}
		#user-login-form .form {
		}
			#user-login-form  .form label {
				display: block;
				
				margin: 0 0 2px -8px;
			}
			#user-login-form  .form input {
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				border: 1px solid #c9c9c9;
			}

		#user-login-form  .form.txt {
			padding: 0 0 0 8px;
		}
			#user-login-form .form.txt input
			
			{
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				margin: 0 0 6px -8px;
				padding: 3px;
				
				width: 100%;
				
				border: 1px solid #c9c9c9;
			}
			#user-login-form .form.txt textarea{
				height:150px;
			}
		
		#user-login-form  .form.btn {
			text-align: right;
		}
			#user-login-form  .form.btn input {
				margin: 0;
				padding: 3px 8px;
				
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				font-weight: bold;
				
				background: #FFF;
			}
		#user-login-form .login-links{
		
			border-top:1px silver solid;
			
			margin: 15px 0 15px 0;
		}
			#user-login-form .login-links a{
				margin:0 0 0 20px;
			}



a{ 
	text-decoration:none;
	color:#e76e38;
	}
a:hover{
	text-decoration:underline;
	color:#5f9bbd;
}

h1,
h2,
h3,
h4,
h5{
	color:#006792;
	font-weight:bold;
	margin:1.2em 0;
}
h1{
	font-size:18px;
}
h2{
	font-size:14px;
}
h3{
	font-size:12px;
}
h4{
	font-size:11px;
}
h5{
	font-size:10px;
}
b,strong{
	color:#006792; 
	font-weight:bold;
	}
