/* CSS Document */

body{
	background:#3174d5 url(../images-demo/main-bg.gif) repeat-x;
	padding:0px;
	margin:0px;
}

.wrapper{
	width:999px;
	margin:0 auto;
	padding:0px;
}

.mainsitecontainer{
	width:999px;
	padding:0px;
	margin:0px;
	float:left;
	display:block;
	background:#c5d1ee url(../images-demo/wrap-bg.gif) repeat-x top left;
}



.header-main{
	width:999px;
	padding:10px 0 0 0;
	margin:0px;
	float:left;	
}

.logo h1 {
	margin: 0px;
	padding: 0px;
}
.logo{
	width: 460px;
	display:block;
	float:left;
	
}
.logo a {
	text-align: left;
	padding: 0px;
	background-image:url(../images-demo/main-logo.gif);
	background-repeat: no-repeat;
	background-position:left top;
	width: 460px;
	height: 122px;
	display: block;
	text-indent: -99999px;
	cursor:pointer;
	outline:none;
}

.cart-area{
	width:120px;
	padding:0px;
	margin:0 0 0 10px;
	float:left;
}

.storearea{
	width:120px;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:Helvetica, sans-serif, Arial;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	float:left;
}

.storearea a{
	padding:3px 30px;
	margin:0px;
	text-align:center;
	background-color:#f3af32;
	height:11px;
	text-decoration:none;
	color:#FFFFFF;
}

.cart-area-top{
	width:120px;
	padding:0px;
	margin:0 0 10px 0;
	float:left;
}

.cart-area-top img{
	width:37px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}

.cart-area-top label{
	padding:0 0 0 42px;
	margin:0px;
	display:block;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#575152;
}

.cart-area-top span{
	padding:0 0 0 40px;
	margin:0px;
	display:block;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#575152;
}

.banner-area{
	width:384px;
	padding:0px;
	margin:0px;
	float:left;
	/*border:1px solid #717171;*/
	height:110px;
}

.mainbody-container{
	width:999px;
	padding:0px;
	margin:0px;
	float:left;
	display:block;
}

.leftmainnav{
}

.halves{
	width:875px;
	padding:0px;
	margin:0px;
	float:left;
	display:block;
}

.photo-album-main{
	width:815px;
	padding:0px;
	margin:0 auto;
	display:block;
}

.video-mainarea{
	width:815px;
	padding:0px;
	margin:0px;
	float:left;
	display:block;
}

.news-mainarea{
	width:815px;
	padding:0px;
	margin:0px;
	float:left;
	display:block;
}

.news-mainarea p{
	padding:10px 0px;
	margin:0px;
	float:left;
	font-size:14px;
	line-height:18px;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	color:#0a3989;
}

.news-mainarea p a{
	padding:0px;
	margin:0px;
	float:left;
	line-height:18px;
	text-decoration:none;
	color:#0a3989;
}

.news-mainarea p a:hover{
	color:#0a3989;
	text-decoration:underline;
}

	.video_row_grey {
	width: 390px;
	padding: 2px 0 2px 0;
	margin:4px ;
	display:block;
	float:left;
   /* background-color:#ebebeb;*/
	border:1px solid #afc6db;
	}
	
	.video_row_grey span{
	width:140px; 
	padding:4px 0 0 5px; 
	margin:0px; 
	float:left;
	}
	
	.video_row_dark_grey {
	width: 800px;
	padding: 2px 0 2px 0;
	margin:1px 0 0 0;
	display:block;
	float:left;
	background-color:#ebebeb;
	border:1px solid #cccccc;
	}
	
	.video_row_dark_grey span{
	width:140px; 
	padding:4px 0 0 5px; 
	margin:0px; 
	float:left;
	}
	
	.video_txt{
		width: 230px;
		padding:0px;
		margin:5px;
		float:left;
		display:block;
		
	}
	
	.video_txt label{
		font-family:Helvetica, Geneva, Arial, sans-serif;
		color:#0a3989;
		font-size:14px;
		font-weight:bold;
		font-style:normal;
		font-variant:normal;
		padding:0px;
		margin:0px;
		width:230px;
		text-decoration:none;
		line-height:20px;
	}
	
	.video_txt label a{
		text-decoration:none;
		color:#0a3989;
		line-height:20px;
	}
	
	.video_txt p{
		font-family:Helvetica, Geneva, Arial, sans-serif;
		color:#000000;
		font-size:12px;
		font-style:normal;
		font-variant:normal;
		padding:0 10px 0 0;
		margin:0px;
		line-height:20px;
		
	}
	
	.bigger_video_container{
	width: 580px;
	padding: 20px 0 0 40px;
	display:block;
	float:left;
}

	.bigger_video_container p{
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
}

.video_main_player{
	padding:10px 0 10px 20px;
	margin:0px;
	float:left;
	display:block;
	height:330px;
	width:540px;
}


.photo-album-main h2 {
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size: 1.4em;
	font-weight:bold;
	color:#0a3989;
	padding:0px;
	margin:5px 0px 10px 0px;
	}
	

.albums_main{
	width:815px;
	padding:0px;
	margin:0px;
	float:left;
	background:#f7f7f7;
	border:1px solid #bbbbbb;
	display:block;
}

.album_list a{
	width:180px;
	padding:0px;
	margin:10px;
	float:left;
	background:#FFFFFF;
	border:1px solid #cccccc;
	text-decoration:none;
}

.album_list a:hover {
	border:1px solid #163590;
	text-decoration:none;
}

.album_list img{
	width:170px;
	height:127px;
	padding:5px 0 5px 5px;
	margin:0px;
	float:left;
}

.album_list p{
	width:170px;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

.album_list p.greyclr{
	width:170px;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c5c5c;
}

.album_list span{
	padding:0px;
	margin:0px;
	text-align:center;
	color:#5c5c5c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-variant:normal;
	font-style:normal;
	width:170px;
}

.photoarea{
	width:815px;
	padding:0px;
	margin:0px;
	float:left;
	display:block;
}

.photoareamain{
	width:725px;
	padding:45px;
	margin:0px;
	float:left;
	display:block;
}

.perphoto{
	text-align:center;
	}

.perphoto img{
	width:150px;
	max-height:150px;
}

.perphoto a{
	width:150px;
	padding:3px;
	margin:12px;
	float:left;
	background:#FFFFFF;
	border:1px solid #cccccc;
	text-decoration:none;
	outline:none;
	display:block;
}

.perphoto p{
	width:150px;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
}

.pgntnmain{
	width:515px;
	padding:0 0 10px 300px;
	margin:0px;
	display:block;
	float:left;
}

.pgntnmain img{
	border:none;
	padding:0px;
	margin:0px;
}

.pgntnmain a{
	text-decoration:none;
	color:#000066;
	padding:5px 10px 5px 10px;
	margin:0px;
	outline:none;
}

.pgntnmain a.gry{
	text-decoration:none;
	color:#757575;
}


.main-nav{
	width:124px;
	float:left;
	padding:0px;
	margin:0px;
	display:block;
}

.main-nav ul{
	width:109px;
	padding:0 0 0 15px;
	margin:0px;
	float:left;
	list-style-type:none;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
}

.main-nav li{
	width:109px;
	padding:0px 0px 16px 0;
	margin:0px;
	float:left;
}

.main-nav a{
	text-decoration:none;
	color:#3f67c6;
}

.main-nav a:hover{
	text-decoration:none;
	color:#3f67c6;
}

ul.subcat{
	width:100px;
	padding:0px;
	margin:0px;
	float:left;
	list-style-type:none;
	font-size:12px;
	
}

ul.subcat  li{
	width:90px;
	padding:4px 7px;
	margin:0px;
	float:left;
	display:block;
}

ul.subcat a{
	text-decoration:none;
}

ul.subcat a:hover{
	text-decoration:none;
}

.picture-slider{
	width:563px;
	padding:0px;
	margin:0px;
	float:left;
	display:block;
	height:372px;
}

.intro-txtarea{
	width:273px;
	padding:0px;
	margin:0px 0 0 15px;
	float:left;
	display:block;
	background:url(../images-demo/intro-bg.gif) repeat-x;
	height:373px;
}

.intro-txtarea p{
	padding:16px 10px 16px 10px;
	margin:0px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#3f67c6;
	text-align:justify;
	line-height:20px;
}

.socio-network{
	width:114px;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	float:left;
	display:block;
}

.socio-network img{
	padding:10px 0px;
}

.featured-main{
	width:282px;
	padding:0px;
	margin:10px 0 0 0;
	float:left;
	display:block;
	background:#afc6db;
	height:374px;
}

.featured-main span{
	padding:10px 0 0 10px;
	margin:0px;
	float:left;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	color:#3f67c6;
	font-size:16px;
	font-weight:bold;
}

.featured-4all{
	width:571px;
	padding:0px;
	margin:10px 0 0 0;
	float:left;
	display:block;
}

.featured-boxes{
	width:275px;
	padding:0px;
	margin:0px 0 10px 10px;
	float:left;
	background:#b4cadc;
	height:172px;
}

.featured-category{
	width:275px;
	padding:0px;
	margin:0px 0 10px 10px;
	float:left;
	background:#b4cadc;
	height:172px;
	position:absolute;
	top:172px;
	left:275px;
}

.featured-boxes span{
	padding:10px 0 0 10px;
	margin:0px;
	float:left;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	color:#3f67c6;
	font-size:16px;
	font-weight:bold;
}

.footer{
	width:999px;
	padding:0px;
	margin:0px;
	float:left;
	display:block;
	height:47px;
}

.footer-txt{
	width:460px;
	padding:25px 0 0 0;
	margin:0 0 0 124px;
	float:left;
	display:block;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}


.footer-txt ul{
	width:460px;
	padding:0px;
	margin:0px;
	float:left;
	list-style-type:none;
}

.footer-txt li{
	padding:0px 3px;
	margin:0px;
	display:inline;
}

.footer-txt a{
	text-decoration:none;
	color:#666666;
}

.footer-txt a:hover{
	text-decoration:none;
	color:#666666;
}

.footer-right-txt{
	width:286px;
	padding:25px 0 0 0;
	margin:0px;
	float:right;
}

.footer-right-txt p{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	padding:0px;
	margin:0px;
	float:left;
	font-size:12px;
	color:#666666;
}

.left-panel-main{
	width:124px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}

.news-panel{
	width:100%;
	padding:10px 0px;
	margin:0px;
	display:block;
	float:left;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:15px;
	color:#0a3989;
}

.news-panel span{
	float:right;
	width:120px;
	padding:0px;
	margin:0px;
	display:block;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:11px;
	color:#666666;
}

.news-panel a{
	text-decoration:none;
	color:#0a3989;
	font-weight:bold;
}

.news-panel a:hover{
	text-decoration:underline;
	color:#0a3989;
}

.main-events1{
	width:820px;
	padding:0px;
	margin:0px;
	float:left;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#0a3989;
	line-height:16px;
}




