html,body{height:100%;}
body{
	background: url(../images/body-tail.gif) top center repeat;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#9b9b9b;
	position:relative;
	min-width:320px;
}
.light{background:url(../images/light.png) center top no-repeat; min-height:100%;}
/*********************************header*************************************/
header{width:100%; padding:48px 0 65px;}
	#page1 header{padding:48px 0 10px;}
h1{margin-bottom:26px;}
	h1 a{
		display:block;
		width:350px;
		height:110px;
		overflow:hidden;
		background:url(../images/logo.png) 0 5px no-repeat;
		margin-right:-2px;
	}
		h1 a:hover{text-decoration:none;}
	h1 strong{display:none;}
	h1 span{
		text-align:right;
		display:block;
		font:bold 20px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
		/*color:#6b6b6b;*/
		color:#F90;
		font-size:200%;
		text-transform:uppercase;
		/*padding-left:139px;*/
		padding-right:7px;
	}

/********************************* Content **********************************/
#content{width:100%; padding-bottom:73px;}

/* ---------- Titles ---------*/
h3{
	font:bold 34px/34px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-1px;
}
	h3.title1{line-height:30px;}
	h3 .subtitle{
		display:block;
		font-size:10px;
		line-height:12px;
		color:#909090;
		letter-spacing:0;
		margin-top:-2px;
	}
h4{
	font:bold 24px/29px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-1px;
}
h5{
	font:bold 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-.04em;
}
	h5 .subtitle{
		display:block;
		font-size:13px;
		line-height:inherit;
		text-transform:none;
		margin-top:-1px;
	}
h6{font:normal 15px/18px Arial, Helvetica, sans-serif; color:#fff;}
	h6 a{color:#fff;}
		h6 a:hover{text-decoration:none; color:#9b9b9b;}

/*----------- Boxes ----------*/
.box{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#9b9b9b;
	background: url(../images/box-tail.gif) center top repeat-x #1b1b1b;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 1px 0 #474747;
	-moz-box-shadow:0 1px 0 #474747;
	-webkit-box-shadow:0 1px 0 #474747;
	margin-bottom:1px;
}
	.box .indents{padding:38px 10px 26px 15px;}
	.box figure, .box h5{text-align:center;}
/*----------- Other -----------*/
blockquote{width:100%;}
	.quote-caption{text-align:right;}
time.date1{
	display:block;
	width:74px;
	height:57px;
	padding-top:16px;
	float:left;
	margin-right:16px;
	font: bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	background: url(../images/time-tail.gif) center top repeat-x #232323;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 1px 0 #474747;
	-moz-box-shadow:0 1px 0 #474747;
	-webkit-box-shadow:0 1px 0 #474747;
	margin-bottom:1px;
}
/*---------- Fonts ----------*/
.text-1{font:bold 13px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; letter-spacing:-.04em;}
/*---------- Links ----------*/
a{color:#fff; outline:none; cursor:pointer; text-decoration:none;}
	a:hover{text-decoration: underline}
a[href^="tel:"]{color: inherit; text-decoration:none;}
.link{
	display:inline-block;
	font:italic 15px/19px Arial, Helvetica, sans-serif;
	color:#b3b3b3;
	text-decoration:underline;
	text-transform:lowercase;
}
	.link:hover{color:#686868; text-decoration:underline;}
.button{
	display:inline-block;
	cursor:pointer;
	font: bold 20px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#343434;
	text-transform:uppercase;
	letter-spacing:-1px;
	background:url(../images/button-tail.gif) center top repeat-x #232323;
	padding:9px 14px 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 1px 0 #4d4d4d;
	-moz-box-shadow:0 1px 0 #4d4d4d;
	-webkit-box-shadow:0 1px 0 #4d4d4d;
	margin-bottom:1px;
}
	.button:hover{
		color:#9b9b9b;
		text-decoration:none;
		background-position:center -88px;
		background-color:#1b1b1b;
	}
/*----- Images -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent2{float:left; margin-right:10px;}
.img-indent2-1{float:left; margin-right:12px;}
.img-box{
	display:block !important;
	border:5px solid #1c1c1c;
	background:#1c1c1c;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 1px 0 #4d4d4d;
	-moz-box-shadow:0 1px 0 #4d4d4d;
	-webkit-box-shadow:0 1px 0 #4d4d4d;
	margin-bottom:1px;
}
	.img-box img{
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
/*---------- Lists -----------*/
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
.list-1 li{
	font:13px/18px Arial, Helvetica, sans-serif;
	margin-bottom:7px;
}
	.list-1 a{
		display:inline-block;
		padding-left:21px;
		background:url(../images/marker-1.png) 0 4px no-repeat;
		color:#b3b3b3;
	}
		.list-1 a:hover{
			background-position: 0 -46px;
			color:#fff;
			text-decoration:underline;
		}
.list-2 li{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#9b9b9b;
	overflow:hidden;
	margin-bottom:15px;
}
	.list-2 .term{
		display:block;
		float:left;
		width:64px;
	}
	.list-2 .extra-wrap{padding-top:2px;}

/*---------- Borders ---------*/
.border-bottom{background:url(../images/pic1.png) center bottom repeat-x;}
/*---------- Indents ---------*/
p, .p3-1{margin-bottom:18px}
	.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;}
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
	.p10{margin-bottom:50px;}
	.p12-1{margin-bottom:62px;}
	.p13{margin-bottom:65px;}
.indent-top1{padding-top:5px;}
.indent-top3{padding-top:15px;}
.indent-top4{padding-top:20px;}
.indent-right1-1{padding-right:8px;}
.indent-right4{padding-right:20px;}
.indent-right6{padding-right:30px;}
.indent-right11{padding-right:55px;}
.indent-bottom3-1{padding-bottom:18px;}
.indent-bottom4{padding-bottom:20px;}
.indent-bottom10{padding-bottom:50px;}
.indent-bottom12{padding-bottom:60px;}
/*----------- Map ------------*/
#map iframe{
	width:100%;
	height:321px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{margin-bottom:18px; color:#fff;}
#map dl span {float:left; width:90px;}
#map a{color:#9b9b9b;}
	#map a:hover{text-decoration:none; color:#fff;}
/************************************** Footer *************************************/
footer{width:100%; padding:34px 0 45px;}
	.footer-text{float:left;}
		.footer-text a{color:#9b9b9b; text-decoration:none;}
			.footer-text a:hover{color:#b3b3b3; text-decoration:underline;}
	.footer-link{float:right;}
	
	
/* Forms
---------------------------------------- */
#form1 {
	
}
	#form1 input {
		 border:1px solid #000;
		 border-radius:10px;
		 background:#CCC;
		 color:#333;
		 -moz-border-radius:10px;
		 -webkit-border-radius:10px;
		 font-size:12px;
		 line-height:1.2307em;
		 padding:5px 0 5px 10px;
		 width:200px;
		 outline:none;		 
		 box-shadow:none;
	}
	#form1 textarea {
		 border:1px solid #000;
		 border-radius:10px;
		 background:#CCC;
		 color:#333;
		 -moz-border-radius:10px;
		 -webkit-border-radius:10px;
		 font-size:12px;
		 line-height:1.2307em;
		 padding:5px 0 5px 10px;
		 width:300px;
		 height:100px;
		 overflow:auto;
		 outline:none;
	}
	#form1 label {
		display:inline-block;
		min-height:30px;
	}
	#form1 .error, #form1 .empty {
		display:none;
		font-size:10px;
		color:#F00
	}
	.btns a{
		display:inline-block;
		padding:5px 10px;
		background:#000;
		margin-right:20px;
		text-decoration:none;
		color:#fff;
		border-radius:10px;
		-moz-border-radius:10px;
		 -webkit-border-radius:10px;
	}
		.btns a:hover {
			background:#333;
		}


/* Form defaults */
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	}	

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	p, .p3, .p3-1{margin-bottom:15px}
		.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{margin-bottom:20px;}
		.p10, .p12-1, .p13{margin-bottom:30px;}
		h3{margin-bottom:15px !important;}
	.img-indent:not(.img-indent-none-tp) img, .img-indent2:not(.img-indent-none-tp) img, .img-indent2-1:not(.img-indent-none-tp) img{width:auto;}
	.indent-right1-1, .indent-right4, .indent-right6, .indent-right11{padding-right:0;}
	.indent-bottom3-1, .indent-bottom10, .indent-bottom12{padding-bottom:30px;}
}
@media only screen and (min-width: 768px) and (max-width: 995px) {
	.clear-tpx{clear:both;}
}

@media only screen and (max-width: 767px) {
	.lightbox-image span{display:none !important;}
	.indent-top1, .indent-top4{padding-top:0;}
	.img-indent:not(.img-indent-none-ml) img, .img-indent2:not(.img-indent-none-ml) img, .img-indent2-1:not(.img-indent-none-ml) img{width:auto;}
	.indent-bottom4{padding-bottom:30px;}
	/*-----------------------------------------*/
	header{padding-top:21px !important;}
		header .indent-bottom-ml{margin-bottom:20px;}
	h1{margin-bottom:0; float:left;}
		h1 a:not(.resetlink){display:block; width:auto; min-width:177px; height:auto; min-height:67px; overflow:hidden; background:url(../images/logo-ml.png) 0 0 no-repeat; margin-right:0;}
			h1 span{padding-left:0; padding-top:65px;}
	.box img{width:auto;}
	.footer-text, .footer-link{float:none;}
	h1 span {
		font:bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:180%;	
	}
}

@media only screen and (max-width: 479px) {
	.img-indent:not(.img-indent-none-mp) img, .img-indent2:not(.img-indent-none-mp) img, .img-indent2-1:not(.img-indent-none-mp) img{width:auto;}
	h1 span {
		font:bold 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:150%;	
	}	
}

