body, ul, li{margin: 0; padding: 0; font-family: sans-serif;}
li{list-style: none;}
h1, h2, h3, h4, h5, h6, p{margin: 0; padding: 0;}
a, a:hover{text-decoration: none;}
.clear{clear:both;}
/*-------- Background Slider --------------*/
#slidershow {position:relative; height:350px; z-index:-1;}
#slidershow IMG {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slidershow IMG.active {z-index:10; opacity:1.0;}
#slidershow IMG.last-active {z-index:9;}
#slidershow img {min-height: 100%; min-width: 1024px; width: 100%; height: auto; position: fixed; top: 0; left: 0;}

@media screen and (max-width: 1024px){
	img.bg {left: 50%; margin-left: -512px; }
}

.top-bar {float: left; width: 100%; background: #000; padding: 8px 0 5px;}
.container{margin: 0 auto; width: 1170px;}
.nav{float: left; width: 60%;}
.nav li{display: inline-block; width: auto; margin-right: 25px; margin-top: 8px; text-transform: uppercase; font-size: 14px;}
.nav li:last-child{margin-right: 0;}
.nav li a{color: #fff; font-weight: bold;}
.nav li a:hover, .nav li a.active{color: #FF3300;}

.top-right{float: right; width: 30%;}
.top-right li{float: left; width: auto; margin-right: 25px; font-size: 15px; color: #fff; font-weight: bold; font-family: sans-serif;}
.top-right li a{color: #fff;}
.top-right li:last-child{margin-right: 0; margin-top: 8px;}
.top-right li a:hover{color: #FF3300;}

.brand-logo{margin: 0 auto; width: 25%;}
.brand-logo img, .inner-logo img{width: 100%;}

.inner-logo{margin: 0 auto; width: 150px;}

.wel-main{position: absolute; bottom: 10px; width: 100%;}
.wel-txt li{float: left; width: 22%; margin:0 0.5%; background: rgba(0, 0, 0, 0.8); padding: 10px 1%; min-height: 120px;}
.wel-txt li:hover{ background: rgba(0, 0, 0, 0.5);}
.wel-txt li h1, .wel-txt li h2{font-size: 16px; color: #fff; margin-bottom: 15px;}
.wel-txt li p{color: #fff; font-size: 12px; line-height: 16px;}

.bg-image {position: fixed; top: 0; left: 0; z-index: -1; min-width: 100%; min-height: 100%; width: auto; height: auto;}
.bg-image img{width:100%; border:0;}

.event-gal{margin-top: 25px;}
.event-gal li{float: left; width: 19%; margin: 0 0.5% 10px;}
.event-gal li img{width: 100%; border:2px solid #FFF;}

.gallery-bg{background: #000; margin: 25px auto 0; width: 71%;}

pre {font-size: 1.2em; line-height: 1.2em; overflow-x: auto;}

div.page {width: 960px; margin: 0 auto; text-align: left;}

div#container {padding: 0 20px;}

div#header {width: 100%; height: 80px; background-color: #030303;}
div#header-text {float:left; width:100%; height: 29px; padding-top: 8px; margin-top:30px; padding-left:40px; color: #fff; background: url(images/camera.png); background-repeat: no-repeat; font-size: 20px;}

#main { margin:auto; width:1003px;}
#main1 {width:1003px; float:left;  margin-top:50px; border:solid 3px #999;}
#body-main{width:963px; background:url(photos/tab_bg.html); float:left; padding:20px 20px 0 20px; }
#body-main1{width:963px; background-color:#000; float:left; padding:20px 20px 0 20px; }


div.content {display: none; float: right; width: 720px; margin-top: 15px;}
div.content a, div.navigation a {text-decoration: none; color: #777;}
div.content a:focus, div.content a:hover, div.content a:active {text-decoration: underline;}
div.controls {height: 28px;}
div.controls a {display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; background-color: #1a1a1a;}
div.controls a:hover {background-color: #eee;}
div.controls a:focus, div.content a:hover, div.content a:active {text-decoration: none;}
div.ss-controls {float: left;}
div.nav-controls {float: right;}
div.nav-controls a {margin-left: 3px;}
div.slideshow-container {position: relative; clear: both; height: 576px;}
div.loader {position: absolute; top: 0; left: 0; background-image: url('images/loader.gif'); background-repeat: no-repeat; background-position: center; width: 720px; height: 576px;}
div.slideshow {}
div.slideshow span.image-wrapper {width: 718px; height: 566px; line-height: 566px; overflow: hidden; text-align: center; position: absolute; top: 0; left: 0; background-color: #1a1a1a;}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {text-decoration: none;}
div.slideshow img {border: 1px solid #000000; max-width: 706px; height: expression(this.width >= 706 ? 'auto' : true); width: expression(this.width > 706 ? 706 : true); vertical-align: middle; margin-top: expression(this.height > 0 && this.height < 566 ? (566 - this.height) / 2 : 0);}
div.download {float: right;}
div.caption-container {position: relative; clear: left; height: 75px;}
span.image-caption { display: block; position: absolute; width: 100%; top: 0; left: 0;}
div.caption {float: left; width: 718px; background-color: #1a1a1a; margin-right: 2px;}
div.image-title {font-weight: bold; font-size: 1.4em; padding: 10px 5px 10px 10px; color: #fff;}
div.image-desc {line-height: 1.3em; padding: 12px 5px 5px 5px;}
div.navigation {margin-top: 15px; width: 198px !important;}

ul.thumbs {clear: both; margin: 0; padding: 0;}
ul.thumbs li {float: left; padding: 0; margin: 5px 10px 2px 0; list-style: none;}
a.thumb {float: left; border: 2px solid #c8c8c8;}
ul.thumbs li.selected a.thumb {background: #000;}
a.thumb:focus {outline: none;}
ul.thumbs img {border: none; display: block; width: 85px; height: 75px;}
div.pagination {clear: both;}
div.navigation div.top {margin-bottom: 12px;height: 11px;}

div.navigation div.bottom {margin-top: 12px;}

div.pagination a, div.pagination span.current, div.pagination span.ellipsis {display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; background-color: #1a1a1a;}
div.pagination a:hover {background-color: #eee; text-decoration: none;}
div.pagination span.current {font-weight: bold; background-color: #323232; color: #fff;}
div.pagination span.ellipsis {border: none; padding: 5px 0 3px 2px;}



.MenuImages{background: #000; padding:20px 10px; margin: 25px auto 0; width: 1170px;}

.MenuImages img {border:1px solid #8C0000; margin:0 0 80px 0; padding:2px;}
.MenuCategoryLinks ul li{list-style:none;}
.MenuCategoryLinks ul li a {background:#EFBC3E url(images/menu-bullet.html) no-repeat 10px 6px; color:#8C0000; display:block;
font:normal 14px "Trebuchet MS", Arial; margin:0 0 2px 0; padding:4px 0 4px 30px; text-align:center; text-decoration:none;}
.MenuCategoryLinks ul li a:hover {background:#F0D48E url(images/menu-bullet.html) no-repeat 350px 6px; color:#8C0000; padding:4px 30px 4px 0; text-align:right; text-decoration:none !important;}
.MenuCategory {background:#DEA006; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;  color: #ffffff; font: bold 16px "Trebuchet MS", Arial; padding: 5px 0 5px 15px; text-align:center;}
.MenuSubCategory td {background: #B86800; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; color: #990000; font: bold 16px "Trebuchet MS", Arial; padding: 3px 15px 3px 15px; text-align:center;}
.MenuSubCategory td p {background: #C5904A; color: #F3C3C3; font: normal 13px/18px "Trebuchet MS", Arial; text-align: center;}
.MainMenuType1 td, .MainMenuType2 td { border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; color:#000; font:bold 15px "Trebuchet MS", Arial; padding:10px 10px; text-align:center;}
.MainMenuType1 td {background:#E6E086;}
.MainMenuType2 td {background:#C9CB70;}
.MainMenuType2 td p, .MainMenuType1 td p { font:normal 14px "Trebuchet MS", Arial; color:#4a591c; text-align:center; }
#sub_category td {margin:0; padding:2px 0; border:none; color:#4a591c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
.GoToTop p a {color:#B86800; text-decoration:none;}
.GoToTop p a:hover {color:#ffffff; text-decoration:none !important;}



#main { margin:auto; width:1003px;}
#main1 {width:1003px; float:left;  margin-top:50px; border:solid 3px #999;}
#body-main{width:963px; background:rgba(0, 0, 0, 0.5); float:left; padding:20px 20px 20px 20px; }
#body-main1{width:963px; background-color:#000; float:left; padding:20px 20px 0 20px; }

#tab_bg{width:100%; float:left; height:39px; background:url(photos/tab_bg.html); position:fixed;}
#banner{width:1003px; float:left;  text-align:center; background-color:#000; height:270px;}
.services5{font-family:Arial; font-size:15px; color:#fff; padding:5px 10px 5px 10px; text-align:justify;}
.services4{font-family:Arial; font-size:15px; color:#fff; padding:5px 10px 5px 10px;}
.profile{font-family:Arial; font-size:16px; background-color:#bf2905; color:#fff; padding:5px 10px 5px 10px;}
.formtxt1{color:#fff; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
.formtxt3{color:#fff;  font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.f-name{font-family:Arial; font-size:14px; color:#fff;}
.f-name1{font-family:Arial; font-size:14px; color:#fff; padding:5px 0 0 0;}
.t-field{padding:3px 0 3px 0;}
.t-field1{padding:15px 0 3px 0;}
.t-field1{float:left; width:148px; padding:0 0 5px 0;}
input.button {
	color:#ffffff;
	background:#bf2905; width:70px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:5px 10px;
	margin:0px 5px 5px 0;
	border:1px solid #000000;
}
input.button:hover {
	cursor:pointer;
	color:#000;
}
.email_link {color:#666; text-decoration:none;}
.email_link a:link {color:#FFF;	text-decoration:none;}
.email_link a:visited {text-decoration:none; color:#666;}
.email_link a:hover {text-decoration:none;  color:#fff;}
.email_link a:active {text-decoration:none;	color:#666;}



.footer{float: left; width: 100%; margin-top: 20px; background: #000; padding:8px 0;}
.footer .left{float: left; width: auto;color: #fff; font-size: 12px;}
.footer .left a{color: #fff;}
.footer .right{float: right; width: auto;}
@media only screen and (min-width:991px) and (max-width:1169px){
	.container{width: 980px;}
	.top-right{width: 35%;}
	.MenuImages {width: 100%; padding:10px 0;}
}
