/* link underlines tend to make hypertext less readable, 
 * because underlines obscure the shapes of the lower halves of words
  *********************************************************************/
:link,:visited { text-decoration:none }


/* no list-markers by default (optional)                              */
ul,ol { list-style:none }


/* Avoid browser default inconsistent font-sizes                      */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* Remove inconsistent (among browsers) default ul,ol padding or margin
 * the default spacing on headings does not match nor align with normal
 * interline spacing at all, so let's get rid of it.
 * Zero out the spacing around pre, form, body, html, p, blockquote as well
 * form elements are oddly inconsistent, and not quite CSS emulatable.
 * Nonetheless, strip their margin and padding as well.
 **********************************************************************/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p, blockquote, fieldset, input
{ margin:0; padding:0 }
em {clear:none;}
/* remove default borders around linked images                        */
a img,:link img,:visited img { border:none }
hr {border : none; border-top : dashed 1px #CCCCCC; color : #FFFFFF; background-color : #FFFFFF;height : 1px;
}


/* global elements
 * ------------------------------------------------------------------------------------- */

body {
	font-family: Tahoma, "Myriad Pro", Verdana;
	font-size:.7em;
	color:#4e3720;
	overflow:visible;	
	text-align:center;
	margin:0 auto;
	background-color: #ffffff;
}

h1 {
	font-size:1.67em;
	font-weight:400!important;
	color:#6c4627;
}



h2 {
	font-size:1.33em;
	font-weight:300!important;
	color:#6c4627;
}



h3 {
	font-size:1.17em;
	font-weight:200!important;
	color:#6c4627;
}


a:link, a:visited {
	color: #c27802;	
}
a:hover, a:active {
	color: #7496bf;
	text-decoration: underline;
}

/* main structural elements
 * ------------------------------------------------------------------------------------- */

#gallery-wrapper {
	width: 600px;
	margin: 0 auto;
	text-align: left;
	background:url("bg/bg-wrap.jpg") repeat-y;
}

#gallery-header {
	width: 600px;
	height: 95px;
	background: url("bg/header.jpg") left top no-repeat;
}

#gallery-procedures {
	width: 600px;
	height: 50px;
	background: url("bg/bg-wrap.jpg") repeat-y;
	text-align: center;
}

	#gallery-procedures h1 {		
		line-height: 70px;
		font-size:24px;
	}
	
#gallery-image {
	width: 600px;
}

#caption p {
	margin-left: 50px;
	margin-right: 35px;
}

#gallery-menu {
	width: 600px;
	text-align: center;
	height:25px;
}

select {
	font-size: 11px;
	color: #000;
	vertical-align: middle;
	border: 1px solid #fff;
	background-color: #fff;
}

#gallery-footer {
	width: 600px;
	height: 45px;
	margin: 0 auto;
	background: url("bg/footer.jpg") left bottom no-repeat;
}

#gallery-sitemap {
		width: 390px;
		margin: 15px 0 0 0;
		font-family: Tahoma, "Myriad Pro", Verdana;	
		padding: 0px;
		text-align: center;
		padding: 0;			
	}	
	
		#gallery-sitemap li { 
			margin: 0px;
			padding: 0px;
			display: inline;
			color: #696969;
		}
		
		#gallery-sitemap a:link, #gallery-sitemap a:visited {
			font-size:1em;
			color: #c27802;
			text-decoration: none;
		}
		#gallery-sitemap a:hover, #gallery-sitemap a:active {
			font-size:1em;
			color: #7496bf;
			text-decoration: underline;
		}
.first {padding-top: 30px;}
