@charset "utf-8";
/* CSS Document */
html,body{height:100%;}
body{
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #FFF;
	position: relative;
	min-width: 320px;
	width:100%;
}
/*********************************header*************************************/
header{width:100%;background:#FFF;

}

	#page1 header {height:auto;}



/********************************* Content **********************************/
#content{width:100%; background:#FFF; center top;  margin-left:auto; margin-right:auto;}
	#content > .bg{
	background-color:#FF9;
	width: 90%;
	margin: 0 auto;
	padding-top: 55px;
		padding-bottom: 0;
	
}
#content > .bg2{
	background-color:#FF9;
	width: 80%;
	margin: 0 auto;
	padding-right: 55px;padding-left: 55px;
	
		padding-top: 5px;
	
}		#page1 #content > .bg{padding:0 0 0;}
	#content > .bg1{background:url(../images/content-gradient2.jpg) center bottom repeat-x; padding:55px 0 50px;}
	 
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent1{float:left; margin-right:5px;}
.img-indent2-1{float:left; margin-right:13px;}
.img-wrapper-l{text-align:center; padding-left:60px;}
.img-wrapper-r{text-align:center; padding-right:25px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
/* ---------- Tags ---------*/
h3{font:700 23px/28px 'Open Sans', sans-serif; color:#000; text-transform:uppercase; letter-spacing:-1px;}
h6{font:700 italic 14px/17px 'Open Sans', sans-serif; color:#ff7a32;}
	h6 a{color:#ff7a32;}	h6 a:hover{text-decoration:none; color:#fff;}
h9{ vertical-align:botton;
font:"Comic Sans MS", cursive;}
h7{font:700 italic 14px/27px 'Open Sans', sans-serif; color:#000066;}
h8{
	vertical-align: middle;
	font: 700 italic 28px/54px 'Open Sans', sans-serif;
	color: #000066;
}
h10{vertical-align:top;font:700 italic 28px/54px 'Open Sans', sans-serif;
color:#000066;margin-left:55px; }
h4_1{font:700 italic 12px/24px 'Open Sans', sans-serif; color:#FFF; }
blockquote{width:100%; overflow:hidden;}
	blockquote .author a:hover{text-decoration:none; color:#ff7a32;}
time{color:#656565;}
/*----------- Boxes ----------*/
.banners{
	background:url(../images/banners-tail.gif) center top repeat-x #1c1c1c;
	margin-top:0;
	position:relative;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 3px 18px rgba(0,0,0,0.26);
	-moz-box-shadow:0px 3px 18px rgba(0,0,0,0.26);
	-webkit-box-shadow:0px 3px 18px rgba(0,0,0,0.26);
	z-index:99;
}
	.banners .border-left{background:url(../images/pic1.gif) 0 0 repeat-y;}
	.banners .indents{padding:42px 20px 44px;}
	.banners h4{font:700 15px/22px 'Open Sans', sans-serif; color:#fff; text-transform:uppercase;}
	.banners .button{
		display:inline-block;
		font:700 10px/12px 'Open Sans', sans-serif;
		color:#fff;
		text-transform:uppercase;
		padding: 3px 5px;
		background:url(../images/button-tail.gif) center top repeat-x #0e0e0e;
		cursor:pointer;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		box-shadow:0px 3px 6px rgba(0,0,0,0.26);
		-moz-box-shadow:0px 3px 6px rgba(0,0,0,0.26);
		-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.26);
	}
		.banners .button:hover{background-position:center -54px; background-color:#434343; text-decoration:none;}
.box{
	display:block;
	background:url(../images/box-tail.gif) center top repeat-x #363636;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 3px 6px rgba(0,0,0,0.26);
	-moz-box-shadow:0px 3px 6px rgba(0,0,0,0.26);
	-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.26);
}
.box.bg1{background-image:url(../images/box-tail2.gif);}
.box.bg2{background-image:url(../images/box-tail3.gif);}
.box.bg3{background:#000;
margin:0 auto;}
	a.box:hover{text-decoration:none; background:#363636}
	.box .indents{padding:7px 7px 25px;}
		.box.bg1 .indents, .box.bg2 .indents{padding:7px 7px 22px;}
	.box h4{font:normal 20px/24px 'Sansita One', cursive; color:#fff; letter-spacing:-1px;}
		.box h4 a:hover{text-decoration:none; color:#ff7a32;}
	.box-caption{text-align:center; padding:0 20px;}
	.box-caption2{text-align:center; padding:0 60px;}
.banners-wrapper a{display:block; float:left; margin-right:50px;}
/*---------- Links ----------*/
a{
	color: #000;
	outline: none;
	cursor: pointer;
	text-decoration: none;
}
	a:hover{text-decoration: underline}
a[href^="tel:"]{color:#000;}
.link{font:10px/12px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; text-transform:uppercase;}
	.link:hover{text-decoration:none;}
.link-1{
	display:inline-block;
	padding-right:18px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
	text-transform:uppercase;
	background:url(../images/link-marker.gif) right 3px no-repeat;
}
	.link-1:hover{text-decoration:none;}
.button{display:inline-block; cursor:pointer;}
	.button:hover{text-decoration:none;}
/*---------- Fonts ----------*/
.font-1{font:Tahoma, Geneva, sans-serif;}
/*---------- Lists -----------*/
.list-1 li{
	font:Tahoma, Geneva, sans-serif;
	color:#797979;
	text-transform:uppercase;
	padding-left:18px;
	background:url(../images/marker-1.gif) 0px 3px no-repeat;
	margin-bottom:23px;
}
	.list-1 a{color:#000;}
		.list-1 a:hover{color:#fff; text-decoration:none;}
.list-2 li{
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#797979;
	overflow:hidden;
	margin-bottom:19px;
}
	.list-2 .term{
		display:block;
		float:left;
		margin-right:5px;
		width:44px;
		padding-top:3px;
		font:700 italic 14px/17px 'Open Sans', sans-serif;
		color:#ff7a32;
	}
		.list-2 .term a{color:#ff7a32;}
			.list-2 .term a:hover{text-decoration:none; color:#fff;}
	.list-2 .def{display:block; overflow:hidden;}
/*---------- Borders ---------*/
.border-bottom{background:url(../images/pic2.gif) center bottom repeat-x;}
.borders{border:4px solid #4b4b4b;}
	span.borders{display:block;}
/*---------- Indents ---------*/
p, .p3-1{margin:0 auto;}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;margin-top:5px;} .p3-1{margin:0 auto; }
	.p4{
	margin-bottom: 20px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:10px;}	.p6-1{margin-bottom:32px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
	.p9{margin-bottom:35px;}	.p9-1{margin-bottom:47px;}
	.p13-1{margin-bottom:68px;}
.indents-lr{padding:0 30px 0 20px;}
.indent-top1{padding-top:5px;}
.indent-right2{padding-right:10px;}
.indent-right5{padding-right:25px;}
.indent-right11{width:95%;padding-left:25px;padding-right:25px;}
.indent-right15{padding-right:75px;}
.indent-right51{padding-right:255px;}
.indent-left6{padding-left:30px;}
.indent-left8{padding-left:40px;}
.indent-bottom2{padding-bottom:10px;}
.indent-bottom6-1{padding-bottom:33px;}
.indent-bottom8-1{padding-bottom:42px;}
.indent-bottom9{padding-bottom:45px;}
.indent-bottom10{padding-bottom:50px;}
.indent-bottom12{
	padding-bottom: 60px;
	margin:0 auto;width:80%;
}
/*--------- accordeon ------------*/
dl#accordion {
	list-style-type:none;
	margin: 0;
	padding: 0;
	width:100%;
	height:auto !important;
	background-color:#9FC;
}
	dl#accordion dt {
		font:700 italic 14px/17px 'Open Sans', sans-serif; color:#ff7a32;
		padding-top:16px;
		padding-bottom:6px;
		background:none;
	}
		dl#accordion dt:first-child{padding-top:0; background:none;}
	dl#accordion dt a {
		display:block;
		background:url('../images/accordeon.png') 0px -154px no-repeat;
		color:#ff7a32;
		padding:3px 0 0 38px;
		min-height:27px;
		text-decoration:none;
	}
		dl#accordion dt a:hover {text-decoration:none; color:#fff;}
		dl#accordion dt.active a{background-position:0 0 ;}
	dl#accordion dd {display:none;}
		dl#accordion dd .indents { padding:0 0 19px;margin:0 auto;}
/*--------- twitter ------------*/
.twitter li{
	margin-bottom:20px;
	padding-left:26px;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#868686;
	background:url(../images/twitter-icon.png) 0 5px no-repeat;
}
.twitter span{display:block;}
.twitter a{color:#fff; text-decoration:none; font:12px/20px Arial, Helvetica, sans-serif !important;}
	.twitter a:hover{text-decoration:underline;}
/*----------- Map ------------*/
#map iframe{width:100%; height:264px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{font:700 italic 14px/17px 'Open Sans', sans-serif; color:#ff7a32; margin-bottom:16px;}
#map a{color:#797979;}
#map dl span {float:left; width:83px;}
#map{width:100%;}
/********************************* Content **********************************/
aside{width:100%; background:url(../images/aside-tail.jpg) center top repeat-x #1c1c1c; #FFF;}
	aside .border-top{background:#FFF; padding:5px 0 0;}
	aside h4{
		font:700 15px/18px 'Open Sans', sans-serif;
		color:#fff;
		text-transform:uppercase;
		border-bottom:1px solid #333;
		padding-bottom:8px;
	}
	aside h6{font:normal 12px/20px Arial, Helvetica, sans-serif; color:#fff;}
		aside h6 a{color:#fff;}
			aside h6 a:hover{color:#ff7a32;}
			
			

			
/************************************** Footer *************************************/
.footer{width:110%; background:#006699 center top repeat-x}
	footer .border-top{background:#006699;}
	footer .indents{padding:5px 5px 5px;background:#006699;}
footer .indents2{padding:5px 5px 5px;background:#000;}	
	.footer-text{float:left; vertical-align:middle; }
	.border-top2{background:#FFF;}
		.footer-text span{
			display:calibri;
			font:normal 20px/24px  'Sansita One', cursive;
			color:#fff;
			letter-spacing:-1px;
			vertical-align:-1px;
			margin-right:5px;
background:#006699		}
		.footer-text a{color:#000; vertical-align:0;}
	.footer-link{float:right; padding-top:3px;background:#006699}

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	p, .p3, .p3-1{
	margin-bottom: 15px;
	color: #ff7a32;
	font-size: 14px;
}
		.p4-1, .p5,  .p6, .p6-1, .p7, .p7-1, .p8, .p8-1, .p9, .p9-1, .p13-1{
	margin-bottom: 20px;
	color: #000;
}
p5,p5-1{color:#FFF }
	h3{margin-bottom:15px !important;}
	.indents-lr{padding:0;}
	.indent-right5, .indent-right51 {padding-right:0px;}
	.indent-right11, .indent-right15 {padding-right:20px;}
	.indent-left8{padding-left:0px;}
	.indent-bottom6-1, .indent-bottom8-1, .indent-bottom9, .indent-bottom10, .indent-bottom12{padding-bottom:30px;}
	.img-wrapper-l, .img-wrapper-r{padding:0px;}
		.img-wrapper-l img, .img-wrapper-r img{width:auto;}
	/*-----------------------------------------*/
	header{background-image:url(../images/header-tail-tp.jpg);}
	
}
	.banners{margin-top:0;}
		.banners .indents{
	padding: 30px 20px;
	font-family: Arial, Helvetica, sans-serif;
}
	.box-caption, .box-caption2{padding:0;}
	.banners-wrapper a{margin-right:25px; max-width:135px;}
}

@media only screen and (max-width:750px) {
	header{background-image:url(../images/header-tail-ml.jpg);}
	.banners{margin-top:0;}
	.img-wrapper-l, .img-wrapper-r{float:left; margin-right:20px; margin-bottom:0 !important;}
	.indent-top1{padding-top:0px;}
	.indent-right2, .indent-right11, .indent-right11, .indent-right15{padding-right:0px;}
	.indent-bottom2{padding-bottom:30px;}
	.indent-bottom12{
	padding-bottom: 60px;
	margin-left: 10px;
}
#content > .bg2{
	background-color:#FF9;
	width:95%;
	margin: 0 auto;
	padding-right:5px;padding-left: 5px;
	padding-top:5px;
	}
h10{font:700 italic 14px/27px 'Open Sans', sans-serif; color:#000066;}
#map iframe{width:100%; height:264px;}
#map{width:100%;}
.indent-right11{width:95%;padding-left:25px;padding-right:25px;}
.indent-bottom12{
	padding-bottom: 60px;
	margin:0 auto;
	width:95%;
}
}

@media only screen and (max-width: 479px) {
	header{background-image:url(../images/header-tail-mp.jpg);}
	
	.banners{margin-top:0;}
		.banners .grid_12, .banners .dcol-6{margin-bottom:0;}
		.banners .border-left{background:url(../images/pic2.gif) 0 0 repeat-x;}
	.img-wrapper-l, .img-wrapper-r{float:none; margin-right:0px; margin-bottom:20px !important;}
	.footer-text, .footer-link{float:none;}
	.indent-bottom12{
		margin-left:0px ;
	padding-bottom: 60px;
	width:100%;
}
#map{width:100%;margin: 0 auto;}
#map iframe{width: 100%;margin: 0 auto;  height:225px;}
#content > .bg2{
	background-color:#FF9;
	width:95%;
	margin: 0 auto;
	padding-right:5px;padding-left: 5px;
	padding-top:5px;
	}
	#content > .bg{
	background-color:#FF9;
	width:100%;
	margin: 0 auto;
	padding-right:5px;padding-left: 5px;
	padding-top:5px;
	}
h10{font:700 italic 14px/27px 'Open Sans', sans-serif; color:#000066;}
.indent-right11{width:100%;padding-left:0;padding-right:0;}
}
