/* GENERAL STYLES */
/* CONTAINER */
#holderBody {
	background: #fff;
}

#holder {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	text-align: left;
}


/* BODY */
body,html {
	margin:0;
	padding:0;
	background-color: #EFEFF6;
	font-family: 'Arial';
	font-size:12px;
	text-align: center;
	color:#303050;
}


/* HEADER */
#header {
	width: 978px;
	height: 100px;
	border-bottom:1px #6a6a69 solid;
	padding: 0;
	display: block;
}

#header img {
	border: 0;
	margin-bottom: -3px;
}

#header_screen {
	display: block;
}

#header_print {
	display: none;
}



/* NAVIGATION */
#naviHolder{
	float: left;
	padding:0;
	width:978px;
	height: 30px;
	margin: 0; 
	border-bottom:1px #6a6a69 solid;   
}

#naviList {
	list-style:none;
	margin: 0;    
	padding: 0;
}

#naviList li {
	width:132px;
	float:left;
	/*border-left:#e6e7e7 solid 1px;*/
	/*border-right:#6a6a69 solid 1px;*/
        border-left:#ffffff solid 1px;
        border-right:#f26527 solid 1px;
}

/*
#naviList .selected {
	color: #0068af !important;
}
*/

#naviList a{
	padding: 8px 0;
	text-align: center;
	text-decoration:none;
	color: #f26527;  /* #ffffff; */
	font-weight: bold;
	display: block;
}

#naviList a:hover{
    	color: #000000;  /* #ddd9cc; */
}

li.selected a {
    color: #1b4e90 !important;
}


/* BREADCRUM */
#umbBreadcrum {
	list-style:none;
	padding: 0;
	margin: 0;
	color: #aaa;
	font-size: smaller;
}

#umbBreadcrum li {
	float:left;
	margin: 0 3px 3px 0;  
	padding: 0;
}


/* FRONTPAGE */

#frontSidebar {
        float: left;
	width: 188px;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	background-color: #1b4e90; /*#0068af;*/
	padding: 20px 40px 0px 40px;
}

#frontMain {
	float: left;
	width: 710px;
	text-align: center;
	padding-top: 415px; /*392px;*/ /*pad out the page for the background image*/
	background-image:url(./backgrounds/front_graphic_xmas.jpg);
}

#frontNewsBox {
	width: 480px;
	float: right;
	padding: 10px;
	margin: 5px;
	border: 1px solid #ddd;
}

#frontText{
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 25px;
}


/* LOGOS */
.logoMain{
	width: 100%;
	border: 0;
	float: left;
}

.logo{
	border: 0;
	margin-left: 25px;
	float: left;
}

.logoRight{
	border: 0;
	margin-right: 10px;
	float: bottom;
}


/* NEWS SMALL */
.newsSmall {
	float: center;
	width: 460px;
	padding:0;
	margin: 10px;  
	border: 1px dashed #ccc;
}

.newsSmall a {
	display: block;
	padding: 5px 0;
	text-decoration: none;
	color: #303050;
}

.newsSmall img {
	margin: 3px;
	border: 1px solid #aaa;  
}


/* NEWS */

#newsSidebar {
        float: left;
	width: 248px;
	background-color: #ffffff;
	padding: 55px 10px 22px 10px;
	background-image:url(./backgrounds/side_bar.gif);
	background-repeat: no-repeat;
	text-align: right;
}

#newsMain {
	float: left;
	width: 650px;
	text-align: left;
	background-image:url(./backgrounds/clouds.jpg);
	padding: 20px 30px 25px 30px;
}

.news {
	float: left;
	width: 95%;
	border: 0;
	padding: 0;
	height: 90px;
}

.news a {
	display: block;
	/*padding: 5px 0;*/
	text-decoration: none;
	color: #303050;
}

.news img {
	margin: 0px;
	border: 1px solid #aaa;
}

.newsItem img
{
	margin: 5px;
	border: 1px solid #aaa;
}


/* SERVICES */

#servicesSidebar {
        float: left;
	width: 248px;
	background-color: #ffffff;
	padding: 20px 10px 22px 10px;
	background-image:url(./backgrounds/side_bar.gif);
	background-repeat: no-repeat;
	text-align: right;
}

#servicesMain {
	float: left;
	width: 650px;
	text-align: left;
	background-image:url(./backgrounds/clouds.jpg);
	padding: 0px 30px 10px 30px;
}

.servicesText{
	width: 100%;
	border: 0;
	float: left;
	padding: 20px 0px 20px 0px;
}

.services {
	margin: 3px 10px 3px 10px;
	border: 1px solid #aaa;
}


/* PROJECTS */
#projectGroupSidebar {
        float: left;
	width: 248px;
	background-color: #ffffff;
	padding: 80px 10px 22px 10px;
	background-image:url(./backgrounds/side_bar.gif);
	background-repeat: no-repeat;
	text-align: right;
}

#projectGroupMain {
	float: left;
	width: 650px;
	text-align: left;
	background-image:url(./backgrounds/clouds.jpg);
	padding: 20px 30px 25px 30px;
}

#projectSidebar {
        float: left;
	width: 248px;
	font-weight: bold;
	padding: 70px 10px 22px 10px;
	background-image:url(./backgrounds/side_bar.gif);
	background-repeat: no-repeat;
	text-align: right;
}

#projectMain {
	float: left;
	width: 650px;
	text-align: left;
	background-image:url(./backgrounds/clouds.jpg);
	padding: 20px 30px 25px 30px;
}


.project {
	float: left;
	width: 95%;
	border: 0;
	padding: 0;
	height: 90px;
}

.project a {
	display: block;
	padding: 5px 0;
	text-decoration: none;
	color: #303050;
}

.project img {
	margin: 0px;
	border: 1px solid #aaa;
}

.projectItem img
{
	margin: 5px;
	border: 1px solid #aaa;
}


/* STAFF */
.staff {
	float: left;
	width: 200px;
	text-align: center;
	padding: 0;
	margin: 10px;  
	border: 1px dashed #ccc;
}


.staff a {
	display: block;
	padding: 5px 0;
	text-decoration: none;
	color: #303050;
}

.staff img {
	margin: 3px;
	border: 0;
}

.staffItem {
	margin: 5px;
	border: 0;
}

/* TEXT */

#textSidebar {
        float: left;
	width: 248px;
	font-weight: bold;
	padding: 55px 10px 22px 10px;
	background-image:url(./backgrounds/side_bar.gif);
	background-repeat: no-repeat;
	text-align: right;
}

#textMain {
	float: left;
	width: 650px;
	text-align: left;
	background-image:url(./backgrounds/clouds.jpg);
	padding: 20px 30px 25px 30px;
}


/* AFFILIATIONS*/

.affLogo{
	width: 100%;
	border: 0;
	float: right;
	top: 50%;
	left: 50%;
	height: 70px;
}

.affLink{
	width: 45%;
	border: 0;
	float: left;
	text-align: left;
	height: 70px;
}

.affText{
	width: 45%;
	border: 0;
	float: left;
	text-align: left;
	height: 70px;
}


/* CONTACT US*/

.contact{
	border: 0;
	margin-left: 10px;
	margin-bottom: 12px;
	float: left;
	width: 315px;
}

.contactTable{
	border: 0;
	cellSpacing: 0;
	cellPadding: 0;
	width: 100%;
	align: left;
}

/* BOXES */
a {
	color: #f26527;
}

#textContent {
        background-image:url(./backgrounds/clouds.jpg);
	width: 918px; /*width: 900px;*/
	float: left;
	padding: 20px 30px 10px 30px;
	min-height: 280px;
	_height: 280px;
}

#bottomInfo {
	border-top: 1px solid #ccc;
	padding-top: 5px;
	color: #aaa;
	font-size: smaller;
}

#container {
	margin: 10px auto;
	width: 985px;
        background: #fff;
}

#main {
	width:985px;
	margin:0;
	padding:0;
	text-align:left;
}

#bottom {
	clear: both;
	border-top: 1px solid #6a6a69;
	width:978px;
	/*margin:5px 0;*/
	padding:5px 0;
	text-align:center;
	font-size: x-small;
	color: #aaa;
}

#contentFront {
	float: left;
	background-color: #1b4e90; /*#0068af;*/
}

#content {
	float: left;
	background-color: #ffffff;
}

#main {
	background-image:url(./backgrounds/background_top.gif);
}

#bottomShadow {
	background-image:url(./backgrounds/background_bottom.gif);
}




/* EDITOR PROPERTIES */
h1 {
font-size:20px;
font-weight: bold;
text-decoration: none;
margin: 5px 0;
padding: 0;
}

h2 {
font-size:16px;
font-weight: bold;
text-decoration: none;
margin: 5px 0;
padding: 0;
}

h3 {
font-size:12px;
font-weight: bold;
text-decoration: none;
margin: 5px 0;
padding: 0;
}

