@charset "utf-8";
/* by M - 2012 */

body {
	font:13px Arial, Tahoma, Helvetica, sans-serif, garuda, utkal, freesans;
	background:#fff url(../images/bg.jpg) repeat-x center top;
	color:#333;
	text-align:left;
	line-height:1.5em;
}
p {
	font-size:13px;
	color:#333;
}
strong {
	font-weight:bold;
}
#sp_wrapper{
	background: url(../images/sp_bg.gif) repeat-x center top;
}
#sp_wrapper_other{
	background: url(../images/sp_bg_other.gif) repeat-x center top;
}
#wrapper {
	width:975px;
	overflow:hidden;
	position:relative;
	margin:0% auto;
}

#header{
	margin-top:5px;
}
#header #logo{
	text-align:center;
}
/* ------------------------------ navigation ------------------------------ */

#header .navigation{
	height:40px;

}
#header .navigation li{
	margin:0;
}
#header .navigation li a{
	cursor:pointer;
}
#header .navigation li, #header .navigation li a{
	display:inline;
	height:40px;
	float:left;
}
#header .navigation li.home, #header .navigation li.home a{
	width:124px;
}
#header .navigation li.home{
	background:url(../images/nav_home.jpg) no-repeat top right;
}
#header .navigation li#home a{
	background:url(../images/nav_home_a.jpg) no-repeat top right;
}
#header .navigation li.home a:hover{
	background:url(../images/nav_home_a.jpg) no-repeat top right;
}
#header .navigation li.vision, #header .navigation li.vision a{
	width:251px;
}
#header .navigation li.vision{
	background:url(../images/nav_vision.jpg) no-repeat top right;
}
#header .navigation li#vision a{
	background:url(../images/nav_vision_a.jpg) no-repeat top right;
}
#header .navigation li.vision a:hover{
	background:url(../images/nav_vision_a.jpg) no-repeat top right;
}
#header .navigation li.current_events, #header .navigation li.current_events a{
	width:243px;
}
#header .navigation li.current_events{
	background:url(../images/nav_current_events.jpg) no-repeat top right;
}
#header .navigation li#current_events a{
	background:url(../images/nav_current_events_a.jpg) no-repeat top right;
}
#header .navigation li.current_events a:hover{
	background:url(../images/nav_current_events_a.jpg) no-repeat top right;
}
#header .navigation li.past_events, #header .navigation li.past_events a{
	width:201px;
}
#header .navigation li.past_events{
	background:url(../images/nav_past_events.jpg) no-repeat top right;
}
#header .navigation li#past_events a{
	background:url(../images/nav_past_events_a.jpg) no-repeat top right;
}
#header .navigation li.past_events a:hover{
	background:url(../images/nav_past_events_a.jpg) no-repeat top right;
}
#header .navigation li.contact, #header .navigation li.contact a{
	width:121px;
}
#header .navigation li.contact{
	background:url(../images/nav_contact.jpg) no-repeat top right;
}
#header .navigation li#contact a{
	background:url(../images/nav_contact_a.jpg) no-repeat top right;
}
#header .navigation li.contact a:hover{
	background:url(../images/nav_contact_a.jpg) no-repeat top right;
}
#header .navigation li.news, #header .navigation li.news a{
	width:139px;
}
#header .navigation li.news{
	background:url(../images/nav_news.jpg) no-repeat top right;
}
#header .navigation li#news a{
	background:url(../images/nav_news_a.jpg) no-repeat top right;
}
#header .navigation li.news a:hover{
	background:url(../images/nav_news_a.jpg) no-repeat top right;
}


/* ------------------------------------------------------  banner container ------------------------------------------------------*/

.banner_container{
	float:left;
	width:100%;
	margin-top:13px;
}
.banner_container_other{
	float:left;
	width:100%;
	margin-top:22px;
}
.banner_container .banner_info, .banner_container_other .banner_info, .banner_container_other .banner_info_sp{
	float:left;
	line-height:20px;
	font-family:"LubalinGraph LT", "Franklin Gothic Demi Cond", "Franklin Gothic Medium Cond", Impact, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	background:url(../images/black_arrow.gif) no-repeat top right;
	padding:0 180px 0 52px;
}
.banner_container_other .banner_info{
	padding:0;
	background:url(../images/white_arrow.gif) no-repeat 800px 100px;
	margin-top:0;
}
.banner_container_other .banner_info_sp{
	padding:0;
	background:none;
	margin-top:0;
}
.banner_container .banner_info h1{
	font-size:26px;
	margin-bottom:20px;
	color:#FFFFFF;
}
.banner_container_other .banner_info h1, .banner_container_other .banner_info_sp h1{
	font-size:26px;
	margin-bottom:20px;
	color:#3a3a3a;
	line-height:24px;
}
.banner_container .banner_info p{
	font-size:16px;
	color:#FFFFFF;
	text-align:justify;
}
.banner_container_other .banner_info p, .banner_container_other .banner_info_sp p{
	font-size:16px;
	color:#3a3a3a;
	text-align:justify;
}
/* ------------------------------------------------------  content ------------------------------------------------------*/

#content{
	margin:20px 0;
	float:left;
	width:945px;
	padding:50px 0 0 52px;
}
#content h1#title{
	font-family:"Franklin Gothic Demi Cond", "Franklin Gothic Medium Cond", Impact, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	float:left;
	font-size:48px;
	color:#969696;
	width:100%;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 20px 20px;
}
/* ------------------------------------------------------index  content ------------------------------------------------------*/

#content .video{
	width:390px;
	float:left;
}
#content .video .video_sub{
	margin-right:15px;
}
#content .video .video_sub, #content .video .video_sub_other{
	width:153px;
	height:58px;
	background:url(../images/video_sub_bg.jpg) repeat top left;
	float:left;
	margin-top:20px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#content .video .video_sub img, #content .video .video_sub_other img{
	float:left;
	margin-right:5px;
}
#content .video .video_sub h5, #content .video .video_sub_other h5{
	font-size:11px;
	float:left;
	width:90px;
	line-height:15px;
}
#content .video .video_sub span, #content .video .video_sub_other span{
	font-size:10px;
	color:#7e7e7e;
}
#content .upcoming_events{
	margin-right:28px;
	width:262px;
	float:left;
}
#content .upcoming_events li{
	line-height:17px;
}
#content .video h1, #content .upcoming_events h1{
	font-family:"Chaparral Pro", "LubalinGraph LT", "Franklin Gothic Demi Cond", "Franklin Gothic Medium Cond", Impact, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size:30px;
	margin-bottom:20px;
}
#content .upcoming_events li{
	list-style:none;
	border-top:2px solid #e6e6e6;
	padding:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.quote_btn{
	margin-left:30px;
}
#content .featured_events{
	width:220px;
	height:415px;
	float:left;
	background:url(../images/featured_events_bg.jpg) no-repeat top left;
	padding:15px 12px;
}
#content .featured_events span a{
	color:#a4a1a1;
	float:left;
	font-family:Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size:13px;
	padding:35px 0 0 55px;
}
#content .featured_events h1{
	font-family:"Chaparral Pro", "LubalinGraph LT", "Franklin Gothic Demi Cond", "Franklin Gothic Medium Cond", Impact, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size:28px;
	color:#ff7400;
	font-weight:bold;
	margin-bottom:12px;
	letter-spacing:-0.5px;
	text-align:center;
}
#content .featured_events ul li.line{
	display:inline;
	float:left;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color:#FFFFFF;
	font-size:13px;
}
#content .featured_events form {
	margin: 0;
	padding:0;
}

#content .featured_events label{
	float:left;
	padding:0 0 15px 5px;
	width:65px;
}
#content .featured_events input {
	font: 12px Arial, Helvetica, sans-serif;
	float:right;
}
#search-text{
	height:20px;
	width:140px;
}
#search-text, #search-textarea {
	border:1px solid #FFFFFF;
	color:#000000;
	margin-bottom:10px;
	padding:3px 0 0 0;
	
}
#search-textarea{
	height:65px;
	width:140px;
}
#search-submit {
	padding: 10px;
	border: none;
	background: #f07e1e;
	color: #FFFFFF;
}
#content .featured_events a{
	color:#fff;
	font-weight:bold;
}

#content .featured_events li a{
	font-weight:normal;
	text-decoration:none;	
}

#content .featured_events a.more_a{
	background:url(../images/send_btn.jpg) no-repeat top left;
	width:82px;
	height:38px;
	float:right;
}
#content .featured_events a.more_a:hover{
	background:url(../images/send_btn_a.jpg) no-repeat top left;	
}

/* ------------------------------------------------------ vision  content ------------------------------------------------------*/


/* ------------------------------------------------------  contact us ------------------------------------------------------*/

/* ------------------------------------------------------  footer ------------------------------------------------------*/

#footer{
	background:#fff url(../images/footer_bg.jpg) repeat-x bottom left; 
	width:100%;
	height:100px;
	position:relative;
	bottom:0;
	color:#231f20;
	font-weight:bold;
	margin-top:-5px;
}
#footer .footer_content{
	margin:0 auto;
	width:965px;
	font-family:Arial,Verdana, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
}

#footer .left_first{
	float:left;
	line-height:20px;
	padding:27px 0 0 0;
}
#footer .left_first ul li{
	display:inline;
}
#footer .left_first ul li a{
	color:#676666;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;	
}
#footer .left_first ul li a:hover{
	text-decoration:underline;
}
#footer .left_first span{
	color:#656565;
	font-size:11px;
	font-weight:bold;
}
#footer .left_first span.bottom{
	color:#fff;
	font-size:12px;
	font-weight:normal;
}
#footer .left_first span.bottom a{
	color:#017fc2;
	font-weight:bold;
	text-decoration:underline;
}

#footer .right{
	float:right;
	text-align:right;
	padding:23px 0 0 0;
}