body {

	margin: 0;

	padding: 0;

	line-height: 1.5em;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #ffffff;

	background: #17181a url(images/body_bg.jpg) repeat-x;

}

		

a:link, a:visited { color: #bdfa66; text-decoration: none; font-weight: normal; } 

a:active, a:hover { color: #FFFF00; text-decoration: underline; }



p { margin: 0px; padding: 0px; }



img { margin: 0px; padding: 0px; border: none; }



.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }



.cleaner_h10 { clear: both; width:100%; height: 10px; }

.cleaner_h20 { clear: both; width:100%; height: 20px; }

.cleaner_h30 { clear: both; width:100%; height: 30px; }

.cleaner_h40 { clear: both; width:100%; height: 40px; }

.cleaner_h50 { clear: both; width:100%; height: 50px; }

.cleaner_h60 { clear: both; width:100%; height: 60px; }



.divider {

	clear: both;

	padding-bottom: 15px;

	margin-bottom: 30px;

	background: url(images/horizontal_divider.jpg) bottom repeat-x;

}



.fl { float: left; }

.fr { float: right; }



.m_right { margin-right: 30px; }



.button_01 a {

	display: block;

	width: 120px;

	height: 22px;

	padding: 4px 0 0 0;

	background: url(images/button_01.jpg) no-repeat;

	

	color: #bdfa66;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

}



.button_01 a:hover {

	color: #999999;

}



h1 {

	margin: 0px;

	padding: 2px 0;

	font-size: 30px;

	font-weight: bold;

}



h2 {

	margin: 0px;

	padding: 2px 0;

	font-size: 30px;

	font-weight: normal;

}



h3 {

	margin: 0 0 10px 0;

	padding: 2px 0 15px 0;

	font-size: 26px;

	font-weight: normal;

	color: #bdfa66;	

}



h4 {

	margin: 0px;

	padding: 0px;

	font-size: 14px;

	font-weight: bold;

}



h5 {

	display: block;

	margin: 0;

	padding: 10px 0px;

	width: 280px;

	height: 45px;

	font-size: 18px;

	font-weight: normal;

	text-align: center;

	letter-spacing: 2px;

	background: url(images/footer_box_top.jpg) no-repeat;

}



.image_wrapper{

	border: 1px solid #ffffff;

	margin-top: 3px;

	margin-bottom: 5px;

}



.fl_image{

	float: left;

	margin-right: 15px 

}



.fr_image{

	float: right;

	margin-left: 15px 

}





.list_01 {

	margin: 0 0 20px 40px;

	padding: 0px;

}



.list_01 li {

	margin: 0px;

	padding: 0 0 10px 0;

	list-style-image: url(images/list_icon_01.jpg);

}



.list_01 li a {

	color: #ffffff;

}





#container {

	width: 980px;

	margin: 0 auto;

}



/* site title bar */



#site_title_bar {

	width: 960px;

	height: 80px;

	padding: 0 10px;

	background: url(images/top_bar.jpg) no-repeat;

}



#site_title_bar  #site_title {

	float: left;

	width: 300px;

	margin-left: 95px;

	padding: 50px 0 0 0;

	text-align: center;

}



#site_title h1 a{

	margin: 0px;

	padding: 0px;

	font-size: 36px;

	color: #75a64f;

	font-weight: normal;

	text-decoration: none;

}



#site_title h1 a:hover {

	font-weight: normal;	

	text-decoration: none;

}



#site_title h1 a span {

	display: block;

	margin-top: 10px;

	font-size: 14px;

	color: #56743f;

}



#site_title_bar #top_menu {

	float:right;

	width: 124px;

	margin: 50px 30px 0 0;

	padding: 0px;

}



#top_menu .home_menu a{

	float: left;

	display: block;

	width: 48px;

	height: 52px;

	margin-right: 20px;

	background: url(images/home_icon.png) no-repeat;

}



#top_menu .contact_us a{

	float: left;

	display: block;

	width: 49px;

	height: 52px;

	background: url(images/contact_icon.png) bottom no-repeat;

}







/* end of site title bar */



/* banner */



#banner_bar {

	clear: both;

	width: 840px;

	height: 140px;

	padding: 60px 70px 30px 70px;

	text-align: center;

	background: url(images/banner_bg.jpg) no-repeat;

}



#banner_bar h2{

	color: #ffffff;

	margin-bottom: 30px;

}



#banner_bar p {

	font-size: 16px;

	margin-bottom: 30px;

}



/* end of banner */



/* menu */



#menu {

	clear: both;

	width: 960px;

	height: 56px;

	padding: 0 10px;

	background: url(images/menu_bg.jpg) no-repeat;

}



#menu ul {

	width: 600px;

	overflow: hidden;

	padding: 0px;

	margin: 0px auto;

	list-style: none;

}



#menu ul li{

	padding: 0px;

	margin: 0px;

	display: inline;

}



#menu ul li a{

	float: left;

	display: block;

	height: 24px;

	width: 100px;

	padding: 16px 0 0 0;

	font-size: 18px;

	text-align: center;

	font-weight: normal;

	text-decoration: none;

	color: #9a9789;	

	background: url(images/menu_right.jpg) right top no-repeat;

	outline: none;

}



#menu li a:hover, #menu li .current{

	color: #ffffff;

}



/* end of menu */



/* content */



#content_wrapper {

	clear: both;

	width: 960px;

	padding: 0 10px;

	background: url(images/content_bg.jpg) repeat-y;

}



#content_wrapper #content {

	width: 900px;

	padding: 30px;

	background: url(images/content_gradient_bg.jpg) top center no-repeat;

}



#side_column {

	float: right;

	width: 250px;

	padding: 0 0 0 30px;

}



#main_column {

	float: left;

	width: 590px;

}



#main_column p {

	text-align: justify;

	margin-bottom: 10px;

}



.side_column_box {

	clear: both;

	margin-bottom: 15px;

	padding-bottom: 15px;

}



.news_section {

	clear: both;

	margin-bottom: 20px;

}



.inputfield {

	height: 16px;

	width: 238px;

	padding: 2px 5px;

	margin: 0 0 10px 0;

	font-size: 12px;

	font-variant: normal;

	line-height: normal;

}



.submitbutton{

	float: right;

	margin: 0px;

	padding: 0 6px 3px 6px;

	cursor: pointer;

	font-size: 12px;

	text-align: center;

	vertical-align: bottom;

	white-space: pre;

}



.section_w590 {

	clear: both;

	width: 590px; 

}



.section_280 {

	float: left;

	width: 250px;

	padding: 0 30px 0 0;

}



.footer_box {

	position: relative;

	float: left;

	width: 280px;

	padding-bottom: 12px;

	background: #1f2124;

}



.footer_bottom {

	position: absolute;

	width: 280px;

	height: 12px;

	bottom: 0px;

	left: 0px;

	background: url(images/footer_box_bottom.jpg) no-repeat;

}



.footer_box .footer_box_content {

	padding-top: 0;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;

}



.footer_box_content p {

	margin-bottom: 10px;

}

/* end of content */

/* footer */



#footer_bar_wrapper {

	clear: both;

	width: 960px;

	padding: 0 10px;

	background: url(images/content_bg.jpg) repeat-y;

}



#footer_bar {

	width: 900px;

	padding: 15px 30px;

	border-top: 1px solid #5A6060;

	background: #2A3030;

	text-align: center;

}

/* end of footer */

/* Preload images */
body:after {
  content: url(../imgages/close.png) url(../imgages/loading.gif) url(../imgages/prev.png) url(../imgages/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../imgages/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../imgages/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../imgages/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../imgages/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

 
 