body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100.1%; 
	color:#000000;
}

a {
	text-decoration: none;
	font-weight: bold;
	outline: none;
	color:#B79049;
}
	
a:visited {
	color:#B79049;
}

a:active {
}

a:hover {
	text-decoration: underline;
	color:#E8D1B1;
	
}

strong, b {
	font-weight: bold;
}

hr {
	margin: 0px; 
	color: #ccc; /*XXX IE XXX*/
	background-color: #ccc; /*XXX Mozilla Opera Safari etc XXX*/
	height: 1px;
	margin-top: 2.0em;
	margin-bottom: 2.0em;
}

p {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
}

li {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.2em; 
}

ul {
	margin-top: 1.0em;
	margin-bottom: 1.0em; 
}

td {
	font-size: 90%;
}

img {
	border: 0;
}

div,p { 
	margin:0 
} 

.italics, .italics2 {
	font-style: italic; 
	text-align: justify; 
}

/* \*/
* html .italics, * html .italics2 {
	overflow: hidden;
	width: 100%;
	o\verflow: visible;
	w\idth: auto;
	he\ight: 1px;
	word-wrap: normal;
}
/* */

html,body {
  	margin:0;
  	padding:0;
  	border:0;
	/* \*/
  	height:100%;
	/* Mac fix */
}

body { 
  	background-color:/*#B79049;*/#FFFFFF;
  	background-image:url(img/bg.jpg);
  	background-position:top right;
  	background-repeat:repeat-y;
  	min-width:779px; /*XXX Mozilla fix XXX*/
	/*padding-left:5px;
	padding-right:5px;*/
}

.clear {
  	clear:both;
	/*XXX Safari Netscape 7 fixes XXX*/
  	height:1px;
  	overflow:hidden;
  	line-height:1%;
  	font-size:0px;
  	margin-bottom:-1px;
}

* html .clear { 
	height:auto;
	margin-bottom:0	/*XXX IE fix XXX*/
}

#fullheightcontainer {
  	position:relative; /*XXX IE fix XXX*/
  	width:779px; /*XXX Mozilla fix XXX*/
	/* \*/
  	height:100%;
	/* Mac fix */
}

#wrapper {
  	min-height:100%; /*XXX Mozilla fix XXX*/
	/* \*/
  	height:100%;
	/* Mac fix */
  	background-color:/*#B79049;*/#FFF;
  	background-image:url(img/leftpanel_bg_new.jpg);
  	background-position:top left;
  	background-repeat:repeat-y;
}

#wrapp\65	r { 
	/*XXX Opera Mozilla fix XXX*/
  	height:auto;
}

/* \*/
* html #wrapper {height:100%;}
/* Mac fix */

#outer {
  	z-index:1; /*XXX Mozilla Opera fix XXX*/
 	position:relative; /*XXX IE fix XXX*/
  	margin-left:298px;
  	width:478px;
  	border-left:1px solid #FFF; 
  	background:#ffffee; /*XXX center column bgcolor XXX*/
	/* \*/
  	height:100%;
	/* Mac fix */
}

* html #outer { /*XXX IE fix XXX*/
  	width:479px; 
  	w\idth:478px; 
}

#left {
  	width:300px; 
  	float:left;  
  	display:inline;
  	position:relative; /*XXX IE fix XXX*/
  	margin-left:-299px; 
}

*>html #left {
	width:299px; /*XXX IE fix XXX*/
} 

#container-left	{
  	width:298px; 
	color:#FFF;
}

#container-left	a {
  	color:#FFF;
	text-decoration:underline;
}

#container-left	a:hover {
  	color:#FAE8CF;
}

#container-left	a:visited {
  	color:#FFF;
	text-decoration:underline;
}

/* \*/
* html #left {margin-right:-3px;}
/* Mac fix */

#center {
  	width:478px; /*** Set to = center col width ***/
  	float:right;
  	display:inline;
	/* \*/
  	margin-left:-1px;
	/* Mac fix */
}

#clearheadercenter {
  	height:5px; 
  	overflow:hidden;
}

#clearheaderleft {
  	height:0px;
  	overflow:hidden;
}

#clearfootercenter {
  	height:50px; 
  	overflow:hidden;
}

#clearfooterleft {
  	height:50px; 
  	overflow:hidden;
}

#gfx_bg_middle {
  	top:0px;
  	position:absolute;
  	height:100%;
  	overflow:hidden;
  	width:478px; 
  	margin-left:298px;
  	background:#FFFFEE; /*XXX content bgcolor for Mozilla Opera XXX*/
}

* html #gfx_bg_middle {
  	display:none; /*XXX hide Mozilla Opera fix above from IE XXX*/
}

#innercontent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
}

#innercontent p { 
	margin-bottom:1.5em;	
}

/*XXX Secondary Page XXX*/

body#secondary {
	background-color:#FFF;
	background-image:url/*(img/collage_bg2.jpg);*/(img/bg.jpg);
  	background-position:top right;
  	background-repeat:repeat-y;
  	min-width:779px; /*XXX Mozilla fix XXX*/	
}

body#img_pg {
	background-color:#FFF;  	
  	min-width:779px; /*XXX Mozilla fix XXX*/
	background-image:none;
}


#tabs {
  	float:left;
  	width:778px;
  	background:#B79049;
	background-image:url(img/tab_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
  	font-size:85%;
  	line-height:normal;	
}

#tabs ul {
	margin:0;
	padding:10px 10px 0 300px;
	list-style:none;
	z-index:3;
}

#tabs ul.img_pg {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
	z-index:3;
}


#tabs li {
  	display:inline;
  	margin:0;
  	padding:0;
	margin-left:10px;
	margin-right:10px;
}

#tabs a {
  	float:left;
  	/*background-color:#FFF;*/
  	margin:0;
  	padding:0 4px 0px 4px;
  	text-decoration:none;
}

#tabs a span {
  	float:left;
  	display:block;
  	background-color:#E8D1B1;
	/*border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;*/
	border:1px solid #666;
  	padding:2px 5px 4px 6px;
  	color:#666;
	text-align:center;
}

/* \*/
#tabs a span {float:none;}
/* Mac fix */

#tabs a:hover span {
	background-color:#FFFFEE;
	color:#B79049;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #FFFFEE;
}

#tabs a:hover {
  	background-position:0% -42px;
	padding:0 4px 0px 4px;	
}

#tabs a:hover span {
  	background-position:100% -42px;
}

#tabs #current a span {
	background-position:0% -42px;
	background-color:#FFFFEE;
	color:#000;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #FFFFEE;
	font-weight:bold;
}

#tabs #current a span {
	background-position:100% -42px;
}

#wrapper_secondary {
	min-height:100%; /*XXX Mozilla fix XXX*/
	/* \*/
  	height:100%;
	/* Mac fix */ 
	
	
}

#wrapper_s\65	condary { 
	/*XXX Opera Mozilla fix XXX*/
  	height:auto;
}

/* \*/
* html #wrapper_secondary {height:100%;}
/* Mac fix */

#outer_secondary {
  	z-index:1; /*XXX Mozilla Opera fix XXX*/
 	/*position:relative;*/ /*XXX IE fix XXX*/
  	/*margin-left:300px;*/
  	width:778px;
  	/*border-left:1px solid #FFF;*/ 
  	background:#ffffee;
	height:auto !important;
	min-height:100%;
	/* \*/
  	height:100%;	
	/* Mac fix */
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	min-height:800px;
	
	
}

* html #outer_secondary { /*XXX IE fix XXX*/
  	width:779px; 
  	w\idth:778px; 
	
}

#content.padding {
	padding-left:5px;
	padding-right:5px;
	
}

/*#content.padding_ {
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	width:796px;
	background-color:#FFF;
	
}

*html #content.padding_ {
	width:797px;
	w\idth:796px;
}*/


#outer_img_pg {
	background-color:#FFFFEE;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	/* \*/
  	height:100%;
	/* Mac fix */
	
}

* html #outer_img_pg { /*XXX IE fix XXX*/
  	/*width:100%;*/ 
  	/*w\idth:100.1%; */
}

#wrapper_img_pg {
	min-height:100%; /*XXX Mozilla fix XXX*/
	/* \*/
  	height:100%;
	/* Mac fix */
	width:778px;  
	
}

#wrapp\65	r_img_pg { 
	/*XXX Opera Mozilla fix XXX*/
  	height:auto;
}

/* \*/
* html #wrapper_img_pg {height:100%;}
/* Mac fix */


/*XXX Header Definitions XXX*/

#header a:hover {
	color: #F26522;
}

#header a:link {
	color: #ffffff;
}

#header a:visited {
	color: #ffffff;
}

#header {
	float:left;
	font:70% Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	padding:5px; 
	top:0px;
	left:0px;
	right:0px;
}

#toplist a:hover{
	color: #F26522;
}

#toplist a:link {
	color: #ffffff;
}

#toplist a:visited {
	color: #ffffff;
}

#toplist {
	text-align:right; 
	font:70% Verdana, Arial, Helvetica, sans-serif;
	/*white-space:nowrap;*/
	background-color:#003366; 
	padding:5px; 
	margin:0px;
	color:#ffffff;
	font-weight:bold;
}

#tagline {
	padding:0px;
	margin:0px;
	background-image:url('/images/subpage_header_background.gif');
	background-repeat:no-repeat; 
	background-color:#003366;
}

#breadcrumb {
	background-color:#ffcc33; 
	padding:5px; 
	padding-top:2px; 
	font:80% verdana, Arial, Helvetica, sans-serif;
	color:#000;

}

#breadcrumb a:link {
	text-decoration:underline;
	color:#003366;
}

#breadcrumb a:visited {
	text-decoration:underline;
	color:#663366;
}

#breadcrumb a:hover {
	text-decoration:underline;
	color:#003366;
}

.white8 {
	background-color: #FFFFFF;
	font-size:80%;
}

#content.image_pg {
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	
}

body.padding {
	padding-left:5px;
	padding-right:5px;
}

#container-leftmenu	{
  	width:298px; 
	color:#FFF;
	float:left;
	z-index:3;
	margin-top:270px;
	/*margin-left:17px;*/
	text-align:center;
	position:absolute;
	font-size:100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
}

#container-leftmenu a:link {
	color:#FFF;
	text-decoration:underline;
}

#container-leftmenu a:visited {
	color:#FFF;
	text-decoration:underline;
}

#container-leftmenu a:hover {
	color:#E8D1B1;
	text-decoration:underline;
}

.roomy {
	padding:10px;
	
}

#caption {
	color:#666666;
	font-size:80%;	
	margin:auto;
	width:796px;
	text-align:center;
}

p.p2 {
	padding-bottom:10px;
}

img.thumb {
	padding:0px;
	border:solid 2px #B79049;
}

table {
	text-align:center;
	padding:5px;
	border:none;
	margin:auto;
	/*width:500px;*/
	top:10px;
	position:relative;
	width:600px;
	/*background-image:url("img/table_bg_1.jpg");
	background-position:top;
	background-repeat:no-repeat;*/
}

td.cap {
	text-align:inherit;
	color:#666;
	font-size:60%;
	font-weight:normal;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:250px;
}

td.cap a:link {
	text-decoration:none;
	color:#666;
}

td.cap a:hover {
	text-decoration:none;
	color:#999;
	border-color:#E8D1B1;
}

td.cap a:visited {
	text-decoration:none;
	color:#666;
}

span.no_blank_asp_page {
	/*XXX Mozilla doesn't like this layout if no text/only ASP XXX*/
	/*need something on the page prior to the ASP code*/
	visibility:hidden;
}

th#hdrthumb {
	font-weight:bold;
	font-style:oblique;
	font-variant:small-caps;
	font-size:115%;
	background-color:#E8D1B1;
	background-image:url("img/table_bg.jpg");
	background-position:bottom;
	border-bottom:1px solid #666;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	width:600px;
}

span#smallgrey {
	color:#666666;
	font-size:80%;	
	margin:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
}

.event_title {
	font-weight:bold;
	
	
	
}

.page_of  {
	font-size:90%;
}

#trying_to_fix {
	height:100%;
	
	
}

div.gallery_container {
	border:none;
	padding-bottom:10px;
}

div.gallery_img {
	width:150px;
	height:50px;
	float:left;
	padding-right:10px;
}

div.gallery_desc {
	height:50px;
	padding-top:15px;
	padding-left:10px;
}

span.gallery_clear {
	display:block;
	clear:both;
}

p#page_title {
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:110%;	
}

hr#event_ruler {
	color:#E8D1B1;
	background-color:#E8D1B1;
	width:600px;
	height:2px;
	margin-top:-5px;
	margin-left:auto;
	margin-right:auto;
}

.centered {
	text-align:center;
}