@charset "utf-8";

/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,400italic,600italic);

html,body {

	height: 100%;

	margin: 0;

	padding: 0;

	font-family: 'Source Sans Pro', Arial;

	font-size: 15px;

	color:#616060;

	background: url(../img/bg.png) repeat-x top center;

	background-color:#fff;

}





/* ---------------------new menu ---------------start--------*/







h3,h4,h5,h6{ margin:0px !important; font-weight: normal !important;}

.top_wrapper{ height:50px; background-color:#2a2a2a; border-bottom:4px solid #ff6934; width: 100%; position: fixed; z-index: 500;}

.top{ height: 50px;}

.menu_box{	float:right; margin-top: 8px;}

.jqueryslidemenu{

width: 100%;

}



.jqueryslidemenu ul{

margin: 0px 0 0 0;

padding: 0;

float:left;

z-index:200 !important;

list-style-type: none;

}



/*Top level list items*/

.jqueryslidemenu ul li{

position: relative;

display: inline;

float: left;

}



/*Top level menu link items style*/

.jqueryslidemenu ul li a{

display: block;

color:#000;

font-size:18px;

padding: 8px 9px 12px 10px;

text-decoration: none;



}

.jqueryslidemenu ul li a span{

}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/

display: inline-block;





}



.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{

color:#fff;



}



.jqueryslidemenu ul li a:hover{ /*tab link background during hover state*/

color:#ff6934;

text-shadow:none;

}

	

/*1st sub level menu*/

.jqueryslidemenu ul li ul{

position: absolute;

left: 0; margin: 0px;

display: block;

visibility: hidden;

}



/*Sub level menu list items (undo style from Top level List Items)*/

.jqueryslidemenu ul li ul li{

display: list-item;

float: none;

}



/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.jqueryslidemenu ul li ul li ul{

top: 0;

}



/* Sub level menu links style */

.jqueryslidemenu ul li ul li a{

font-size:16px;

width: 250px; /*width of sub menus*/

padding:8px 8px;

margin: 0;

border-top-width: 0;

border-bottom:1px solid #373737;background-color: #282828;

}





.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/

background-color: #373737;

color:#fff;

}



/* ######### CSS classes applied to down and right arrow images  ######### */



.downarrowclass{

position: absolute;

top: 12px;

right: 7px;

display:none;

}



.rightarrowclass{

position: absolute;

top: 6px;

right: 5px;

display:none;

}

.banner-bg{ width: 100%; height: 54px; margin:0px auto; display: block; overflow: hidden; }

.banner-wrapper{width: 100%; }

.banner{ height: 438px;}

.tag-wrapper{width: 100%; height: 45px; }

.tag{ width: 100%; height: 36px; padding-top: 11px; background: url(../img/tag.png) no-repeat top center; text-align: center;; color: #fff; font-size: 20px;

font-weight: 300;}

.line{ width:940px; height:2px; background:url(../img/line.png) no-repeat center top; display:block; margin:20px 0px; }



.home-content{ background-color: #fff; padding: 10px 0px 24px 0px;}

.home-head{text-align: center;}

.home-head h1{ font-size:30px; margin-top:5px;  font-weight: 400; line-height: 28px; padding-bottom: 8px; margin-bottom: 8px; color:#494a4a;}

.home-data{overflow:hidden; line-height: 22px; text-align: justify;}

.h-more{text-decoration:none; color: #ff6934;margin: 3px 0 0 0px;}

.h-more:hover{text-decoration:underline; color: #ff6934;}

.home-content-pdf{ background-color: #d8ceb9; padding: 15px 0px 15px 0px; border-top: 1px solid #d2c9b1; border-bottom: 1px solid #d2c9b1;}

.home-content-pdf a{color: #ce191f;}



.home-content-pro{ background-color: #efebe0; padding: 15px 0px 25px 0px; height: 228px;
overflow: hidden;}

.home-img{ float: left; width: 240px; overflow: hidden; margin: 0px 10px; }

.home-img a img{  width: 233px; height: 160px; border: 1px solid #ae9f83; padding: 2px; background-color: #e7e0d1;}



.home-content-ser{ background-color: #e9e3d2; padding: 10px 0px 24px 0px; text-align: center; border-top: 1px solid #d2c9b1;}

.home-content-ser ul{ margin:0px; padding:0px; list-style:none;  text-align: center; overflow: hidden; line-height: 50px;}

.home-content-ser ul li{ background-color: #e7e0d1; width: 46%; float: left; display: block; margin:8px; border: 1px solid #ae9f83; padding: 4px 8px;  padding:5px;}

.home-content-ser ul li:hover{ background-color: #ae9f83; border: 1px solid #ae9f83; }

.home-content-ser ul li:hover a{ color: #fff;  }

.home-content-ser ul li a{ color: #7c745d; text-decoration: none;  }



.footer_wrapper{ overflow:hidden;}

.footer{ width: 100%; text-align: center; padding:10px 0px; background-color:#292929;  }

.footer ul{ margin:0px; padding:0px; list-style:none; display: inline; text-align: center;}

.footer ul li{ color:#6d6d6d; margin:0px; padding:5px; display: inline;}

.footer ul li a{ color:#818282; font-size:16px;}

.footer ul li a:hover{ color:#fff;}



.f2-link{

    color:#8b8c8c; float: right;

    padding: 6px 0px; display: block;

    text-decoration:none;

    color:#8b8c8c;

}

.f2-link:hover{

    text-decoration:none;

    color:#44444444;

}



/*--------------------------------internal-------------listing page-------------------*/







.contact_us_form {

	margin:0px auto 20px auto;

	width:700px;

overflow:hidden;

	 color:#282424;

}

.add_data a{

	color:#282424 !important;

}

.contact_us_form fieldset {

	margin: 1.5em 9px 0 9px;

	padding: 10px;

        float:left;

	border:1px solid #848483;

	position: relative;

	width:310px;

	

}

.contact_us_form legend {

	margin-left: 20px;

	color:#4a4949;

	padding:0px 5px 0 5px;

	font-weight: 600;

}

.contact_us_form fieldset ol {

	padding: 0.25em 1em 0 1em;

	list-style: none;

}

.contact_us_form fieldset li {

	padding-bottom: 1em;

	float: left;

	width: 100%;

}



.contact_us_form fieldset li label {

	font-weight: 600;

}



.contact_us_form .add_data {

	font-weight:normal;

	font-size:14px;

	color:#282424;

	margin-top:3px;

	margin-left:40px;

}

.contact_us_form .add_data a {

	color:#282424;

	text-decoration:underline;

}

.contact_us_form label {

	display: block;

	margin-right: 1em;

	color:#282424;

}

.contact_us_form .red {

	color:#F00;

	font-size:10px;

}

.contact_us_form fieldset input {

	border: 1px solid #848483;

	background-color: #fff;

	color:#000;

}



.contact_us_form fieldset select {

	border: 1px solid #848483;

	background-color: #fff;

	color:#000;

}





.contact_us_form fieldset textarea {

	border: 1px solid #848483;

	background-color: #fff;

	color:#000;

}



.contact_us_form .button {

	border:none;

	height:35px;

	padding:0px 25px 0px 25px;

	color:#FFF;

	font-weight:bold;

	margin-top:5px;

	padding-bottom:2px;

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

	background-color:#f2820c;

}

.contact_us_form .button:hover {

	border:none;

	color:#f2820c;

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

	background-color:#4a4949;

}



label.error {

color: #CA2B22 !important;

padding-left: 5px;

font-size: 11px;

display: block;

width: 100%;

}





/*  ------------------------  Gallery ---------------------------- */

.gallery-wrapper { overflow: hidden; margin-top: 20px;}



.main_gallery{

	width:150px;

	height:140px;

	overflow:hidden;

	float:left;

	margin:8px 3px 0 3px;

	background:url(../images/gallery.png) no-repeat center top;

}

.gallery{

	width:175px;

	float:left;

	margin: 8px; 

	/* background:url(../images/photo.png) no-repeat center top; */

}



.gallery_image{

}



.gallery_image img{

	width:170px;

	height:100px;

	overflow:hidden;

	border: 1px solid #a6a6a6; padding: 3px;

}

.gallery_name{

	width:170px;

	height:18px;

	text-align:center;

	overflow:hidden;

	display: none;

}

.gallery_name a{

	text-decoration:none;

	color:#1a9999;

	font-size:14px;

}

.gallery_name a:hover{

	text-decoration:none;

	color:#1a9999;

	text-shadow:0px 0px 8px #1daeaf;

}







.photo_image{

}

.photo_image img{

	width:145px;

	height:100px;

	margin:20px 0 0 14px;

	overflow:hidden;

}

.photo_name{

	width:180px;

	height:18px;

	text-align:center;

	overflow:hidden;

}

.photo_name a{

	text-decoration:none;

	color:#1a9999;

	font-size:14px;

}

.photo_name a:hover{

	text-decoration:none;

	color:#1a9999;

	text-shadow:0px 0px 8px #1daeaf;

}	