*{
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	background: #001d2c url(img/bg.gif) repeat-x scroll top center;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
a {
	color: #BAE1FF;
	text-decoration: none;
	outline: none;
}
	a:hover {
		color: #0B395D;;
		text-decoration: none;
    }
ul{
	margin-left: 20px;
}
	li {
		margin-left:5px;
    }

#wrap{
	width: 940px;     
	margin: 38px auto 0;
	background: url(img/wrap-website-bg.gif) repeat-y left top;
}

/*Top site*/
.top-side{
	background:url(img/top_bg.gif) no-repeat left top;
}

/*Website-logo*/
.website-logo{
	float: left;
}
	.website-logo a, .website-logo a:hover{
		display: block;
		width: 642px;
		height: 109px;
		margin: 21px 0 0 32px;
		text-indent: -9999px;
		background: url(img/logo.gif) no-repeat left top;
		outline: none; /*hide outline from firefox*/ 		
	}
		.website-logo a span{
			position: absolute;
			left: -10000px;
		}
		
.right-top{
	margin: 28px 36px 0 0;
	float: right;
}
.header{
	width: 876px;
	height: 260px;	
	margin-left: 32px;
}

    /*Main menu*/
	.main-menu{
		margin: 11px 32px 10px;
		background: url(img/menu-bg.gif) repeat-x left top;
	}		
		.main-menu .span-right{
			height: 34px;
			width: 10px;
			background: url(img/menu-right.gif) right top;
			float: right;
		 }
		 .main-menu .span-left{
		 	float: left;
		 }
		 .main-menu .span-middle{
		  	float: left;
		 }			 
			 .image-left{
			 	height: 34px;
				width: 10px;
				background: url(img/menu-left.gif) left top;
			 }
.main-content{
	padding: 20px 32px 0 32px;
}	
	/*Content Box*/
	.content{			
	}
		.content-box-top , .content-box_top {
			background: url(img/content-top_bg.gif) repeat-y left top;
			height: 10px;
			overflow: hidden;
		}
		.content-box_top{
			background: #4787A6;
		}
			.content-box-top .content-box-left, .content-box_top .content-box-left {
				background: url(img/content-left.gif) no-repeat left top;
				height: 10px;
				overflow: hidden;
			}
				.content-box-top span, .content-box_top span  {
					background: url(img/content-right.gif) left top; 
					height: 10px;
					width: 10px;
					float: right;
				}
				
		.content-box-mid {							
			background: url(img/content-top_bg.gif) repeat-y left top;;				
		}
			.content-box_mid{
				background: #4787A6;
			}
			/*Content*/
			.content-left{
				width: 289px;
				float: left;
			}
			.content-middle{
				width: 254px;
				padding: 0 21px;
				float: left;
				color: #0B395D;
				line-height: 1.2;						
			}
				.content-middle h1, .content-middle h2{
					padding-top: 7px;
					font-size: 12px;
					font-weight: bold;
					color: #BAE1FF;
				}
				.content-middle h2{
					margin: 0px;
					font-size: 11px;
					color: #0B395D;
				}
					.content-middle p{
						margin: 3px;
					}
			.content-right{
				width: 249px;
				float: right;
				padding: 0 20px;		
			}
			
			/*Bottom Container*/
			.bottom-container{
				margin: 10px 0 0 ;
			}
			.bottom-left{
				float: left;
			}
			.bottom-middle{
				width: 319px;
				height: 178px;
				padding: 0 10px;
				float: left;
				border-right: 1px solid #3E8CC7;
				border-bottom: 1px solid #3E8CC7;
				border-top: 1px solid #3E8CC7;
				background: #5498B8;
				font-size: 13px;
				font-weight: normal;
				line-height: 1.2;
				color: #CDEFFF;				
			}
				.bottom-middle h1{
					margin: 14px 0 4px;
					font-size: 20px;
					font-weight: normal;
					color: #FFFFFF;
				}
				.bottom-middle h2{
					font-size: 17px;
					font-weight: bold;
					color: #163340;
				}			
			.bottom-right{
				float: right;
			}
							
		.content-box-bottom , .content-box_bottom {
			background: url(img/content-top_bg.gif) repeat-y left top; 
			height: 10px;
			overflow: hidden;
		}
		.content-box_bottom {
			background: #4787A6;
		}
			.content-box-bottom .content-box-left ,.content-box_bottom .content-box-left {
				background: url(img/content-bottom-left.gif) no-repeat left top; 
				height: 10px;
			}
				.content-box-bottom span, .content-box_bottom span {
					background: url(img/content-bottom-right.gif) no-repeat left top;
					height: 10px;
					width: 10px;
					float: right;
				}
		
		/*Slideshow*/
		.slideshow{
			width: 876px;
			margin-top: 10px;
			float: left;
		}	
			.place-holder{
				width: 876px; 
				height: 260px;
				margin: 0px;
			}
		.photo_frame {
			position: absolute;
			width: 876px;
			height: 260px;
			background: url(img/frame.png) no-repeat left top;
			z-index: 400;
		}

		
		.contact-details {
			margin-top: 10px;
			float: right;
		}
	
	.content-column{
			width: 758px;
			float: left;
	}
	
	/*Photo Album*/
	.album-title, .album-title:hover{
		font-size: 12px;
		font-weight: bold;
		color: #BAE1FF;
		text-decoration: none;
		display: block;
	}
		.album-title:hover{
			color: #062E4E;
			text-decoration: none;
		}
	.photo-title{
		font-size: 12px;
		font-weight: bold;
		color: #062E4E;
		text-decoration: none;
	}
		.photo-title:hover{
			color: #BAE1FF;	
        }
	.photo-title_aimg{
		font-size: 12px;
		font-weight: bold;
		color: #BAE1FF;
		text-decoration: none;
	}
	.txtform{
		width: 220px;		
		height: 19px;
		padding-top: 2px;
		border: 1px solid #14445C;
		background: url(img/txtform_bg.gif) no-repeat left top;
	}
	.txt-form{
		width: 220px;		
		border: 1px solid #14445C;
	}
	.txtarea{
		width: 220px;
		border: 1px solid #14445C;
		background: #FFFFFF url(img/txtarea_bg.gif) repeat-X left top;
	}
	
	/*Video Gallery*/
	.video-title, .video-title:hover{
		padding-bottom: 5px;
		font-size: 12px;
		font-weight: bold;
		color: #BAE1FF;
		text-decoration: none;
		display: block;
	}
		.video-title:hover{
			color: #062E4E;
		}
		
	/*News Box*/	
	.news-content{
		padding: 0px 9px 12px 9px;
		background: url(img/news-bottom.gif) no-repeat left bottom;			
	}
		.news-headline h1{		
			padding: 7px 0 5px;
			color: #FFFFFF;
			font-size: 12px;
			font-weight: bold;
		}			
		.title-news a, .title-news a:hover{
			padding: 5px 0;
			font-size: 11px;
			font-weight: normal;
			color: #062E4E;
			text-decoration: none;
			display: block;
		}
			.title-news a:hover{
				text-decoration: underline;
			}
		.title-nws a, .title-nws a:hover{
			margin-bottom: 5px;			
			color:#BAE1FF;
			font-size:12px;
			font-weight:bold;
			display: block;
		}
			.title-nws a:hover{				
				color: #0B395D;
			}
		.newscont{
			padding: 2px 0 11px;
			font-weight: normal;
			color: #FFFFFF;
		}
		.details a, .details a:hover{
			margin: 5px 0;
			color: #0B395D;
			font-weight: bold;
			text-decoration: none;
			display: block;
		}
			.details a:hover{			
				text-decoration: underline;
			}
		.LinkStyle3 , .LinkStyle3:hover{
			margin: 0 5px;
			color: #0B395D;
			font-weight: normal;
			text-decoration: none;
			display: block;
		}
			.LinkStyle3:hover{
				text-decoration: underline;
			}						
		
	/*Newsletter*/
	.newsletter{
		padding: 29px 0px 0px 0px;
	}
	.newsletter-email{
		padding: 9px 0px 3px 0px;
		font-size: 9px;
		font-weight: normal;
		color: #FFFFFF;
	}
	.subscribe_text{
		width: 186px;
		height: 19px;
		padding-top: 2px;
		border: 1px solid #797979;
	}
	.subscribe_button{
		padding: 10px 0;
		float: right;
	}

	/*Website Bottom*/
	.website-bottom{
		width: 940px;
		height: 25px;
		background: url(img/website-bottom-bg.gif) no-repeat left bottom;
	}
	
	/*FAQ*/
	.faq-link, .faq-link:hover{
		margin-bottom: 3px;
		color:#BAE1FF;
		font-size:12px;
		font-weight:bold;
		display: block;
	}
		.faq-link:hover{
			color: #0B395D;
		} 
	.feq-link_question, .feq-link_question:hover{
		color: #BAE1FF;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		outline: none;	
	}
		.feq-link_question:hover{
			color: #0B395D;
		}
	.faq-question{
		font-size: 12px;
		font-weight: bold;
		color: #0B395D;
		letter-spacing: normal;
	}

	/*Customer Comments*/		
	.custommer-comments a, .custommer-comments a:hover{
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: #0B395D;
	}
		.custommer-comments a:hover{   
			text-decoration: underline;
		}
	.view-blue, .view-white{
		padding: 10px;
		background: #6C9FB8;
		border-bottom: 1px solid #396C85;
	}
	.view-white{
		background: #508DAB;
	}
	.customer-name{
		font-size: 13px;
		font-weight: bold;
		color: #FFFFFF;
	}
	.customer-info{
		color: #FFFFFF;
	}
	.add-comment{
		margin: 5px 20px 5px 0;
		text-align: right;
	}
		
	/*Footer Box*/
	.footer{
		margin-top: 20px;
		padding: 0px 0px 30px 0px;
		text-align: center;
		font-weight: normal;
		color: #B9DCFE;
		margin-bottom: 30px;
	}
		.footer .left{
			width: 5px;
			height: 34px;
			background: url(img/footer-left.gif) no-repeat left top;
			float: left;
		}
		.footer .middle{
			height: 34px;
			width: 866px;
			padding-top: 11px;
			background: url(img/footer-bg.gif) repeat-x left top;
			float: left;
		}
		.footer .right{
			width: 5px;
			height: 34px;
			background: url(img/footer-right.gif) no-repeat left top;
			float: right;
		}		
		.footer .middle a, footer .middle a:hover{
			padding: 0 10px;
			color: #B9DCFE;
			font-weight: normal;
			text-decoration: none;
		}
			.footer .middle a:hover{
				text-decoration: underline;
			}
		.copyright{
			margin-top: 18px;
			font-size: 11px;
			color: #3D8EB5;
		}	
				
/*Error Style*/
.info, .success, .warning, .error{  
    border: 2px solid;  
    margin: 10px 0px;  
    padding:10px 10px 10px 53px;  
    background-repeat: no-repeat;  
    background-position: 10px center;
}
	.info h3,
	.success h3,
	.warning h3,
	.error h3{
		font-size:17px;
	}
	.info a,
	.info a:hover,
	.success a,
	.success a:hover,	
	.warning a,
	.warning a:hover,	
	.error a,
	.error a:hover{
		font-size:11px;
		float:right;
		font-weight:bold;
		text-decoration:none;
		outline:none;
		text-transform:capitalize;
		background-image:url(img/admin_dismiss.gif);
		background-repeat:no-repeat;
		padding-left:15px;
	}
	
.info{
    color: #567da5;  
    background-color: #d7ebf2;  
    background-image: url(img/admin_info.gif);
	border-color:#b6c7cd;
}
	.info a{
		color: #567da5;
		background-position:0px -35px;
	}
.success{
    color: #ffffff;  
	border-color:#3b9805;
    background-color: #8ac469;  
    background-image:url(img/admin_success.gif);	
}
	.success a{
		color: #ffffff;  
		background-position:0px 3px;
	}
.warning{
    color: #655f4f;  
    background-color: #fdedc5;  
    background-image:url(img/admin_warning.gif);
	border-color:#efcd78;	
}
	.warning a{
		color: #655f4f;
		background-position:0px -16px;
	}
.error{
    color:#ffffff;  
    background-color:#ed7053;
    background-image:url(img/admin_error.gif);
	border-color:#c63d09;
}  
	.error a{
		color:#ffffff;
		background-position:0px -54px;
	}

/*Hide Class*/
.hide{
	display: none;
}
/* Clear Float Fix Problem */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}



