#news h2 {
	margin-top: 30px;
}

.shadow {
	height: 752px;
	overflow: hidden;
	background: url(images/bg-fade.png) repeat-x;
	position: relative;
	width: 100%;
	z-index: 5;
	margin-top: -752px;
}

#header {
	background: #000;
	height: 48px;
}

#main-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background: #fff;
	overflow: hidden;
	height: 1%;
	padding: 8px 5px;
}
#main-nav .drop-bottom {
	height: 11px;
	background: #fff;
	overflow: hidden;
}

/*flash-holder*/
.flash-holder {
	width: 620px;
	overflow: hidden;
	padding: 8px;
	background: #fff;
	margin-bottom: 33px;
}
/*content-box*/
.content-box {
	background: url(images/bg-gradient-box.png) no-repeat;
	padding: 25px 22px;
}


.sub-nav a {
	padding: 0 3px 0 5px;
	background: #28553f;
	float: left;
	line-height: 23px;
	color: #fff;
	font-size: 115%;
}

#main-nav ul ul {
	display:none; /* HIDE SUB-SUB NAV ON MAIN NAVIGATION */
}

/*banner*/
.banner {
	padding: 8px;
	background: #fff;
	margin-bottom: 12px;
}
/*sidebar-box*/
.sidebar-box {
	padding: 10px 16px;
	background: url(images/bg-transperent.gif);
}

.hide {
	display: none;
	}
.footer-nav, .footer-columns {
	font-size: 90%;
	}
.sidebar-box {
	font-size: 90%;
	margin-bottom: 20px;
	/*background: url(images/bg-green-transperent.png);*/
}

.sidebar h2 {
	padding-top: 20px;
}

#container h3 {
	font-size: 123%;
	color:#BDBD8E;
	margin: 0 0 13px;
	padding: 8px 8px 8px 5px;
}
.shadow {
	background: none;
	/*background: url(images/bg-fade.png) repeat-x;*/
}

.sub-nav li.active a {
	background: #000 !important;
}

.top-menu {
	top: 17px;
}

.content h1 {
	font-size: 175%;
	text-align: left;
	color:#BDBD8E;
}

.content a, .sidebar ul a {
	background: #28553f;
	color: #fff;
	/*padding: 0 1px; causing lines above & below images with links */
}
.content a:hover, .sidebar ul a:hover {
	text-decoration: none;
	background: #000;
}

.sidebar ul li {
	margin-bottom: 5px;
}

.content li {
	line-height: 1.75em;
}

.content dt {
	font-weight: bold;
	line-height: 3.0em;
}

.content dd {
	line-height: 2.0em;
}
.content-box h1 {
	margin: 0 0 13px;
}


.footer-logo {
	background: url(images/img-footer-logo-gray.png) no-repeat;
}

.picList-container {
	display: block;
	clear: both;
}

.picList-container ul {
	margin: 0;
	padding: 0;
	text-align: center;
	
}

.picList-container li {
	display: block;
	float: left;
	width: 180px;
	margin-bottom: 50px;
	padding-right: 15px;
}

.picList-container a.view {
	display: block;
	padding: 5px;
	background: #28553f;
	color: #fff;
	padding: 0 1px;
	width: 35px;
	margin: 5px auto;
}

.picList-container a.download {
	display: block;
	padding: 5px;
	background: #28553f;
	color: #fff;
	padding: 0 1px;
	width: 70px;
	margin: 5px auto;
}

.picList-container a:hover {
	text-decoration: none;
	background: #000;
}

.picList-container img {
	padding-bottom: 8px;
	margin: 0 auto;
	margin-bottom: 15px;
	
}



.projectList-container {
	display: block;
	clear: both;
	text-align: center;
}

.projectList-container ul {
	margin: 0;
	padding: 0;
	text-align: center;
	
}

.projectList-container li {
	display: block;
	float: left;
	width: 275px;
	margin-bottom: 50px;
}

.projectList-container a.view {
	display: block;
	padding: 5px;
	background: #28553f;
	color: #fff;
	padding: 0 1px;
	margin: 5px auto;
	width: 60%;
}

.projectList-container a:hover {
	text-decoration: none;
	background: #000;
}

.projectList-container img {
	padding-bottom: 8px;
	margin: 0 auto;
	margin-bottom: 15px;
	
}

.past-projects { clear: both; }
.past-projects h3 { }
.past-projects ul {
	float: left;
	width: 130px;
	padding-right: 25px;
	color: #ccc;
	list-style-type: none;
}
.past-projects li {margin-bottom: 12px;}

.callout {
	float: right;
	text-align: center;
	margin: 15px;
}


.basic  {
	width: auto;
	color: #000;
}
.basic div {
	background: #fff;
	padding-bottom: 15px;
}

.basic ul, .basic h4 {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
	padding-left: 25px;
}

/* .basic p {
	padding: 15px 15px 0 15px;
} */

.basic p {
	line-height: 17px;
	padding: 15px 15px 0px 15px;;
}
.basic ul {
	padding-right: 25px;
	list-style-type: none;
}

.basic li {
	padding-bottom: 15px;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px 15px 5px 15px;
	margin-top: 0;
	text-decoration: none;
	font-size: 123%;
	margin: 0;
	color:#BDBD8E;
	background: #28553f;
	border-bottom: 1px solid #333;
}

.basic a:hover {
	background: #000;
	color: #fff;
}
.basic a.selected {
	color: #fff;
	background: #000;
}

.basic div a {
	padding: 0;
	display: inline;
	font-size: 100%;
}



#accordion h3 {
	cursor:pointer;
	display:block;
	padding:5px 15px 5px 15px;
	margin-top: 0;
	text-decoration: none;
	font-size: 123%;
	margin: 0;
	color:#BDBD8E;
	background: #28553f;
	border-bottom: 1px solid #333;
}

#accordion  a:hover {
	background: #000;
	color: #fff;
}
#accordion  a.selected {
	color: #fff;
	background: #000;
}

#accordion div a {
	padding: 0;
	display: inline;
	font-size: 100%;
}

a.read { 
	margin-top: 15px;
}


.bannerLink img {

	padding: 8px;

	background: #fff;

	margin-bottom: 12px;

}

.bannerLink:hover img {background: #28553f;}

.pagination {
	list-style-type: none;
	display: inline;
	background-color: #000;
	padding: 10px;	
}

.pagination li {
	float: left;
	margin-right: 5px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #000;
	color: #fff;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

/* remember to define focus styles! needed for tooltip code */
:focus {
	outline: 0;
}

.projectList {
	width: 225px;
}

.clr {
	clear: both;
}

.clrL {
	clear: left;
}

.clrR {
	clear: right;
}

.floatR {
	float: right;
}

.floatL {
	float: left;
}
