body {

	margin: 0PX;

	background: #404040 url('images/main_bg.gif');

	text-align: center;

}



#container {

	width: 813px;	

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	padding: 0px;

	text-align: left;

	background: url('images/content_l_bg.gif') repeat-y;	

}



#left_cont {

	width: 279px;

	height:inherit;

	float:left;

}



#left_nav_cont {

  width:279px;

}



#left_nav_blog {

	margin-top: 3em;

}



#sidebar_heading {

	color:#9d9d9d;

	font: 11px/11px Tahoma, Arial, Verdana;	

	font-weight: bold; font-style:normal; 

}



#right_cont {

	width: 532px;

	float:left;

}



#title_cont {

	width: 532px;

	height: 47px;

	background: url('images/title_bg_425color2.gif') no-repeat;

}



#cont_cont {

	width:532px;

  	overflow: auto;

	background: url('images/cont_bg.gif');

}



#content {

	width:532px;

	background: url('images/cont_top_425color2.gif') no-repeat;

}

#content_nobackground {
	width:532px;
}


#content_left_video {

	float: left;

	width: 240px;

}



#content_right_video {

	float: right;

	width: 240px;

}



#content_one {

	margin-left: 1em;

	margin-right: 1em;

}



#content_two {

	margin-left: 1em;

	margin-right: 1em;

}



#content_three {

	margin-left: 1em;

	margin-right: 1em;

}



#closing {

	float: left;

	width: 275px;

}



#joniapril {

	float: left;

}



#footer {

	width:814px;

	height: 65px;

	clear: left;

	background: url('images/footer_bg.gif');

}



#footer_content {

	margin-left: 280px;

}



#left_photos {

	width: 279px;

	height: 341px;

	background: url('images/photos_tl_425color2.gif') no-repeat;

}



#right_header {

	width: 532px;

	height: 227px;

	background: url('images/photos_tr_425color2.gif') no-repeat;

}



#credits {

	text-align:center;

	margin:0 0 0 84px;

}



#credits a { 

	display:block; 

	color:#9d9d9d; 

}



#contactus_one {

	float: left;

	width: 150px;

	text-align: right;

}



#contactus_two {

	float: left;

}



#contactus_three {

	float: right;

	width: 100px;

}



#contactus_top {

	float: left;

}



#contactus_top2 {

	border: 1px solid green;

}



#contactus_top3 {

	border: 1px solid yellow;

}



#contactus_spacer {

	float: left;

	width: 50px;

}



form#contactus { 

	color: #745f6f;

	font: 11px/18px Tahoma, Arial, Verdana;

}



#contactus .text { 

	font: 11px/18px Tahoma, Arial, Verdana;

	width: 100px; 

	margin-left: 6px; 

}



#contactus .textarea { 

	font: 11px/18px Tahoma, Arial, Verdana;

	width: 200px; 

	margin-left: 6px;

}



#contactus .buttons { 

	font: 11px/18px Tahoma, Arial, Verdana;

	background-color: #999999; 

	color: #FFFFFF; 

	margin-left: 6px;

	margin-top: 6px;

	margin-bottom: 6px;

}



#contactus2 .text2 { 

	font-family: Tahoma, Arial, Verdana; 

	font-size: 11px; 

	width: 100px; 

	margin-right: 6px; 

}



#contactus2 .buttons2 { 

	font-family: Tahoma, Arial, Verdana; 

	font-size: 10px; 

	background-color: #333333; 

	color: #FFFFFF; 

	margin-right: 6px; 

}



#form {

	padding: 5px 60px 5px 30px;

	color: #745f6f;

	font: 11px/18px Tahoma, Arial, Verdana;

}



#form label, #form input, #form textarea {

	display:block;

}



#form label {

	padding:8px 0px 2px 0px;

	color: #343626;

	font: 12px/19px Tahoma, Arial, Verdana;

}



.radio { 

	display:inline; 

}



h1, h2, h3, p, ul, li {

	margin:0;

	padding:0;

	border:0;

}



h1 {

	padding: 8px 45px 0px 0px;

	text-align:right;

	color: #2323ff;

	font: 28px/30px Tahoma, Arial, Verdana;

}



h2 {

	padding: 8px 65px 5px 30px;

	color: #2323ff;

	font: 24px/30px Tahoma, Arial, Verdana;

}



h3 {

	padding: 8px 65px 5px 30px;

	color: #343626;

	font: 14px/24px Tahoma, Arial, Verdana;

}



p {

	padding: 5px 65px 5px 30px;

	color: #745f6f;

	font: 11px/18px Tahoma, Arial, Verdana;

	text-align:justify;

}



#success p {

	color: #343626;

	font: 12px/20px Tahoma, Arial, Verdana;

}



a {

	text-decoration:underline;

	color: #ec54b9;

	font: 11px/18px Tahoma, Arial, Verdana;	

}



a:hover { 

	color: #343626; 

}



#content ul {

	margin:0px;

	padding:10px 0px 0px 50px;

	list-style:none;

}



#content li {



  background: url('images/list_bullet.gif') no-repeat;



	padding:0px 0px 10px 20px;



	margin:0px;



	color: #745f6f;



	font: 11px/11px Tahoma, Arial, Verdana;	



}



#left_nav_cont ul {



  margin:0px 0px 0px 0px;



  padding: 20px 0px 0px 88px;



  list-style:none;



}



#left_nav_cont li {



  margin:0px;



  padding:0px;



  display:inline;



}



#left_nav_cont ul li a {



  margin:0px 0px 0px 0px;



  padding:0px 0px 0px 18px;



  display:block;



  text-decoration:none;



	font: 11px/23px Tahoma, Arial, Verdana;	



  color:#9d9d9d;



  background: url('images/nav_line.gif') no-repeat;;



}



#home a { background-image: none; }



#left_nav_cont a:hover { color:#ec54b9; }





#rss_feed {

  margin:0px 0px 0px 0px;

  font: 11px/23px Tahoma, Arial, Verdana;	

  color:#9d9d9d;

  padding: 20px 0px 0px 106px;

}



#rss_link {

  font: 11px/23px Tahoma, Arial, Verdana;	

  color:#9d9d9d;

  text-decoration:none;

}



.white { color: #ffffff; }



em { color: #343626; font-weight: bold; font-style:normal; }



.center { text-align:center; }







/* FORM LAYOUT



---------------------------------*/







DIV.base-layer {



  background: none #cc9966; border: solid #333333 1px; color:  #000000;



  margin: 0.5em 12px 0.5em 12px; padding: 0; text-align: center;  width: auto;



}







DIV.table-row {



  background: none #ffffcc; border: solid #000000 1px; color:  #000000;



  margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left:  auto;



  padding: 0; text-align: center; 



}







DIV.left-layer11 {



  border: none; float: left; margin: 0; padding: 0; 



}







DIV.space-line {



  clear: both; margin: 0; padding: 0; width: auto;



}











/* PHOTO GALLERY 



---------------------------------*/



#albums, #images { padding:30px; }



#image, .imgnav, .pagelist {



	 text-align:center;



	 width:400px;



	 }



.imgnav { padding:10px; }



#image img { border:0; }



.imgprevious, .imgnext { display:inline; }



.album {



  width:150px;



	float:left;



	text-align:center;



}



.current a { font-weight:bold; text-decoration:none; }



.pagelist { clear:both; }



#content .pagelist ul, #content .pagelist li { margin:0; padding:0; list-style:none; display: inline; background:none; }







.image { float:left; padding:10px; }



