@font-face {
    font-family: 'TradeGothicLTStd-Extended';
    src: url('TradeGothicLTStd-Extended.eot');
    src: url('TradeGothicLTStd-Extended.eot?#iefix') format('embedded-opentype'),
         url('TradeGothicLTStd-Extended.woff') format('woff'),
         url('TradeGothicLTStd-Extended.ttf') format('truetype'),
         url('TradeGothicLTStd-Extended.svg#TradeGothicLTStd-Extended') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;

}


.home_body{
	background-image: url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:100% auto;
}

.aboutus_body{
	background-color:#36d020;
	background-image: url(../images/aboutus_bg.png);
}

.contact_body{
	background-color:#fff;
	background-image: url(../images/bg2.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:100% auto;
}

.where_body{
	background-image: url(../images/bg4.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:115% auto;
}



p{margin-top:0px; margin-bottom:10px;}

img{border:0px;}

.top_band{
	width:100%;
	height:75px;
	position:absolute;
	left:0px;
	top:0px;
	background-color:#fff;
	border-bottom:1px solid #eaede6;
}

.grid_1200{
	width:100%;
	max-width:1200px;
	height:auto;
	margin:auto;
}

.logo{
	float:left;
	display:block;
	padding:15px 0px 0px 0px;
}

.social_media{
	width:160px;
	height:auto;
	border:0px solid red;
	text-align:right;
	float:right;
	margin-top:25px;
}

.social_media img{
	margin-left:15px;
}

.social_media a:hover {
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}

.bt1{
	width:177px;
	height:12px;
	display:inline-block;
	background-image:url(../images/bt1.png);
	background-position:center top;
	background-repeat:no-repeat;
	float:right;
	margin:30px 25px 0px 0px;
}

.bt1:hover{	background-image:url(../images/bt1_rollover.png);}

.menu_item_01{
	width:58px;
	height:12px;
	display:inline-block;
	background-image:url(../images/menu.png);
	background-position:center top;
	background-repeat:no-repeat;
	margin:30px 50px 0px 0px;
}

.menu_item_01:hover{background-image:url(../images/menu2.png);}


.menu_item_02{
	width:73px;
	height:12px;
	display:inline-block;
	background-image:url(../images/about.png);
	background-position:center top;
	background-repeat:no-repeat;
	margin:30px 45px 0px 0px;
}

.menu_item_02:hover{background-image:url(../images/about2.png);}

.menu_item_03{
	width:70px;
	height:12px;
	display:inline-block;
	background-image:url(../images/where.png);
	background-position:center top;
	background-repeat:no-repeat;
	margin:30px 25px 0px 0px;
}

.menu_item_03:hover{background-image:url(../images/where2.png);}



.menu_item_04{
	width:95px;
	height:12px;
	display:inline-block;
	background-image:url(../images/contact.png);
	background-position:center top;
	background-repeat:no-repeat;
	margin:30px 20px 0px 20px;
}

.menu_item_04:hover{background-image:url(../images/contact2.png);}





.clear{clear:both;}


.fall2013{
	width:100%;
	height:100%;
	font-size:30px;
	letter-spacing:7px;
	color:#8dc63f;
	text-align:center;
    font-family: 'TradeGothicLTStd-Extended';
	text-transform:uppercase;
	display:table;
	vertical-align:middle; 	
}

.fallabout{
	width:100%;
	height:100%;
	color:#fff;
	display:table;
	text-align:left;
	max-width:1200px;	
	margin:auto;
	padding-top:130px;
}

.contact{
	width:100%;
	height:100%;
	text-align:center;
    font-family: 'TradeGothicLTStd-Extended';
	display:table;
	
}

.where{
	width:100%;
	height:100%;
	text-align:center;
    font-family: 'TradeGothicLTStd-Extended';
	display:table;
	background-image:url(../images/overlay2.png);
}


.about{
	width:100%;
	height:100%;
	text-align:center;
    font-family: 'TradeGothicLTStd-Extended';
	display:table;
}



.copyright{
	width:100%;
	height:80px;
	position:absolute;
	bottom:0px;
	font-size:14px;
	font-family: NewsGot-Reg;
	color:#fff;
	text-align:right;
}

.copyright span{
	display:inline-block;
	border:0px solid red;
	padding:25px 10px 0px 0px;
}

.logo2{
	float:right;
	display:block;
}

.green_line{display:none;}

.top_navigation{
	width:490px;
	height:auto;
	float:right;
}

.top_navigation a{
	margin:30px 55px 0px 0px;
	float:left;
}

.top_navigation .last{
	margin:30px 0px 0px 0px;
	float:left;
}

.point_24{
	font-size:18px;
	letter-spacing:7px;
	font-family: 'TradeGothicLTStd-Extended';
}

.point_20{
	font-size:20px;
	letter-spacing:7px;
	font-family: 'TradeGothicLTStd-Extended';
}


.phone{
	font-size:24px;
}

.phone{
	font-size:17px;
}

.phone2{
	font-size:15px;
	font-family: 'News Cycle', sans-serif;
}


#contact_grid{
	font-family: 'News Cycle', sans-serif;
	padding-top:130px; 
	color:#fff; 
	text-align:left;
	font-size:15px;
}

#contact_grid a{
	text-decoration:none;
	color:#fff;
}

#contact_grid a:hover{color:#8dc63f}

.title{
	text-transform:uppercase;
	font-size:13px;
	line-height:20px;
}

.textbox1{
	width:275px;
	height:20px;
	color:#00000;
	font-family: 'News Cycle', sans-serif;
	font-size:13px;
	padding:3px;
	background-color:#fff;
	border:0px;
}

.textbox2{
	width:750px;
	height:331px;
	color:#00000;
	font-family: 'News Cycle', sans-serif;
	font-size:13px;
	padding:3px;
	background-color:#fff;
	border:0px;
}


.comment{
	float:right;
	display:inline-block;
	margin-left:100px;
	margin-top:-180px;
}

.gap{
	display:table;
	height:75px;
}

.submit{
	border:0px;
	background-image:url(../images/submit.png);
	width:138px;
	height:36px;
	background-color:transparent;
	margin-right:20px;
}

.submit:hover{
	background-image:url(../images/submit2.png);
}


.submit_button{
	display:inline-block;
	margin-top:-60px;
	position:absolute;
	width:750px;
	text-align:right;
}

.wrapper-demo{display:none;}


.map{
	width:100%;
	height:90%;
}

.content{
	width:100%;
	height:auto;
	display:table;
}

.slider_01_dots{
	position:absolute;
	width:100%;
	margin-top:-120px;
}

.slider_02_dots{
	position:absolute;
	width:100%;
	margin-top:-820px;
}

.slider_03_dots{
	position:absolute;
	width:100%;
	margin-top:-100px;
}

.about_slider_01_banner_01{
	width:100%;
	height:890px;
	background-image:url(../images/about_pic1.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 890px;
	background-color:#fff;
}

.about_slider_01_banner_02{
	width:100%;
	height:890px;
	background-image:url(../images/about_pic1b.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 890px;
	background-color:#fff;
}

.about_slider_01_banner_03{
	width:100%;
	height:890px;
	background-image:url(../images/about_pic1c.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 890px;
	background-color:#fff;
}


.about_slider_02_banner_01{
	width:100%;
	height:890px;
	background-image:url(../images/about_pic2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 1000px;
	background-color:#fff;
}

.about_slider_02_banner_02{
	width:100%;
	height:890px;
	background-image:url(../images/about_pic2b.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 1000px;
	background-color:#fff;
}

.about_slider_02_banner_03{
	width:100%;
	height:890px;
	background-image:url(../images/about_pic2c.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 1000px;
	background-color:#fff;
}



.about_slider_03_banner_01{
	width:100%;
	height:890px;
	background-image:url(../images/about_pic3.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 1000px;
	background-color:#fff;
}

.about_slider_03_banner_02{
	width:100%;
	height:890px;
	background-image:url(../images/about_pic3b.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 1000px;
	background-color:#fff;
}

.about_slider_03_banner_03{
	width:100%;
	height:890px;
	background-image:url(../images/about_pic3c.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 1000px;
	background-color:#fff;
}

.about_press{
	width:100%;
	height:890px;
	background-image:url(../images/about_pic4.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 1300px;
	background-color:#fff;
}

.northpark{
	width:100%;
	height:auto;
	display:table;
	background-color:#fff;
	text-align:center;
	padding:150px 0px 150px 0px;
	color:#8dc63f;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:16px;
	line-height:40px;
 	font-family: 'TradeGothicLTStd-Extended';
}

.northpark img{ padding:50px 0px 50px 0px; display:block; margin:auto;}


.about_footer{
	width:100%;
	padding:100px 0px 100px 0px;
	text-align:center;
	color:#6d645f;
	font-family: NewsGot-Reg;
	font-size:14px;
}

.about_footer img{margin:30px 0px 30px 0px;}


.grid_320{
	width:320px;
	height:auto;
	float:left;
	margin-top:360px;
	font-family: NewsGot-Reg;
	font-size:20px;

}

.grid_320 a{
	display:block;
	color:#8dc63f;
	text-decoration:none;
}

.grid_320 a:hover{color:#6d645f;}


.grid_960{
	width:100%;
	max-width:960px;
	height:auto;
	margin:auto;
}

.am_pm{
	padding:10px 9px 10px 9px;
	background-color:#fff;
	font-family: 'TradeGothicLTStd-Extended';
	font-size:12px;
	letter-spacing:1px;
	width:auto;
	margin:0px auto 0px 0px;
	height:35px;
	border:1px solid #eee;
	border-top:0px;
}

.am_pm a{
	display:inline-block;
	float:left;
	color:#6d645f;
	width:52px;
	text-decoration:none;
	padding:0px;
	margin:0px 9px 0px 9px;
}

.am_pm a:hover{color:#8dc63f;}

#submenu{
	width:262px; 
	top:74px; 
	margin-left:452px; 
	visibility:hidden; 
	position:absolute; 
	z-index:10000000;
}



/* popup */

#popup{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:100000000000000000;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background:url(../images/overlay2.png);
	padding-top:100px;
}

.offer{
	width:842px;
	height:483px;
	background-color:#fff;
	text-align:center;
	margin:auto;
	padding-top:80px;
	box-shadow:1px 1px 1px #ccc;
	border:1px solid #eee;
}

.close{margin-left:370px; margin-top:55px; position:absolute;}
/* popup */