@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background:url(images/body_bg.jpg) repeat-x #c40808;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:18px;
}
@font-face {
    font-family: 'OswaldBook';
    src: url('fonts/Oswald-Regular-webfont.eot');
    src: url('fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Oswald-Regular-webfont.woff') format('woff'),
         url('fonts/Oswald-Regular-webfont.ttf') format('truetype'),
         url('fonts/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;

}
img{border:0px;}
p{margin:0; padding:2px 0;}

h1{
	font-size:23px;
	color:#FFFFFF;
	margin:0px;
	padding:15px 0px 10px 0px;
	font-family: 'OswaldBook';
}
h2{
	font-size:23px;
	color:#FFFFFF;
	margin:0px;
	padding:7px 0px 7px 0px;
	font-family: 'OswaldBook';
}
h3{
	font-size:15px;
	color:#FFFFFF;
	margin:0px;
	padding:8px 0px 8px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:670px;
	text-align:inherit;}

h4{
	font-size:30px;
	color:#ffffff;
	margin:0px;
	padding:5px 0px 8px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.more{
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:1px 0px 3px 5px;
	font-size:11px;
	float:right;
}

.more_side{
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:1px 0px 3px 5px;
	font-size:11px;
	float:right;
	margin-right:-12px;
	margin-bottom:10px;
}


.container{
	width:100%;
	min-height:402px;
	float:left;
	margin:0px;
	padding:0px;
background:url(images/main_bg.jpg) repeat-x top center;
}

.wrapper{
	width:1000px;
	margin:0px auto;
	text-align:left;
}

.header{
	width:990px;
	height:102px;
	float:left;
	padding:0px;
	padding-right:10px;
	margin:0px 0px 0 0px;
	position:relative;
}
.logo{
	width:425px;
	float:left;
	margin:0px;
	padding:25px 0px 0px 20px;
	position:relative; z-index:999;s
}
.asso-logo{
	width:320px;
	float:right;
	margin:0px;
	padding:0 0px 15px 0px;
	margin-top:-15px;
}
.top-contact-dtls{
	float:left;
	margin:0px;
	padding:5px 0px;
	font-family:'OswaldBook';
	font-size:22px;
	color:#FFFFFF; text-align:right;
	line-height:30px;
}
.top-contact-dtls a{color:#FFFFFF; text-decoration:none;}



.content-area{
	width:1001px;
	float:left;
	margin:0px;
	padding:0px;
	/*background:#FFFFFF;*/
	margin-top:-24px;
	position:relative;
	background:url(images/body_inner.jpg) repeat-y;
	z-index:0;
}
.banner{
	width:688px;
	float:left;
	margin:0px;
	padding:35px 0 15px 0;
	position:relative;
	z-index:0;
	height:366px;
	background:url(images/banner_shadow.png) no-repeat bottom right;
}

.menu{
	width:312px;
	float:left;
	margin:0px;
	padding:0px;
	min-height:365px;
	position:relative;
	background:url(images/menu_bg.jpg) repeat #FFFFFF;
	z-index:1;
	padding-top:37px;
}
.menu ul{
	width:298px;
	float:left;
	margin:10px 0 0 0;
	padding:0px;
	list-style-type:none;
	position:relative;
	z-index:99;
}
.menu ul li{
	width:305px;
	float:left;
	padding:0px;
	margin:0px;
	font-size:28px;
	color:#FFFFFF;
	 font-family: 'OswaldBook';
	margin-bottom:6px;
	padding-bottom:5px;
	background:url(images/nav_devider.png) no-repeat bottom right ;
}
.menu ul li a{
	width:280px;
	float:left;
	padding:15px 0px 17px 14px;
	margin:0px;
	font-size:28px;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:68px;
}
.menu ul li a:hover, a.active{
	width:294px;
	float:left;
	margin:0px;
	color:#FFFFFF;
	background:url(images/nav_nor.png) no-repeat top right ;
}
.menu ul li  a.active{
	width:294px;
	float:left;
	margin:0px;
	color:#FFFFFF;
	background:url(images/nav_nor.png) no-repeat top right ;
}

.left-panel{
	width:312px;
	min-height:920px;
	float:left;
	margin:0px;
	padding:0px 0 0px 0px;
	background:#FFFFFF;
}
.left-panel2{
	width:312px;
	min-height:1170px;
	float:left;
	margin:0px;
	padding:0px 0 0px 0px;
	background:#FFFFFF;
}



.lt-pnl-box{
	width:296px;
	float:left;
	margin:0px;
	padding:0 0;
}
.left-panel p{margin:0px; padding:0px 0px 10px 0px;}
.lt-pnl-box-inner{width:290px; float:left; padding: 0 10px;}
.lt-pnl-box1{
	width:312px;
	float:left;
	margin:0px;
}
.left-panel1 p{margin:0px; padding:0px 0px 10px 0px;}

.right-panel{
	width:688px;
	float:right;
	margin:0px;
	padding:12px 0 0px 0px;
	min-height:330px;
	background:url(images/right_bg.jpg) no-repeat  #c40808;
}

.right-panel-inner{
	width:688px;
	float:right;
	margin:0px;
	padding:12px 0 0px 0px;
	min-height:330px;
	background:url(images/inner_right_bg.jpg) no-repeat #c40808;
}




.footer{
	width:1000px;
	margin:0px auto;
	padding:12px 0px;
	color:#ffffff;
	line-height:18px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	min-height:20px;
}

.footer a{
 color:#000000;
 text-decoration:none;
}
.footer a:hover{color:#000000; text-decoration:underline;}
ul.bullets{
	margin:15px 0 8px 0;
	padding:5px 0px 5px 0;
	margin-left:0px;
	list-style:none;
	float:left;
	/*list-style-type:none;*/
}
ul.bullets li{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px 0px 20px;
	text-align:left;
	margin-left:10px;
	background:url(images/arrow1.png) no-repeat left 8px;
	font-size:14px;
	line-height:22px;
}
.service_option_div{width:280px; float:left;}
ul.service_option{
	margin:0 0;
	padding:0 0px 5px 0;
	margin-left:0px;
	list-style:none;
	float:left;
	/*list-style-type:none;*/
}
ul.service_option li{
	color:#020202;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	text-align:left;
	margin-left:10px;
	background:url(images/arrow.png) no-repeat left 8px;
	font-size:11px;
	line-height:22px;
}

.bottom_rt1{width:630px; float:left; font-size:16px; color:#000000; padding-top:15px; margin-top:10px;}

.hm_contact{
	width:225px;
	float:left;
	margin:0px 5px 0px 0px;

	

}

.cont1{
	width:275px;
	float:left;
	color:#000;
	margin:10px;
	margin-right:20px;
	
	
}


.hm_contact .cont1 p {
	margin:7px 0px;
	padding:0px;
}
.hm_contact .cont1 label {
	text-align: left;
	font-weight:normal;
	color:#3A3A3A;
	display: block;
	width:150px;
	float: left;
	margin:0px;
	text-align:left;
	padding-right:10px;
	font-size:14px;
}

.hm_contact .cont label span{
	color:#000;
}
.hm_contact .cont input[type=text]{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:220px;
	height:26px;
	padding: 2px 4px;
	border: none;
	color:#494848;
	background:url(images/input.png) no-repeat left top;
}
.hm_contact .cont textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 215px;
	height: 59px;
	color:#494848;
	padding: 2px 4px;
	border:none;
	background:url(images/textarea.png) no-repeat left top;
	overflow: auto;
}	
.contact_add{width:600px; padding:10px; float:left; background:url(images/contact.png) no-repeat right top;}	
.contact_add a{color:#333333; text-decoration:none;}	
.contact_add a:hover{color:#333333; text-decoration:underline;}		

.home_bot{width:670px; float:left; margin-top:5px; }

.home_cont{width:415px; float:left; }

.home_cont_hd{width:415px; float:left; color:#FFFFFF; font-family: 'OswaldBook'; font-size:30px;  padding:8px 0;}
.home_cont_text{width:175px; float:left; font-size:13px; color:#FFFFFF; font-family:Tahoma; min-height:165px;}
.home_cont_text a{color:#FFFFFF; text-decoration:none;}
.home_cont_text a:hover{text-decoration:underline;}

.home_bot_ser{width:240px; float:left; padding:0 0 0 5px;}
.home_ser_hd{width:240px;  color:#FFFFFF; font-family: 'OswaldBook'; font-size:30px; padding:8px 0;}

.testimonial_bg{width:258px; float:left; background:url(images/testimonial_bg.png) no-repeat right top; padding:5px; min-height:286px;}
.footer_inner{width:100%; float:left; margin-top:25px;}
.footer_inner1{width:100%; float:left; margin-top:10px;}
.footer_left{width:350px; float:left; margin-top:0; line-height:22px!important; font:normal 11px Arial, Helvetica, sans-serif; color:#000000; text-align:left; padding-top:8px; padding-left:8px;}

.footer_left a{ color:#000000; text-decoration:none;}

.footer_right{ float:right; margin-top:0; line-height:22px!important; font:normal 11px Arial, Helvetica, sans-serif; color:#000000; margin-right:10px; text-align:right;}

.footer_right a{ color:#000000; text-decoration:none; margin:0 8px;}
.footer_main{width:100%; float:left; background:#FFFFFF;}

.gallery_box{width:268px; float:left; background:url(images/gallery_bg.png) no-repeat center top; min-height:300px;}

.photo_gallery1 ul{
	float:left;
	list-style:none;
	padding:0px 0 0px 0px;
	margin:0px;
}
.photo_gallery1 ul li{
	width:180px;
	float:left;
	list-style:none;
	padding:3px 7px 14px 7px;
	
}
.photo_gallery1 ul li img{
	width:180px;
	padding:2px;
	border:solid 2px #044484;
}
.photo_gallery1 ul li img:hover{
	opacity: .7;
}


.cont1{
	width:600px;
	float:left;
	color:#000;
	margin:10px;
	margin-right:20px;
	
	
}


.hm_contact .cont1 p {
	margin:7px 0px;
	padding:0px;
}
.hm_contact .cont1 label {
	text-align: left;
	font-weight:normal;
	color:#3A3A3A;
	display: block;
	width:150px;
	float: left;
	margin:0px;
	text-align:left;
	padding-right:10px;
	font-size:14px;
}

.hm_contact .cont1 label span{
	color:#000;
}
.hm_contact .cont1 input[type=text]{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:430px;
	height:22px;
	padding: 2px;
	border: 1px solid #ccc;
}
.hm_contact .cont1 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 430px;
	height: 63px;
	padding: 2px;
	border: 1px solid #ccc;
	overflow: auto;
}	

.top_right{float:right; }
.social_icons{float:right; margin-top:5px; position:absolute; top:0; right:15px;}


.lt-pnl-box1 h4{font-family: 'OswaldBook'; font-size:30px; color:#FFFFFF; background:url(images/service_hd.png) no-repeat  top left; padding-left:96px; height:60px; line-height:50px;}
.lt-pnl-box h4{font:bold 25px Arial, Helvetica, sans-serif; color:#cccbcb; background:url(images/side_hd.png) no-repeat  top left; padding-left:15px;}

.body_hd_text{width:670px; float:left;   font-family: 'OswaldBook'; font-size:42px; color:#FFFFFF; line-height:45px; padding:14px 0; margin-bottom:10px;}
.body_hd_text span{font-size:32px; color:#fe0000;}
.right_cont{float:left; width:670px; padding-left:15px; text-align:justify;}
.home_gallery{float:left;}

.inner_gallery{float:left;}
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
	#slider-wrapper {
    width:240px;
    padding:0px 0px 0px 16px;
	float:left;
	margin:0px;
}

#slider {
	position:relative;
    width:230px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:20px;
	bottom:20px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
/*

	GalleryView Stylesheet
	
	Use the CSS rules below to modify the look of your gallery.
	 
	To create additional rules, use the markup below as a guide to GalleryView's architecture.
*/

/* GALLERY LIST */
/* IMPORTANT - Change '#myGallery' to the ID of your gallery list to prevent a flash of unstyled content */
#myGallery { display: none; }

.gv_galleryWrap { margin-top:10px; position: relative; font-size: 10pt; margin-left:5px;  background:#000;}

/* GALLERY DIV */
.gv_gallery { overflow: hidden; position: relative;}

.gv_imageStore { visibility: hidden; position: absolute; top: -10000px; left: -10000px; }


/*************************************************/
/**   PANEL STYLES								**/
/*************************************************/

.gv_panelWrap { filter: inherit; position: absolute; overflow: hidden; }

.gv_panel-loading { background: url(css/img-loader.gif) 50% 50% no-repeat #aaa; }
.gv_frame-loading { background: url(css/img-loader.gif) 50% 50% no-repeat #aaa; }

/* GALLERY PANELS */
.gv_panel { filter: inherit; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 100; }
.gv_panel img { position: absolute; }

.gv_overlay { position: absolute; background: #222; color: white; z-index: 200; }
.gv_showOverlay { 
	position: absolute; 
	width: 20px; 
	height: 20px; 
	background: url(css/themes/light/info.png) #222; 
	cursor: pointer;
	z-index: 200;
}
.gv_overlay h4 { color: white; margin: 1em; font-weight: bold; }
.gv_overlay p { color: white; margin: 1em; }

.gv_infobar {

	padding: 0 0.5em;
	line-height: 1.5em;
	height: 1.5em;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	
	position: absolute;
	bottom: 0;
	right: 0;
	display: none;
	vertical-align: middle;
	z-index: 2000;
	
}


/*************************************************/
/**   FILMSTRIP STYLES							**/
/*************************************************/

.gv_filmstripWrap { overflow: hidden; position: absolute; }


/* FILMSTRIP */
.gv_filmstrip { margin: 0; padding: 0; position: absolute; top: 0; left: 0; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.gv_frame { 
	cursor: pointer;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

/* WRAPPER FOR FILMSTRIP IMAGES */
.gv_frame .gv_thumbnail { position: relative;overflow: hidden !important; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.gv_frame.current .gv_thumbnail {}

/* FRAME IMAGES */
.gv_frame img { border: none; position: absolute; }

/* FRAME CAPTION */
.gv_frame .gv_caption { height: 14px; line-height: 14px; font-size: 10px; text-align: center; color:white; }

/* CURRENT FRAME CAPTION */
.gv_frame.current .gv_caption { }

/* POINTER FOR CURRENT FRAME */
.gv_pointer {
	border-color: black;
}

/* NAVIGATION BUTTONS */
.gv_navWrap {
	text-align: center;
	position: absolute;
}
.gv_navPlay,
.gv_navPause,
.gv_navNext,
.gv_navPrev {
	
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter:alpha(opacity=30);
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: middle;
}
.gv_navPlay:hover,
.gv_navPause:hover,
.gv_navNext:hover,
.gv_navPrev:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter:alpha(opacity=80);
}

.gv_panelNavPrev,
.gv_panelNavNext {
	position: absolute;
	display: none;
	opacity: 0.50;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	filter:alpha(opacity=50);
	z-index: 200;
}

.gv_panelNavPrev:hover,
.gv_panelNavNext:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter:alpha(opacity=90);
}

.gv_navPlay {
	height: 30px;
	width: 30px;
	cursor: pointer;
	background: url(css/themes/light/play-big.png) top left no-repeat;
}
.gv_navPause {
	height: 30px;
	width: 30px;
	cursor: pointer;
	background: url(css/themes/light/pause-big.png) top left no-repeat;
}
.gv_navNext {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(css/themes/light/next.png) top left no-repeat;
}
.gv_navPrev {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(css/themes/light/prev.png) top right no-repeat;
}
.gv_panelNavNext {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(css/themes/light/panel-next.png) top left no-repeat;
}
.gv_panelNavPrev {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(css/themes/light/panel-prev.png) top right no-repeat;
}