/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative; text-align: left; margin-top: 25px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid silver;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
left: -1000px;
border: 1px dashed silver;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 250px; /*position where enlarged image should offset horizontally */
z-index: 50;
}





body, h1, h2, h3
 {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
letter-spacing: .05px;
color: #666666;
background-color:#FFFFFF;
}

td.rule
 {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
letter-spacing: .05px;
color: #666666;
border-right: 1px solid #CCCCCC;
background-color:#FFFFFF;
}

td.nav
 {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
letter-spacing: .05px;
color: #666666;
margin-right: 2px;
background-color:#FFFFFF;
}

p.ul, ol, li
 {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
letter-spacing: .05px;
color: #666666;
background-color:#FFFFFF;
}

p.intro
 {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
letter-spacing: .05px;
color: #666666;
background-color:#FFFFFF;
}

p.ind
 {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 15px;
letter-spacing: .05px;
color: #666666;
background-color:#FFFFFF;
}

th
 {
color:#666666;
font-family: Arial, sans-serif;
font-size: 11px;
text-indent: 3px;
letter-spacing: 2px;
background: #CCCCCC;
}

a:link img { border: 1px solid #FFFFFF }
a:visited img { border: 1px solid #FFFFFF }
a:active img { border: 1px solid #FFFFFF }

a { text-decoration: none; background-color:#FFFFFF}
a {color:#666666; background-color:#FFFFFF }
a:hover { color: #336633; background-color:#FFFFFF}
a:visited { color: #666666; background-color:#FFFFFF}

h1.title { margin-top: 0.2em; margin-bottom: 0.2em; font-weight: normal; font-size: 11px; letter-spacing: 4px; word-spacing: 3px; color: #666666; background-color:#FFFFFF }
h1 { margin-top: 1.5em; margin-bottom: 1.5em; font-weight: bold; font-size: 11px; letter-spacing: 1px; word-spacing: 2px; color: #666666; background-color:#FFFFFF }
h2 { margin-top: 0.2em; margin-bottom: 0.2em; font-weight: normal; font-size: 11px; letter-spacing: 2px; word-spacing: 2px; color: #666666; background-color:#FFFFFF }
h3 { margin-top: 0.2em; margin-bottom: 0.2em; font-weight: normal; font-size: 11px; letter-spacing: 1px; word-spacing: 2px; color: #666666; background-color:#FFFFFF }



table {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

html
{
	overflow-x: hidden;
	overflow-y: auto;
} 




