article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}

body{font-family:'Open Sans', sans-serif; background:url(../images/bg.jpg) repeat-x #f2f2f2; margin:0px; padding:0px;}
html {width:100%; height:100%}
.fleft{float:left}
.fright{float:right}
.ml25{margin-left:25px;}
h1,h2,h3, h4, h5, h6{border:0; padding:0; margin:0;}
a {text-decoration:none; cursor:pointer; transition:all 500ms ease-in-out; -moz-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out; -khtml-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out;}
a:hover {text-decoration:none; transition:all 500ms ease-in-out; -moz-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out; -khtml-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out;}
a.link {text-decoration:none; cursor:pointer; transition:all 500ms ease-in-out; -moz-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out; -khtml-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; }
a.link:hover {text-decoration:none; color:#2098f5; transition:all 500ms ease-in-out; -moz-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out; -khtml-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out;}
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}

/*-------------------------- Home Page -------------------------------------*/

#wrapper{width:100%; height:auto; margin:0px auto;}
.top-wrapper{width:900px; margin:0px auto;}
.header{width:auto; height:138px;}
.logo{width:370px; height:103px; float:left; padding-top:18px;}
.nav-bar{width:auto; height:54px; float:right; margin-top:40px; border-radius:10px; background:url(../images/button-bg.jpg) repeat-x; border:solid 1px #0d4f68;}
.nav-bar ul{list-style:none; margin:0px; padding:0px;}
.nav-bar ul li{width:auto; font-size:16px; font-weight:bold; color:#804714; line-height:54px; background:url(../images/button-divider.jpg) no-repeat right top; padding:0 18px; float:left; text-transform:uppercase;}
.nav-bar ul li a{color:#804714; text-decoration:none;}
.nav-bar ul li a:hover{color:#333; text-decoration:none;}
.nav-bar ul li:last-child{background:none;}
.nav-bar ul li.home{padding-top:5px;}
.banner{width:900px; height:396px; margin-bottom:30px;}
.body-wrapper{width:900px; margin:0px auto;}
.content{width:auto;}
.heading{font-size:20px; color:#F00; margin-bottom:10px; line-height:24px; text-transform:uppercase; font-weight:bold;}
.body-text{font-size:13px; color:#333; line-height:24px; text-align:justify;}
.img-right{float:right; margin:0px 0px 10px 18px;}
.js .gallery {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	position: relative;
	background:url(../images/gallery-bg.jpg) no-repeat; margin-top:25px;
}

.demo-4 .elastislide-horizontal.elastislide-loading {
	background-image:none;
}

.demo-4 .elastislide-carousel ul li a{
	padding:15px;
}

.demo-4 .elastislide-carousel ul li a img {
	border: 3px solid #999;
}

.demo-4 .elastislide-wrapper nav span {
	background-color: #666;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
}

.demo-4 .image-preview img {
	border-radius: 0 0 20px 20px;
	max-width: 100%;
	display: block;
}

.demo-4 .elastislide-carousel ul li.current-img a img {
	box-shadow: 0 0 3px 2px rgba(62,235,255,0.8);
}

.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
	position: relative;
	margin: 0 auto;
	min-height: 60px;
}

.elastislide-wrapper.elastislide-loading {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding: 10px 55px;
}

.elastislide-vertical {
	padding: 40px 10px;
}

.elastislide-carousel {
	overflow: hidden; padding:0px 10px;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
}

.elastislide-carousel ul li {
	margin: 0;
	-webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
}

.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
}

.elastislide-carousel ul li a img {
	display: block;
	border: 2px solid #595141; padding:1px; margin:10px;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	background: url(../images/nav2.png) no-repeat 0px 0px;
	width: 16px;
	height: 29px;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}

.elastislide-wrapper nav span:hover {
	opacity: 1.0
}

.elastislide-horizontal nav span {
	top: 50%;
	left: 10px;
	margin-top: -16px;
}

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	right: 10px;
	left: auto;
	background-position:-16px 0px;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}

#footer{width:100%; height:112px; background:url(../images/footer-bg.jpg) repeat-x left top; margin-top:10px;}
.footer-content{text-align:center; font-size:14px; color:#fff; padding-top:36px; line-height:24px;}
.form-box{width:500px; float:left;}
.form-box .col{float:left; padding: 0 10px 0px 0; margin-bottom:8px;}
.form-box label{font-size:14px; padding:8px 0 15px; display:block; color:#333; float:left; width:140px; font-weight:bold;}
.form-box span{padding:0 0 15px 10px; display:block; float:right;}
.form-box input, .form-box select, .form-box textarea{padding:8px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; float:left; width:320px; border: 1px solid #C1C1C1; margin-top:2px;}
.form-box select{width:320px;}
.form-box textarea{width:320px; height:120px;}
.form-box input:focus, .form-box select:focus, .form-box textarea:focus {border:1px solid; border-color: rgba(82, 168, 236, 0.8); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);}
.form-box input[type="submit"]{background: #005CE0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007CE9', endColorstr='#005CE0');	background: -webkit-gradient(linear, left top, left bottom, from(#007CE9), to(#005CE0)); background: -moz-linear-gradient(top, #007CE9, #005CE0); box-shadow: 0 1px 1px #1CA4FF inset; border:1px solid #005BDF; font-weight:bold; font-size:14px; color:#FFF; padding:6px 15px; margin:0px 0 15px; cursor:pointer; display:inline-block;	white-space:normal; text-decoration:none; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px;  -webkit-border-radius:4px; font-family:'Open Sans', sans-serif; width:auto; float:right; margin-right:150px;}
.form-box input[type="submit"]:hover{background: #ff310c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd6513', endColorstr='#ff310c');	background: -webkit-gradient(linear, left top, left bottom, from(#fd6513), to(#ff310c)); background: -moz-linear-gradient(top, #fd6513, #ff310c); box-shadow: 0 1px 1px #fc9721 inset; border:1px solid #ed4d30;}
.address-container{width:380px; float:right;}
