/* CSS Document */


body {
	text-align: center;
	min-width: 760px;
	margin: 0;
	background-color: #FFFFFF;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	font-size: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}



img {
	border: none;
}

/* Div CSS */

		#wrapper {
			margin:0 auto;
			padding:0;
			width:760px;
			text-align: left;
		}
			
			#top {
				width: 760px;
				display: inline;
				float: left;
			}
				#top_bar {
					width: 760px;
					height: 6px;
					float: left;
					background-color: #afafaf;
				}
			#middle {
				width: 758px;
				display: inline;
				float: left;
				background-color: #FFFFFF;
				border-left: 1px solid #c7c7c7;
				border-right: 1px solid #c7c7c7;
				border-bottom: 1px solid #c7c7c7;
			}
				#navigation {
					width: 167px;
					float: left;
					margin: 7px 0px 7px 7px;
					font-size: 12px;
					display: inline;
				}
				#content {
					width: 570px;
					float: left;
					margin: 7px;
					display: inline;
					font-size: 12px;
				}
					#text_both {
						float: left;
						width: 528px;
						padding: 21px;
						background-image: url(images/content_gradient.gif);
						background-repeat: repeat-x;
						
						font-size: 1em;
						line-height: 23px;
					}
					#gallery {
						float: left;
						width: 570px;
						margin-top: 5px;
					}
					#showit {
						float: left;
						width: 570px;
						background-image: url(images/showit_bg.gif);
						background-repeat: no-repeat;
					}
					#text_left {
						float: left;
						width: 271px;
						padding: 21px;
						background-image: url(images/content_gradient.gif);
						background-repeat: repeat-x;
					}
					#side_image {
						float: left;
						width: 252px;
						height: 379px;
						margin-left: 5px;
					}
			
			#bottom {
				width: 760px;
				display: inline;
				float: left;
				margin: 10px 0px 10px 0px;
				font-size: 10px;
				color: #AAAAAA;
			}


			

	/* object styles */
			
		p {
			margin: 0px 15px 15px 16px;
			font-size: 12px;
			line-height: 18px;
			color: #444444;
		}
			
		.menuitem {
			float: left;
			margin-bottom: 3px;
			height: 22px;
		}
		.menu_item_norm {
			float: left;
			margin-bottom: 3px;
			height: 22px;
		}
		
		.display {
			float: left;
			width: 478px;
			margin: 0px 15px 0px 15px;
			padding: 4px 10px 4px 10px;
			height: 20px;
			vertical-align: middle;
			border: 1px solid #CCCCCC;
			background-color: #E8E8E8;
			cursor: pointer;
		}
		.stretcher {
			float: left;
			width: auto;
			margin: 5px 15px 5px 15px;
			padding: 0px 12px 0px 12px;
			color: #444444;
		}
		
		strong {
			color: #555555;
			font-weight: bold;
		}
		h2, .subheading {
			color: #b01e55;
			font-weight: bold;
			font-size: 13px;
			clear: both;
		}
		h2 {
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #3a6d87;
			font-size: 15px;
			padding-left: 15px;
		}
		
		#gallery p {
			margin: 10px 0px 10px 0px;
			font-size: 11px;
			color: #888888;
		}
		#bio_image {
			float: right;
			width: 250px;
			margin-left: 20px;
			margin-bottom: 15px;
		}
			#bio_photo {
				float: left;
				margin-bottom: 7px;
				padding: 3px;
				border: 1px solid #cccccc;
			}
			#bio_caption {
				float: right;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 13px;
				font-style: italic;
				color: #666666;
			}

	/* Definition List styles */
	
		dl {
		}
			dt {
				font-weight: bold;
				padding-left: 16px;
				color: #b01e55;
			}
			dd {
				margin-bottom: 10px;
			}

	/* link styles */
	
	
		a {
			color: #b01e55;
		}
		#collection {
			float: left;
			margin-bottom: 10px;
		}
		#collection a {
			float: left;
			display: inline;
			line-height: 20px;
			padding: 3px 8px 3px 8px;
			margin: 1px;
			background-color: #E9E9E9;
			border: 1px solid #CCC;
			text-decoration: none;
		}
		#collection a.current {
			font-weight: bold;
			border: 1px solid #aaa;
			background-color: #fff;
		}
	
			
	/* Contact form styles */
	
			#col_both_title {
				float: left;
				width: 239px;
				padding: 7px 15px 7px 15px;
				background-color: #e8e7e1;
				border: 1px solid #dddcd5;
				font-size: 13px;
				font-weight: bold;
				color: #b01e55;
				display: inline;
			}
			#col_both_reg {
				float: left;
				width: 239px;
				font-size: 13px;
				font-weight: normal;
				color: #5a5751;
				padding: 7px 15px 7px 15px;
				border: 1px solid #dddcd5;
				border-top: none;
				display: inline;
				margin-bottom: 15px;
			}
			#col_left {
				float: left;
				width: 40px;
				height: 24px;
				padding: 7px 15px 7px 15px;
				border-top: none;
				font-size: 13px;
				color: #5a5751;
				font-weight: normal;
				line-height: 22px;
				border-left: 1px solid #dddcd5;
				border-bottom: 1px solid #dddcd5;
				display: inline;
			}
			#col_right {
				float: left;
				width: 169px;
				height: 24px;
				padding: 7px 15px 7px 15px;
				border-right: 1px solid #dddcd5;
				border-bottom: 1px solid #dddcd5;
				display: inline;
			}


	/* menu styles */
		
		#navigation a {
			float: left;
			width: 153px;
			color: #999999;
			font-weight: bold;
			font-size: .9em;
			text-decoration: none;
			padding-left: 6px;
			padding-right: 6px;
			line-height: 21px;
			border: 1px solid #FFFFFF;
			background-color: #FFFFFF;
			margin-bottom: 2px;
		}
		
		#navigation a:hover, #navigation a.selected:hover {
			float: left;
			width: 153px;
			color: #666666;
			font-weight: bold;
			font-size: .9em;
			text-decoration: none;
			padding-left: 6px;
			padding-right: 6px;
			line-height: 21px;
			border: 1px solid #cfcfcf;
			background-color: #F5F5F5;
		}
		#navigation a.selected {
			float: left;
			width: 153px;
			color: #b01e55;
			font-weight: bold;
			font-size: .9em;
			text-decoration: none;
			padding-left: 6px;
			padding-right: 6px;
			line-height: 21px;
			border: 1px solid #cfcfcf;
			background-color: #F5F5F5;
		}
		
			
