/* Reset
----------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,label,select,option,blockquote,fieldset,input { margin: 0; padding: 0; }

ul, ol {
	list-style:none;
}

img {
	border:none;
}

:focus {
	outline: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}


/*layout*/
.clear {
	clear:both;
}
.clearer {
	clear:both;
	overflow:hidden;
	padding:0px;
	margin:0px;
	height:0px;
}


.clearfix {
    content: ".";
    display: inline;
    height: 0;
    clear: both;
    visibility: hidden;
 }


.floatleft {
	float:left;

}



.floatright {
	float:right;

}

hr {
	height:1px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #666666;
	padding:0px;
	margin:0px;

}



/* End Reset
----------------------------------------------------------------------------------------*/



/* START GLOBAL styles
----------------------------------------------------------------------------------------*/



body {
	background:url(../images/body_bg.gif) repeat-x 0 0 #f6f5f4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1c314b;
	text-align:center;
}


#wrapper {
	width:866px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

.magin-left {
	margin:0px 0px 0px 87px;
}





/* END GLOBAL styles
----------------------------------------------------------------------------------------*/






/* START HEADER styles
----------------------------------------------------------------------------------------*/


#header {
	background:url(../images/header_bg.gif) no-repeat 0 0;
	height:106px;
	position:relative;
}

h1#logo {
	padding:0px 0px 0px 10px;

}

h1#logo a, h1#logo a em {
	position:absolute;
	width:211px;
	height:70px;
	overflow:hidden;
}


h1#logo a em {
	cursor:pointer;
	left:0;
	top:0;
}

#header #nav {
	background:url(../images/nav_bg.gif) no-repeat 0 0 #96122e;
	width:866px;
	height:29px;
	position:absolute;
	bottom:0;
}


ul#nav {
	margin:0px;
	padding:0px 0px 0px 0px;


}

ul#nav li {
	float:left;
	border-right:1px solid #d67b7e;
	padding:0px 20px 0px 20px;
	margin:4px 0px 0px 0px;
	height:15px;
}

ul#nav li.no-border {
float:left;
	border:none;
	padding:0px 20px 0px 20px;
	margin:4px 0px 0px 0px;
	height:15px;
}

ul#nav li a {
	font-size:12px;
	font-weight:bold;
	color:#fffefe;
	text-decoration:none;
}

ul#nav li a:hover {
	text-decoration:none;
	color:#e6b165;
}

ul#nav li a.selected {
	text-decoration:none;
	color:#e6b165;
}






/* END HEADER styles
----------------------------------------------------------------------------------------*/




/* START Mainbody styles
----------------------------------------------------------------------------------------*/



#mainbody {
	padding:5px 0px 0px 0px;
	width:866px;
	margin:0px;


}

#main-banner {
	background-color:#060606;
	width:866px;
	height:229px;
}

#main-container {
	margin:11px 0px 0px 0px;
	background:url(../images/main_content_containerbg.jpg) repeat-y 0 0 #fefdf5;
	overflow:hidden;

}

#main-decor-container {
	background:url(../images/main_content_decor_bg.jpg) no-repeat 0 0;

}

#main-content {
	background:url(../images/main_content_decor_bg1.jpg) no-repeat 100% 100%;
	margin:0px 0px 0px 0px;
	padding:0px 14px 20px 14px;
	width:838px;
	height:auto !important;
	min-height:480px;
	height:480px;




}




/*--------------------welcome intro-------------------------*/


#main-content .welcome-intro {
	padding:21px 0px 0px 0px;
	margin:0px 26px 0px 0px;
	width:262px;
	float:left;
}

#main-content .welcome-intro h4 {
	background:url(../images/the_oneness_experience.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:250px;
	height:0px;
	padding-top:17px;
	overflow:hidden;
	display:block;
	margin:0px 0px 5px 0px;
}

#main-content .welcome-intro p {
	line-height:16px;
	margin:0px 0px 16px 0px;
}

.welcome-intro ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 27px 16px;
}

.welcome-intro ul li {
	background:url(../images/bullet.gif) no-repeat 0 6px;
	padding:0px 0px 0px 10px;
	line-height:16px;
}



/*--------------------testimonial-------------------------*/

#main-content .testimonial {
	padding:21px 0px 0px 0px;
	margin:0px 26px 0px 0px;
	width:262px;
	float:left;
}


.testimonial p {
	padding:16px 0px 0px 0px;
	line-height:16px;
	margin:0px;
}

.highlight{
	font-weight:bold;
	padding:16px 0px 2px 0px;
	margin:0px;
}

.testimonial p.author {
	font-size:10px;
	font-style:italic;
	padding:0px;
	margin:0px;
	text-align:right;
}




/*--------------------registration-------------------------*/



#main-content .registration {
	padding:21px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:262px;
	float:left;
}

#main-content .registration h4 {
	background:url(../images/registration.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:142px;
	height:0px;
	padding-top:17px;
	overflow:hidden;
	display:block;
	margin:0px 0px 5px 0px;
}

.registration p a {
	text-decoration:none;
	color:#1c314b;
}

.registration p a:hover {
	text-decoration:underline;
}

.registration p {
	padding:0px 0px 18px 0px;
	line-height:16px;
	margin:0px;
}

p.register-now {
	margin:0px 0px 0px 60px;
}

p.register-now a {
	background:url(../images/register_now.gif) no-repeat 0 0;
	display:block;
	text-align:center;
	width:143px;
	height:0px;
	padding:29px 0px 0px 0px;
	overflow:hidden;
	cursor:pointer;
}

.registra-banner {
	padding:10px 0px 22px 0px;
}




/* END Mainbody styles
----------------------------------------------------------------------------------------*/






/* START LANDING PAGES - Oneness page styles
----------------------------------------------------------------------------------------*/
#subpages-content {
	/*padding:0px 0px 50px 0px;*/
	padding:0px 0px 10px 0px;
}

#subpages-content a {
	color:#cb8b2c;
	text-decoration:underline;
}

#subpages-content a:hover {
	color:#cb8b2c;
	text-decoration:none;
}


#subpages-content p {
	font-size:12px;
	line-height:18px;
	position:relative;
}





#subpages-content p span.contact-details {
position:absolute;
left:80px;
}

.image-container-left {
	float:left;
	width:319px;
	margin:10px 0px 0px 0px;

}
.image-container-right {
	float:left;
	width:319px;
	margin:10px 0px 0px 12px;
}

.image-container-left img, .image-container-right img {
	padding:0px 0px 5px 0px;
}

span.image-name {
	font-size:10px;

}



/* END LANDING PAGES - Oneness page styles
----------------------------------------------------------------------------------------*/




/* START LANDING PAGES - TRAVEL TIPS page styles
----------------------------------------------------------------------------------------*/

#transport-train {
	background:url(../images/train_icon.gif) no-repeat 0 0;
	padding:0px 0px 10px 39px;
}

#transport-train ul {
	margin:0px;
	padding:0px 0px 10px 0px;
}

#transport-train ul li {
	background:url(../images/bullet.gif) no-repeat 0 8px;
	padding:0px 0px 0px 10px;
	line-height:18px;
	font-size:12px;
}

#transport-bus {
	background:url(../images/bus_icon.gif) no-repeat 0 0;
	padding:0px 0px 10px 39px;
}

#transport-ferry {
	background:url(../images/ferry_icon.gif) no-repeat 0 0;
	padding:0px 0px 10px 39px;
}

#transport-parking {
	background:url(../images/parking_icon.gif) no-repeat 0 0;
	padding:0px 0px 10px 39px;
}

#transport-parking ul {
	margin:0px;
	padding:0px 0px 10px 0px;
}

#transport-parking ul li {
	background:url(../images/bullet.gif) no-repeat 0 8px;
	padding:0px 0px 0px 10px;
	line-height:18px;
	font-size:12px;
}


.highlight1 {
	color:#0072ff;
}



#map-container {
	width:649px;
	height:379px;
	padding:22px 0px 0px 0px;
}


.map-container {
	background:url(../images/sydnew_olympic_park.gif) no-repeat top right #5e6265;
	width:680px;
	display:block;
	height:46px;
	
}

.map-container img {
	margin:10px 0px 0px 10px;
}




/* END LANDING PAGES - TRAVEL TIPS page styles
----------------------------------------------------------------------------------------*/




/* START LANDING PAGES - MEDIA page styles
----------------------------------------------------------------------------------------*/


#video-container {
	
}

#email-banner {
	padding:0px 0px 20px 0px;
}


/* END LANDING PAGES - MEDIA page styles
----------------------------------------------------------------------------------------*/





/* START LANDING PAGES - REGISTRATION styles
----------------------------------------------------------------------------------------*/

#pages-container {
	background:url(../images/pages_leftcol_bg.gif) repeat-x 0 0 #e0ded7;
	width:866px;
	overflow:hidden;
}




#pages-leftcol {
	width:185px;
	float:left;


}


#pages-leftcol h4 {
	background:url(../images/titlebg.gif) no-repeat 0 0;
	width:168px;
	height:26px;
	display:block;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	padding:11px 0px 0px 17px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;

}



#pages-leftcol ul {
	margin:0px 0px 0px 0px;
	padding:15px 10px 0px 23px;
}

#pages-leftcol ul li {
	padding:0px 0px 6px 0px;
}

#pages-leftcol ul li a {
	color:#a8a8a8;
	font-size:12px;
	text-decoration:none;
}

#pages-leftcol ul li a:hover {
	text-decoration:none;
	color:#e6b165;
}

#pages-leftcol ul li a.selected {
	text-decoration:none;
	color:#e6b165;
}

#pages-rightcol {
	width:680px;
	float:right;
	border-left:1px solid #9b9a9b;
}

#pages-rightcol h2 {
	font-size:30px;
	font-weight:normal;
	color:#ffffff;
	padding:100px 0px 0px 15px;
	overflow:hidden;
	letter-spacing:1px;
}

#travel-tips-banner {
	background:url(../images/location_banner.jpg) no-repeat 0 0 #030303;
	width:680px;
	height:138px;
}

#oneness-banner {
	background:url(../images/oneness_banner.jpg) no-repeat 0 0 #030303;
	width:680px;
	height:138px;
}

#registration-banner {
	background:url(../images/registration_page_banner.jpg) no-repeat 0 0 #030303;
	width:680px;
	height:138px;
}

#media-banner {
	background:url(../images/media_banner.jpg) no-repeat 0 0 #030303;
	width:680px;
	height:138px;
}

#testi-banner {
	background:url(../images/testimonial_banner.jpg) no-repeat 0 0 #030303;
	width:680px;
	height:138px;
}

#contact-banner {
	background:url(../images/contact_banner.jpg) no-repeat 0 0 #030303;
	width:680px;
	height:138px;
}


#pages-content {
	background:url(../images/pages_rightcol_contentbg.gif) repeat-x 0 0 #f6f5f4;
	padding:17px 14px 30px 14px;
	height:auto !important;
	min-height:379px;
	height:379px;
	/*min-height:579px;
	height:579px;*/

}


#travel-map-content {
	background:url(../images/pages_rightcol_contentbg.gif) repeat-x 0 0 #f6f5f4;
	padding:0px 0px 30px 0px;
	height:auto !important;
	min-height:579px;
	height:579px;
}

#pages-content p {
	padding:0px 0px 16px 0px;
}



.title-container {
	width:652px;
	padding:0px 0px 20px 0px;
}


.title-container a {
	color:#cb8b2c;
	text-decoration:underline;
}

.title-container a:hover {
	text-decoration:none;
}

#pages-content p.title {
	font-size:18px;
	float:left;
	padding:0px 0px 0px 0px;

}
.step-bg {
	float:left;
	background:url(../images/step_bg.gif) no-repeat 100% 100%;
	width:21px;
	height:20px;
	display:block;
	margin:0px 5px 0px 5px;
	padding:1px 0px 0px 0px;
	font-size:18px;
	line-height:18px;
	color:#ffffff;
	text-align:center;
}


#pages-content p.next-btn {
	padding:0px;
	margin:0px 0px 3px 0px;
	
}

#pages-content p.next-btn a {
	background:url(../images/next_btn.gif) no-repeat 0 0;
	width:72px;
	height:0px;
	display:block;
	padding:21px 0px 0px 0px;
	overflow:hidden;
	cursor:pointer;
}

#pages-content p.prev-btn {
	padding:0px;
	margin:0px;
	
}

#pages-content p.prev-btn a {
	background:url(../images/prev_btn.gif) no-repeat 0 0;
	width:72px;
	height:0px;
	display:block;
	padding:21px 0px 0px 0px;
	overflow:hidden;
	cursor:pointer;
}


/*------------------------------------FORM-------------------------------------*/


#pages-content form {
	margin:0px;
	padding:0px 0px 30px 0px;
}

.input-container {
	background:url(../images/input_bg.gif) no-repeat 0 0;
	width:173px;
	height:19px;
	display:inline;
	float:left;
	margin:0px 20px 3px 0px;
}

.input-container-extra {
	background:url(../images/input_bg1.gif) no-repeat 0 0;
	width:65px;
	height:19px;
	display:inline;
	float:left;
	margin:0px 128px 3px 0px;
}

.input-container-expiration {
	background:url(../images/expiration_date_bg.gif) no-repeat 0 0;
	width:25px;
	height:19px;
	display:inline;
	float:left;
	margin:0px 5px 3px 0px;
}


.input-container-select {
	width:173px;
	height:19px;
	display:inline;
	float:left;
	margin:0px 128px 3px 0px;
}

.input-container-select select {
	width:173px;
	height:19px;
	display:inline;
	float:left;
	margin:0px 128px 3px 0px;
}



#pages-content form label {
	float:left;
	width:87px;
	margin:0px;
	padding:3px 0px 0px 0px;
	height:16px;
}

.input-container input.text-box {
	float:left;
	width:167px;
	height:16px;
	padding:3px 3px 0px 3px;
	background:none;
	border:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1c314b;

}

.input-container-extra input.text-box {
	float:left;
	width:59px;
	height:16px;
	padding:3px 3px 0px 3px;
	background:none;
	border:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1c314b;

}


.input-container-expiration input.text-box {
	float:left;
	width:19px;
	height:16px;
	padding:3px 3px 0px 3px;
	background:none;
	border:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1c314b;

}

#pages-content form input.check-box {
	float:left;
	margin:0px;
	padding:0px;
	height:20px;
	margin:0px 0px 10px 0px;
}


#pages-content form input.check-box-payment {
	float:left;
	margin:0px;
	padding:0px;
	height:20px;
	margin:0px 0px 3px 0px;
}

#pages-content form label.for-checkbox {
	width:226px;
	padding:3px 0px 0px 10px;
	height:16px;
}

#pages-content form label.for-payment {
	width:226px;
	margin:0px 0px 0px 0px;
}

#pages-content form label.payment {
	width:115px;
	margin:0px 0px 0px 0px;
}

#pages-content form label.for-visa {
	width:50px;
	margin:0px 0px 0px 5px;
	float:left;


}

#pages-content form label.for-mastercard {
	width:90px;
	margin:0px 0px 0px 5px;
	float:left;



}


#pages-content form input.submit-btn {
padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	background:url(../images/submint_registration.gif) no-repeat 0 0;
	width:148px;
	height:21px;
	position:relative;
	top:6px;
	letter-spacing:19px;
	font-size:0;
	border:none;
	color:#ffffff;
	text-align:left;
	text-indent:-1000px;
	cursor:pointer;

}




.confirmation-list {
	width:452px;
	padding:0px 0px 0px 0px;
}

.confirmation-list p.total-cost {
	/*text-align:right;
  font-weight:normal;*/
	margin:5px 0px 0px 270px;
  font-weight:normal;	
}


.confirmation-list p.program-title {
	float:left;
	margin:0px 60px 0px 5px;
	width:105px;
	padding:0px 0px 0px 0px;
}
.confirmation-list p.dates {
	float:left;
	margin:0px 60px 0px 0px;
	padding:0px;
	width:75px;
}
.confirmation-list span.quantity {

		float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.confirmation-list em.cost {
	float:left;
	font-style:normal;
	margin:0px 60px 0px 0px;
	padding:0px;
	width:30px;
}



.confirmation-list ul {
	padding:15px 0px 0px 5px;
	margin:-10px 0px 0px 0px;
	width:447px;
	background-color:#ffffff;
	float:left;
}

.confirmation-list ul li {
	float:left;
	display:block;

}

.confirmation-list ul li p.program-title {
	float:left;
	margin:0px 60px 0px 0px;
	width:105px;
	padding:0px;
}

.confirmation-list ul li p.dates {
	float:left;
	margin:0px 60px 0px 0px;
	padding:0px;
	width:75px;
}

.confirmation-list ul li span {
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;


}

.confirmation-list ul li em {
	float:left;
	font-style:normal;
	margin:0px 60px 0px 0px;
	padding:0px;
	width:30px;
}

/* END REGISTRATION styles
----------------------------------------------------------------------------------------*/


/* START FOOTER styles
----------------------------------------------------------------------------------------*/

#footer {
	background:url(../images/footerbg.gif) no-repeat 0 0;
	display:block;
	width:866px;
	height:40px;
	margin:0px 0px 40px 0px;
}

#footer p.copyright {
	padding:11px 30px 0px 0px;
	text-align:right;
	font-size:11px;
	color:#ffffff;
}


/* END FOOTER styles
----------------------------------------------------------------------------------------*/










