@charset "utf-8";
	article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block; }
	audio,canvas,video { display: inline-block;}
	audio:not([controls]) {display: none;height: 0;}
	[hidden],template {display: none;}
	script { display: none !important;}
/* ==========================================================================
   Base
========================================================================== */ 
	html {
		font-family: Myriad Pro, sans-serif; /* 1 */
		-ms-text-size-adjust: 100%; /* 2 */
		-webkit-text-size-adjust: 100%; /* 2 */
		-moz-text-size-adjust: 100%; /* 2 */
		-o-text-size-adjust: 100%; /* 2 */
	}/* ==========================================================================
   a , p , Img
========================================================================== */ 
	a:active,
	a:hover {
		outline: 0;
	}
	p{
		color: #363636;
		font-size: 14px;
	}
	a {
		color:#0782BB;
		background: transparent;
		text-decoration:none;
	}
	a:focus {
		outline: thin dotted;
	}
	img{ max-width:100%;} 
/* ==========================================================================
   Table
========================================================================== */ 
	td  { background: #fff;  } 
	td.active{background:#3DA1FF;}
	td.active a{color:#fff;}
/* ==========================================================================
 * Address `outline` inconsistency between Chrome and other browsers.
========================================================================== */  
	.fwrap{width:100%;float:left;}
	.half-wrap{width:50%;float:left;}
	.two-third-wrap{width:66.66%;float:left;}
	.one-third-wrap{width:33.33%;float:left;}
	.space-top{margin-top:10px;}
	.space-top-15{margin-top:15px;}
	.space-top-20{margin-top:20px;}
	.space-top-30{margin-top:30px;}
	.shadow{
		box-shadow:0px 1px 1px rgba(0, 0, 0, 0.11);
		-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.11);
		-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.11);
		-ms-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.11);
		-o-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.11);
	}
	.btn.active:hover,
	.btn,
	.button{
		background: #8EC8FF;
		color: #FAFEFF;
		padding: 5px 8px;
		box-shadow:0px 1px 1px rgba(0, 0, 0, 0.36);
		-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.36);
		-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.36);
		-ms-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.36);
		-o-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.36);
	}
	.btn.blank, .button.blank, .btn.blank:hover, .button.blank:hover{ 
		background: #E5F2FF;
		color:#222;
		box-shadow:none;
		-webkit-box-shadow: none;
		-moz-box-shadow:none;
		-ms-box-shadow:none;
		-o-box-shadow: none;
	 }
	.btn.download, .button.download{ font-size: 16px; background: #E5F2FF; color:#222; }
	.btn-wrap,
	.button-wrap{
		background: #E5F2FF;
		color: #FAFEFF;
		padding: 10px 5px 6px 5px;
		border: 1px solid #BDDDFF; 
		height: 23px;
	}
	.btn-wrap.full, .button-wrap.full{width: 98%;height: 30px;}
	.btn.active,
	.button.active,
	.btn:hover,
	.button:hover{
		background: #3DA1FF;
		color: #FAFEFF; 
	}.border{border: 1px solid #BDDDFF;}
	.fwrap.border{ width: 627px; max-width: 99.55%; }
	.center{text-align:center;}
	.justify{text-align:justify;} 
	
/* ==========================================================================
   Typography
   ========================================================================== */ 
	.MsoTableGrid{ margin-bottom: 10px;}
	.MsoTableGrid tr{ }
	.MsoTableGrid th{ }
	.MsoTableGrid td{ border: solid windowtext 1.0pt; padding: 2px 2px;}
	.mapinfo{color: #0782BB;font-weight: bold;font-size: 15px;border-color: rgba(7, 130, 187, 0.11);}

	h1 {
		font-size: 24px;
		margin: 0 0 10px;
		color: #0782BB;
		line-height: 35px;
	}
	h2 {margin-top: 0;}
	
	abbr[title] {  border-bottom: 1px dotted;}
	b, strong { font-weight: bold; }
	
	dfn { font-style: italic; }
	hr {
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		height: 0;
	}
	mark {
		background: #ff0;
		color: #000;
	}
	code,kbd,pre,samp {
		font-family: monospace, serif;
		font-size: 1em;
	} 
	pre { white-space: pre-wrap; } 
	q { quotes: "\201C" "\201D" "\2018" "\2019"; } 
	small { font-size: 80%; } 
	sub, sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */ 
	img {
		border: 0;
	} 
	svg:not(:root) {
		overflow: hidden;
	} 
	figure {
		margin: 0;
	} 
	fieldset {
		border: 1px solid #c0c0c0;
		margin: 0 2px;
		padding: 0.35em 0.625em 0.75em;
	} 
	legend {
		border: 0; /* 1 */
		padding: 0; /* 2 */
	} 
	button,	input,	select,	textarea {
		font-family: inherit; /* 1 */
		font-size: 100%; /* 2 */
		margin: 0; /* 3 */
	} 
	button,	input { line-height: normal; } 
	button, select { text-transform: none; } 
	
	button,
	html input[type="button"], /* 1 */
	input[type="reset"],
	input[type="submit"] {
		-webkit-appearance: button; /* 2 */
		cursor: pointer; /* 3 */
	} 
	
	button[disabled],
	html input[disabled] {
		cursor: default;
	}
	input[type="checkbox"],
	input[type="radio"] {
		box-sizing: border-box; /* 1 */
		padding: 0; /* 2 */
	}

	input[type="search"] {
		-webkit-appearance: textfield; /* 1 */
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box; /* 2 */
		box-sizing: content-box;
	} 
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	} 
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	} 
	textarea {
		overflow: auto; /* 1 */
		vertical-align: top; /* 2 */
	} 
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	#images img:hover{opacity:0.8;} 
	
	.photo{
	
	}
	.album{
  width: 25%;
  float: left;
}
.album .thumb{
float: none;
display: block;
width: auto;
}
	.album img{  display: block; }
.album h2 {
display: block;
text-align: center;
margin-right: 10px;
font-size: 18px;
line-height: 30px;
background-color: #C7D4FF;
}
	.album a{  display: block; }
	
	
	
	
	
table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

table td, table th {
    border: 1px solid #ddd;
    padding: 8px;
}

table tr:nth-child(even){background-color: #f2f2f2;}

table tr:hover {background-color: #ddd;}

table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #1b8bff;
    color: white;
    text-shadow: none;
}
	
	
	
	
	
	
	
	