@charset "utf-8";
/* CSS Document */

body
{
	margin:0;
	padding:0;
	position:absolute;
	min-width:100%;
	height:100%;
	background:url(../images/bck-img.jpg) top center repeat;
	font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, span, p, b, ol, ul, li, font
{
	margin:0;
	padding:0;
}

a
{
	outline:none;
}

img
{
	outline:none;
	border:none;
}

@font-face {
    font-family: 'museo_100regular';
    src: url('../fonts/museo100-regular-webfont.eot');
    src: url('../fonts/museo100-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo100-regular-webfont.woff') format('woff'),
         url('../fonts/museo100-regular-webfont.ttf') format('truetype'),
         url('../fonts/museo100-regular-webfont.svg#museo_100regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#body
{
	margin:0 auto;
	width:990px;
	height:auto;
	overflow:hidden;
}

.body_cont
{
	float:left;
	width:990px;
	height:auto;
	padding-top:42px;
}

.main_cont
{
	margin:0 auto;
	width:910px;
	height:auto;
}

.banner
{
	float:left;
	width:910px;
	height:451px;
	position:relative;
}

#inner_cont
{
	margin:0 auto;
	width:910px;
	height:auto;
}

.inner_body
{
	float:left;
	width:910px;
	height:auto;
	background:#fff;
	margin-top:-15px;
	padding-top:15px;
}

.contant_body
{
	float:left;
	width:910px;
	height:auto;
	background:#fff;
}

.contant_area
{
	float:left;
	width:910px;
	height:auto;
}

.left_cont
{
	float:left;
	width:237px;
	height:auto;
	padding:69px 0 49px 0;
	margin:0 33px 0 17px;
}

.logo
{
	float:left;
	width:237px;
	height:71px;
}

.txt_cont
{
	float:left;
	width:393px;
	height:auto;
	padding-top:39px;
}

.txt_cont p
{
	font-family:'museo_100regular';
	font-size:15px;
	color:#646464;
	padding-bottom:20px;
	line-height:19px;
}

.txt_cont b
{
	font-size:24px;
}

.txt_cont span.green
{
	color:#5b7b61;
}

.txt_cont span.purple
{
	color:#60436f;
}

.txt_cont span.txt
{
	padding-left:170px;
}

.right_cont
{
	float:right;
	width:163px;
	height:auto;
	padding-top:150px;
}

.icon_f
{
	float:left;
	width:32px;
	height:31px;
	margin-right:20px;
}

.icon_t
{
	float:left;
	width:34px;
	height:33px;
}

.img_cont
{
	float:left;
	width:910px;
	height:1px;
	position:relative;
}

.contant_img_cont
{
	float:left;
	width:auto;
	height:auto;
}

.contant_left_bg
{
	float:left;
	position:relative;
	/*left:-48px; change for CBRNe World */
	left:-40px;
	top:0;
	width:229px;
}

.left_img
{
	float:left;
	position:relative;
	left:-45px;
	top:0;
	width:241px;
}

.inner_logo
{
	float:left;
	width:201px;
	height:auto;
	margin:10px 0 0 10px;
}

.left_bg
{
	float:left;
	position:relative;
	left:-40px;
	top:-311px;
	width:241px;
	z-index:4200;
}

.left_cont_in
{
	float:left; 
	width:229px; 
	height:auto;
	position:absolute;
}

.contant_img_cont_shannas
{
 float:left;
 width:auto;
 height:auto;
 position:relative;
 left:-180px;
}

.right_bg
{
	float:right;
	position:relative;
	right:-44px;
	top:-195px;
	width:282px;
	z-index:4200;
}

.inner_btm
{
	float:left;
	width:910px;
	height:19px;
	background:url(../images/foter-bg.png) no-repeat;
}

#footer_cont
{
	margin:0 auto;
	width:910px;
	height:auto;
}

.footer_body
{
	float:left;
	width:910px;
	height:auto;
	padding:15px 0 20px 0;
}

.footer_L_cont
{
	float:left;
	width:79%;
	height:auto;
	font-family:'museo_100regular';
	font-size:14px;
	color:#fff;
}

.footer_L_cont span.foter_txt
{
	padding-left:90px;
}

.footer_L_cont a
{
	color:#fff;
	text-decoration:none;
}

.footer_L_cont a:hover
{
	color:#fff;
	text-decoration:underline;
}

.footer_R_cont
{
	float:right;
	width:186px;
	height:auto;
	font-family:'museo_100regular';
	font-size:14px;
	color:#fff;
	text-align:right;
}

.top_bck_bg
{
	float:left;
	width:910px;
	height:19px;
	background:url(../images/top-bg.png) top no-repeat;
}

.registration_contianer
{
	float:right;
	width:639px;
	height:auto;
	padding-right:30px;
}

.hding_div
{
	float:left;
	width:300px;
	height:auto;
}

.go_to_home
{
	float:right;
	width:145px;
	height:auto;
}

.go_to_home_btn
{
	float:left;
	width:145px;
	height:35px;
	background:url(../images/go-to-home-btn.png) no-repeat;
	border:none;
}

.go_to_home_btn:hover
{
	background-position:0 -35px;
}

.registration_contianer h1
{
	font-family:'museo_100regular';
	font-size:30px;
	color:#5b7b61;
	padding-bottom:25px;
}

.registration_contianer h5
{
	font-family:'museo_100regular';
	font-size:30px;
	color:#60436f;
}

.form_contianer
{
	float:left;
	width:440px;
	height:auto;
}

.form_box_cont_left
{
	float:left; 
	width:440px; 
	height:auto;
}

.profile_form_box2
{
	float:left;
	width:420px;
	height:auto;
	margin-bottom:10px;
	clear:both;
}

.profile_form_box3
{
	float:left;
	width:404px;
	height:auto;
	margin-bottom:10px;
	clear:both;
}

.profile_form_txt2
{
	float:left;
	width:100px;
	height:auto;
	font-family:'museo_100regular';
	font-size:12px;
	color:#3e3d3d;
	margin-right:5px;
	font-weight:bold;
	padding-top:10px;
}

.profile_form_txt3
{
	float:left;
	width:80px;
	height:auto;
	font-family:'museo_100regular';
	font-size:12px;
	color:#3e3d3d;
	margin-right:5px;
	font-weight:bold;
	padding-top:10px;
}

.required {
    color: #CC0000;
    font-weight: bold;
}

.profile_form_input2
{
	float:left;
	width:313px;
	height:30px;
}

.profile_form_input2 input
{
	width:301px;
	height:20px;
	background:#fff;
	border:1px solid #ccc;
	padding:6px 5px 4px 5px;
	color:#666;
	
	-webkit-box-shadow: 0px 0px 4px 0px #ccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    box-shadow: 0px 0px 4px 0px #ccc; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
	
	background-color: #f5f5f5;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff)); /* Safari 4+, Chrome */
  	background-image: -webkit-linear-gradient(top, #f5f5f5, #fff); /* Chrome 10+, Safari 5.1+, iOS 5+ */
  	background-image:    -moz-linear-gradient(top, #f5f5f5, #fff); /* Firefox 3.6-15 */
  	background-image:      -o-linear-gradient(top, #f5f5f5, #fff); /* Opera 11.10-12.00 */
  	background-image:         linear-gradient(to bottom, #f5f5f5, #fff); /* Firefox 16+, IE10, Opera 12.50+ */
}

.profile_form_select2
{
	float:left;
	width:100px;
	height:30px;
	margin-right:7px;
}

.profile_form_select2 select
{
	width:100px;
	height:28px;
	background:#fff;
	border:1px solid #ccc;
	padding:4px 0;
	-webkit-box-shadow: 0px 0px 4px 0px #ccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    box-shadow: 0px 0px 4px 0px #ccc; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
	
	background-color: #f5f5f5;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff)); /* Safari 4+, Chrome */
  	background-image: -webkit-linear-gradient(top, #f5f5f5, #fff); /* Chrome 10+, Safari 5.1+, iOS 5+ */
  	background-image:    -moz-linear-gradient(top, #f5f5f5, #fff); /* Firefox 3.6-15 */
  	background-image:      -o-linear-gradient(top, #f5f5f5, #fff); /* Opera 11.10-12.00 */
  	background-image:         linear-gradient(to bottom, #f5f5f5, #fff); /* Firefox 16+, IE10, Opera 12.50+ */
}

.submit_btn_cont
{
	float:left;
	width:640px;
	height:auto;
	padding:20px 0;
}

.submit_btn
{
	float:left;
	width:105px;
	height:35px;
	background:url(../images/submit-btn.png) no-repeat;
	margin-left:105px;
	border:none;
}

.submit_btn:hover
{
	background-position:0 -35px;
}

.form_content_fieldset
{
	background:#f5f5f5;
    float: left;
	width:428px;
	height:auto;
    margin: 8px 0 0px;
    padding: 8px 0 0;
	-webkit-border-radius: 8px; /* Safari 3-4, iOS 1-3.2, Android ≤1.6 */
          border-radius: 8px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  
  -webkit-box-shadow: 0px 0px 6px 0px #ccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: 0px 0px 6px 0px #ccc; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
}

.form_content_in_box
{
	float:left;
	width:404px;
    height: 100%;
    padding: 4px 12px 7px;
}

.add_more
{
    float: left;
	width:440px;
	height:auto;
	margin:20px 0 10px 0;
}

.add_more_btn
{
	float:right;
	width:115px;
	height:35px;
	background:url(../images/add-guest-btn.png) no-repeat;
	border:none;
}

.add_more_btn:hover
{
	background-position:0 -35px;
}

.pay_pal_box
{
	float:right;
	width:189px;
	height:auto;
	padding-left:10px;
}

.pay_now_btn
{
	float:left;
	width:125px;
	height:35px;
	background:url(../images/pay-now-btn.png) no-repeat;
	margin-left:105px;
	border:none;
}

.pay_now_btn:hover
{
	background-position:0 -35px;
}

.add_guest_contianer
{
	float:left;
	width:100%;
	height:auto;
}

.add_guest_txt
{
	float:left;
	width:100px;
	height:auto;
	font-family:'museo_100regular';
	font-size:13px;
	color:#3e3d3d;
	margin-right:5px;
	font-weight:bold;
	padding-top:10px;
}

.form_body_contianer
{
	float:left;
	width:100%;
	height:auto;
}

.profile_form_textarea
{
	float:left;
	width:313px;
	height:auto;
}

.profile_form_textarea textarea
{
	width:311px;
	height:100px;
	background:#fff;
	border:1px solid #ccc;
	
	-webkit-box-shadow: 0px 0px 4px 0px #ccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    box-shadow: 0px 0px 4px 0px #ccc; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
	
	background-color: #f5f5f5;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff)); /* Safari 4+, Chrome */
  	background-image: -webkit-linear-gradient(top, #f5f5f5, #fff); /* Chrome 10+, Safari 5.1+, iOS 5+ */
  	background-image:    -moz-linear-gradient(top, #f5f5f5, #fff); /* Firefox 3.6-15 */
  	background-image:      -o-linear-gradient(top, #f5f5f5, #fff); /* Opera 11.10-12.00 */
  	background-image:         linear-gradient(to bottom, #f5f5f5, #fff); /* Firefox 16+, IE10, Opera 12.50+ */
}

.profile_form_textarea_txt
{
	float:right;
	width:313px;
	height:auto;
	font-family:'museo_100regular';
	font-size:12px;
	color:#3e3d3d;
	font-weight:bold;
	padding-top:5px;
}

.contant_body_contianer
{
	float:left;
	width:100%;
	height:auto;
}

.contant_body_contianer p
{
	font-family:'museo_100regular';
	font-size:15px;
	color:#646464;
	padding-bottom:20px;
	line-height:19px;
}

.contant_body_contianer h2 {
    color: #60436F;
    font-family: 'museo_100regular';
    font-size: 18px;
    padding-bottom: 15px;
}

.contant_body_contianer p a {
    color: #60436F;
    font-family: 'museo_100regular';
    font-size: 15px;
    text-decoration: underline;
}

.add_detail
{
	float:left;
	width:639px;
	height:auto;
	margin-bottom:40px;
}

.add_img
{
	float:left;
	width:639px;
	height:auto;
}

.check
{
	float:left;
	width:100%;
	height:auto;
}

.check_ul
{
 width:639px;
 height:39px;
 
}
.check_ul li
{
	font-family:'museo_100regular';
	font-size:12px;
	color:#000;
	list-style:none;
	text-align:center;
	float:left;
	padding-top:8px;
	padding-bottom:8px;
}

.oder_summary
{
	float:left;
	width:639px;
	height:auto;
	margin-bottom:40px;
}

.oder_bck_bg
{
	float:left;
	width:639px;
	height:39px; 
	background:url(../images/grand_tot.png) no-repeat;
}

.oder_txt
{	float:right;
	color:#FFF; 
	padding-top:12px; 
	font-size:15px; 
	font-weight:bold;  
	margin-right:15px; 
	font-family:'museo_100regular';
}

.summery_headerrr_bg
{
	float:left;
	width:639px;
	height:auto;
}

.summary_cont
{
	float:left;
	width:637px;
	height:auto;
	border-left:1px solid #8db695;
	border-right:1px solid #8db695;
}

.check_out_cont
{
	float:left;
	width:637px;
	height:auto;
	background:url(../images/rpt-check-bg.png) repeat-y;
}

.check_out_cont1
{
	float:left;
	width:637px;
	height:auto;
}

.check_line_div
{
	float:left;
	width:637px;
	height:1px;
	border-bottom:1px solid #8db695;
	margin:20px 0;
}

.check_box1
{
	float:left;
	width:321px;
	height:auto;
	padding:10px 0 10px 15px;
	margin-right:2px;
	font-family:'museo_100regular';
	font-size:12px;
	color:#000;
	text-align:left;
	font-weight:bold;
}

.check_box2
{
	float:left;
	width:89px;
	height:auto;
	padding:10px 0 10px 0;
	margin-right:2px;
	font-family:'museo_100regular';
	font-size:12px;
	color:#000;
	text-align:center;
}

.check_box3
{
	float:left;
	width:110px;
	height:auto;
	padding:10px 0 10px 0;
	margin-right:2px;
	font-family:'museo_100regular';
	font-size:12px;
	color:#000;
	text-align:center;
}

.check_box4
{
	float:left;
	width:96px;
	height:auto;
	padding:10px 0 10px 0;
	font-family:'museo_100regular';
	font-size:12px;
	color:#000;
	text-align:center;
}

.event_body
{
	float:left;
	width:639px;
	height:auto;
}

.event_cont
{
	float:left;
	width:639px;
	height:auto;
	background:url(../images/rpt-check-top-bg.png) repeat-y;
}

.event_cont1
{
	float:left;
	width:639px;
	height:auto;
}

.event_box1
{
	float:left;
	width:125px;
	height:auto;
	padding:10px 0 10px 0;
	margin-right:2px;
	font-family:'museo_100regular';
	font-size:12px;
	color:#000;
	text-align:center;
}

.event_box2
{
	float:left;
	width:197px;
	height:auto;
	padding:10px 0 10px 5px;
	margin-right:2px;
	font-family:'museo_100regular';
	font-size:12px;
	color:#000;
	text-align:left;
	word-wrap:break-word;
}

.event_box3
{
	float:left;
	width:67px;
	height:auto;
	padding:10px 0 10px 0;
	margin-right:2px;
	font-family:'museo_100regular';
	font-size:12px;
	color:#000;
	text-align:center;
}

.event_box4
{
	float:left;
	width:154px;
	height:auto;
	padding:10px 0 10px 0;
	margin-right:2px;
	font-family:'museo_100regular';
	font-size:12px;
	color:#000;
	text-align:center;
}

.event_box5
{
	float:left;
	width:79px;
	height:auto;
	padding:10px 0 10px 0;
	font-family:'museo_100regular';
	font-size:12px;
	color:#000;
	text-align:center;
}

.hding_div_1
{
	float:left;
	width:639px;
	height:auto;
	margin-bottom:10px;
}

.print_finish_cont
{
	float:right;
	width:220px;
	height:auto;
}

.print_btn
{
	float:left;
	width:105px;
	height:35px;
	background:url(../images/print-btn.png) no-repeat;
	border:none;
}

.print_btn:hover
{
	background-position:0 -35px;
}

.finish_btn
{
	float:right;
	width:105px;
	height:35px;
	background:url(../images/finish-btn.png) no-repeat;
	border:none;
}

.finish_btn:hover
{
	background-position:0 -35px;
}

.billing_information_cont
{
	float:left;
	width:639px;
	height:auto;
	margin-bottom:20px;
}