/*
Credit: http://www.templatemo.com
*/

/* 
Holiday Template 
http://www.templatemo.com/preview/templatemo_270_holiday 
*/
body {
	margin: 0;
	padding: 0;
	color: #252525;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1.7em; 
	background-color: #ffffff;
	background-image: url(images/templatemo_body.jpg); 
	background-repeat: repeat-x;
	background-position: top
}

a, a:link, a:visited { color: #0099CC; font-weight: normal; text-decoration: none; }
a:hover { color: #009900; text-decoration: underline; }

p { margin: 0 0 10px 0; padding: 0; }
img { border: none; }
em { color: #000; font-weight: bold; font-style: normal }

h1, h2, h3, h4, h5, h6 { color: #2c93a6; font-weight: normal; }
h1 { font-size: 28px; margin: 0 0 20px 0; padding: 5px 0 }
h2 { font-size: 25px; margin: 0 0 15px 0; padding: 5px 0; }
h3 { font-size: 22px; margin: 0 0 15px; padding: 0; }
h4 { font-size: 18px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0;  }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0; }
input[type=text]{width:188px; height:23px;padding-left:3px; font-size:14px;  }
input[type=text]:hover{border:solid 1px #0000CC; box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -o-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);}

input[type="checkbox"]:hover{border:solid 1px #0000CC; box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -o-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);}
select{color:black;height:26px;width:194px;font-size:14px;padding-left:3px; }
select:hover{border:solid 1px #0000CC; box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -o-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);}
select .highlight{color:#FF0000;font-size:14px;}
select option{color:black;font-size:14px; padding-left:3px;}
 select option:first-child{color:#000033;}
 input[type=text],
input[type=url],
input[type=tel],
input[type=radio],
input[type="checkbox"],
input[type=email],select,textarea {border:solid 1px #999999; border-radius:2px; transition: box-shadow 0.3s, border 0.3s;
-webkit-box-shadow: inset 0 0 8px  rgba(0,0,0,0.1);  -moz-box-shadow: inset 0 0 8px  rgba(0,0,0,0.1); 
box-shadow: inset 0 0 8px  rgba(0,0,0,0.1);
/*box-shadow:inset 0px 27px 0px -15px #F4F4F4;*/
}
  .btn-file{ width:50px;height: 25px;border: 1px solid #ccc;opacity:0;}
.btn-file + label {width:191px;height: 25px;border: 1px solid #ccc; right:9%; position:absolute;cursor: pointer;
font-variant:small-caps;
  background: -moz-linear-gradient(top, #A7EFFC, #D7FFFF 50%, #75CBF9);
	background: -webkit-linear-gradient(top, #A7EFFC, #D7FFFF 50%, #75CBF9);
	background: -o-linear-gradient(top, #2CF3C7, #CEFDEF 50%, #2CF3C7);
	border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;
	}
	.btn-file + label:hover{
	 background: -moz-linear-gradient(top, #2CF3C7, #CEFDEF 20%,#96FAEB 25%,#96FAEB 75%, #CEFDEF 80%, #2CF3C7);
	background: -webkit-linear-gradient(top, #A7EFFC, #D7FFFF 20%,#BDF3FD 25%,#BDF3FD 75%, #D7FFFF 80%, #A7EFFC);
	background: -o-linear-gradient(top, #2CF3C7, #CEFDEF 20%,#96FAEB 25%,#96FAEB 75%, #CEFDEF 80%, #2CF3C7);
	}
 
.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }
.h60 { height: 60px }

a.more { clear: both; display: block; width: 123px; height: 39px; line-height: 39px; font-size: 11px; text-align: center; color: #333; font-weight: 700; background: url(images/templatemo_more.png) }
a.more:hover { text-decoration: none; color: #000; }

.float_l { float: left }
.float_r { float: right }

.image_wrapper { position: relative; display: block; width: 144px; height: 121px; }
.image_wrapper img { width: 130px; height: 107px; margin: 7px }
.image_wrapper span { position: absolute; top: 0; left: 0; width: 144px; height: 121px; background: url(images/templatemo_image_frame.png) no-repeat }
.image_fl { float: left; margin: 3px 15px 0 0 }
.image_fr { float: right; margin: 3px 0 0 15px }

.tmo_list { margin: 20px 0 20px 20px; padding: 0; list-style: none }
.tmo_list li { margin: 0; padding: 0 0 0 30px; background: url(images/templatemo_list.png) no-repeat scroll 0 7px  }

/* ------------------ */

#templatemo_top_wrapper {width: 100%;background: url(images/templatemo_wrapper.jpg) no-repeat top}
#templatemo_top { width: 964px;height: 520px;margin: 0 auto;background: url(images/templatemo_wrapper.jpg) no-repeat top}
#templatemo_header {width: 964px;padding: 30px 0}
#site_title { margin: 0 auto }
#site_title h1 { margin: 0; padding: 0 }
#site_title h1 a { display: block; margin: 0 auto; width: 400px; height: 72px; color: #fff; text-indent: -10000px; background: url(images/templatemo_logo.png) no-repeat }
#templatemo_middle {clear: both;width: 964px;height: 330px;background: url(images/templatemo_banner.png) no-repeat}
#header_in {position:relative; z-index:1;clear: both;width: 964px;height: 330px;background: url(images/header_in.png) no-repeat}
#adm{ position:relative; z-index:2;  margin:0 auto; margin-top:-340px; margin-bottom:-12px; width:95%; min-height:290px; background:none;box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -o-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);}

/* menu */
#templatemo_menu {width: 860px;height: 33px;padding: 8px 52px;}
#templatemo_menu ul {display: block;float: left;margin: 2px 0 0;padding: 0;list-style: none;}
#templatemo_menu ul li {padding: 0;margin: 0;display: inline;}
#templatemo_menu ul li a {float: left;display: block;width: 80px;height: 27px;padding: 3px 0 0;margin-left: 1px;font-size: 12px;text-align: center;
text-decoration: none;color: #333;	font-weight: 700;outline: none;}
#templatemo_menu ul li a:hover, #templatemo_menu ul li .current {color: #000;background: url(images/templatemo_mouse_hover.png) center no-repeat}
#search_box { float: right; width: 245px; padding-left: 2px; height: 33px; background: url(images/templatemo_search.png)  left bottom no-repeat }
#search_box form { clear: both; width: 247px; height: 33px; padding: 0; margin: 0 } 
#searchfield { display: block; float: left; font-size: 14px; height: 25px; width: 190px; padding: 3px 6px; font-size: 12px; color: #777; line-height: 0; background: none; border: none; margin-right: 10px; } 
#searchbutton { height: 33px; width: 35px; padding: 0; margin: 0; cursor: pointer; background: none; border: none; }

#mid_content {overflow: hidden;height:231px;border-radius:5px; }
#mid_content .img{width:19.59%; height:214px;float: left; margin:0; margin-top:-26px;border-radius:15px; border:solid 10px #F7F7F7; }
 .slider { position: relative; width: 500%; margin:0; animation:25s slidy infinite;animation-delay:0s;}
@keyframes slidy {
0% { left: 0%; }
10% { left: 0%; }
15% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
80% { left: -200%; }
85% { left: -300%; }
100% { left: -300%; }
}
#slide1{background:url(images/slide1.png);}
#slide2{background:url(images/slide2.png);}
#slide3{background:url(images/slide3.png);}


#mid_content h2 { color: #000 }
/* end of menu */

#templatemo_main {
	clear: both;
	width: 960px;
	padding: 30px 0;
	margin: 0 auto
}

.col_w960 {clear: both; width: 960px; padding-bottom: 50px; margin-bottom: 30px; border-bottom: 1px solid #ccc }
.col_w960_last { margin: 0; border: 0 }
.col_w600 { width: 600px }
.col_w450 { width: 450px }
.col_w300 { width: 300px }
.col_w260_r { float: right; width: 280px }
.col_w260_l { float: left; width: 250px; padding-right: 30px; border-right: 1px solid #ccc }
.col_allw300 { width: 300px; float: left; margin-right: 30px }
.col_w225 { float: left; width: 225px; margin-right: 20px; }
.col_w225_content { padding: 0 20px }
.col_last { margin: 0 }

.content_box { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ccc }

p.news_box { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #666 }

.twit_rss a { margin-right: 40px }

#tblmat {position:relative; z-index:3; font-size:16px; color:#041C18; font-family:Sitka Display; font-variant:small-caps; background:#4ADCFB;}
#tblmat th{ color:#666666;  padding:7px 10px; font-size:18px; font-variant:small-caps; font-style:oblique;
background: -moz-linear-gradient(top, #5DDBF4, #9BE0FB 10%, #D7FFFF 50%, #9BE0FB 90%, #5DDBF4);
background: -webkit-linear-gradient(top, #5DDBF4, #9BE0FB 7%, #D7FFFF 50%, #9BE0FB 93%, #5DDBF4);
	background: -o-linear-gradient(top, #5DDBF4, #9BE0FB 10%, #D7FFFF 50%, #9BE0FB 90%, #5DDBF4);
	background: linear-gradient(top, #5DDBF4, #D7FFFF 50%, #5DDBF4);
}
#tblmat td{padding-top:1px; padding-bottom:1px; padding-left:10px; padding-right:10px; }/* #CCFFFF */
#tblmat tr{background:#B8F7FE;}
#tblmat tr:nth-child(even) {background:#9EE5F4;}/*#D6F1FE*/

#tbladm {position:relative; z-index:3; font-size:14px; color:#041C18;background:#93C9F0;}
#tbladm th{ color:#666666;  padding:7px 10px; font-size:14px; font-variant:small-caps; font-style:oblique;
background: -moz-linear-gradient(top, #5DDBF4, #9BE0FB 10%, #D7FFFF 50%, #9BE0FB 90%, #5DDBF4);
background: -webkit-linear-gradient(top, #5DDBF4, #9BE0FB 7%, #D7FFFF 50%, #9BE0FB 93%, #5DDBF4);
	background: -o-linear-gradient(top, #5DDBF4, #9BE0FB 10%, #D7FFFF 50%, #9BE0FB 90%, #5DDBF4);
	background: linear-gradient(top, #5DDBF4, #D7FFFF 50%, #5DDBF4);
}
#tbladm td{ padding-top:1px; padding-bottom:1px; padding-left:4px; padding-right:4px; }/* #CCFFFF */
#tbladm tr{background:#B8F7FE;}
#tbladm td:nth-child(even) {background:#9EE5F4;}
#tbladm tr:hover td{ background:#DFFBFF; color:#0000CC; }
 #btm{ width:200px; height:40px; font-size:20px; color:#016155;font-variant:small-caps;text-shadow: rgba(0,0,0,0.2) 0px 1px 2px;
	background: -moz-linear-gradient(top, #2CF3C7, #D7FFFF 50%, #2CF3C7);
	background: -webkit-linear-gradient(top, #5DDBF4, #D7FFFF 50%, #5DDBF4);
	background: -o-linear-gradient(top, #2CF3C7, #D7FFFF 50%, #2CF3C7);
	background: linear-gradient(top, #2CF3C7, #D7FFFF 50%, #2CF3C7);
}


#templatemo_footer_wrapper_01 {
	width: 100%;
	background: #1c668b url(images/templatemo_footer_wrapper.jpg) repeat-x bottom;
}

#templatemo_footer_wrapper_02 {
	width: 100%;
	background: url(images/templatemo_footer.jpg) no-repeat bottom center
}

#templatemo_footer {
	width: 960px;
	padding: 30px 0 50px;
	margin: 0 auto;
	color: #fff;
	background: url(images/templatemo_footer.jpg) no-repeat bottom center
}

#templatemo_footer a { color: #fff; text-decoration: underline }
#templatemo_footer a:hover { color: #33FFFF; }

.tmo_footer_list { margin: 0; padding: 0; list-style: none }
.tmo_footer_list li { margin: 0; padding: 0 0 0 30px; background: url(images/templatemo_footer_list.png) no-repeat scroll 0 7px  }
.tmo_footer_list li a { color: #fff; text-decoration: underline }

#templatemo_footer h5 { display: block; width: 205px; height: 35px; line-height: 35px; padding-left: 20px; color: #fff; background: url(images/templatemo_footer_header.png) no-repeat }