body {
	/*
	background: url('images/background_design-v5-web.jpg');
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scroll;
	*/
/*	background-color: #f8dfb6;*/
	background-color: #41481e;
	color: black;
	font-family: optima, helvetica, arial, "sans-serif";
	font-size: 13px;
/*	letter-spacing: 0.8em;*/
}



a {
	color: black;
}

	a img {
		border: 0px solid #000000;
	}



/* encloses: entire page */

#site_container {
	width: 800px;
	height: auto;
	margin-left: 50px;
	background-color: #ffffff;
	border: 5px solid #313909;
}



/* Site Header */

#site_header-wrapper {
	width: 100%;
	height: 162px;
	color: black;
	text-decoration: none;
	background-color: #ffffff;
	margin: 10px 0px 10px 0px;
}

#site_header {
	color: black;
	text-decoration: none;
	text-align: center;	
	margin: 0px;
}



/* encloses: all body text: nav menu, content, contact footer */

#body_container {
	width: 96%;
	height: auto;
	margin: 0 2% 0 2%;
	border-top: 0;
	border-right: 0;
	border-bottom: 2px solid #313909;
	border-left: 0;
	float: left;
}




/* Nav list - vertical */

.navlistmain_vertical {
	width: 22%;
	height: 100%;
	margin-right: 2%;
	margin-left: 1%;
	background: url('images/header-and-nav/background_design-doublecrop_web.jpg');
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scroll;
	float: left;
}

	.navlistmain ul {
		margin: 15px 10px 10px 10px;
		padding-left: 10px;
		list-style-type: disc;
	}

	.navlistmain a {
		text-decoration: none;
	}

	.navlistmain a:hover {
		color: black;
		text-decoration: underline;
	}



/* Nav list - horizontal */

.navlistmain_horizontal {
	width: 100%;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
/*	background: url('images/header-and-nav/background_design-doublecrop_web.jpg');
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scroll;*/
/*	float: left; */
}

	.navlistmain_horizontal ul {
		list-style: none;
		padding: 0;
		margin: 5px 0 0 0;
		text-align: center;
		color: #41220c;
	}

	.navlistmain_horizontal a {
		text-decoration: none;
	}

	.navlistmain_horizontal a:hover {
		color: black;
		text-decoration: underline;
	}
	
	.navlistmain_horizontal li {
		display: inline;
		padding: 0;
		margin: 0;
		text-align: center;
	}

	.navlistmain_horizontal li:before { content: ":: "; }
	.navlistmain_horizontal li:first-child:before { content: ""; }

	/*IE workaround*/
	/*All IE browsers*/
	* html .navlistmain_horizontal li {
		border-left: 1px solid black;
		padding: 0 0.4em 0 0.4em;
		margin: 0 0.4em 0 -0.4em;
	}

	/*Win IE browsers - hide from Mac IE\*/
	* html .navlistmain_horizontal { height: 1%; }

	* html .navlistmain_horizontal li {
		display: block;
		float: left;
	}

	/*End hide*/
	/*Mac IE 5*/
	* html .navlistmain_horizontal li:first-child { border-left: 0; }
	


/* Offerings List */
.offerings_list {
	width: 100%;
	height: 100%;
	margin: 10px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	align: center;
/*	background: url('images/header-and-nav/background_design-doublecrop_web.jpg');
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scroll;*/
	float: left;
}

	.offerings_list ul {
		list-style: none;
		padding: 0;
		margin: 0;
		text-align: center;
		color: #41220c;
	}

	.offerings_list a {
		text-decoration: none;
	}

/*	.offerings_list a:hover {
		color: black;
		text-decoration: underline;
	}
*/
	
	.offerings_list li {
		display: inline;
		padding: 0;
		margin: 0;
		text-align: center;
	}

	.offerings_list li:before { content: "| "; }
	.offerings_list li:first-child:before { content: ""; }

	/*IE workaround*/
	/*All IE browsers*/
	* html .offerings_list li {
		border-left: 1px solid black;
		padding: 0 0.4em 0 0.4em;
		margin: 0 0.4em 0 -0.4em;
	}

	/*Win IE browsers - hide from Mac IE\*/
	* html .offerings_list { height: 1%; }

	* html .offerings_list li {
		display: block;
		float: left;
	}

	/*End hide*/
	/*Mac IE 5*/
	* html .offerings_list li:first-child { border-left: 0; }


/* Page Nav */
.navlist_page {
	width: 100%;
	height: 100%;
	margin: 10px 0 0 0;
	font-size: 15px;
/*	font-weight: bold;*/
	align: center;
/*	background: url('images/header-and-nav/background_design-doublecrop_web.jpg');
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scroll;*/
	float: left;
}

	.navlist_page ul {
		list-style: none;
		padding: 0;
		margin: 0;
		text-align: center;
		color: #41220c;
	}

	.navlist_page a {
		text-decoration: none;
	}

/*	.navlist_page a:hover {
		color: black;
		text-decoration: underline;
	}
*/
	
	.navlist_page li {
		display: inline;
		padding: 0;
		margin: 0;
		text-align: center;
	}

	.navlist_page li:before { content: "| "; }
	.navlist_page li:first-child:before { content: ""; }

	/*IE workaround*/
	/*All IE browsers*/
	* html .navlist_page li {
		border-left: 1px solid black;
		padding: 0 0.4em 0 0.4em;
		margin: 0 0.4em 0 -0.4em;
	}

	/*Win IE browsers - hide from Mac IE\*/
	* html .navlist_page { height: 1%; }

	* html .navlist_page li {
		display: block;
		float: left;
	}

	/*End hide*/
	/*Mac IE 5*/
	* html .navlist_page li:first-child { border-left: 0; }




#navperformances {

}

	#navperformances a {
		text-decoration: none;
	}
	
	



#content_container {
	width: 100%;
	height: auto;
	float: left;
}


.maincontent_headline {
		text-align: left;
		float: left;
		font-weight: bold
	}
	
	.maincontent a{
		color: black;
	}


#page_header {
    text-align: left;
    border-top: 0;
	border-right: 0;
	border-bottom: 2px solid #313909;
	border-left: 0;
}



#navlistpage {
	margin-top: 20px;
    color: #000000;
    text-align: left;
    color: black;
}



.section_head {
}

	.section_head h3 {
	    text-align: left;
	    font-size: 15px;
	    margin: 1.25em 0 -.25em 0;
	}

	.section_head h4{
	    text-align: left;
	    font-size: 13px;
	    margin-top: 0px;
	}


.chapter_head {
	border-top: 0;
	border-right: 0;
	border-bottom: 2px solid #313909;
	border-left: 0;
}

	.chapter_head h3 {
		color: black;
	    font-size: 17px;
	    margin: 1em 0 .25em 0;
	}



h3 a {
	color: black;
	text-decoration: none;
}

h3 a:hover {
	color: black;
	text-decoration: underline;
}


.offerings {
}
	.offerings h3 {
		color: black;
	    font-size: 15px;
	    margin: 1em 0 -.25em 0;
		border-bottom: 1px dotted #41481e;
	}
	
	.offerings a {
		text-decoration: none;
	}
	
	.offerings a:hover {
		color: black;
		text-decoration: underline;
	}
	
	.offerings h3 a:hover {
		color: black;
		text-decoration: underline;
	}
	
	

.column_right {
	width: 48%;
	height: auto;
	float: right;
}

.column_left {
	width: 48%;
	height: auto;
	margin-right: 3%;
	float: left;
}

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


.column_quarter {
	width: 23%;
	height: auto;
	margin-right: 2%;
	float: left;
}

.column_quarter_end {
	width: 23%;
	height: auto;
	float: left;
}

.column_left_third {
	width: 31%;
	height: auto;
	margin-right: 2%;
	float: left;
}

.column_center_third {
	width: 31%;
	height: auto;
	margin-right: 2%;
	float: left;
}

.column_right_third {
	width: 31%;
	height: auto;
	float: left;
}

.column_left_twothirds {
	width: 62%;
	height: auto;
	margin-right: 2%;
	float: left;
}

.column_right_twothirds {
	width: 62%;
	height: auto;
	float: left;
}


/* New on RaqsAyperi.com */
.new_additions {
	width: 100%;
	height: auto;
/*	border: 0px 0px 0px 1px;
	border-left: 1px dotted grey;*/
	padding-left: 15px;
	background: url('images/header-and-nav/background_design-doublecrop_web.jpg');
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scroll;
	float: left;
}



.para_w_photo {
}

	.para_w_photo img{
		margin: 0px 10px 0px 0px;
		border: 2px solid white;
	}
	

.para_w_photo_l {
}

	.para_w_photo_l img{
		margin: 0px 10px 5px 0px;
		border: 2px solid #313909;
	}


.para_w_photo_r {
}

	.para_w_photo_r img{
		margin: 0px 0px 0px 10px;
		border: 2px solid #313909;
	}
	

.photo_w_caption_l {
	width: 102px;
	height: auto;
	font-size: 10px;
	border: none;
	margin: 0px 10px 3px 0px;
	float: left;
}

	.photo_w_caption_l a {
		color: black;
		text-decoration: none;
	}

	.photo_w_caption_l a:hover {
		color: black;
		text-decoration: underline;
	}
	
	.photo_w_caption_l img{
		margin: 0px 10px 5px 0px;
		border: 2px solid #313909;
		float: left;
	}
	

.photo_w_caption_r {
	width: 102px;
	height: auto;
	font-size: 10px;
	border: none;
	margin: 0px 0px 3px 10px;
	float: right;
}

	.photo_w_caption_r a {
		color: black;
		text-decoration: none;
	}

	.photo_w_caption_r a:hover {
		color: black;
		text-decoration: underline;
	}
	
	.photo_w_caption_r img{
		margin: 0px 0px 5px 10px;
		border: 2px solid #313909;
	}
	

.photo_w_caption_l_175 {
	width: 177px;
	height: auto;
	font-size: 10px;
	border: none;
	margin: 0px 10px 3px 0px;
	float: left;
}

	.photo_w_caption_l_175 a {
		color: black;
		text-decoration: none;
	}

	.photo_w_caption_l_175 a:hover {
		color: black;
		text-decoration: underline;
	}
	
	.photo_w_caption_l_175 img{
		margin: 0px 10px 5px 0px;
		border: 2px solid #313909;
		float: left;
	}
	

.photo_w_caption_r_175 {
	width: 177px;
	height: auto;
	font-size: 10px;
	border: none;
	margin: 0px 0px 3px 10px;
	float: right;
}

	.photo_w_caption_r_175 a {
		color: black;
		text-decoration: none;
	}

	.photo_w_caption_r_175 a:hover {
		color: black;
		text-decoration: underline;
	}
	
	.photo_w_caption_r_175 img {
		margin: 0px 0px 5px 10px;
		border: 2px solid #313909;
	}
	
.photo_w_caption_l_250 {
	width: 260px;
	height: auto;
	font-size: 10px;
	border: none;
	margin: 0px 10px 3px 0px;
	float: left;
}

	.photo_w_caption_l_250 a {
		color: black;
		text-decoration: none;
	}

	.photo_w_caption_l_250 a:hover {
		color: black;
		text-decoration: underline;
	}
	
	.photo_w_caption_l_250 img{
		margin: 0px 10px 5px 0px;
		border: 2px solid #313909;
		float: left;
	}
	

.photo_w_caption_r_250 {
	width: 260px;
	height: auto;
	font-size: 10px;
	border: none;
	margin: 0px 0px 3px 10px;
	float: right;
}

	.photo_w_caption_r_250 a {
		color: black;
		text-decoration: none;
	}

	.photo_w_caption_r_250 a:hover {
		color: black;
		text-decoration: underline;
	}
	
	.photo_w_caption_r_250 img {
		margin: 0px 0px 5px 10px;
		border: 2px solid #313909;
	}
	

	

.gallery_thumb {
	border: 2px solid #313909;
	margin: 0px 5px 5px 0px;
	float: left;
}
		
.gallery_slide {
	border: 2px solid #313909;
	margin: 0px 10px 5px 0px;
	float: left;
}

.img_50px_h {
}
	.img_50px_h img {
		min-height: 50px;
	}


/* Message Footer */

#msg_footer {
	width: 100%;
	text-align: center;
	font-style: italic;
	color: black;
	margin: 20px 0 0 0;
	border-top: 2px solid #313909;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;background-color: #ffffff;
	float:left;
}



/* Contact Footer */

#contact_footer {
	width: 100%;
	min-height: 100px;
	text-align: center;
	color: black;
	margin: 0 0 1em 0;
	background-color: #ffffff;
}

	#contact_footer a {
		text-decoration: none;
	}

	#contact_footer h2 {
		font-size: 16px;
	}

