html,body{height:100%;}
body{background: url(../images/body-tail.gif) top center repeat; font:13px/18px Arial, Helvetica, sans-serif; color:#a5a4a4; position:relative; min-width:320px;}
/*********************************header*************************************/
header{width:100%; background:url(../images/header-tail.gif) center top repeat-x; padding-top:4px;}
	header .indent-bottom{padding-bottom:5px;}
h1{float:left; font-weight:normal; font-size:48px; line-height:58px; padding-top:10px;}
	h1 a{display:inline-block;color:#000;}
		h1 a:hover{text-decoration:none;}
/********************************* Content **********************************/
#content{width:100%; padding:48px 0 58px;}
	#page1 #content{padding:33px 0 58px;}
/* ---------- Tags ---------*/
h3{font-size:32px; line-height:22px; color:#4c4b4b; letter-spacing:-1px; word-spacing:3px;}
h4{display:block; font-size:16px; line-height:30px; color:#a5a4a4;  letter-spacing:-1px; word-spacing:3px;}
	h4 a{color:#a5a4a4;}
		h4 a:hover{text-decoration:none; color:#232323;}
	h4.indent-right{padding-right:30px;}
h5{font-size:14px; line-height:17px; color:#4c4b4b;  word-spacing:1px;}
h6{font-weight:normal; color:#232323;}
p, .p3-1{margin-bottom:18px}
	.p0{margin-bottom:0;}
	.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;}
a{color:#232323; outline:none; cursor:pointer; text-decoration:none;}
	a:hover{text-decoration: underline}
blockquote{width:100%; position:relative; background:#dededa; font-size:16px; line-height:30px; color:#a5a4a4; letter-spacing:-1px; word-spacing:3px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
	blockquote .indents1{padding:12px 18px 26px;}
	.quote-bottom{width:25px; height:13px; overflow:hidden; position:absolute; bottom:-13px; left:32px; background:url(../images/quote-bottom.png) center top no-repeat;}
	.quote-caption{padding-top:28px;}
time{}

div.block1{float:left; width:75px; height:69px; padding-top:6px; margin:0 15px 10px 0; overflow:hidden; font:bold 60px/60px Arial, Helvetica, sans-serif; color:#fff;  text-align:center; background:#fc0; border-radius:38px; -moz-border-radius:38px; -webkit-border-radius:38px;}
div.arrow{width:100%; height:160px; background:url(../images/arrow.png) 9px 58px no-repeat;}
div.text-1 {font-size: 16px; line-height: 30px; color: #a5a4a4; letter-spacing: -1px; word-spacing: 3px; margin-left: -10px; padding-top: 46px;}
/*----- Global Structure -----*/
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.wrapper{width:100%;overflow:hidden;position:relative;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent{float:left; margin-right:20px;}
.img-indent1{float:left; margin-right:5px;}
.img-indent3{float:left; margin-right:15px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
/*---------- Columns --------*/
.col-5{float:left; width:190px; margin-right:10px;}
.col-6{float:left; width:230px; margin-right:10px;}
.col-6x{float:left; width:230px; margin-right:50px;}
/*---------- Links ----------*/
.button{display:inline-block; cursor:pointer; font:13px/16px Arial, Helvetica, sans-serif; color:#e1e1e1; padding:4px 20px 6px; background:#232323; text-transform:lowercase;}
	.button:hover{text-decoration:none; background-color:#ffcc00; color:#232323;}
.link-1:hover{text-decoration:none; color:#fc0;}
/*---------- Lists -----------*/
.list-1{background:#dededa; padding:14px 0;}
	.list-1 li{font-size:28px; line-height:22px;  letter-spacing:-1px; word-spacing:3px; margin-bottom:2px;}
		.list-1 a{display:block; padding:4px 18px 2px; color:#a5a4a4;}
			.list-1 a:hover{text-decoration:none; color:#232323; background-color:#fc0;}
.list-2 li{border-bottom:1px solid #c6c6c6; padding-bottom:9px; margin-bottom:6px;}
	.list-2 li.last-item{border-bottom:none; padding-bottom:0;}
	.list-2 a:hover{text-decoration:none; color:#fc0;}
/*---------- Borders ---------*/
.borders{border:6px solid #dededa;}
.border-bottom{border-bottom:1px solid #dededa;}
/*---------- Indents ---------*/
.margin-top{margin-top:-5px;}
.indent-right2{padding-right:10px;}
.indent-right4-1{padding-right:22px;}
.indent-right5{padding-right:25px;}
.indent-right48{padding-right:240px;}
.indent-left1{padding-left:5px;}
.indent-bottom4-1{padding-bottom:22px;}
.indent-bottom6{padding-bottom:30px;}
.indent-bottom11{padding-bottom:55px;}
.indent-bottom12-1{padding-bottom:63px;}
.indent-bottom13-1{padding-bottom:68px;}
/*----------- Map ------------*/
#map iframe{width:449px; height:272px;}
#map dl{width:100%; position:relative; overflow:hidden; margin-bottom:15px;}
#map dl span {float:left; width:68px;}
/************************************** Footer *************************************/
footer{width:100%; padding-bottom:26px;}
	footer .indent-bottom{padding-bottom:53px;}
	.footer-list li{margin-bottom:6px;}
		.footer-list a{color:#a5a4a4;}
			.footer-list a:hover{text-decoration:none; color:#232323;}
	.footer-text{float:left; background:#e9e9e7; font:italic 12px/15px Arial, Helvetica, sans-serif; color:#232323; padding:3px 10px 4px;}
		.footer-text a{color:#232323;}
	.footer-link{float:right;}
/*------ social icons ------*/
.social-icons{margin:0; list-style:none; overflow:hidden; width:100%;}
	.social-icons li{display:inline-block;margin-right:3px;}
		.social-icons li a{display:block; height:33px; width:33px; background-image: url(../images/social-icons.png); background-repeat: no-repeat; cursor:pointer;}
		.social-icons .icon-1 a{background-position:0 top;}			.social-icons .icon-1 a:hover{background-position:0 -42px;}
		.social-icons .icon-2 a{background-position:-40px top;}		.social-icons .icon-2 a:hover{background-position:-40px -42px;}
		.social-icons .icon-3 a{background-position:-80px top;}		.social-icons .icon-3 a:hover{background-position:-80px -42px;}
		.social-icons .icon-4 a{background-position:-120px top;}	.social-icons .icon-4 a:hover{background-position:-120px -42px;}
		.social-icons .icon-5 a{background-position:-160px top;}	.social-icons .icon-5 a:hover{background-position:-160px -42px;}

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	img{width:100%; height:auto;}
	.hide1{display:none;}
	.img-indent-none1{float:none; margin-right:0; margin-bottom:10px;}
	p, .p3, .p3-1{margin-bottom:9px}
		.p0{margin-bottom:0;}
		.p1, .p1-1{margin-bottom:3px;}
		.p2, .p2-1{margin-bottom:5px;}
		.p4, .p4-1{margin-bottom:10px;}
		.p5, .p5-1{margin-bottom:13px;}
		.p6, .p6-1{margin-bottom:15px;}
		.p7, .p7-1{margin-bottom:18px;}
		.p8, .p8-1{margin-bottom:20px;}
	.col-5{width:150px;}
	.col-6{width:182px;}
	.col-6x{width:260px; margin-right:10px;}
	/*-----------------------------------------*/
	header .indent-bottom{padding-bottom:15px;}
	#content, #page1 #content{padding:20px 0 25px;}
	h4.indent-right{padding-right:0px;}
	blockquote .indents1{padding:12px 10px 26px;}
	.list-1 a{padding:4px 10px 2px;}
	div.block1{float:none; margin:0 auto 10px;}
		div.block1.numb{float:left; margin:0 15px 10px 0;}
	div.arrow{height:210px; background-position:8px 110px;}
	div.text-1 {margin-left: -8px; padding-top: 83px;}
	#map iframe{width:300px; height:281px;}
	.indent-left1{padding-left:0;}
	.indent-right2, .indent-right48{padding-right:0;}
	.indent-right4-1, .indent-right5{padding-right:10px;}
	.indent-bottom4-1{padding-bottom:10px;}
	.indent-bottom6{padding-bottom:15px;}
	.indent-bottom11{padding-bottom:27px;}
	.indent-bottom12-1{padding-bottom:30px;}
	.indent-bottom13-1{padding-bottom:35px;}
	footer{padding-bottom:13px;}
	footer .indent-bottom{padding-bottom:25px;}
}

@media only screen and (max-width: 767px) {
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .extra-marg-bot{margin-bottom:25px;}
	.hide2{display:none;}
	.clear2{clear:both; padding-top:13px;}
	.last-col{margin-bottom:0 !important;}
	.even-last-item{margin-right:0 !important;}
	.img-indent-none2{float:none; margin-right:0; margin-bottom:10px;}
	.col-5{width:133px;}
	.col-6, .col-6x{width:205px;}
	/*-----------------------------------------*/
	h1{float:none; text-align:center; padding-bottom:15px;}
	h4.indent-right{padding-right:20px;}
	blockquote .indents1{padding:12px 20px 26px;}
	.list-1 a{padding:4px 20px 2px;}
	div.block1{float:left; margin:0 15px 10px 0;}
	div.arrow{height:43px; background: url(../images/arrow_vertical.png) center top no-repeat;}
	div.text-1 {margin-left: 0; padding-top: 0px; text-align:center;}
	#map iframe{width:408px;}
	#map dl{width:180px; float:left; margin-bottom:0px; margin-right:20px;}
	.footer-link{float:none; clear:both; padding-top:5px;}
}

@media only screen and (max-width: 479px) {
	.hide3{display:none;}
	.extra-pad-top3{padding-top:15px;}
	.col-5, .col-6, .col-6x{width:300px; margin-right:0; margin-bottom:30px;}
	/*-----------------------------------------*/
	h4.indent-right{padding-right:0px;}
	#map iframe{width:288px;}
	#map dl{width:180px; float:none; margin-bottom:15px; margin-right:0px;}
	footer h5{text-align:center;}
	.footer-text{float:none; text-align:center;}
	.footer-list li{float:left; width:145px; padding-right:5px; white-space:nowrap;}
	.social-icons{text-align:center;}
}