/* general settings */
*{
	margin:0;
	padding:0;
}
img{
	border:0 none;
}
ul li{
	list-style-type:none;
	margin:0;
	padding:0;
}
a,a.visited,a.link{
	text-decoration:none;
	color:#3E3E3E;
}
.clear{
	clear:both;
	margin:0;
	padding:0;
}

/* layout styles */
body {
	font-family: "Trebuchet MS";
	background:url(../images/bg.jpg) fixed repeat;
	margin:0;
	padding:0;
	color:#3e3e3e;
	font-size:13px;
}
#main{
	background:url(../images/main-bg.png) repeat-y;
	width:1028px;
	margin:0 auto;
	
}
#wrapper{
	width:960px;
	margin:0 auto;
}
#header{
	/*height:515px;*/
	overflow:hidden;
}
#top{
	min-height:120px;
	/*background:url(../images/header-bg.png) repeat-x;*/
}
#logo{
	padding:0px 0 15px;
	float:left;
}
#logo img{
	float:left;
}
#logo h1{
	float:left;
	color:#fff;
	margin:20px 0 0 20px;
	font-size:26px;
	font-weight:none;
	font-family:"Century Gothic";
}
#search{
	float:right;
	margin:40px 0 0 0;
}
#search input#s{
	height:30px;
	width:211px;
	border-radius:3px;
	padding:0 40px 0 10px;
}
#mainmenu{
	width:100%;
	height:49px;
}
#mainmenu li{
	float:left;
	padding:15px 0 15px 42px;
}
#mainmenu li a{
	color:#ff9d9d;
	text-decoration:none;
	font-size:18px;
	font-family:"Trebuchet MS";
	font-weight:normal;
}
#mainmenu li a:hover{
	color:#fff;
}
#banner-shadow{
	 background:url(../images/divider_shadow.png) no-repeat 5% 10%;
	 height:40px;
}
#banners{
	/*background:url(../images/banner-bg_s1.png) no-repeat 0 0;*/
	width:945px;
	padding-top:10px;
	height:330px;
	overflow:hidden;
	margin:0 auto;
}
#columnleft h1{
	color:#000;
	
	line-height:30px;
	font-size:20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
}

.sub1{
	color:#fff;
	line-height:25px;
	font-size:20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
	margin-left:15px;
	padding-top:8px;
	
}
.new1{
	color:#000;	
	line-height:30px;
	font-size:20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
	margin-left:30px;
}
#columnleft{
	font-family:"Trebuchet MS";
	color:#595959;
	font-size:13px;
	width:660px;;
	float:left;
	/*padding-right:18px;*/
	height:auto;
}
#columnright{
	width:255px;
	float:left;
	
    /*border:#ccc 1px solid;
	background:url(../images/slider_bg.png);*/
}
#footer{
	background-color:#000;
	margin:0 auto;
}
#footer h1{
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FAE548;
	font-weight:normal;
	margin-bottom:20px;
}

#column1{
	float:left;
	width:230px;
}
.footermenu{
	text-decoration:none;
}
.footermenu li a{
	text-decoration:none;
	color:#fff;
}
.footermenu li a:hover{
	color:#ccc;

}
.footermenu li{
	border-bottom:1px #646464 solid;
	font-family:"Trebuchet MS";	
	font-size:12px;
	width:160px;
	padding:4px 0;
}
#column2{
	
	float:left;
	width:300px;
}
.clnaddress{
	color:#fff;
	font-family:"Trebuchet MS";
	font-size:14px
}
#column3{
	/*float:right;*/
	width:100%;
	margin-left:13px;
}
.contact{
	color:#fff;
	font-family:"Trebuchet MS";
	font-size:14px
}
#wrapfooter{
	margin:0 auto;
	width:98%;
	padding:18px 0 18px;
	margin-left:20px;
}
.devlop{
	color:#ffffff;
	font-family:"Trebuchet MS";
	font-size:16px;
	text-align:left;
	padding-left:15px;
}
.text{
	padding-right:13px;
	font-size:14px;
}

/* SLIDER */
#slider-container {
    clear: both;
    position: relative;
	/*margin:0px 35px;*/
	/*background:#fafaf9;*/
	/*border:3px solid #fff;
	border-bottom:0px;
	border-top:0px;*/
	
}
#slider-main{
	/*padding:16px 16px 0px;*/
	/*border:10px solid #fff;*/
	padding:20px 23px 0px;
}

/* == Slider Gallery== */
#slider{position:relative; /*background:#fff; padding:16px;*/}
.jcarousel-container {
	overflow:hidden;
	width:290px;
	height:80px;
	margin:5px auto 0 auto;
	position: relative;
	clear:both;
	padding:0;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
	width:90px;
	margin-right:10px;
}


#feature_gallery {
	width:333px;
	padding:0;
	margin:0;
	overflow:hidden;
}
ul#feature_gallery_pager {
	display:block;
	overflow:hidden;
	list-style-type:none;
	margin:0;
	padding:0;
}
#feature_gallery ul.menu li a:hover {}
ul#feature_gallery_pager li a {
	overflow:hidden;
	width:80px;
	height:70px;
	float:left;
	display:block;
	padding:5px; 
	background: #c4beb3; 
	
}
ul#feature_gallery_pager li {}
#feature_gallery ul.menu a.activeSlide {
	background:#372a23;
}
#feature_gallery .bigimgs {
	/*width:908px;*/
	height:275px;
	margin:0;	
}
#feature_gallery .bigimg {
	/*width:908px;
	height:422px;*/
	
}

#feature_gallery img.change {
	/*width:908px;*/
}
#feature_gallery img.thumb {
	width:80px;
	height:70px;
}
.slidedesc{
	background: url(../images/bg-opacityblack.png);
	padding: 10px;
	width:888px;
	z-index:100;
	bottom:0px;
	position:absolute;
	margin:0 0 0 0;
	color:#fff;
	
}


/* slide navi*/
#pager-container{text-align:right; font-size:11px; position:relative}
#pager-container a, #pager-container a:visited{padding:0; cursor:pointer; float: left; width: 35px; height:35px; display: block;  
text-indent:-9999px;}
#pager-container a:hover{text-decoration:none;}
#pager-container a#mycarousel-prev:hover{}
#pager-container a#mycarousel-next:hover{}
#pager-container a#mycarousel-prev{ background:url(../images/button-prevnext.png) no-repeat 0 0; position:absolute; left:-15px; top:-53px; }
#pager-container a#mycarousel-next{  background:url(../images/button-prevnext.png) no-repeat -35px 0;  right:-15px; top:-53px; position:absolute}
.bdr{
	border-bottom:#999 1px dotted;
}
.fnt{
	color:#910002;
}

.mycarthead{
	color:#FFFFFF; border:#000000; font-weight:bold; background:#3B4053;
}

.mycarthead td{
	padding:8px;
}

.pro_name{
	padding:8px;
	background:#565D79;
	
}
.pro_name a{
	color:#fff!important;
}

.pro_name1{
	color:#000;
	background:#565D79;
	text-align:center;
}

.content_text #cnt_tbl tr td{
	background:#565D79;
	color:#fff!important;
	padding:10px;
	border:solid 1px #fff;
}
.content_text #cnt_tbl table tr td{
	background:#565D79;
	color:#fff!important;
	padding:10px 0px;
	border:none;
}

.content_text input{
	background:none;
	border:1px solid #fff!important;
	width:200px!important;
	color:#fff!important;
}
input[type="text"], textarea{
	padding:0.4em;
}
.content_text select{
	background:none;
	border:1px solid #fff!important;
	width:200px!important;
	color:#fff!important;
}

.content_text textarea{
	background:none;
	border:1px solid #fff!important;
	width:200px!important;
	color:#fff!important;
}

.addtocart{
	color:#FFFFFF; font-weight:bold; background:#3B4053;
	width:100px!important;
	margin-left:50px;
	margin-top:10px;
	margin-bottom:5px;
	padding:5px;	
	cursor:pointer;
}
.addtocart a:hover{
	color:#00FFFF;
	text-decoration:underline;
}
.addtocart strong{
	color:#CCCCCC;
}
#menu{
	background:url(../images/menu-bg.png) !important;
	width:992px;
	margin:0 auto;
}
.three-cols{
	width:100%;
	margin:0 auto;
	padding:0px 10px;
	margin-top:10px;
	margin-bottom:15px;
}
.col3{
	width:217px;
}
.col6{
	width:710px;
}
.box{
	/*background:url(../images/box-bg.png) repeat-y;*/
}
.box h2{
	font-size:18px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:30px;
	margin:0;
	padding:0;
	background:url(../images/menu-bg.jpg) repeat-x;
	color:#fff;
	font-weight:normal;
	text-align:center;
}
.inner-box p{
	color:#fff;
	text-align:justify;
}
.inner-box{
	padding:15px;
}
.inner-box img{
	border:1px solid #666;
	padding:3px;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.fright img{
 width: 25px;
}
.marg-box{
	margin-right:15px;
}
.padd-box{
	padding:5px 10px;
}
.box-shadow{
	background:url(../images/box-shadow.png) no-repeat;
	background-position:center bottom;
	width:300px;
	height:11px;
}
.top-box-shadow{
	background:url(../images/top-shadow.png) no-repeat;
	background-position:center bottom;
	width:300px;
	height:11px;
}
.welcome{
	margin-top:10px; text-align:justify; margin-bottom:15px; font-size:15px; line-height:28px;
}
.calc{
	margin-left:10px;
	border-left:1px solid #ccc;
	padding-left:10px;
}
.contact{
	color:#fff;
}
.contact a{
	color:#ccc;
	text-decoration:underline;
}
.contact a:hover{
	color:#fff;
	text-decoration:none;
}
.more{
	float:right;
	color:#fff;
	margin-top:5px;
	text-decoration:underline;
	font-size:11px;
}
.more:hover{
	color:#ccc;
	text-decoration:none;
}
.wel-title{
	background:url(../images/welcome-title.png) no-repeat
}
#copyright{
	padding: 29px 0 21px 0;

	background-color:#000;
	/* width:990px; */
	width:100%;
    margin-bottom: 13px;
	
}
.side-img img{
	position:absolute;
	top:43px;
	right:41.6%;
	width:275px;
	overflow: visible;
	height: 30px;
}
.social{
	width:auto;
	padding-right:15px;
}
.social h2{
	color:#ffffff;
	font-size:13px;
	float:left;
}
.social ul{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.social ul li{
	float:left;
	margin-left:5px;
	list-style:none;
	
}
.shadow-menu img{
	display: none;
	position:absolute;
	left:20%;
}
.input-news{
	background:url(../images/news-input.jpg) repeat-x;
	font-size:11px;
	color:#666;
	padding:7px 10px !important;
	margin:10PX 0;
}
#frmnews ul{
	
}
#frmnews ul li{
	margin:0;
}
.button-sub{
	background:url(../images/menu-bg.png) repeat-x;
	padding:5px;
	color:#fff;
	font-size:11px;
	cursor:pointer;
	margin-top:10px;
}
.button-sub:hover{
	background:url(../images/news-input.jpg) repeat-x;
	color:#666;
}
.widget p{
	color:#ccc;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
}

.text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:25px;
	text-align:justify;
	margin-left:10px;
	margin-right:0px;
	color:#333333;
	padding-right:40px;
}

.sub{
	font-size:20px;
	line-height:30px;
	text-align:justify;
	margin-left:10px;
	margin-right:20px;
	font-family:Calibri;
	color:#1f3e72;
	font-weight:800;
	margin-top:10px;
	padding-top:25px;
}

.text1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:30px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	color:#17365d;
	font-weight:600;
	
	
}



.text2{
	font-size:13px;
	line-height:25px;
	color:#000;
	margin-top:10px;
	background:#f2f2f2;
	border:1px solid #000;
	padding:5px
}

.text3{
	font-size:13px;
	line-height:25px;
	color:#000;
	margin-top:10px;
	background:#fefefe;
	border:1px solid #000;
	padding:5px;
}

.text4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
	margin-left:10px;
	margin-right:10px;
	color:#000;
	margin-top:10px;
	background:#f0f6fa;
	padding:5px;
	
}
.t1{ color:#000000; font-size:14px; line-height:20px;}
.g-trans{
	width:120px;
	height:25px;
	float:right;
	overflow:hidden;
	margin-top:20px;
	

}
.bakg{
	background-color:#000000;
	width:995px;
	height:230px;
	margin-left:-25px;
}
