body {
	background:#ffffff url('/includes/images/home-bg.jpg') repeat-x;
}
.content table {
	clear:both;
}
#container {
	width:907px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	margin-top:40px;
	background:url('/includes/images/header.jpg') no-repeat;
	width:100%;
	height:104px;
}

.logo {
	float:left;
	margin:10px;
	padding:15px;
}

.main {
	background:url('/includes/images/bg_home.jpg') repeat-y;
	width:100%;
	margin-top:2px;
	margin-bottom:2px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:0px;
}


.about {
	background:url('/includes/images/bg_home.jpg') repeat-y;
}
.careers {
	background:url('/includes/images/bg_home.jpg') repeat-y;
}
.news {
	background:url('/includes/images/bg_home.jpg') repeat-y;
}
.services {
	background:url('/includes/images/bg_home.jpg') repeat-y;
}
.insights {
	background:url('/includes/images/bg_home.jpg') repeat-y;
}

#footer {
	background:url('/includes/images/footer.jpg') no-repeat;
	width:100%;
	height:50px;
}

#footer p {
	text-align:center;
	font-family:arial;
	font-size:11px;
	color:#003399;
	padding-top:30px;
}

#footer p a {
	color:#003399;
}

#footer p span.left {
	float:left;
}

#footer p span.right {
	float:right;
}

#header a {
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.toplinks {
	font-weight:bold;
	color:#509d25;
	float:right;
	display:inline;
	margin:12px 10px;
}

.search {
	float:right;
	display:inline;
	margin:5px 40px 0px 0px;
}

.search td {
	padding:3px;
}

.toplinks a {
	color:#509d25;
}

#navholder {
	float:right;
	display:inline;
	margin-top:35px;
margin-right:50px;
	clear:right;
	width:420px;
	padding-right:10px;
	height:20px;
}


#navigation {
	float:right;
	display:inline;
	margin-top:35px;
margin-right:25px;
	clear:right;
	width:420px;
	padding-right:10px;
	height:20px;
}

#navigation li {
	float:left;
}


#navigation li a {
	display:block;
	padding:0px 10px 2px 10px;
	color:#003399;
	border-left:2px solid #003399;
}



#navigation li a#menu-88 {
	border-left:0px solid #003399;
	display:block;
	padding:0px 40px 2px 40px;
	color:#003399;
}

#navigation li a:hover {
	text-decoration:underline;
}

#navigation li.collapsed a#menu-88:hover {
	text-decoration:underline;
}

/****expanded navigation **/

#navigation li ul.menu {
	float: left;
	background: #f0f0f0;
	padding: 0px;
	border:1px solid #c0c0c0;
	z-index:100;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#navigation li ul.menu {
	position: absolute;
	left: -999em;
	height: auto;
	width: 156px;
	margin: 0;
}

#navigation li:hover ul.menu li, #navigation li.sfhover ul.menu li {
	width: 128px;
	margin:0px;
	border:0px;
}

#navigation li:hover ul.menu, #navigation li.sfhover ul.menu {
	left:auto;
	z-index:1000;
}

#navigation li:hover ul.menu li a, #navigation li.sfhover ul.menu li a{
	border:0px;
	margin:0px;
	background-image:none;
	padding:7px 14px;
	font-family:arial;
	font-size:12px;
	font-weight:400;
	color:#525252;
	border:0px;
	width:128px;
}

#navigation li:hover ul.menu li:hover a, #navigation li.sfhover ul.menu li.sfhover a {
	color:#ffffff;
	border:0px;
}

#navigation li ul.menu li a:hover {
	background:#444444;
	color:#ffffff;
	border:0px;
}

/**end expanded*/


.main  {
	font-family:arial;
	font-size:13px;
	color:#666666;
	line-height:18px;
}

#breadcrumb {
	padding:10px 0px;
	margin-left:27px;
	clear:both;
}

.breadcrumb a{
	color:#188ada;
	text-decoration:none;
	background: url('/includes/images/blue-arrow.gif') center right no-repeat;
	padding-right:10px;
}

.breadcrumb span.child {
	background:transparent url('/includes/images/gray-arrow.gif') center right no-repeat;
	color:#787877;
	padding-right:10px;
}

#content-body {
	font-family:arial;
	font-size:13px;
	color:#666666;
	line-height:18px;
	margin:0px;
	margin-left:27px;
	width:878px;
}

#content-body ul {
	margin:10px 0px;
}

#content-body li {
	margin-left:30px;
	list-style-type:disc;
}

#content-body h2 {
	color:#333333;
	font-size:20px;
	margin:10px 0px;
}

#content-body p {
	margin:10px 0px;
	margin-right:20px;
}


#content-body .bgimg {
	vertical-align:bottom;
	float:right;
	height:220px;
}

/*styles for admin menu when user is logged in, but not in admin section*/

#admin {
	background-color:#FEFFF7;
	border-bottom:1px solid #ECE9D2;
	padding:.5em;
}
#admin h2, #admin ul, #admin li, #admin div {
	display:inline;
}
#admin h2 {
	color:#4159CC;
	text-shadow: #ddd 2px 2px 2px;
}
#admin a {
	color:#7FA3EB;
	padding:3px 6px;
	text-decoration:none;
	text-shadow: #ddd 2px 2px 2px;
}
#admin a:hover {
	color:#3D74E4;
}

#bottom, #sidebar {
	position:absolute;
	margin:0px;
	line-height:0px;
	padding:0px;
}

.content a {
   color: #188ADA;
   text-decoration: none;
}

.content a:hover {
	text-decoration:underline;
}

a.pdf {
   	background: transparent url('/includes/images/pdficon-small.gif') no-repeat right center;
    	padding-right: 20px;
}

.announcement-list h2 {
	padding-top: 15px;

}

.announcement-list h2 a {
	font-size: .75em;
}

.announcement-list h2 span.date {
	margin-left: 8px;
	font-size: .5em;
}
