/*system tags*/
body{
		font-family: Arial, Tahoma, Verdana;
		font-size:10pt;
		font-weight:normal;
		background-color:#d4d4d4;
		margin:0;
		padding:0;
		color:#000000;
}

a{
		color:#000000;
		font-family: Arial, Tahoma, Verdana;
}

	.page_link{
			font: normal 12px Helvetica, Tahoma, Arial;
			color:#9c2828;
			text-decoration:none;
			padding: 2px 5px 4px 5px;
	}
	.page_link:hover{
			text-decoration:underline;
			font-weight:bold;
	}
	
	span.active {background: #9c2828; color:#FFFFFF; padding: 2px 0; cursor: pointer; }
	span.active {padding: 2px 5px 4px 5px; cursor: pointer;}
	span.passive {padding: 2px 5px 4px 5px; cursor: pointer;}
	
/*basic elements*/
.noborder{
		border:0;
}
.clear{
		clear:both;
		margin:0;
		padding:0;
		border:0;
}
.clearleft{
		clear:left;
		margin:0;
		padding:0;
		border:0;
}
.left{
	float:left;
}
.right{
	float:right;
}

.red{
		color:#9a171c;
}
.green{
		color:#0000FF;
}

.likelink{
	cursor:pointer;
	text-decoration:underline;
	font-weight: bold;
}
.likelink:hover{
		cursor:pointer;
		text-decoration:underline;
		font-weight: bold;
}

.photoframe{
		width:156px;
		min-height:156px;
		border:1px solid #DDDDDD;
		margin:0px;
		padding:3px;
		padding-top:6px;
		padding-bottom:0px;
}
	.photoframe img{
		border:0px;
		padding:0px;
		margin:0px;
	}
	
	.photoframe a{
		border:0px;
		padding:0px;
		margin:0px;
	}

.errorfield{
	border-bottom:2px dashed #FF0000;
}
.errordiv{
	color:#9a171c;
	font: normal 12px Arial;
	width:350px;
	border-bottom:2px dotted #9a171c;
	min-height:60px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	padding-left:90px;
	text-align:left;
	background:#FFFFFF url(../mppimages/error.gif) no-repeat top left;
}
	.errordiv .eheader{
	color:#9a171c;
	font: normal 14px Arial;
	border-bottom:2px solid #9a171c;
}

.successdiv{
	color:#054602;
	font: normal 12px Arial;
	width:350px;
	border-bottom:2px dotted #13820f;
	min-height:60px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	padding-left:90px;
	text-align:left;
	background:#FFFFFF url(../mppimages/success.gif) no-repeat top left;
}
	.successdiv .sheader{
	color:#9a171c;
	font: bold 14px Arial;
	border-bottom:2px solid #13820f;
}

/*main divs*/
#maincontainer{
		font-family: Arial, Tahoma, Verdana;
		font-size:10pt;
		font-weight:normal;
		width:972px;
		min-height:500px;
		background-color:#FFFFFF;
		border-left:9px solid #d4d4d4;
		border-right:9px solid #d4d4d4;
		border-top:29px solid #d4d4d4;
		border-bottom:20px solid #d4d4d4;
		margin-left:auto;
		margin-right:auto;
		padding-top:0px;
		padding-bottom:35px;
		color:#000000;
}

#membermenu{
		font-family: Arial, Tahoma, Verdana;
		font-size:11pt;
		font-weight:normal;
		width:962px;
		height:25px;
		background-color:#2f749b;
		border:0;
		margin-left:auto;
		margin-right:auto;
		padding-left:5px;
		padding-right:5px;
		padding-top:5px;
		padding-bottom:5px;	
		color:#FFFFFF;
		text-align:left;
}
		#membermenu a{
				text-decoration:none;
				font-size:11pt;
				color:#FFFFFF;
		}
		#membermenu a:hover{
				text-decoration:underline;
				font-size:11pt;
				color:#FFFFFF;
		}
		
		#membermenu .text{
				float:left;
				height:27px;
				min-width:50px;
				border:0;
				padding-top:3px;
				margin-left:10px;
		}
		#membermenu .stext{
				float:left;
				height:27px;
				min-width:50px;
				border:0;
				padding-top:3px;
				margin-left:10px;
				font-size:10pt;
		}
			#membermenu .stext a{
					font-size:10pt;
			}
		#membermenu .ltext{
				float:right;
				height:27px;
				min-width:50px;
				border:0;
				padding-top:3px;
				margin-right:5px;
		}
		#membermenu .input{
				float:left;
				height:27px;
				min-width:128px;
				background:#2f749b url(../mppimages/binput.gif) no-repeat top left;
				border:0;
				padding-top:3px;
				margin:0;
				text-align:center;
		}
		
		#membermenu .input input{
				border:0;
				width:105px;
				height:17px;
				margin:0;
				padding:0;
		}
		
		#membermenu_underline{
				margin-top:3px;
				width:952px;
				height:5px;
				background:#FFFFFF url(../mppimages/mline.gif) repeat-x top left;
		}

#topnavigation{
		width:960px;
		height:10px;
		border-bottom:4px solid #9a171c;
		text-align:center;
		font-family: Arial, Tahoma, Verdana;
		font-size:10pt;
		font-weight:normal;
		color:#9f9f9f;
		background-color:#FFFFFF;
		margin-left:auto;
		margin-right:auto;
}

#bottombar{
		font-family: Arial, Tahoma, Verdana;
		font-size:10pt;
		font-weight:normal;
		width:910px;
		min-height:25px;
		background-color:#2f749b;
		border:0;
		margin-left:auto;
		margin-right:auto;
		padding-left:5px;
		padding-right:5px;
		padding-top:5px;
		padding-bottom:5px;	
		color:#FFFFFF;	
}
		#bottombar_overline{
				margin-bottom:3px;
				width:920px;
				height:10px;
				background:#FFFFFF url(../mppimages/bline.gif) repeat-x top left;
		}		

#mpppage{
		width:920px;
		min-height:450px;
		margin-left:auto;
		margin-right:auto;
		color:#000000;
		font-family: Arial, Tahoma, Verdana;
		font-size:10pt;
		font-weight:normal;
		border:0;
		overflow:visible;
}

.memberinfo_page{
	clear:left;
	width:690px;
	float:left;
}
		.memberinfo_page .imagesheetthumb{
				float:left;
				margin-left:5px;
				width:166px;
				text-align:center;
		}	
		.memberinfo_page .imagesheet{
			float:left;
			width:152px;
			margin-bottom:25px;
			margin-left:5px;
			border-left:1px dotted #DDDDDD;
			min-height:160px;
			padding:5px;
			text-align:left;
		}
.ptext{
	font:normal 13px Arial, Verdana, Tahoma;
	text-align:justify;
	padding:5px;
}

	.ptext a{
		text-decoration:none;
		border-bottom:1px dotted #DDDDDD;

	}
	.ptext a:hover{
		text-decoration:none;
		border-bottom:1px solid #DDDDDD;
		font-weight: bold;
	}

		/*submit button style*/
 		.cnt_buttontable {
			cursor: pointer;
			vertical-align: middle;
			direction: ltr;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
		}
		.cnt_buttontable td{
			padding:0;
			text-align:left;
		}
		
		.cnt_button {								 
			background: #FFFFFF;
			background-image: url(../mppimages/butbg.gif);
			background-repeat: repeat-x;
			background-position: top left;
			padding-top:0;
			margin:0;
			padding-left: 5px;
			padding-right: 5px;
			height: 25px;
			white-space: nowrap;
			cursor:pointer;
			border:0;
		}
		.cnt_buttontable input{
			padding:0px;
			margin: 0px;
			border: 0px;
		}
		span.cnt_button {								 
			color: #555555;
			font-weight: normal;
			font-size: 11px;
			text-decoration: none;
		}
		img.cnt_buttonside {
			width: 7px;
			height: 25px;
			border-top:3px solid #FFFFFF;
			padding:0;
			margin-top:0px;
		}
/*custom elements*/
#mpp_logo_left{
		float:left;
		width:320px;
		height:67px;
		text-align:left;
		padding-top:15px;
		margin-left:30px;
		background-color:#FFFFFF;
}
#mpp_ads_right{
		float:right;
		padding-top:22px;
		width:500px;
		height:60px;
		text-align:center;
		margin-left:30px;
		background-color:#FFFFFF;
}
#mpp_ads_center{
		margin-left:auto;
		margin-right:auto;
		padding-top:10px;
		width:730px;
		height:90px;
		text-align:center;
		background-color:#FFFFFF;	
}

/*content navigation*/
	#content_nav{
		float:right;
		width:650px;
		height:30px;
		text-align:right;
		color:#9a171c;
	}
	
			#content_nav a{
				font-size:12px;
				color:#9a171c;
			}
			
			#content_nav .selected_item{
				color:#9a171c;
			}

/*main page title*/
	.dsection{
		width:99%;
		height:32px;
		color:#000000;
		font:bold 22px Arial, Verdana, Tahoma;
		padding-left:0px;
		padding-top:3px;
		float:left;
		text-align:left;
		/* background: transparent url(../mppimages/delimiter.gif)  no-repeat left center ; */
	}
		
		.dsection a{
				text-decoration:none;
				border-bottom:1px dotted #DDDDDD;
		}
		.dsection a:hover{
				text-decoration:none;
				border:0;
				font-weight: bold;
		}
	.psection{
		width:99%;
		height:32px;
		color:#000000;
		font:bold 18px Arial, Verdana, Tahoma;
		padding-left:35px;
		padding-top:3px;
		float:left;
		text-align:left;
		margin-bottom: 10px;
	}
		.psection a{
				text-decoration:none;
				border-bottom:1px dotted #DDDDDD;
		}
		.psection a:hover{
				text-decoration:none;
				border:0;
				font-weight: bold;
		}
/*top liner*/
/* LAYOUT */
#header {clear: both; background-color: #fff; padding: 10px 10px; height: 1%;}
#footer {clear: both; height: 1%; margin: 15px 0 0; padding: 20px 10px; border-top: 3px solid #ccc; background-color: #f7f7f7; color: #666; }
#header:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* HEADER */
#header .wrapper { width: 920px; margin: 0 auto; }
#header h1 { font-size: 100%; margin: 0; padding: 0; border: none; }
#header h1#logo img { float: left; width: 334px; height: 53px; border: none; }

/* FOOTER */
#footer .wrapper {width: 940px; margin: 0 auto; }	
#footer a {color: #069;font-size: 10pt;}
#footer p {font-size: 8pt; margin: 0; padding: 0;}

/* UTILITY NAV */
#nav-div{
	float: right;
	width: 350px;
	height:53px;
}

#nav-utility {float: right; clear: both; margin:0; margin-top:4px; padding: 0; list-style-type: none;}
#nav-utility li {float: left; font-size: 10pt; margin: 0 2px 0 0; padding: 2px;}
#nav-utility li.jump-link {position: absolute; left: -9999px;}
#nav-utility a {color: #069; text-decoration:none; font-size: 10pt; border-right: 1px solid #660; padding-right: 5px; }
#nav-utility a:hover {color: #9a171c; text-decoration:underline;}
#nav-utility li#nav-utility-auth a {border: none; }

#nav-login{
	float: right; 
	clear: both;
	list-style-type: none;
	margin-top:10px;
	padding:0;
	font-size: 10pt;
}
#nav-login li {float: right; font-size: 10pt; margin: 0 2px 0 0; padding: 2px; }


#nav-footer {clear: both;  float:left; width:870px;  margin: 0 0 2px; padding: 0; list-style-type: none; }
#nav-footer strong {font-weight: bold;}
#nav-footer li { font-size: 11pt; font-weight: bold; margin: 0 0 3px; padding: 0; white-space: nowrap;}
#nav-footer ul {text-align:left; width:720px; list-style-type: none; padding: 0 0 0 5px; margin: -1.2px 0 0 0; }
#nav-footer ul li {text-align:left;font-weight: normal; display: inline; font-size: 10pt; border-left: 1px solid #999; padding: 0; padding: 0 1px 0 5px; margin: 0;}
#nav-footer ul li.title {text-align:left;font-size: 11pt;border: none;margin-right:10px;}
#nav-footer ul li:first-child, #nav-footer ul li.first {text-align:left;border: none;}
#nav-footer a {color: #069; text-decoration:none; font-size: 10pt; padding-right: 5px; }
#nav-footer a:hover {color: #9a171c; text-decoration:underline;}
#copyright p {clear: both;font-size: 8pt;}
#copyright, #nav-legal {float:left;font-size: 8pt;display: inline; margin: 0 10px 0; padding: 0;}
#copyright, #nav-legal a { font-size: 8pt;}
#nav-legal li {text-align:left;float:left;display: block; font-size: 8pt; border-left: 1px solid #999; padding-right:6px; padding-left:6px; margin: 0; }
p#terms-of-use {clear: both; text-align:left;font-size: 8pt; margin: .3px 0 1.2px; }
p#terms-of-use a {font-size: 8pt;}


/*post form*/
fieldset {
	padding: 10px;
}
.post_form_wall{
		width:400px;
		float:none;margin-left:auto;margin-right:auto;
		min-height:50px;
		border:1px solid #DDDDDD;
		padding:5px;
}
	.post_form_wall .form_title{
			width:100px;
			min-height:20px;
			float:left;
			text-align:left;
			margin:5px;
	}
	#video_header{
		color:#000000;
		font:bold 18px Arial, Verdana, Tahoma;			
	}
	.videosheet{
			width:250px;
			float:left;
			margin:5px;
	}
			.videosheet .imagesheetthumb{
					border:0;
					clear:both;
					float:left;
			}
			.videosheet .imagesheet{
					border:0;
					clear:both;
					float:left;
			}
	.post_form_wall .form_input{
			width:270px;
			min-height:15px;
			float:left;
			text-align:left;
			margin:5px;
			padding-left:0;margin-left:0;
	}
		
		.post_form_wall .form_input input{
				width:270px;
				height:20px;
				border:1px solid #DDDDDD;
				padding-left:3px;
		}
		.post_form_wall .form_input textarea{
				width:380px;
				height:200px;
				border:1px solid #DDDDDD;
		}
		.post_form_wall .form_input select{
				width:335px;
				height:21px;
				border:1px solid #DDDDDD;
		}	
	.post_form_wall .form_join{
			width:355px;
			min-height:20px;
			text-align:left;
	}

.post_form_sheet{
		width:275px;
		min-height:400px;
		border:1px solid #DDDDDD;
		padding:5px;
		text-align:center;
		float:left;
		margin-left:10px;
}
	.post_form_sheet .form_title{
			width:270px;
			min-height:20px;
			float:left;
			text-align:left;
			margin:5px;
	}
	.post_form_sheet .form_inputs{
			width:270px;
			min-height:20px;
			float:left;
			text-align:left;
			margin:5px;
			padding-left:0;margin-left:0;
	}
		.post_form_sheet .form_inputs  #cameras_title,#lens_title,#filters_title{
				width:260px;
				height:20px;
				border:1px solid #DDDDDD;
				text-align:center;
		}
		
		.returntext{
				font:bold 12px Arial, Tahoma, Verdana;
				color: #900b0b;
		}

/*accessories*/
.acces_title{
	width:200px;
	float:left;
	text-align:left;
	padding-left:10px;
	margin-top:3px;
}
.acces_action{
	width:16px;
	height:16px;
	float:right;
	margin-right:10px;
	cursor:pointer;cursor:hand;
}



.post_form_card{
		width:400px;
		float:right;
		min-height:50px;
		border:1px solid #DDDDDD;
		padding:5px;
		margin-left:25px;
}
	.post_form_card .form_title{
			width:345px;
			min-height:20px;
			float:left;
			text-align:left;
			margin:5px;
	}
	.post_form_card .form_input{
			width:345px;
			min-height:20px;
			float:left;
			text-align:left;
			margin:5px;
			padding-left:0;margin-left:0;
	}
		
		.post_form_card .form_input input{
				width:335px;
				height:20px;
				border:1px solid #DDDDDD;
				padding-left:3px;
		}
		.post_form_card .form_input textarea{
				width:370px;
				height:200px;
				border:1px solid #DDDDDD;
		}
		.post_form_card .form_input select{
				width:335px;
				height:21px;
				border:1px solid #DDDDDD;
		}	
	.post_form_card .form_join{
			width:355px;
			min-height:20px;
			text-align:center;
	}	
.post_form_twice{
		width:425px;
		float:left;
		min-height:350px;
		margin-right: 10px;
}
	.post_form_twice .form_input{
			width:215px;
			min-height:20px;
			float:left;
			text-align:left;
			margin:5px;

			padding-left:0;margin-left:0;
	}
	.post_form_twice .form_input_n{
			width:215px;
			min-height:20px;
			float:left;
			text-align:left;
			margin:5px;
	}
		.post_form_twice .form_input input{
				width:210px;
				height:20px;
				border:1px solid #DDDDDD;
				margin:0;
				padding-left:3px;
		}
		.post_form_twice .form_input select{
				width:212px;
				height:21px;
				border:1px solid #DDDDDD;
		}
		.post_form_twice .form_input textarea{
				width:210px;
				height:100px;
				border:1px solid #DDDDDD;
		}

	.form_input_info{
			font: normal 10px Arial;
			color:#FF0000;
	}
	.post_form_twice .form_join{
			width:435px;
			min-height:20px;
			text-align:left;
	}
		.post_form_twice .form_join textarea{
				width:430px;
				height:195px;
				border:1px solid #DDDDDD;
		}
		
		.post_form_twice  #textarea-counter{
				color:#FF0000;
				font-size:10px;
		}

fieldset .form_input textarea{
		width:210px;
		height:100px;
		border:1px solid #DDDDDD;
}


.post_form{
		width:480px;
		float:left;
		min-height:350px;
}
	.form_join{
			width:450px;
			min-height:20px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
			margin:5px;
	}
	.form_title{
			width:150px;
			height:17px;
			float:left;
			text-align:right;
			margin:5px;
			padding-top:3px;
			font-weight:bold;
	}
	.form_input{
			width:255px;
			min-height:20px;
			float:left;
			text-align:left;
			margin:5px;
			padding-left:0;margin-left:0;
	}
		.form_input input{
				width:250px;
				height:20px;
				border:1px solid #DDDDDD;
				padding-left:3px;
		}
		.form_input select{
				width:252px;
				height:21px;
				border:1px solid #DDDDDD;
		}
		
	.form_hint{
			width:30px;
			height:20px;
			float:left;
			text-align:center;
			margin:5px;
	}

#form_scroll{
		width:400px;
		height:470px;
		border:1px solid #DDDDDD;
		padding:5px;
		float:left;
		overflow: auto;
		text-align:left;
}
.membersheetphoto{
	
		float:left;
		width:64px;
		min-height:64px;
		border:1px solid #DDDDDD;
		margin:0px;
		margin-right:5px;
		padding-right:3px;
		padding-left:3px;
		padding-top:4px;
		padding-bottom:1px;
		text-align:center;
}
	.membersheetphoto img{
		border:0px;
		padding:0px;
		margin:0px;
	}
	
	.membersheetphoto a{
		border:0px;
		padding:0px;
		margin:0px;
	}
.membersheet{
		float:left;
		width:285px;
		margin-bottom:5px;
		border-left:1px dotted #DDDDDD;
		min-height:70px;
		padding:5px;
		text-align:left;
}
		.member_name{
				font:bold 12px Arial, Verdana, Tahoma;
		}
				.member_name a{
					font:bold 12px Arial, Verdana, Tahoma;
				}
				
		.member_location{
				font:normal 11px Arial, Verdana, Tahoma;
				color:#666666;
		}
		.member_active{
				font:normal 11px Arial, Verdana, Tahoma;
				color:#666666;
		}
			.member_active input{
					width:100px;
					height:21px;
					border:1px solid #DDDDDD;
					text-align:center;
					font:normal 12px Arial, Verdana, Tahoma;
					color:#666666;
			}
		.member_email{
				font:normal 11px Arial, Verdana, Tahoma;
				color:#2f749b;
		}
			.member_email a{
					font:normal 11px Arial, Verdana, Tahoma;
					color:#2f749b;
					text-decoration:none;
			}		
			.member_email a:hover{
					font:normal 11px Arial, Verdana, Tahoma;
					color:#FF0000;
					text-decoration:underline;
					font-weight: bold;
			}		

.imagesheetthumb{
		float:left;
		margin-left:15px;
		width:160px;
		text-align:center;
}			
.imagesheet{
		float:left;
		width:240px;
		margin-bottom:25px;
		margin-left:15px;
		border-left:1px dotted #DDDDDD;
		min-height:160px;
		padding:5px;
		text-align:left;
}	

#login_box{
		width:300px;
		padding:10px;
		padding-left:90px;
		margin-left:auto;
		margin-right:auto;
		min-height:100px;
		text-align:left;
		background:#FFFFFF url(../mppimages/login.gif) no-repeat top left;
}

		#login_box .form_title{
			width:80px;
			height:17px;
			float:left;
			text-align:right;
			margin:5px;
			padding-top:3px;
			font-weight:bold;
		}
		
		#login_box .form_input input{
			width:130px;
			padding-left:3px;
		}
		
		#login_box .form_input{
			width:130px;
			height:20px;
			float:left;
			text-align:left;
			margin:5px;
			padding-left:0;margin-left:0;
		}
	

/*special*/
#LatLonLocator{
		width:560px;
		min-height:350px;
		padding:20px;
		z-index:12;
		position: absolute;
		left: -1000px; top: -4000px;
		display:none;
		background-color:#FCFCFC;
		border:1px solid #DDDDDD;
}


/*park-info*/
#mpp_park_info{
		float:left;
		width:500px;
		padding-left:10px;
		min-height:150px;
		text-align:left;
		background-color:#FFFFFF;	
}
#mpp_park_logo{
		float:right;
		width:375px;
		min-height:140px;
		text-align:center;
		background-color:#FFFFFF;
		border:1px solid #DDDDDD;
		padding:5px;
		margin:5px;	
		margin-right:20px;	
}
#mpp_state_flag{
		float:right;
		min-width:200px;
		min-height:140px;
		text-align:center;
		background-color:#FFFFFF;
		border:1px solid #DDDDDD;
		padding:5px;
		padding-bottom:2px;
		margin:5px;	
		margin-right:20px;
		overflow:visible;	
}

.item_title{
		float:left;
		font:bold 28px Arial, Verdana, Tahoma;
		color:#28739a;
		margin-left:20px;
}
.item_subtitle{
		float:left;
		font:normal 22px Arial, Verdana, Tahoma;
		color:#a62122;
		margin-left:20px;
}
.item_info{
		float:left;
		font:normal 14px Arial, Verdana, Tahoma;
		color:#000000;
		padding-left:10px;
		margin-left:20px;
}
		.item_info{
				float:left;
				font:normal 12px Arial, Verdana, Tahoma;
				color:#000000;
				padding-left:10px;
				margin-left:20px;
		}
		
		.item_info img{
				vertical-align:middle
		}
.item_info_small{
		float:left;
		font:normal 12px Arial, Verdana, Tahoma;
		color:#000000;
		padding-left:10px;
		margin-left:20px;
}
		.item_info_small{
				float:left;
				font:normal 11px Arial, Verdana, Tahoma;
				color:#000000;
				padding-left:10px;
				margin-left:20px;
		}

/* Add To */
.addToContent {
 	text-align: center;
 	padding:3px; 
 	padding-right:0px;
 	float:right;
 	width:205px;
 	height:16px;
}

	.bookmark{
			float:right; 
			border:0;
			width:16px;
			height:16px;
			padding:0;
			margin:0;
			margin-right:5px;
	}
	
	.bookmark img{
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
		-moz-opacity: 0.4;
	}
	.bookmark:hover img{
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		-moz-opacity: 1;
	}
	
/* Rate It*/
.opacityit img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
}
.opacityit:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}	

.rating_inside{
	width:200px;
	font:bold 12px Arial, Tahoma, Verdana;
	float:right;
	min-height:35px;
	color: #900b0b;
	text-align:center;
}
		.rating_inside small{
			font:normal 10px Arial, Tahoma, Verdana;
			color:#b4b4b4;
		}
		.rating_choice{
				width:191px;
				margin-left:auto;
				margin-right:auto;
				min-height:12px;
		}
		
		.choice{
				float:left;
				border:0;
				margin:0;
				padding:0;
				width:18px;
				height:12px;
		}
/*myadmin*/
.left_content{
		float:left;
		width:670px;
		min-height:400px;
		text-align:justify;		
		font:normal 12px Arial, Verdana, Tahoma;
}
#announcements_content{
		margin-left:auto;
		margin-right:auto;
		width:650px;
		height:400px;
		overflow:auto;
		border:1px solid #DDDDDD;
}
		.announcement_item{
			padding:5px;
			margin:5px;
			width:610px;
			min-height:30px;
		}
				.announcement_item_title{
						text-align:left;
						font:bold 14px Arial, Verdana, Tahoma;
				}
				.announcement_item_text{	
						text-align:justify;	
						font:normal 12px Arial, Verdana, Tahoma;
						margin:5px;
				}
				.announcement_item_date{
						font:normal 10px Arial, Verdana, Tahoma;
						text-align:right;
						border-top:1px dotted #DDDDDD;
						padding-top:2px;
				}
#admin_page_bestphotos{
		float:left;
		width:163px;
		min-height:156px;
		text-align:center;
		margin-left:3px;
}

/*photos*/
#bigphoto_h{
		float:left;
		width:660px;
		min-height:100px;
		text-align:center;
}

#bigphoto_v{
		width:458px;
		min-height:460px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
}

.photoframe_v{
		width:458px;
		min-height:456px;
		border:1px solid #DDDDDD;
		margin:0px;
		padding-right:4px;
		padding-left:4px;
		padding-top:5px;
		padding-bottom:2px;
}
	.photoframe_v img{
		border:0px;
		padding:0px;
		margin:0px;
	}
	
	.photoframe_v a{
		border:0px;
		padding:0px;
		margin:0px;
	}

.photoframe_h{
		width:656px;
		min-height:100px;
		border:1px solid #DDDDDD;
		margin:0px;
		padding:3px;
		padding-top:6px;
		padding-bottom:3px;
}
	.photoframe_h img{
		border:0px;
		padding:0px;
		margin:0px;
	}
	
	.photoframe_h a{
		border:0px;
		padding:0px;
		margin:0px;
	}
	

#bigphotoinfo_h{
		float:left;
		width:660px;
		min-height:100px;
		text-align:left;		
		font:normal 11px Arial, Verdana, Tahoma;
}

#bigphotoinfo_h .block_section{
		font:bold 11px Arial, Verdana, Tahoma;
		color:#000000;
		text-align:left;
}

	.photo_title{
			font:bold 22px Arial, Verdana, Tahoma;
			color:#000000;
			text-align:left;
			float:left;
			min-height:32px;
	}
	
		.photo_title a{
				text-decoration:none;
				border-bottom:1px dotted #DDDDDD;
		}
		.photo_title a:hover{
				text-decoration:none;
				border:0;
		}


.potd_left{
		float:left;
		width:156px;
		min-height:156px;
		text-align:center;	
		padding:3px;
		padding-top:5px;	
		padding-bottom:1px;
		border:1px solid #DDDDDD;
		margin-right:7px;
		margin-bottom:2px;
}
	.potd_left img{
			border:0;
			margin:0;
			padding:0;
	}
.main_photo_info{
		float:left;
		width:485px;
		min-height:140px;
		text-align:left;		
}



.left_photo_info{
		clear:both;
		float:right;
		width:218px;
		min-height:450px;
		text-align:left;
		padding:0;
		margin:0;
		border:0;
}

.left_photo_info .header{
		width:210px;
		clear:both;
		float:left;
		min-height:30px;
		text-align:left;
}
.left_photo_info .dynamic_header {
	background: url(/mppimages/right_side_header_blank.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 25px;
	padding-top: 3px;
	font-size: 16px;
	width:210px;
	min-height:33px;
	text-align:left;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

.left_photo_info .block{
		width:215px;
		clear:both;
		float:left;
		min-height:40px;
		text-align:left;
		font:normal 11px Arial, Verdana, Tahoma;
		color:#000000;
}
.dynamic_header_link {
	text_decoration: none;
	border-bottom:none;
}
.blueWord{
	color: #2f749b;
}
.redWord {
	color: rgb(177, 34, 30);
}
.greyWord {
	color: #a2a2a2;
}
.block .block_section{
		font:bold 12px Arial, Verdana, Tahoma;
		color:#000000;
		text-align:left;
}

.comment_left_qmark{
		float:left;
		width:30px;
		height:28px;
		margin:3px;
		background:#FFFFFF url(../mppimages/qmark_open.gif) no-repeat top left;
}

#prev_last_thumbs{
		float:left;
		width:660px;
		min-height:110px;
		background-color:#FFFFFF;
}

	#prev_last_thumbs a{
			text-decoration:none;
	}
	#prev_last_thumbs a:hover{
			text-decoration:underline;
	}

#bigphoto_navigation{
	clear:left;
	float:left;
	width:670px;
	min-height:25px;
	border-bottom:3px solid #9f1e23;
	font:bold 16px Arial, Verdana, Tahoma;
	text-align:center;		
}

		#bigphoto_navigation a{
				text-decoration:none;
		}

		#bigphoto_navigation ul{
				list-style-type: none;
				margin:0;
				padding:0;
				border:0;
				
		}
		
			#bigphoto_navigation ul li{
					float:left;
					width:222px;
					text-align:center;
			}

#bigmember_navigation{
	clear:left;
	float:left;
	width:670px;
	min-height:25px;
	border-bottom:3px solid #9f1e23;
	font:bold 16px Arial, Verdana, Tahoma;
	text-align:center;		
}

		#bigmember_navigation a{
				text-decoration:none;
		}

		#bigmember_navigation ul{
				list-style-type: none;
				margin:0;
				padding:0;
				border:0;
				
		}
		
			#bigmember_navigation ul li{
					float:left;
					width:150px;
					text-align:center;
			}

#biography{
		clear:left;
		float:left;
		width:656px;
		min-height:100px;
		margin:0px;
		padding:3px;
		padding-top:6px;
		padding-bottom:0px;
		display:none;
		margin-top:10px;
		margin-left:3px;
		text-align:justify;
}
#friends{
		clear:left;
		float:left;
		width:656px;
		min-height:100px;
		margin:0px;
		padding:3px;
		padding-top:6px;
		padding-bottom:0px;
		display:none;
		margin-top:10px;
		margin-left:3px;
}
#wall{
		clear:left;
		float:left;
		width:656px;
		min-height:100px;
		border:1px solid #FFFFFF;
		margin:0px;
		padding:3px;
		padding-top:6px;
		padding-bottom:0px;
		display:none;
		margin-top:10px;
		margin-left:3px;	
}
	#wall #textarea-counter{
				color:#FF0000;
				font-size:12px;
	}
	
	#wall #textarea-add{
		width:650px;
		height:100px;
		border:1px solid #DDDDDD;
		font:normal 16px Arial, Tahoma, Verdana;
	}
	
#about{
		clear:left;
		float:left;
		width:656px;
		min-height:100px;
		margin:0px;
		padding:3px;
		padding-top:6px;
		padding-bottom:0px;
		display:none;
		margin-top:10px;
		margin-left:3px;
		text-align:justify;
}
#parkcomments{
		clear:left;
		float:left;
		width:656px;
		min-height:100px;
		margin:0px;
		padding:3px;
		padding-top:6px;
		padding-bottom:0px;
		display:none;
		margin-top:10px;
		margin-left:3px;
}
#all_comments{
		clear:left;
		float:left;
		width:656px;
		min-height:100px;
		margin:0px;
		padding:3px;
		padding-top:6px;
		padding-bottom:0px;
		display:none;
		margin-top:10px;
		margin-left:3px;
}
#add_comment{
		clear:left;
		float:left;
		width:656px;
		min-height:100px;
		border:1px solid #FFFFFF;
		margin:0px;
		padding:3px;
		padding-top:6px;
		padding-bottom:0px;
		display:none;
		margin-top:10px;
		margin-left:3px;	
}
	#add_comment #textarea-counter{
				color:#FF0000;
				font-size:12px;
	}
#google_map{
		clear:left;
		float:left;
		width:656px;
		min-height:406px;
		border:1px solid #DDDDDD;
		margin:0px;
		padding:3px;
		padding-top:6px;
		padding-bottom:0px;
		display:none;
		margin-top:10px;
		margin-left:3px;
}
#textarea-add{
		width:650px;
		height:350px;
		border:1px solid #DDDDDD;
		font:normal 16px Arial, Tahoma, Verdana;
}

#commentreturn{
		font:normal 16px Arial, Tahoma, Verdana;
		color: #900b0b;
		text-align:center;
		padding:10px;
}
#commentno{
		font:normal 16px Arial, Tahoma, Verdana;
		color: #900b0b;
		text-align:center;
		padding:10px;
}
#comment-new{
		font:normal 16px Arial, Tahoma, Verdana;
		color: #00923f;
		text-align:center;
		padding:10px;
		min-height:350px;
}
	#comment-new a{
			font:normal 10px Arial, Tahoma, Verdana;
	}


.commentsheetphoto{
	
		float:left;
		width:64px;
		min-height:64px;
		border:1px solid #DDDDDD;
		margin:0px;
		padding-right:3px;
		padding-left:3px;
		padding-top:4px;
		padding-bottom:1px;
		text-align:center;
}
	.commentsheetphoto img{
		border:0px;
		padding:0px;
		margin:0px;
	}
	
	.commentsheetphoto a{
		border:0px;
		padding:0px;
		margin:0px;
	}
.commentsheet{
		width:500px;
		float:left;
		margin-bottom:5px;
		margin-left:7px;
		border-left:1px dotted #DDDDDD;
		min-height:65px;
		padding:5px;
		text-align:left;
		font:normal 11px Arial, Tahoma, Verdana;
}

/*special*/
#Upload_Window{
		width:420px;
		min-height:100px;
		padding-left:20px;
		z-index:9;
		position: absolute;
		left: 100px; top: 400px;
		display:none;
		background-color:#FCFCFC;
		border:1px solid #DDDDDD;
}



.left_main_menu{
		clear:both;
		float:right;
		width:218px;
		min-height:450px;
		text-align:left;
		padding:0;
		margin:0;
		border:0;
}

.left_main_menu .header{
		width:210px;
		clear:both;
		float:left;
		min-height:30px;
		text-align:left;
}


.left_main_menu .block{
		width:215px;
		clear:both;
		float:left;
		min-height:40px;
		text-align:left;
		font:normal 11px Arial, Verdana, Tahoma;
		color:#000000;
}

		.left_main_menu .block select{
				width:210px;
				height:21px;
				border:1px solid #DDDDDD;
			  font:normal 12px Arial, Verdana, Tahoma;
			  margin-bottom:3px;
		}

		.left_main_menu .block input{
				width:195px;
		}

#main_page_left{
		width:161px;
		min-height:630px;
		float:left;
		text-align:left;
}
		#main_page_right .header{
				width:160px;
				clear:both;
				float:left;
				min-height:30px;
				text-align:left;
		}
		
		#main_page_right .block{
				width:160px;
				clear:both;
				float:left;
				min-height:40px;
				text-align:left;
				font:normal 11px Arial, Verdana, Tahoma;
				color:#000000;
		}
#main_page_right{
		width:225px;
		min-height:630px;
		float:right;
		text-align:left;
}
		#main_page_right .header{
				width:220px;
				clear:both;
				float:left;
				min-height:30px;
				text-align:left;
		}
		
		#main_page_right .block{
				width:225px;
				clear:both;
				float:left;
				min-height:40px;
				text-align:left;
				font:normal 11px Arial, Verdana, Tahoma;
				color:#000000;
		}
#main_page_center{
		width:480px;
		min-height:630px;
		float:left;
		text-align:left;
		padding-left:15px;
		padding-right:10px;
}

	#main_page_center .psection{
		width:400px;
		min-height:20px;
		color:#000000;
		font:bold 20px Arial, Verdana, Tahoma;
		padding-left:35px;
		padding-top:3px;
		float:left;
		text-align:left;
	}
	#main_page_center .psubsection{
		width:400px;
		min-height:14px;
		color:#000000;
		font:normal 12px Arial, Verdana, Tahoma;
		float:left;
		text-align:left;
	}
	
.onlinesheetphoto{
		float:left;
		width:62px;
		min-height:62px;
		border:1px solid #DDDDDD;
		margin-right:4px;
		margin-left:1px;
		margin-bottom:3px;
		padding-right:1px;
		padding-left:1px;
		padding-top:2px;
		padding-bottom:0px;
		text-align:center;
}
	.onlinesheetphoto img{
		border:0px;
		padding:0px;
		margin:0px;
	}
	
	.onlinesheetphoto a{
		border:0px;
		padding:0px;
		margin:0px;
	}

/*member info page*/
#member_page_photo{
		float:left;
		width:170px;
		min-height:156px;
		text-align:left;
		margin:5px;
}
#member_page_member{
		width:350px;
		float:left;
		min-height:156px;
		margin:5px;
		text-align:left;
}

#member_page_lastphotos{
		float:right;
		width:170px;
		min-height:156px;
		text-align:right;
		margin:5px;
}

/*FAQ*/
.faq_list{
		color:#000000;
		font:normal 13px Arial, Verdana, Tahoma;	
		text-align:left;
		padding-left:35px;
		line-height:20px;
		margin-bottom:40px;
}
	.faq_list a{
		text-decoration:none;
		border-bottom:1px dotted #DDDDDD;
	}
	.faq_list a:hover{
		text-decoration:none;
		border-bottom:1px solid #DDDDDD;
		font-weight: bold;
	}

.faq_title{
	font:bold 14px Arial, Verdana, Tahoma;
	text-align:left;
	padding-left:15px;
	margin-top:20px;
}
.faq_text{
	font:normal 13px Arial, Verdana, Tahoma;
	text-align:justify;
	padding-left:5px;
	padding-top:5px;
	border-left:2px solid #DDDDDD;
	margin-left:25px;
}
	.faq_text a{
		text-decoration:none;
		border-bottom:1px dotted #DDDDDD;
	}
	.faq_text a:hover{
		text-decoration:none;
		border-bottom:1px solid #DDDDDD;
		font-weight: bold;
	}

#loading{
	width:105px;
	height:105px;
	display:none;	
		z-index:18;
		position: absolute;
		left: -1000px; top: -4000px;
		background-color:#FCFCFC;
		border:1px solid #DDDDDD;
}