body {
	font:11px Arial, Helvetica, sans-serif; color:#333333;
	background-color: #666666;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	text-align:center;

}
#container{width:926px;
margin:0px auto 0px auto;
text-align: left;
padding-top:40px;
}
#indexcolumn1{width:221px; 
	height:519px; 
	float:left; 
	background-image:url(images/side-bg.jpg)}

#indexcolumn2{width:679px; float:left}

#indexcolumn3{width:26px; 
	height:555px; 
	float:left; 
	background:url(images/bg-right.jpg);
	 background-repeat:no-repeat;}

#indexlocation{font:14px "Georgia", Times New Roman, Times, serif; 
	padding:12px 13px 12px 13px; 
	color:#FFFFFF}
	
#indexlocation a {font:14px "Georgia", Times New Roman, Times, serif;
	color:#FFFFFF;
	text-decoration:none}

#indexbox2{ width:415px ; padding-top:15px;

background: #E1CFA7; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBDEC2', endColorstr='#E1CFA7'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#EBDEC2), to(#E1CFA7)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #EBDEC2,  #E1CFA7); /* for firefox 3.6+ */ }

#indexbox-header{font:16px "Georgia", Times New Roman, Times, serif;
    font-weight: bold; 
	color:#333333; 
	padding-bottom:0; 
	margin-bottom:6px !important;  padding:23px 0 10px 35px}

.indexbox-bodywhite a{font:12px Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	padding-bottom:0;
	margin-bottom:20px; text-decoration:none}
	
.indexbox-bodywhite ul li
{
    list-style: none;
    margin-left: -20px;
    margin-bottom: .5em; padding-top:0; margin-top:0; line-height:10px
}
.indexbox-bodywhite ul 
{
    padding-top:0; margin-top:0; 
}

.indexbox-headergold{font:16px "Georgia", Times New Roman, Times, serif; color:#D7BE86;}

.indexbox-bodygold {font:11px "Georgia", Times New Roman, Times, serif; 
	color:#D7BE86; 
	padding-top:0; 
	margin-top:20px}

.indexbox-headergray{font:16px "Georgia", Times New Roman, Times, serif;
    font-weight: bold; 
	color:#333333; 
	padding-bottom:0; 
	margin-bottom:6px !important;  }

.body{font:11px Arial, Helvetica, sans-serif; color:#333333;}
.body a{font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#7D222D; text-decoration:none;}


.body-white{font:11px Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	padding-top:0;
	margin-top:0 }

.header-white{font:14px "Georgia", Times New Roman, Times, serif; 
	color:#FFF; 
	padding-bottom:0; 
	margin-bottom:6px; margin-top:8px}
.quicklinks{ color:#E2D2AB; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; margin-top:9px}

#footer{ font:10px Arial, Helvetica, sans-serif; color:#6C6559; 
	padding:18px 0 0 0; 
	list-style:none;  
	display: inline;
	font-weight:bold;
	 }
	
	
#footerbg{ background-image:url(images/bg-footer.jpg); 
	background-repeat:no-repeat; 
	padding-top:18px;
	padding-bottom:20px}

#footer li{ font:10px Arial, Helvetica, sans-serif; 
	color:#6C6559 ;
	padding:18px 15px 0 0; 
	list-style:none;  
	display: inline; 
	margin:0;
	font-weight:bold;
	}
	
#footer li a{ font:10px Arial, Helvetica, sans-serif; 
	color:#6C6559;
	text-decoration:none;
	padding:18px 15px 0 0; 
	list-style:none;  
	display: inline; 
	margin:0;
	font-weight:bold; }

h1{ font:16px "Georgia", Times New Roman, Times, serif; 
	color:#776C5B;
	font-weight:bold;
	background-image:url(images/header-line.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
	padding-bottom:10px}
	
h2{ font:12px Arial, Helvetica, sans-serif; 
	color:#776C5B;
	font-weight:bold;
	}

#bodycontainer{ padding:24px 43px 20px 40px;}

#searchbox{ padding:0 5px 0 15px;}

.search{font:11px Arial, Helvetica, sans-serif; 
	color:#333333; 
	padding-right:4px}
	
	
#side{padding:10px 0 0 26px; }

#side-inside{padding:10px 0 20px 26px; }

#nav{font:11px Arial, Helvetica, sans-serif; 
	list-style:none;   
	margin:0; 
	background-image:url(images/nav-line.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom left;
	font-weight:bold
	}

#nav  a{ font:11px Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	list-style:none;  
	line-height:33px;
	padding-left:3px;
	padding-bottom:2px;
	padding-top:2px; 
	text-decoration:none;
	font-weight:bold }

#nav  a:hover{ font:11px Arial, Helvetica, sans-serif; 
	color:#DFC184; 
	list-style:none;  
	line-height:33px;
	padding-left:3px;
	padding-bottom:2px;
	padding-top:2px;
	font-weight:bold  }

#navcontainer{margin:0; padding:0 0 15px 26px}

.nav-bg{ background-image:url(images/nav-line.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
	margin:0; 
	padding:0}

.subnav{ font:10px Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	background-color:#8B4146; 
	width:165px;
	padding-left:8px;
	padding-top:10px;
	padding-bottom:10px; 
	margin-top:0; 
	list-style:none; 
	 }

.subnav ul {list-style:none; 
	margin:0; 
	padding:0; }
		 
.subnav li{ font:10px Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	background-color:#8B4146; 
	list-style:none;
	margin:0; 
	padding:0; 
	margin-top:5px;
	margin-bottom:8px;
	
	}

.subnav a{ font:10px Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	text-decoration:none;  
	background-color:#8B4146; 
	list-style:none;
	padding-left:10px; }

.subnav a:hover{ font:10px Arial, Helvetica, sans-serif; 
	color:#DFC184; 
	text-decoration:none;  
	list-style:none;
	margin:0;
	background-image:url(images/subnav-arrow.jpg); background-position:left; background-repeat:no-repeat;
	padding-left:10px;
	
}

.subnav2 li{ margin-left:20px; margin-top:10px; 
}

.small-news-link {
	position: relative;
	color: #807062 !important;
	background-color:#EBDEC2;
	height:24px;
	width:415px; 
	padding-top:5px; 
	float:left;	
}
.smalllinks{ padding-left:40px}

.small-news-link a{ color: #50463D; font: 11px Arial, Helvetica, sans-serif; text-decoration:none; }

#anchorlinks{ background-image:url(images/anchorlinks-bg.jpg); background-repeat: no-repeat; width:345px; height:90px; padding:15px 10px 10px 35px}

.anchorlinks{ font:11px Arial, Helvetica, sans-serif; color:#FFFFFF}

.anchorlinks a{ font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none}

#top{font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#887E6F; text-align:right}

#mainNav_1{display:none; }
#mainNav_2{display:none; }
#mainNav_3{display:none; }
#mainNav_4{display:none; }

#nav1{color:#DFC184; display:none;}

.subbg{color:#DFC184; background-image:url(images/subnav-arrow.jpg); background-position:left; background-repeat:no-repeat;
	padding-left:10px; }

#search{
	position: absolute;
	margin-top:341px;
	left: 485px;
	width:207px;
	z-index:100;	
}

#png {
	background-image: url(images/bg-right.jpg);
	background-position: left 325px;
	background-repeat: no-repeat;
}

#lblPostDate, .lblPostDate
{
    color: #666;
    font: 12px Arial;
    line-height: 200%;
}

#lblTitle
{
    color: #666;
    font: bold 14px Arial;
}

#lblBody, .lblBlurb
{
    color: #666;
    font: 12px Arial;
    line-height: 150%; 
    margin-top: 15px;
}

#lblBody a
{
    text-decoration: none;
    color: #641A26;
}

#btnPressRelease, #btnEvents
{
    height: 34px;
    border: 0px;
    color: #fff;
    font: bold 14px Georgia;
}

#btnPressRelease
{
    width: 123px;
}

#btnEvents
{
    width: 153px;
}

.active
{
    background-color: #b2a599;
    -moz-box-shadow: inset 0 0 20px #8d7e6c;
    -webkit-box-shadow: inset 0 0 20px #8d7e6c;
    box-shadow:inset 0 0 20px #8d7e6c;
}

.inactive
{
    background-color: #dbd4ce;
    -moz-box-shadow:inset 0 0 20px #b7ab9f;
    -webkit-box-shadow:inset 0 0 20px #b7ab9f;
    box-shadow:inset 0 0 20px #b7ab9f;
}

#btnPressRelease #btnEvents, .inactive
{
    background-image: url(imgs/tab-bg.jpg);
}

.title
{
    font: bold 12px Arial;
    color: #641A26;
}

.newsHr
{
    border: 0;
    color: #E8DABA;
    background-color: #E8DABA;
    height: 2px;
    margin-top: -1px;
}

.imgNewsImage
{
    padding: 10px 20px 15px 0; width:59px; height:auto; float:left
}

.panel-wrapper
{
    color: #333;
    font: 12px Arial;
}

.panel-wrapper a
{
    text-decoration: none;
    color: #641A26;
}

#NewsHorizontal .title
{
    color: #333;
    font: bold 12px Georgia;
}
#NewsHorizontal h4{color: #641A26; margin-bottom:0; padding-bottom:5px; border-bottom:1px #641A26 solid; font:14px Georgia, "Times New Roman", Times, serif; padding-top:0; margin-top:0; width:330px; margin-left:38px }


/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 325px;
	height:125px; float:left !important; 
	padding-bottom: 15px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	height:155px !important;
	top: 8px;
	
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left; width:325px; font:12px Arial, Helvetica, sans-serif; 
}
.items div h3 a:link {
	font: bold 12px Georgia; padding:0; margin:0 0 6px 0; text-decoration:none; color:#333333
}
.items div h3 a:visited {
	font: bold 12px Georgia; padding:0; margin:0 0 6px 0; text-decoration:none; color:#333333
}

h3  {
	font: bold 14px Georgia; padding:0; margin:0 0 6px 0; color: #333;
}
.items div p {padding:0; margin:0 0 6px;}
.items div p a:link{ padding:0; margin:0 0 6px; text-decoration:none }
.items div p a:visited{ padding:0; margin:0 0 6px; text-decoration:none }
.items div .date a{ font-size:11px; color:#50463D; text-decoration:none}
.items div img{ float:right; border:1px #F3ECDC solid; margin:10px 0 0 10px}
.readmore { color:#851F33; text-decoration:none}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ margin-right: 0px; float:right; width:20px; margin-top:52px;}

a.right:active 	{  } 


/* left */
a.left				{ margin-left: 0px;  margin-top:67px;} 

a.left:active  	{ }

/* up and down */
a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */

/* Admin */
#adminheader { background-color:#581921; }


