
/*  BASIC PRE-SETTING
====================================================*/

* { padding: 0; margin: 0; }

ul { padding-left: 0em; margin-left: 0em; list-style-type: none; }

ol { padding-left: 2em; margin-left: 0em;}


/*
dt { padding-left: 1em; margin-left: 0; padding-top: .5em; font-weight: bold; }

dd { padding-left: 2.5em; margin-left: 0; }

*/

h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ol, ul, dl, fieldset, address { margin-bottom: 1em; }

*a { position: relative;}



/*  MAIN STRUCTURAL ELEMENTS 
====================================================*/

body { 
	font: 85%/1.7em 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;
	background-color: #432a0f; /* transparent */
	color: #432a0f;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 45px;
	}
		
#container {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #c9eaef url('../img/doily_bg_lighter.gif') center -80px repeat; /* transparent */
	}

#header {
	height: 190px;
	position: relative;
	background: transparent url('../img/header_bg.gif') center top no-repeat; /* transparent */
	padding: 0 25px;
	}

#main {
	background: transparent url('../img/main_bg.gif') center top repeat-y; /* transparent */
	padding: 45px 65px 60px;
	}
	
#indexpage #main img,
#aboutpage #main img,
#menupage #main img,
#contactpage #main img {
	float: right;
	margin-left: 40px;
	}
	
#presspage #main img {
	float: left;
	margin-top: 2em;
	margin-right: 38px;
	}
	
	
	
	
#aboutpage #main p {
	margin-right: 300px;
	}	
	
	
	
	
.gallery_set {
	margin-bottom: 3em;
	}
	

.gallery_set img {
	float: left;
	margin-right: 11px;
	margin-bottom: 11px;
	}
	
.holiday_box {
	width: 250px;
	float: left;
	margin-bottom: 5px;
	padding-left: 45px;
	}

.holiday_box p {
	text-align: center;
	font-size: .85em;
	}




	


#bottom {
	background: transparent url('../img/bottom_bg.gif') center bottom repeat-y; /* transparent */
	height: 100px;
	text-align: center;
	}


#bottom p {
	background-color: #c9eaef;
	margin: 0px 25px;
	font-size: 10px;
	line-height: 40px;
	font-weight: bold;
	}




#footer {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #432a0f;
	padding-top: 22px;
}

#footer p {
	font-size: 11px;
	color: #a67f55;
	line-height: 18px;
	padding: 0 30px;
	}


	
	
	
/*  TEXT LINK STYLES 
====================================================*/

	

#main a:link		{ color: #432a0f; text-decoration: none; border-bottom: 2px dotted #099;}
#main a:visited	{ color: #432a0f; text-decoration: none;  border-bottom: 2px dotted #099;}
#main a:hover		{ color: #F3C; text-decoration: none;  border-bottom: 2px dotted #F3C;}

#bottom a:link		{ color: #432a0f; text-decoration: none; border-bottom: 2px dotted #099;}
#bottom a:visited	{ color: #432a0f; text-decoration: none;  border-bottom: 2px dotted #099;}
#bottom a:hover		{ color: #F3C; text-decoration: none;  border-bottom: 2px dotted #F3C;}




#footer a:link		{ color: #a67f55; text-decoration: none; border-bottom: 0px solid #a67f55; }
#footer a:visited	{ color: #a67f55; text-decoration: none; border-bottom: 0px solid #a67f55; }
#footer a:hover		{ color: #fff; text-decoration: none; border-bottom: 0px solid #fff; }


a.h1:link		{ color: #069; text-decoration: none; border-bottom: 0px dotted #BF0101; }
a.h1:visited	{ color: #069; text-decoration: none; border-bottom: 0px dotted #BF0101; }
a.h1:hover		{ color: #633; text-decoration: none; border-bottom: 0px dotted #BF0101; }







a img, :link img, :visited img { border: 0; }   

a { outline: none; }

	
#gallerypage #main a:link { border-bottom: 0; text-decoration: none; padding: 0;margin-bottom: 0px;}
#gallerypage #main #lightbox a:link { border-bottom: 0; text-decoration: none; padding: 0;margin-bottom: 0px;}

	
	
/*  UN-ORDERED LIST STYLES 
====================================================

 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 1em;
	padding: 5px 25px 30px 0px;
	background-color: transparent;
	}

 ul#pub-opinions {
	margin-left: 0em;
	padding: 5px 10px 30px 0px;
	}



 li.navig {
	background-image: url("../img/red-dot.gif");
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 12px;
	margin-bottom: .75em;
	line-height: 1.3em;
	background-color: transparent;
	}



 #content ul {
	padding-left: 2em;
	}

 #content ul li {
	background-image: url("../img/red-dot.gif");
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 12px;
	margin-bottom: .75em;
	line-height: 1.3em;
	background-color: transparent;
	}

*/

 
.pdf {
	background-image: url("../img/pdficon_small3.gif");
	background-repeat: no-repeat;
	background-position: 100% .2em;
	padding-right: 1.3em;
	margin-bottom: .75em;
	line-height: 1.3em;
	background-color: transparent;
	
	}


/* Main Navigation Elements 
-------------------------------------------- */		



#nav_bar {
	position: relative;
	top: 155px;
	height: 35px;
	background-color: #c9eaef;
	text-align: center;
	}

#nav_bar ul {
	margin: 0 0 0 0;
	padding-top: 8px;
	background-color: transparent;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}




#nav_bar li {
	display: inline;
	list-style-type: none;
	padding: 0 19px;
	}

#nav_bar a:link		{ color: #432a0f; text-decoration: none; border-bottom: 0px dotted #099;}
#nav_bar a:visited	{ color: #432a0f; text-decoration: none;  border-bottom: 0px dotted #099;}
#nav_bar a:hover		{ color: #432a0f; text-decoration: none;  border-bottom: 2px dotted #F3C;}


#nav_bar a.current:link		{ color: #432a0f; text-decoration: none; border-bottom: 2px dotted #099;}
#nav_bar a.current:visited	{ color: #432a0f; text-decoration: none;  border-bottom: 2px dotted #099;}
#nav_bar a.current:hover		{ color: #432a0f; text-decoration: none;  border-bottom: 2px dotted #099;}














/*  h(n) STYLES
====================================================*/


/*  h1 STYLES   ***************************   */
	
h1	{
	text-indent: -9876px;
	position: absolute;
	top: 10px;
	left: 265px;
	width: 270px;
	height: 124px;
	background: transparent url('../img/logo_h1.gif') top left no-repeat;
	border-bottom: 0px; 
	}
	
h1 a	{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	border-bottom: 0px; 
 	}
	
/*  h2 STYLES   ***************************   */



h2 {
	color: #432a0f;
	margin-bottom: 1em;
	font-size: 18px;
	}




/*  h3 STYLES   ***************************   */




h3 {
	font-size: 1.4em;
	color: #C06;
	margin-bottom: 1em;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin-bottom: 1.5em;
	}


#indexpage h3 {
	margin-bottom: 1em;
	}
	
	
	
	
#side_bar h3 {
	font-size: 1.3em;
	color: #099;
	margin-bottom: 1px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	padding-right: 23px;
	}
	
	
	
	







/*  h4 STYLES   ***************************   */

h4 {
	font-size: 1.1em;
	margin-bottom: 1.0em;
	color: #906;
	font-family: Georgia, 'Times New Roman', Times, serif;
	}
#newspage h4 {
	font-size: 1.3em;
	margin-bottom: 1.0em;
	color: #906;
	font-family: Georgia, 'Times New Roman', Times, serif;
	}





table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #432a0f #432a0f #432a0f #432a0f;
	border-collapse: collapse;
	background-color: white;
	font-size: 11px;
	}
table th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 10px;
	border-style: solid solid solid solid;
	border-color: #432a0f #432a0f #432a0f #432a0f;
	background-color: rgb(122, 120, 105);
	text-align: center;
	color: #ffffff;
	}
table td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 10px;
	border-style: solid solid solid solid;
	border-color: #432a0f #432a0f #432a0f #432a0f;
	background-color: #c9eaef;
	text-align: center;
}


table caption {
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 10px 0;
	text-align: left;
	}








/*  MISCELLANEOUS STYLES
====================================================*/

hr { margin: 0px 0px 1em; height: 1px; color: #432a0f; border: none; clear: both; } /* For Internet Explorer */
#main hr { margin: 0px 0px 1em; height: 1px; background-color: #432a0f; border: none; clear: both;} /* For Gecko-based browsers */
#main hr { margin: 0px 0px 1em; height: 1px; background-color: #432a0f; border: 0px solid #432a0f; clear: both;} /* For Opera and Gecko-based browsers */




strong { color: #432a0f; }

#newspage strong { color: #666; }





/* self clearing rules */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */









