html {
	margin:0; padding:0;
	font-family:Verdana; font-size:12px;
}

body {
	margin:0; padding:0;
	/*background-color:#FFFFFF; background-image:url(../images/montyadams_background.jpg); background-repeat:no-repeat; background-position:top center;*/
}
div {
	margin:0; padding:0;
}
img {
	margin:0; padding:0;
	display:block;
	border:none;
}
h1 {
	margin:0 0 18px 0; padding:0;
	font-family:"Verdana", tahoma; font-size:16px; color:#000000;
}
h2 {
	margin:0 0 18px 0; padding:0;
	font-family:"Verdana", tahoma; font-size:11px; color:#666666;
}
h3 {
	margin:20px 0 0 0; padding:0;
	font-family:"Verdana", tahoma; font-size:16px; font-weight:normal; color:#000000; text-decoration:underline;;
	text-align:right;
}

p {
	margin:0 0 18px 0; padding:0;
	line-height:18px;
	font-family:"Verdana", tahoma; font-size:14px; color:#000000;
}

form {
	margin:0 0 0 0; padding:0;
	font-family:"Verdana", tahoma; font-size:14px; color:#000000;
}

a:link { color:#000000; text-decoration:none; }
a:visited { color:#000000; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }
a:active { color:#000000; text-decoration:none; }


#map_content .admin_btn {
	padding:5px 10px;
	background-color:#999999;
	color:#FFFFFF;
	font-family:"Verdana", tahoma; font-size:14px; color:#FFFFFF;
}

#map_content .admin_btn:hover {
	background-color:#666666;
	text-decoration:none;
}

#map_content {
	width:964px; height:auto;
	margin:25px 30px;
	float:left;
}
	#map_content_left {
		width:264px; height:auto;
		float:left;
		outline:none;
	}
		#map_logo {
			width:264; height:61;
			margin:0; padding:0;
		}
		#map_nav {
			width:264px; height:290px;
			margin:0; padding:0;
			outline:none;
		}

	#map_content_centre {
		width:140px; height:auto;
		margin:0 0 0 30px; padding:7px 0 0 0;
		float:left;
	}
		#map_centre_outline {
			width:140px; height:660px;
			float:left;
			position:relative;
			overflow:hidden;
		}
			#map_outline_container {
				width:310px; height:auto;
				float:left;
			}
				#map_toptext {
					width:132px; height:auto;
					margin:0 0 10px 0;
					float:left;
					font-family:"Verdana", tahoma; font-size:11px; font-weight:normal; color:#666666;
					z-index:10;
				}			
					#map_toptext #map_btn_back img {
						outline:none;
					}
							
				#map_albums {
					width:140px; height:auto;
					display:inline;
					float:left;
					position:relative;
					z-index:5;
				}
				#map_pictures {
					width:140px; height:auto;
					display:inline;
					float:right;
					z-index:5;
				}
					a.map_item {
						margin:0 0 5px 0;
						border:5px solid #cccccc;
						position:relative;
						float:left;
						outline:none;
					}
						a.map_item div.map_item_info {
							width:130px; height:17px;
							position:absolute; bottom:0; left:0;
							filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;
							color:#FFFFFF;
						}
							a.map_item div.map_item_info span {
								font-family: "Franklin Gothic Medium", tahoma;
								font-size:10px;
								margin:1px 0 0 4px;
								position:relative;
								float:left;
								z-index:2;
							}
								a.map_item div.map_item_info span img {
									margin:2px 5px 0 0px;
									float:left;
								}
								
							a.map_item div.map_item_info div.map_item_bg {
								width:130px; height:17px;
								position:absolute; top:0; left:0;
								background-color:#000000;
								z-index:1;
							}
							a.map_item img {
								filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;
								outline:none;
							}
							a.map_item:hover {
								text-decoration:none;
								border-color:#999999;
							}
							a.map_item:hover img {
								filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
							}
							a.map_item:hover div.map_item_info {
								filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8;
							}
	
		#map_item_scroll {
			width:140px; height:20px;
			margin:10px 0 0 0;
			float:left;
		}
			.ma_icon_move {
				width:30px; height:10px;
				margin:0 0 0 10px; padding:0;
				float:left;
			}
			#map_item_scroll a {
				margin:0 0 0 10px;
				float:right;
				outline:none;
			}
				#map_item_scroll a img {
					outline:none;
				}
	
	#map_content_right {
		width:466px; height:auto;
		margin:27px 0 0 30px;
		/*background-color:#EEEEEE;*/
		float:left;
	}
		#map_right_picture {
			border:5px solid #CCCCCC;
			float:left;
		}
		
	#map_content_admin_left {
		width:264px; height:auto;
		float:left;
	}
	
	#map_content_admin_right {
		width:600px;
		margin:81px 0 0 30px;
		float:left;
		position:relative;
	}
		#map_content_admin_right a img {
			margin:0 5px 5px 0;
			border:5px solid #cccccc;
			float:left;
			filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
		}
		
			#map_content_admin_right a:hover {
				border-color:#999999;
			}
			
			#map_content_admin_right a:hover img {
				filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;
			}

		#map_pic_rearrange {
			width:230px; height:auto;
		}			
			#map_rearrangePics_holder {
				width:140px; height:auto;
				position:relative;
			}
				#map_rearrangePics_holder a {
					margin:0 0 5px 0;
					position:relative;
					width:140px; height:90px;
					border:none;
					display:block;
				}
					#map_rearrangePics_holder a img {
						width:130px; height:80px;
						margin:0 0 0 0;
						border:5px solid #cccccc;
					}
		#map_album_rearrange {
			width:230px; height:auto;
		}			
			#map_rearrangeAlbums_holder {
				width:140px; height:auto;
				position:relative;
			}
				#map_rearrangeAlbums_holder a {
					margin:0 0 5px 0;
					position:relative;
					width:140px; height:90px;
					border:none;
					display:block;
				}
					#map_rearrangeAlbums_holder a img {
						width:130px; height:80px;
						margin:0 0 0 0;
						border:5px solid #cccccc;
					}
				.map_rearrange_placeholder {
					background-image:url(../images/map_rearrange_placeholder.gif) ; background-repeat:no-repeat; background-position:center;
				}
				
		#map_rearrange_msg {
			width:auto; height:auto;
			padding:5px;
			float:left;
			position:absolute; top:0px; left:170px;
			border:#006600 1px solid;
			background-color:#00FF99;
			color:#006600; font-family:Verdana; font-weight:bold; font-size:14px;
		}
		
		#map_rearrange_msg_thumb {
			width:auto; height:auto;
			padding:5px;
			float:left;
			position:absolute; top:-7px; left:217px;
			border:#006600 1px solid;
			background-color:#00FF99;
			color:#006600; font-family:Verdana; font-weight:bold; font-size:14px;
		}
		
		#map_admin_thumbnail {
			position:relative;
			float:left;
		}			
			#map_admin_picture {
				float:left;
				border:5px solid #cccccc;
			}
				#map_pic_thumb {
					float:left;
					width:486px;
				}
				
			#map_thumb_preview {
				width:130px; height:80px;
				position:absolute;
				top:-68px; left:65px;
				overflow:hidden;
				border:5px solid #CCCCCC;
			}
		
	#map_content_right_bioContact {
		width:466px; height:auto;
		margin:7px 0 0 30px;
		/*background-color:#EEEEEE;*/
		float:left;
	}
		.ma_bioContact_portrait {
			width:286px; height:427px;
			margin:20px 0 0 10px;
			float:right;
		}
		#map_content_right_bioContact p {
			margin:20px 0 0 0;
		}
		#map_content_right_bioContact table {
			margin:20px 0 0 0;
		}
		
	#map_content_right_full {
		width:670px; height:auto;	
		margin:7px 0 0 30px;
		float:left;
	}

