	body
	{
		margin: 0;
		padding: 0;
		background-color: #CCCCCC;
		font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
		font-size: 14px;
	}
	
	a
	{
		color: #019A00;
	}
	
	h1, h2, h3, h4, h5, h6
	{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #019A00;
	}
	
	h1
	{
		font-size: 24px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	h2
	{
		font-size: 22px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	h3
	{
		font-size: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	h4
	{
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	p
	{
		margin-top: 15px;
		margin-bottom: 10px;
	}
	
	#wrap
	{
		margin: 0 auto;
		width: 960px;
		background: url('../images/bg.gif');
	}
	
	#top_bg
	{
		width: 960px;
		height: 35px;
		background: url('../images/top_bg.gif') center no-repeat;
	}
	
	#bottom_bg
	{
		width: 960px;
		height: 35px;
		background: url('../images/bottom_bg.gif');
	}
	
	#header
	{
		width: 930px;
		height: 110px;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		background: url('../images/bg_dots_v.gif') repeat-y 748px 0px;
	}
	
	#menu
	{
		width: 930px;
		height: 45px;
		text-align: left;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 15px;
		padding-right: 15px;
		background: url('../images/menu_bg.gif') no-repeat center;
		/* border: 1px solid #000000; */
	}
	#menu ul
	{
		float: left;
		list-style: none;
		display: inline;
		margin: 0;
		padding: 0;
		/* border: 1px solid #000000; */
	}
	#menu ul li
	{
		display: inline;
		margin: 0;
		padding: 0;
	}
	#menu ul li a {
		height: 45px;
		display: block;
		float: left;
		width: auto;
		margin: 0;
		padding-left: 15px;
		padding-right: 17px;
		background: url('../images/menu_divider.gif') no-repeat top right;
		color: #FFF;
		vertical-align: middle;
		font: bold 15px/3em Arial, "Trebuchet MS", "Century Gothic", Helvetica, Geneva, sans-serif;
		text-decoration: none;
		/* letter-spacing: 1px; */
	}
	#menu #active
	{
		height: 45px;
		display: block;
		float: left;
		width: auto;
		margin: 0;
		padding-left: 15px;
		padding-right: 17px;
		background: url('../images/menu_divider.gif') no-repeat top right;
		color: #CACACA;
		vertical-align: middle;
		font: bold 15px/3em Arial, "Trebuchet MS", "Century Gothic", Helvetica, Geneva, sans-serif;
	}
	
	#search
	{
		float: left;
		width: 500px;
		height: 43px;
		margin-left: 15px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding: 0;
	}
	
	#search_form
	{
		border: none;
		margin: 0;
		padding: 0;
	}
	
	#search_form #search_input
	{
		float: left;
		margin-top: 10px;
		padding-top: 0px;
	}
	
	#search_form #search_controls
	{
		float: left;
		border1: 1px dashed #cacaca;
		margin-left: 10px;
	}
	
	#search_form #btn
	{
		margin-top: 10px;
		float: left;
	}
	
	#search_form #chkbox
	{
		margin-left: 10px;
		margin-top: 14px;
		float: left;
		font-size: 11px;
		color: #ffffff;
	}
	
	#search_form #textbox
	{
		background: transparent url('../images/search_input.gif') 0 0 no-repeat;
		width: 270px;
		height: 25px;
		border: 0;
		padding: 2px 5px 2px 5px;
		font: 14px Arial, "Trebuchet MS", "Century Gothic", Helvetica, Geneva, sans-serif;
		/* border: 1px solid #000; */
	}
	
	#search_form #btn_submit {
		width: 57px;
		height: 20px;
		margin-top: 2px;
		background: url('../images/btn_search.gif') 0 0 no-repeat;
		border: 0;
		cursor: pointer;
	}
	
	#main_pic
	{
		width: 910px;
		height: 315px;
		padding-top: 10px;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 10px;
		background: url('../images/main_pic_bg.gif') no-repeat center;
		/* border: 1px solid #00ff00; */
	}
	
	#main_content
	{
		width: 930px;
		/* border: 1px solid #000000; */
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
		background: url('../images/bg_dots_v.gif') repeat-y 359px 0px;
	}
	
	#main_content2
	{
		width: 930px;
		/* border: 1px solid #000000; */
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
		background: url('../images/bg_dots_v.gif') repeat-y 747px 0px;
	}
	
	#news
	{
		width: 334px;
		padding-right: 10px;
		float: left;
	}
	
	.news_title
	{
		font: 18px "Trebuchet MS", Arial, "Century Gothic", Helvetica, Geneva, sans-serif;
		color: #019A00;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.news_body
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.news_footer
	{
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#content
	{
		width: 575px;
		float: right;
		padding-left: 10px;
		margin-bottom: 10px;
	}
	
	#content2
	{
		/* border: 1px solid #00ff00; */
		width: 713px;
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px;
	}
	
	#popular_photos
	{
		width: 187px;
		padding-left: 10px;
		float: left;
	}
	
	#latest_photos
	{
		width: 575px;
	}
	
	.thumbnail
	{
		width: 150px;
		/* background-color: #EAEAEA; */
		padding: 5px;
		text-align: center;
	}
	
	.thumbnail img
	{
		border: 5px solid #EAEAEA;
	}
	
	.thumbnail p
	{
		width: 150px;
		font: 12px arial;
		padding: 2px;
		margin: 0;
	}
	
	.wrap_thumbnail
	{
		width: 33%;
		float: left;
		text-align: center;
	}
	
	#header #logo
	{
		float: left;
	}
	
	#login
	{
		margin-top: 15px;
		width: 185px;
		float: right;
		text-align: left;
		/* border: 1px dashed #000000; */
	}
	
	#login a {
		font-size: 9px;
	}
	
	#login form
	{
		margin: 0;
		padding: 0;
	}
	
	#login label
	{
		display: block;
		text-align: left;
		width: 70px;
		float: left;
	}
	
	#login input
	{
		float: left;
		font-size: 14px;
		border: solid 1px #CACACA;
		width: 105px;
		margin: 0 0 10px 0;
	}
	
	#login #btn_login
	{
		cursor: pointer;
		margin: 0 10px 0 0;
		width: 49px;
		height: 20px;
		background: url('../images/btn_login.gif') no-repeat;
		border: 0;
	}
	
	#login #btn_register
	{
		cursor: pointer;
		margin: 0px;
		width: 65px;
		height: 20px;
		background: url('../images/btn_register.gif') no-repeat;
		border: 0;
	}
	
	#logged
	{
		margin-top: 15px;
		width: 168px;
		float: right;
		text-align: left;
	}
	
	#logged p
	{
		margin: 0;
		padding: 0;
	}
	
	#logged #btn_logout
	{
		cursor: pointer;
		margin: 10px 0px 0 0px;
		width: 57px;
		height: 20px;
		background: url('../images/btn_logout.gif') no-repeat;
		border: 0;
	}
	
	#footer {
		color: #FFFFFF;
		margin-top: 10px;
		width: 910px;
		height: 25px;
		padding: 5px 25px 0 25px;
		background: url('../images/footer_bg.gif') center no-repeat;
	}
	
	#footer a {
		color: #FFFFFF;
	}
	
	#footer #copyright
	{
		float: left;
	}
	
	#footer #links
	{
		float: right;
	}
	
	#registration_form label
	{
		width: 100px;
		display: block;
		float: left;
	}
	
	#registration_form input
	{
		/* margin-bottom: 10px; */
	}
	
	#registration_form #btn_submit
	{
		cursor: pointer;
		margin: 0px;
		width: 65px;
		height: 20px;
		background: url('../images/btn_submit.gif') no-repeat;
		border: 0;
	}
	
	#newfaq_form label
	{
		width: 100px;
		display: block;
		float: left;
	}
	
	#newfaq_form textarea
	{
		width: 450px;
		height: 100px;
	}
	
	#newfaq_form #btn_submit
	{
		cursor: pointer;
		margin: 0px;
		width: 65px;
		height: 20px;
		background: url('../images/btn_submit.gif') no-repeat;
		border: 0;
	}
	
	#remind_form #btn_submit
	{
		cursor: pointer;
		margin: 0px;
		width: 61px;
		height: 20px;
		background: url('../images/btn_remind.gif') no-repeat;
		border: 0;
	}
	
	.wrapper
	{
		padding-bottom: 10px;
	}
	
	.req
	{
		margin-left: 5px;
		color: #ff0000;
	}
	
	.details
	{
		font-size: 10px;
	}
	
	.error
	{
		color: #ff0000;
	}
	
	.search_el
	{
		padding-top: 10px;
		padding-bottom: 10px;
		background: url('../images/bg_dots_h.gif') repeat-x bottom;
	}
	
	.search_el .photo
	{
		width: 30%;
		float: left;
	}
	
	.search_el .photo img
	{
		border: 5px solid #EAEAEA;
	}
	
	.search_el .photo_info
	{
		width: 70%;
		float: left;
	}
	
	.search_el .photo_info p
	{
		margin-top: 0px;
		margin-bottom: 5px;
		padding: 0;
	}
	
	.popphoto_el
	{
		padding-top: 10px;
		padding-bottom: 10px;
		background: url('../images/bg_dots_h.gif') repeat-x bottom;
	}
	
	.popphoto_el #photo
	{
		border: 5px solid #EAEAEA;
		display: block;
		width: auto;
    	margin-left: auto;
    	margin-right: auto;
	}
	
	.popphoto_el p
	{
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 0;
		text-align: center;
	}
	
	.cat_det
	{
		font-size: 10px;
	}
	
	.cat_new
	{
		color: #019A00;
	}
	
	#new_faq
	{
		padding-top: 10px;
		background: url('../images/bg_dots_h.gif') repeat-x 0px 0px;
	}
	
	.faq_question
	{
		padding: 5px;
		margin: 0;
		background-color: #cacaca;
	}
	
	.faq_question p
	{
		padding-top: 5px;
		padding-bottom: 5px;
		margin: 0;
		background-color: #cacaca;
	}
	
	.faq_answer
	{
		padding-top: 5px;
		padding-bottom: 15px;
		margin: 0;
	}
	
	.details
	{
		font-size: 11px;
	}
	
	
