/* structure *******************/
html {
	margin: 0;
	border: 0;
	padding:0;
}
body {
	margin: 0;
	border: 0;
	padding:0;
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;/* for ie */
	background-color:#fff;
}


.clearer{
	clear:both;
	height:1px;
	margin-top:-1px;
	overflow:hidden;
	font-size:0;
}

#page{background:url(images/bg-page.png) center top repeat-y;}

#header{background:#FFF;padding:0 10px 1px;position:relative;}
#headerbase{height:21px;background:url(images/header-foot.gif) no-repeat;font-size:0;}
#logo{width:280px;height:50px;}

#footer{
	background:url(images/bg-footer.gif) repeat-x #fff;
	padding-top:12px;
	color:#7E8732;
	font-size:85%;
}
#footer p{padding:0;}

.container{
	width:750px;
	margin: 0 auto;
	text-align:left;
	padding-bottom:15px;
}

* html .container{overflow:hidden;/* for ie float overruns */}

/* home **********************/
#home{background:url(../user_upload/backgrounds/bg-home.png) center top no-repeat;}
/* fill uneven columns*/
#home-main{margin-top:6px;background:url(images/home-main-bg.gif) bottom no-repeat;}
#home #left{width:240px;float:left;font-size:90%;margin-top:-6px;}
#home .left-container{padding:0 3px 1px;background-color:#7E8732;position:relative;}
#home .left-top{height:6px;background:url(images/homeevents-top.gif) no-repeat;font-size:0;}
/*#home .left-foot{height:6px;background:url(images/homeevents-foot.gif) no-repeat;font-size:0;clear:both;}*/
#home .left-foot{height:1px;font-size:0;clear:both;border-top: 1px solid #AAAD75;margin:0 6px;}
#home #left h1{color:#E3E3D2;padding:0 0 0 2px;}
#home #left .button{position:absolute;top:3px; right:5px;padding-top:5px;}
#home #left a.button:hover, #home #left a.button:visited:hover{color:#fff;}

.homecontent-container{float:right;width:495px;margin-top:-6px;}
.homecontent-top{height:6px;background:url(images/homecontent-top.gif) no-repeat;font-size:0;}
.homecontent-foot{height:6px;background:url(images/homecontent-foot.gif) no-repeat;font-size:0;}

#home .content #flash{margin:0 -5px 7px; width:485px;height:210px;overflow:hidden;}

#funding{width:150px; float:right;}

#home #right{padding-top:15px;margin-right:-20px;overflow:hidden;width:765px;}
* html #home #right {width:765px;}/* for ie6*/
#home .right-top{height:6px;background:url(images/homeright-top.gif) no-repeat;font-size:0;}
#home .right-foot{height:6px;background:url(images/homeright-foot.gif) no-repeat;font-size:0;}
#home #right .right-container{width:240px;float:left;margin-right:15px;}
#home #right .right-container .content{padding-top:4px; margin-top:-2px; background:url(images/homeright-pictopbg.gif) top center no-repeat #E3E3D2;min-width:1px;}
#home #right .csc-textpic-imagewrap{padding:4px 8px 0;margin:0 -7px 4px;background:url(images/homeright-picbg.gif) center repeat-y #FFF; overflow:visible}
#home #right dl, #home #right dt{margin:0;padding:0;}
/*#home #right dt img{padding:4px;}*/
#home #right .csc-textpic-caption{color:#FFF;margin:4px -5px 0 -4px;padding:2px 5px 7px;font-size:140%; background:url(images/homeright-headerbg.gif) bottom repeat-x #939850;}

#home #right a.button{border-top:1px solid #939850;padding-bottom:0;margin-bottom:-.7em;}

#home #normal{width:280px;float:right;}
#home ul#mainnav{float:left;}

/* internal **************************************/
#internal #left{
	width:175px;
	float:left;
	position:relative;
}
.left-top{height:6px;background:url(images/left-top.gif) no-repeat;font-size:0;}
#internal .left-foot{height:6px;background:url(images/left-foot.gif) no-repeat;font-size:0;margin-bottom:15px;}
#left .content{padding:0 7px;}

#internal .content-container{width:560px;/*margin-left:190px;*/float:right;}

.content-top{height:6px;background:url(images/content-top.gif) no-repeat;font-size:0;}
.content-foot{height:6px;background:url(images/content-foot.gif) no-repeat;font-size:0;}
.content{padding:0 10px 4px;background-color:#E3E3D2;position:relative;/*peekaboo haslayout */}

#internal #right{width:223px;float:right;margin-top:2px;margin-right:-2px;}
.rightcontainer{margin-left:11px; padding-bottom:10px;}
.right-top{height:4px;background:url(images/internal-right-top.gif) right no-repeat;font-size:0;}
.right-foot{height:4px;background:url(images/internal-right-foot.gif) right no-repeat;font-size:0;}
.rightcontainer .content{padding:5px 11px;background:url(images/internal-right-bg.gif) right repeat-y;}

/* correct pictures centered, no margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		margin-left: 0; 
	}
#internal .csc-textpic-center .csc-textpic-imagewrap{margin-left: 0px;}

/*#internal dl.csc-textpic-image{display:block;margin:0 -9px 9px;padding:0 14px 5px 0;background:url(images/pic_bgtop.gif) left top no-repeat;}
#internal dl.csc-textpic-image dt{display:block;background:url(images/pic_bgbottom.gif) right bottom no-repeat;margin:4px -18px -9px 4px;padding:5px}*/

#internal dl.csc-textpic-image dt, #home #flash dl.csc-textpic-image dt{display:block;background:url(images/pic_bgtop.gif) left top no-repeat;margin:-2px -10px 4px -4px; padding:9px 0 5px 9px;}
#internal dl.csc-textpic-image, #home #flash dl.csc-textpic-image{margin:4px -14px 9px 24px;padding:0 14px 0 0;background:url(images/pic_bgbottom.gif) right bottom no-repeat;}
#internal dl.csc-textpic-image dd.csc-textpic-caption{display:block;background:url(images/pic_bgtop.gif) left bottom no-repeat; padding:0 9px 5px;margin:-5px 9px 4px -4px;font-size:85%;}

.csc-textpic-caption{font-size:85%}

#internal #right dl.csc-textpic-image{padding:0;margin:0;background:none;}
#internal #right dl.csc-textpic-image dt{padding:0;margin:0;background:none;}
#internal #right dl.csc-textpic-image dd.csc-textpic-caption{padding: .2em 0 .5em; margin:0;background:none;}
#internal .csc-textpic-intext-right, .csc-textpic-intext-right-nowrap{margin-right:10px;}
#internal .csc-textpic-intext-left, .csc-textpic-intext-left-nowrap{margin-left:0px;}



/* nav ********************************/
#topnav{width:430px;position:absolute;right:10px;top:30px;text-align:right;}
#topnav p{padding:0;margin:0;}
#topnav a:link, #topnav a:visited{color:#7E8732;padding-left:28px;background:url(images/topnav-bullet.gif) center left no-repeat #FFF;text-decoration:none;}
#topnav a:hover, #topnav a:visited:hover{color:#000;}

ul#mainnav{width:175px;padding:0;margin:0;list-style:none;border-bottom:1px solid #D2D3B6}
#internal ul#mainnav{width:auto;padding:0 7px;border-bottom:0;background-color:#7E8732;}
#internal .mainnav-top{height:6px;background:url(images/internal-nav-top.gif) no-repeat;font-size:0;}
/* line is on gif */
#internal .mainnav-foot{height:6px;background:url(images/internal-nav-foot.gif) center top no-repeat;background-color:transparent;font-size:0;margin-bottom:15px;}
#internal #left{position:relative;}

ul#mainnav li{padding:0;margin:0}
ul#mainnav a:link, ul#mainnav a:visited{
	display:block;
	text-decoration:none;
	color:#000;
	padding: 3px 0 3px 15px;
	background:url(images/menu-bullet.gif) 0 .5em no-repeat;
	border-top:1px solid #D2D3B6;
}
ul#mainnav a:hover, ul#mainnav a:visited:hover{color:#FFF;}
ul#mainnav li.subnav a, ul#mainnav li.subnavdown a, ul#mainnav li.subnav2 a, ul#mainnav li.subnav2down a, ul#mainnav li.subnav3 a, ul#mainnav li.subnav3down a{background:none;margin-left:15px;padding-left:0;color:#000;}
ul#mainnav li.subnav2 a, ul#mainnav li.subnav2down a{margin-left:25px;}
ul#mainnav li.subnav3 a, ul#mainnav li.subnav3down a{margin-left:35px;border-top:0;}
ul#mainnav li.subnav a:hover, ul#mainnav li.subnav a:visited:hover, ul#mainnav li.subnav2 a:hover, ul#mainnav li.subnav2 a:visited:hover,ul#mainnav li.subnav3 a:hover, ul#mainnav li.subnav3 a:visited:hover{color:#FFF;}

ul#mainnav li.down a, ul#mainnav li.subnavdown a, ul#mainnav li.subnav2down a, ul#mainnav li.subnav3down a{color:#fff;font-weight:bold;}
ul#mainnav li.down a:hover, ul#mainnav li.down a:visited:hover, ul#mainnav li.subnavdown a:hover, ul#mainnav li.subnavdown a:visited:hover, ul#mainnav li.subnav2down a:hover, ul#mainnav li.subnav2down a:visited:hover, ul#mainnav li.subnav3down a:hover, ul#mainnav li.subnav3down a:visited:hover{color:#000;}

#home ul#mainnav{border-bottom:1px solid #939850}
#home ul#mainnav a{border-top:1px solid #939850;color:#000;}
#home ul#mainnav a:hover, #home ul#mainnav a:visited:hover{color:#7E8732}


a.button:link, a.button:visited{
	display:block;
	width:auto;
	text-decoration:none;
	color:#000;
	padding: 3px 0 3px 15px;
	background:url(images/menu-bullet.gif) 0 .5em no-repeat;
}
a.button:hover, a.button:visited:hover{color:#7E8732;text-decoration:none;}

/* news and events *************************/
.news-latest-item h3{padding:0;font-size:105%;}
#internal .news-latest-item{font-size:90%;}
#internal .news-latest-container .button{font-size:90%;border-top:1px solid #939850;padding-top:4px;}
.news-latest-item h3 a, .news-list-item h3 a, .news-single-backlink a:link, .news-single-backlink a:visited{
	display:block;
	text-decoration:none;
	color:#000;
	padding: 3px 0 0 15px;
	background:url(images/menu-bullet.gif) 0 .4em no-repeat;
	border-top: 1px solid #AAAD75;
}
.news-list-item h3 a,.news-single-backlink a:link, .news-single-backlink a:visited{color:#7E8732;}
#home .news-featured-container .news-latest-item h3 a{color:#FFF;}
#home .news-featured-container .news-latest-item h3 a:hover, #home .news-featured-container .news-latest-item h3 a:visited:hover, .news-list-item h3 a:hover, .news-list-item h3 a:visited:hover{color:#000;}
#home .news-latest-item h3 a:hover, #home .news-latest-item h3 a:visited:hover{color:#fff;}
.news-latest-item h3 a:hover, .news-latest-item h3 a:visited:hover{color:#7E8732;}
.news-latest-date{padding:0 0 0 15px;color:#7E8732;}
#home .news-latest-date{color:#FFF;}
#home .news-latest-container{/*border-bottom: 1px solid #AAAD75;*/padding:0 0px 0px;margin:0 4px;}
.news-latest-container .news-latest-item{clear:both;padding-bottom:3px;}
.newslatestpic{width:50px;background-color:#AAAD75;text-align:center; float:right;margin:5px 0 3px;}

.news-featured-container h3{font-size:115%;}
.news-featured-container .newslatestpic{background-color:#E3E3D2}
.news-featured-container{background:url(images/homefeatevent-top.gif) top center no-repeat;padding-top:5px;}
.news-featured-container .newslatestpic{float:none;display:block;width:215px;margin:0 auto;}
.news-featured-container .news-latest-item{background:url(images/homefeatpic-bg.gif) center repeat-y;padding-top:5px;}
.news-featured-container .news-latest-item h3 a{border:0;background:0;padding-left:0;}
.news-featured-container .news-latest-info{background-color:#939850; margin:5px 4px 0;padding:0 4px 2px;}
.news-featured-container p{padding:0;}
.news-featured-foot{height:5px;background:url(images/homefeatevent-foot.gif) center no-repeat;font-size:0;margin-bottom:2px;}

/* peekaboo - haslayout */
.news-list-container{position:relative;min-height:1px;}
.news-list-browse{border-top: 1px solid #AAAD75;margin-top:15px;clear:right;}

.news-list-item .newspic{display:block;width:120px;background-color:#C4C69F;text-align:center;margin:0;padding:0}

/* edges around news pics *******/
.news-list-imgover{float:right;width:auto;display:block;background:url(images/pic_bgtop.gif) top left no-repeat;margin:15px 2px 4px 15px; padding:9px 0 0 9px;}
div.news-list-imgover{margin:2px 0 10px 2px;}/* for google map*/
.news-list-imgunder{display:block;background:url(images/pic_bgbottom.gif) right bottom no-repeat; padding:5px 9px 9px 5px;margin:-5px -2px -2px -5px;}

.news-list-item{clear:both;/*margin-top:10px;border-top:1px solid #939850;*/position:relative;}

.news-single-details{padding-bottom:.5em}
.news-single-details p{font-size:90%; padding:0;}

/*.news-single-img{float:right;width:auto;background:url(images/pic_bgtop.gif) top left no-repeat;margin:-4px 0 4px 15px; padding:9px 5px 4px 9px}
.news-single-img .newspic{background:url(images/pic_bgbottom.gif) right bottom no-repeat; padding:5px 9px 9px 5px;margin:-5px -9px -18px -5px;}*/

.news-single-img .newspic{background:url(images/pic_bgtop.gif) top left no-repeat; margin:-2px 0 4px 0; padding:9px 5px 4px 9px}
.news-single-img{float:right;width:auto;background:url(images/pic_bgbottom.gif) bottom right no-repeat;padding:0 4px 4px 0;margin:0 0 10px 15px;}
.news-single-imgcaption{padding:.1em 0 .5em 9px; margin:-4px 5px 0 0;font-size:90%;background:url(images/pic_bgtop.gif) bottom left no-repeat;}

.news-single-additional-info{padding-bottom:10px;}

/*Roman cart ******************************/
.rc-form input{margin-top:5px;}
.rc-submit{margin-top:5px;border:1px solid #7E8732;background-color:#fff;}

/*User reg ********************************/
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form legend{font-weight:normal;}

/* Indexed search *************************/
.tx-indexedsearch-res .tx-indexedsearch-res{
	/*margin:4px 0 9px 24px;*/
	padding:0 4px 0 0;
	margin-bottom:15px;
	background:url(images/pic_bgbottom.gif) right bottom no-repeat #FFF;
}
.tx-indexedsearch-res table{
	background:url(images/pic_bgtop.gif) left top no-repeat;
	/*margin:-2px -10px 4px -4px;*/ 
	padding:12px 7px 7px;
	margin-bottom:4px;
}
td.tx-indexedsearch-info{font-size:90%; padding:2px;}
.tx-indexedsearch-title{font-size:110%;padding:2px 4px;background-color:#E3E3D2;}
.tx-indexedsearch-result-number{color:#fff;background-color:#7E8732;padding:2px;}
.tx-indexedsearch-percent{padding-left:4px;}


/* basic text formatting *******************/
img{
	border:none;
}
a:focus, a:active {
	border: none;
	outline: none;
}
a:link, a:visited {
	text-decoration:underline;
	color:#7E8732;
	/*color:inherit*/
}
a:hover, a:visited:hover {
	text-decoration:none;
	color: #000;
}


h1,h2,h3,h4,h5,h6{color:#7E8732;margin:0;}
h1{margin:0;padding:0.2em 0 .1em;font-weight:normal;font-size:170%;}
#internal #left h1, #internal #right h1{font-weight:normal;font-size:130%;}
h2{padding:0.2em 0 .4em;font-weight:normal;font-size:130%;}
h3{padding:0.2em 0 .2em;font-weight:normal;font-size:115%;}
h4,h5,h6{padding:.2em 0 0;font-size:100%}
h5,h6{font-weight:normal;font-style:italic;}

dl, dt, dd{padding:0;margin:0;}

p{margin:0;padding:.2em 0 .7em;}
.smaller{font-size:85%}
.greenbold{color:#7E8732;font-family:"Arial Black", Arial, Helvetica, sans-serif;}
.brownbold{color:#BA9653;font-family:"Arial Black", Arial, Helvetica, sans-serif;}
#home #right .brownbold{color:#DAC49F;}
ul, ol{margin:0; padding:0 2em;}
li{margin:0; padding-bottom:0.5em;}