/*=======================     Default Rules Reset     =======================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-spacing:0;}fieldset,img{border:0;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-size:12px;}legend{color:#000;}:focus { outline:0; }

.diplay_n{display:none;}  

/*=======================     General Rules     =======================*/
body{font-family: Arial, Helvetica, sans-serif;  font-size:12px; line-height:18px; background:#9f473d;}
.clear {clear:both; height:0; font-size:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-family: 'raleway';}

.mleft35{margin-left:85px!important;}
.mleft20{margin-left:20px!important;}
.mleft25{margin-left:25px!important;}
.mleft50{margin-left:50px!important;}
.mleft30{margin-left:30px!important;}
.mleft5{margin-left:5px!important;}
.mleft180{margin-left:180px!important;}

.mtop10{margin-top:10px!important;}
.mtop5{margin-top:5px!important;}
.mtop20{margin-top:20px!important;}
.mtop120{margin-top:120px!important;}
.mtop80{margin-top:80px!important;}
.mtop15{margin-top:15px!important;}
.mtop30{margin-top:30px!important;}
.mtop35{margin-top:35px!important;}
.mtop40{margin-top:40px!important;}
.mtop60{margin-top:60px!important;}
.mtop50{margin-top:50px!important;}
.mtop55{margin-top:55px!important;}
.mtop100{margin-top:100px!important;}
.mtop90{margin-top:90px!important;}
.mtop85{margin-top:85px!important;}
.mtop205{margin-top:205px!important;}
.mtop73{margin-top:73px!important;}
.mright100{margin-right:100px;}
.mtop105{margin-top:105px!important;}
.mtop115{margin-top:115px!important;}
.mtop200{margin-top:200px!important;}

a:hover{text-decoration:none !important;}
/*=======================     Floating Rules     =======================*/
.f_left{float:left!important;} 
.f_right{float:right!important;}
.f_none{float:none!important;}

/*=======================     Text Align Rules     =======================*/
.t_right {text-align:right!important;} 
.v_middle{vertical-align:middle;}
.d_block{display:block;}

/*=======================     Anchor Rules     =======================*/
a {color:#4c4f4c; text-decoration:none;}
a:hover {text-decoration:underline;}
a.anchor_yellow_bg{background:url(../images/anchor_yellow_bg.png) right; height:25px; line-height:19px; font-size:21px; display:inline-block; padding:0 20px 0 5px; color:#fff; text-decoration:none;}
a.anchor_yellow_bg:hover{text-decoration:none;}

/*=======================     Default Rules     =======================*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}

/*=======================     Page Rules     =======================*/

#main_wrapper{width:900px; margin:10px auto 0; height:auto;}

#home_wrapper{margin:auto; background:#fff url(../images/home_page_bg.png) no-repeat right; height:468px; position:relative;}
#contact_wrapper{margin:auto; background:#fff url(../images/contact_us.png) no-repeat right; height:468px; position:relative; z-index:10000000px;}
#event_wrapper{margin:auto; background:#fff url(../images/event_bg.png) no-repeat right; height:468px; position:relative;}
#client_wrapper{margin:auto; background:#fff;  height: 468px; position:relative;}
#about_wrapper{margin:auto; background:#fff;  height: 468px; position:relative;}
#gallery_wrapper{margin:auto; background:#fff;  height: 468px; position:relative;}
#services_wrapper{margin:auto; background:#fff; height:468px; position:relative; background:#fff url(../images/services_bg.png) no-repeat right;  }
#about_wrapper{margin:auto;  height:468px; position:relative;}


.logo{width:122px; height:110px; position:absolute; top:20px; left:135px;}
.logo h1 a{width:122px; height:110px; background:url(../images/logo.png) no-repeat; text-indent:-100000000px; display:block; overflow:hidden;}


nav{width:205px;  background:url(../images/nav_bg.png) no-repeat; height:408px; position:absolute; top:60px; left:0;}
nav.about_us{width:205px;  background:url(../images/about_us_nav.png) no-repeat!important; height:408px; position:absolute; top:60px; left:0;}
nav.contact_us{width:205px;  background:url(../images/contact_nav.png) no-repeat!important; height:408px; position:absolute; top:60px; left:0;}
nav.event{width:205px;  background:url(../images/event_nav.png) no-repeat!important; height:408px; position:absolute; top:60px; left:0;}
nav.client{width:205px;  background:url(../images/client_nav.png) no-repeat!important; height:408px; position:absolute; top:60px;; left:0;}
nav.services{width:205px;  background:url(../images/services_nav.png) no-repeat!important; height:408px; position:absolute; top:60px; left:0;}
nav.gallery{width:205px;  background:url(../images/gallery_nav.png) no-repeat!important; height:408px; position:absolute; top:60px; left:0;}
 
nav ul{position:relative; list-style-type:none;}
nav ul li{font:bold 10px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
nav ul li a{color:#fff;}
nav ul li a:hover{color:#000;}

nav ul li.home{position:absolute; top:15px; left:64px; color:#fff;}
nav ul li.events{position:absolute; left:50px; top:90px;}
nav ul li.services{position:absolute; top:127px; left:122px;}
nav ul li.about{position:absolute; top:250px; left:33px;}
nav ul li.gallery{position:absolute; top:285px; left:144px;}
nav ul li.client{position:absolute; top:183px; left:73px;}
nav ul li.contact{position:absolute; top:328px; left:58px;}

nav ul li a.home{position:absolute; top:15px; left:64px; color:#fff;}
nav ul li a.home:hover{color:#000!important;}
nav ul li a.events{position:absolute; left:50px; top:90px;}
nav ul li a.services{position:absolute; top:127px; left:122px;}
nav ul li a.client{position:absolute; top:183px; left:73px;}
nav ul li a.about{position:absolute; top:250px; left:33px;}
nav ul li a.gallery{position:absolute; top:285px; left:144px;}
nav ul li a.contact{position:absolute; top:328px; left:58px;}

 
 

 
footer{background:#9f473c; height:auto; position:relative;} 
footer a{color:#fff;}
footer a:hover{color:#000;} 
footer .menu1{width:200px;  display:block;}
footer #home_footer{width:900px; margin:auto; background:#9f473c url(../images/footer_bg.png) no-repeat top center; min-height:260px; padding:20px 0 0 0;  position:relative;}
footer #home_footer aside.left{width:40%;  margin:0 0 0 140px;   float:left;} 
footer #home_footer article{font:normal 12px/1.7em Verdana, Arial, Helvetica, sans-serif; color:#fff;} 
footer #home_footer article.copyright{font:normal 12px/2.1em Verdana, Arial, Helvetica, sans-serif; color:#fff;} 
footer #home_footer aside.right{width:40%; margin:0 0 0 0; float:right;}

footer #home_footer .box{width:32%; float:left;}
footer #home_footer .services_box{width:37%;}
footer #home_footer .client_box{width:38%;}
 
 

.footer_img{background:url(../images/services_footer.png) no-repeat; width:205px; height:448px; z-index:-5000px; position:absolute; top:-160px; right:0px;  }
 
footer #home_footer .quick_links{margin:auto; padding:10px 0; text-align:center;  }
footer #home_footer .quick_links ul{margin:0; padding:0; list-style-type:none;}
footer #home_footer .quick_links ul li {font:normal 10px/1.1em Verdana, Arial, Helvetica, sans-serif; border-left:1px solid #fff; padding:0 10px; color:#fff; text-transform:uppercase; display:inline;}

footer #home_footer .quick_links ul li:first-child {border-left:none;}
footer #home_footer .quick_links ul li a{color:#fff; font-weight:bold;}
footer #home_footer .quick_links ul li a:hover{color:#000; font-weight:bold;}

/* ABOUT US WRAPPER*/


address{font-style:normal;}
address a{color:#fff;}
address a:hover{color:#000;}


#testimonial_wrapper{width:350px;  height:350px; position:absolute; top:30px; left:300px; padding:20px; background:#fffaf0;  -moz-box-shadow: 5px  5px 5px #ddd;
-webkit-box-shadow: 5px 5px 5px #ddd;
box-shadow: 5px 5px 5px  #ddd;
behavior:url(PIE.htc);
border:1px solid #ebe7df;
overflow:hidden;
}

.jcarousel-clip{ height: 360px!important;}

#fscroller{width:350px!important;}

#client_logo_wrap{width:135px;  height:auto; position:absolute; top:20px; right:30px; text-align:center;}
#client_logo_wrap img{margin:0 0 2px 0;}

#testimonial_wrapper article{font:italic normal 14px/2.3em Verdana, Arial, Helvetica, sans-serif; color:#000;}


#about_wrapper .content_wrapper
{
	position:absolute;
	right:0;
	top:0;
	width: 614px;
	 
 }


#about_wrapper .request_a_quote{width:580px; position:absolute; top: 30px; right:20px; background:#fffaf0; min-height:580px;  padding:15px; 
box-shadow:0 0 7px 2px #b1a4a2;
-moz-box-shadow:0 0 7px 2px #b1a4a2;
-webkit-box-shadow:0 0 7px 2px #b1a4a2;
behavior:url(PIE.htc);
}

#about_wrapper .content_wrapper1{width:560px; position:absolute; top: 30px; right:20px; background:#fffaf0; height:600px;  padding:15px; 
box-shadow:0 0 7px 2px #b1a4a2;
-moz-box-shadow:0 0 7px 2px #b1a4a2;
-webkit-box-shadow:0 0 7px 2px #b1a4a2;
behavior:url(PIE.htc);
}

#about_wrapper .content_wrapper1 .heading{height:30px; background:url(../images/mangement_team.png) no-repeat; }

.request_for_proposal{height:26px;   background:url(../images/request_for_proposal.png) no-repeat;}

hr.brown{background:#9f7154; border:none; height:2px; margin:10px 0;  *height:5px; }

#about_wrapper .content_wrapper1 .left{width:49%; float:left;  }
#about_wrapper .content_wrapper1 .right{width:49%; float:right;  }
#about_wrapper .content_wrapper1 .left img{margin:10px 0 10px 50px;   display:block;}
#about_wrapper .content_wrapper1 .left article{font:normal 10px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#000;}

#about_wrapper .content_wrapper1 .right img{margin:10px 0 10px 50px;  display:block;}
#about_wrapper .content_wrapper1 .right article{font:normal 10px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#000;}


.input_wrap{width:49%; margin:5px 0;}
.input_wrap label{font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#000; float:left; margin:0 15px 0 0; text-align:right; width:40%;}
.input_wrap input[type=text]{font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#000; float:right; background:#d2e2e8; border:none; padding:5px; width:145px;}
.input_wrap select.month{padding:2px; width:48px; float:left; border:1px solid #ccc;  margin-right:3px; font-size:9px!important; text-align:left;}
.input_wrap select.day{padding:2px; width:44px; float:left; border:1px solid #ccc;margin-right:3px; font-size:9px!important; text-align:left;}
.input_wrap select.year{padding:2px; width:56px; float:right; border:1px solid #ccc; font-size:9px!important; text-align:left;}
.input_wrap select.budget{padding:2px; width:155px; float:right; border:1px solid #ccc;}
.input_wrap input[type=checkbox]{float:left;}

.check_wrap{width:48%; margin:10px 0 0 10px; *margin:10px 0 0 10px;}
.check_wrap input[type=checkbox]{float:left; margin:3px 10px 0 0; height:18px;}
.check_wrap label{font:normal 11px/1.7em Verdana, Arial, Helvetica, sans-serif; color:#000;}
.check_wrap input.other{font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#000;   margin:0 0 0 10px; background:#d2e2e8; border:none; padding:5px; width:210px;}

article.text{font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000; padding:20px 0 0 0;}

.additional_info{margin:20px 0 0 0;}
.additional_info label{font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#000; float:left; margin:0 10px 0 0;}
.additional_info input.addtional{font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#000;  margin:0 0 0 10px; background:#d2e2e8; border:none; padding:5px; width:70%; *width:505px; float:right;}
.additional_info select.wizard{padding:3px; width:220px;   border:1px solid #ccc;}

.additional_info input[type=submit]{padding:3px;  background:#eff1f2; float:right; font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#000;   border:1px solid #333; cursor:pointer; -moz-border-radius:7px; -o-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; position:relative; behvior:url(PIE.htc);}

.additional_info input[type=submit]:hover{background:#000; color:#fff;}



article.required{color:#FF0000; font:normal 14px/1.5em Arial, Helvetica, sans-serif; margin:10px 0 0 0;}
 .asterisk{color:#FF0000; font:bold 14px/1.5em Arial, Helvetica, sans-serif;}
 
 
 
 table.sample {
	border:1px solid #000;
	border-collapse:collapse;
	border-width: 1px;
	border-style:  solid;
	padding-left:0.2cm;
	padding-right:0.2cm;
	border-color: gray;
	background-color: white;
}
table.sample th {
	border-width: 1px;
	padding: 1px;
	padding-left:0.2cm;
	padding-right:0.2cm;
	border-style: solid;
	border-color: gray;
	text-align:left;
 }
table.sample td {
	border-width: 1px;
	padding: 1px;
	padding-left:0.2cm;
	padding-right:0.2cm;
	border-style: solid;
	border-color: gray;
	background-color: ;
}