﻿@charset "utf-8";
/* CSS Document */
body { padding:0px; margin: 0px; font-family: calibri; font-size: 14px; background: url(../images/body_bg.jpg); }
p { margin-top: 0px; margin-bottom: 20px; }
ul,li { list-style: none; margin: 0px; padding:0px}
ul.normal,li.normal { list-style: square; margin: 10px; padding:0px}
img { border: none; }
a { text-decoration: none; color: #69A2C8; }


.anorm, .anorm:link, .anorm:visited{ color:#04709D }
.anorm:hover{color:#04709D; text-decoration:underline}
.fb { font-weight: bold;}
.fc_blue { color: #04709D; }
.fc_blue1 { color: #14B5F9; }
.f16 { font-size: 16px; }
.f29 { font-size: 29px; }
.f25 { font-size: 25px; }
.line_height { line-height: 50px;}
.bfb { width: 100%; }
.tab .bg  { background: #069; color: #fff; padding: 0px 5px; }


/* nav */
.a1 { display: block; width: 70px!important; height: 34px!important; color: #fff!important; font-size: 12px!important; text-align: center; font-weight: bold; padding-top: 60px!important; }
.a1:hover { color: #000!important;  }
.a2 { display: block; width: 72px!important; height: 34px!important; color: #fff!important; font-size: 12px!important; text-align: center; font-weight: bold; padding-top: 60px!important; }
.a2:hover { color: #000!important; }
.a3 { display: block; width: 82px!important; padding-left: 10px!important; height: 34px!important; color: #fff!important; font-size: 12px!important; text-align: center; font-weight: bold; padding-top: 60px!important; }
.a3:hover { color: #000!important; }
.a4 { display: block; width: 80px!important; height: 34px!important; color: #fff!important; font-size: 12px!important; text-align: center; font-weight: bold; padding-top: 60px!important; }
.a4:hover { color: #000!important; }
.a5 { display: block; width: 80px!important; height: 34px!important; color: #fff!important; font-size: 12px!important; text-align: center; font-weight: bold; padding-top: 60px!important; }
.a5:hover { color: #000!important; }
.a6 { display: block; width: 82px!important; height: 34px!important; color: #fff!important; font-size: 12px!important; text-align: center; font-weight: bold; padding-top: 60px!important; }
.a6:hover { color: #000!important; }

.container { margin: 0px auto; width: 915px; overflow: hidden; background: #fff; }
	.top { float: left; width: 915px; height: 94px; background: url(../images/nav_bg.jpg); }
		.top .log { float: left; margin-left: 30px; display: inline; }
		.top .menu { float: right; margin-right: 39px; display: inline; width: 476px;}
		.top .menu li { float: left; }
		.top .menu div { float: left; }
	.banner { float:left; width: 915px; }
	
	.formBody{
		margin:20px auto;width:650px;
		}

	div#contactUsArea{
	width:325px;
	height:300px;
	float:right;
	padding-top:20px;

	}
	
	div#contactFormArea{
	float:clear;
	}
	
	h6{
	  color:#456;
	  font-size:18px;
	  padding:0;
	  margin:0;
	  padding-bottom:5px;
	}
	
	.product{
		border:1px #C0C0C0 solid;
		margin:10px;
		padding:10px;
		background-color:#fff;
	}
	
	.product p{
		margin:0;
		padding:0;
	}
	
	.product_img
	{
		width:220px;
		margin-bottom:20px;
		float:left;
	}
	
	.product_details
	{
		display:inline;		width:370px;		float:left;
	}
		
	.product p.productheading{
		margin-bottom:10px;
		margin-top:15px;
		font-weight:bolder;
		font-size:16px;
	}		.product p.productdesc{		margin-bottom:10px;		margin-top:16px;		font-weight:bolder;		font-size:15px;				clear:both;	}		
	
	.product p.buy{
		margin-bottom:5px;
		margin-top:15px;
		font-size:14px;
	}

	a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    margin-top:15px;
    text-decoration: none;
	}
	
	a.button span {
	    background: transparent url('../images/bg_button_span.gif') no-repeat;
	    display: block;
	    line-height: 14px;
	    padding: 5px 0 5px 18px;
	} 
	
	a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
	}
	
	a.button:active span {
	    background-position: bottom left;
	    padding: 6px 0 4px 18px; /* push text down 1px */
	} 
	
	
	.product_desc
	{
		clear:both;
		width:100%;
		
	}
	
	.news{
	padding-top:5px;
	margin-left:20px;
	margin-right:20px;
	clear:both;
	}
	
	.news a{ color:#04709D; }
	
	h3.newsHeader{
	margin:0; padding:0;
	}
	
	.entry{
		clear:both;
		margin-top:15px;
	}
	
	.p-story .more{ margin:0; padding:0;}
	
	p.p-time{ margin:0; padding:0; color:gray; }
	p.p-story{ margin:0; padding:0; padding-top:5px; }
	p.p-story p{ margin:0; padding:0; }
	p.isAvail{color: #04709D;}
	h2{ margin:0; padding:0; margin-top:8px; margin-bottom:8px;  margin-left:0px; color: #04709D; font-size: 22px;}
	
	p.readmore{clear:both; margin:0; padding:0; padding-top:5px;}
	
	.articleBlock{
		margin-top:10px; clear:both; 
	}
	.articleBlock img{padding-left:5px; padding-right:8px;}
	
	.articleBlock a:hover{text-decoration:underline}
	
	.fc_category { color: #5d5d5d; font-size:18px; }
	.fc_product { color: #04709D; font-size:12px; font-weight:bolder}
	.fc_name { color: #000; font-weight:bolder; font-size:12px;}
	
	
	.eventBlock{}
	
	.calendarHeader { 
    font-weight: bolder; 
    color: #CC0000; 
    background-color: #FFFFCC; 
	}

	.calendarToday { 
		background-color: #FFFFFF;
	}

	.calendar { 
		background-color: #FFFFCC;
	}
	
	.searchresults{ }
	.searchresults_header{height:30px;}
	.searchresults_header span{font-weight:bold; padding-right:13px; }
	.searchresults_row{background-color:#efefef; }
	.searchresults_row td{border-bottom:5px solid #fff; padding-top:5px; padding-bottom:5px; padding-right:13px;}
	.searchresults_row .date{color:#69a2c8}
	.searchresults_row .name{}
	/*.searchresults td{  } */
	.searchresults .full{width:100%}
	
	
	.sponsor_box{clear:both; float:left; height:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #E5E5E5; margin-right:10px; }
	
	.sponsor_profile{float:left;  margin-left:10px; margin-top:10px; width:200px; }
	
	.sponsor_profile .sponsor_profile_img{width:200px; float:left; clear:both;}
	.sponsor_profile .sponsor_profile_text{width:200px; height:270px;}
	.sponsor_profile .sponsor_profile_text a:hover{text-decoration:underline}
	.sponsor_profile .sponsor_profile_body{float:left; width:200px;}
	.sponsor_profile .sponsor_profile_body .date_box{text-align: center; margin-right:6px; background-color:#69a2c8; width:45px; height:48px; float:left; font-weight:bolder;}
	.date_box .date_day{font-size:13px; }
	.sponsor_profile_img img{border:4px solid #ccc; text-align:centre;}
	
	.paging{width:100%; padding-top:20px; clear:both; height:40px;}
	
	.box_text{padding-right:10px;}
	
	.map_canvas{margin-top:20px; width: 580px; height: 400px}
	
	.con { float: left; width: 915px; }
	
		.con .left { float: left; width: 238px; padding: 15px 0px; }
			.con .left .banner_sor { text-align: center; width: 238px; height: 435px; padding: 10px 0px; overflow: hidden; }
				.con .left .banner_sor a { float: left; width:100%; text-align: center; margin-bottom: 20px; }
			.con .left .banner_left {  margin-left: 6px; margin-top: 5px; margin-bottom: 37px; height:145px;}
			.con .left .bn { width: 180px; height: 20px; padding: 4px 0px 0px 20px; margin: 0px 0px 9px 12px; font-size: 15px; font-weight: bold; color: #fff; display: block; background: url(../images/bn.jpg); }
			.con .left .box { width: 200px; margin: 6px 0px 0px 12px; font-size: 13px; color: #fff; overflow: hidden; }
				.con .left .box .top { float: left; width: 188px; height: 22px; padding: 8px 0px 0px 12px; background: url(../images/box_top.jpg) no-repeat; font-size: 15px; font-weight: bold; }
				.con .left .box .ms { float: left; width: 200px; background: #16B8FF;  }
					.con .left .box .ms input { width: 110px; }
					.con .left .box .ms ul { float: left; }
						.con .left .box .ms ul .txt_ms { width: 75px; padding-left: 5px; }
						.con .left .box .ms ul li { float: left; margin-top: 15px; }
					.con .left .box .ms .submit_bn { float: right; display: inline; margin: 15px 10px 0px 0px; background: url(../images/submit_bn.jpg) no-repeat; 
					border:none; height:23px; width:84px;}
				.con .left .box .bottom { float: left; width: 200px; height: 11px; background: url(../images/box_bottom.jpg) no-repeat; }
				
		.con .right { float: right; width: 676px; padding-top: 1px;  }
			.con .right .box { float: left; margin-top:10px; background: #FFF; width:635px; padding: 10px; font-size: 13px; color: #5B5757; line-height: 16px;}	
				.con .right .box .more { float: right; display: inline; margin-right: 20px; border-bottom: 2px  solid #69A2C8;  font-style: italic; color: #69A2C8; font-weight: bold;  }
				.con .right .box .r_bt { color: #04709D; font-style: italic; font-size: 19px; font-weight: bold; line-height: 30px; clear:both;}
		.con .right .r_bt1 { margin:0; padding:0; float: left; width: 661px; padding-left: 15px; margin-top: 20px; color: #04709D; font-style: italic; font-size: 19px; font-weight: bold; }
				.con .right .dyg { border-bottom: 1px dashed #E5E5E5; width: 250px; text-align: left; font-size: 11px; padding: 12px 0px; overflow: hidden; float:left; margin-right:20px;}
					.con .right .dyg .dyg_content{height:85px;}
					
					.con .right .dyg .bt { font-size: 12px; font-weight: bold; }
					.con .right .dyg img { float: left; width: 70px; }
					.con .right .dyg a { float: right; margin-top: 10px; color: #69A2C8; text-decoration: underline;  }
					.con .right .dyg .txt { float: left; display: inline; margin-left: 10px; width: 170px; }
				.con .right .learnmore{}
		.con .center{padding:10px; padding-left:20px;}
		.con .box_text{ width:660px; float:left;}
		.con .box_pagesummary{width:200px; float:left; background-color:#e2e2e2; padding-bottom:20px; padding-left:5px; line-height:20px;}
		.con .box_pagesummary h3 a{color:#000;}
		.con .box_pagesummary h3 a:hover {color:#000; text-decoration:underline}
		.con .box_pagesummary a:hover {text-decoration:underline}
					
	.foot { float: left; width: 915px; height: 38px; padding-top: 3px; background: url(../images/foot_bg.jpg); color: #fff; text-align: center; font-size: 15px; }
		.foot a { font-size: 15px; margin: 0px 5px; color: #fff; }
		.foot .copyright { font-size: 12px; margin-top: 2px; }
		
		
