/* CSS Document */

	html, body{ 
		margin:0; 
		padding:0; 
		text-align:center; 
		font: 10px Verdana, Arial, Georgia, sans-serif;
		font-weight: normal;
		color: #666666;
		background: #FFFFFF;
		background-repeat: repeat-x; 
		background-position: top center; 
		background-image: url(images/bg.top.jpg);
		}
		
	.sitemason_body { 
		margin:0; 
		padding:0px 3px 0px 0px; 
		font: 11px Verdana, Arial, Georgia, sans-serif;
		font-weight: normal;
		color: #666666;
		line-height: 18px;
		}
	
	.sitemason_article {
		margin:0; 
		padding:0; 
		font: 11px Verdana, Arial, Georgia, sans-serif;
		font-weight: normal;
		color: #666666;
		line-height: 18px;
		}
		
		
	p {
		font: 11px Verdana, Arial, Georgia, sans-serif;
		font-weight: normal;
		color: #666666;
		line-height: 18px;
		}

	a:link {
		color: #0D94EE;
		text-decoration: underline;
		}

	a:visited {
		color: #9ED1FA;
		text-decoration: underline;
		}
		
	.sitemason_file {
		border:dotted 1px #9FD2FB;
		padding: 3px; 
		margin: 0px 5px 10px 0px;
		background: url('images/bg.gallery.header.gif') no-repeat bottom left;
		}
		
		.sitemason_file_icon {
		border:dotted 1px #9FD2FB;
		padding: 3px; 
		margin: 0px 5px 10px 0px;
		background: url('images/bg.gallery.header.gif') no-repeat bottom left;
		}
		


/****** Headings ******/


	h2 {
		font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;;
		font-weight: normal;
		color: #2C99F2;
		border: 1px dotted #9ED1FA;
		padding: 5px 0 5px 5px;
		background-color:#E9F6FF;

		}
		
	
		
		h3 {
		font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;;
		font-weight: bold;
		color: #74b5e8;
		text-transform: uppercase;
		border: 1px dotted #F8D723;
		padding: 5px 0 5px 5px;
		background-color:#FEFAE1;
		}
		
		h4 {
		font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;;
		font-weight: normal;
		color: #74b5e8;
		border-bottom: 1px solid #dcecf9;
		padding: 0px 0 10px 5px;
		margin: 0px;
		background: url('images/bg.gallery.header.gif') no-repeat bottom left;
		}
		
	
/****** Backgrounds ******/


	.top {
		background-repeat: no-repeat; 
		background-position: top center; 
		background-image: url(images/masthead.jpg);
		}

		
/****** Gallery & Captions ******/	
		
		
	.gallery-container {
		background: #ffffff;
		border:solid 1px #dcecf9;
		height: 122px;
		margin-bottom:10px;
		background: url('images/bg.gallery.header.gif') no-repeat bottom left;
        }
		
	.thumbnail {
			border:solid 1px #dcecf9;
			padding: 3px; 
			margin: 0px 3px 0px 3px;
			background-color:#ffffff;
			}
		
	.gallery-header {
		font: 11px Trebuchet MS, Arial, Helvetica, sans-serif;;
		font-weight: bold;
		display:block;
		padding: 5px 0px 5px 0px;
		color: #74b5e8;
		text-transform: uppercase;
		border-bottom: 1px solid #dcecf9;
		background: url('images/bg.gallery.header.gif') no-repeat bottom left;
		}
		
		
/****** Left Sidebar ******/


	ul.sidebarnav {
		margin-top: 483px;
		margin-left: 11px;
		text-decoration: none;
		padding: 0;
		list-style-type: none;
		}
			
	li.sidebarnav {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		color: #302711;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
		padding: 5px 0px 10px 25px;
		background: url('images/bg.sub.gif') no-repeat center left;
		}
			
	.sidebarnav a:link{
		text-decoration: none;
		color: #302711;
		}
			
	.sidebarnav a:hover{
		color: #9A1F05;
		text-decoration: none;
		display: block;
		}

	.sidebarnav a:visited{
		text-decoration: none;
		color: #302711;
		display: block;
		}

/****** Sub Nav Right Column ******/

	.sidebar {
		margin: 400px 0px 0px 0px;
		}
		
/****** Sub Nav Right Column ******/


	ul.subnav {
		text-decoration: none;
		padding: 0;
		margin-left:0;
		list-style-type: none;
		}
			
	li.subnav {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #302711;
		font-size: 11px;
		font-weight: bold;
		border-bottom: 1px solid #B5A78A;
		padding: 4px 0px 5px 20px;
		background-repeat: no-repeat; 
		background-position: left; 
		background-image: url(images/star.gif);
		}
			
	.subnav a:link{
		text-decoration: none;
		color: #302711;
		}
			
	.subnav a:hover{
		color: #9A1F05;
		text-decoration: none;
		display: block;
		}

	.subnav a:visited{
		text-decoration: none;
		color: #302711;
		display: block;
		}

/****** Gallery ******/


	ul#gallery{
		float:left
		}

	ul#gallery, ul#gallery li{
		list-style:none;
		margin:10px 0 20px 0;
		padding:0
		}

	ul#gallery li{
		float:left;
		display:inline;
		margin: 0 10px 10px 0px;
		width:120px;
		text-align:center;
		}

	ul#gallery img{
		display:block;
		width:106px;
		height:102px;
		border:1px solid #dcecf9;
		margin:0 auto 5px;
		}

	ul#gallery a{
		display:block;
		height:111px;
		padding: 10px 0;
		background: #f5fafd;
		color: #333;
		border: 1px solid #dcecf9;
		text-decoration: none;
		}

	ul#gallery a:hover{
		color: #fff;
		border: 1px solid #6CBBFB;
		text-decoration: none;
		}


/****** Footer ******/


	.footer { 
		background: url('images/footer.jpg') center bottom repeat-x;
		height: 90px;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 50;
		}
