﻿#page-wrapper {}
#main-body {
	background: #fff url(../i/backgrounds/default.jpg) center top;
	margin-bottom: 16px;
	min-width: 1000px;
	}
	#header-wrapper {
		background: transparent url(../i/backgrounds/header.gif) repeat-x center top;
		}
	#header {
		background: transparent url(../i/backgrounds/header-state.gif) repeat-x 0 0;
		height: 51px;
		margin: 0 auto;
		padding: 0 16px; 
		overflow: hidden;
		width: 968px;
		}
		#logo {
			height: 29px;
			float: left;
			margin: 11px 0;
			overflow: hidden;
			width: 149px
			}
		ol#nav {
			float: right;
			}
			ol#nav li {
				float: left;
				height: 35px;
				padding: 8px 26px;
				}
				ol#nav li a {
					background: no-repeat left top;
					height: 35px;
					overflow: hidden;
					text-indent: -500px;
					}
					ol#nav li a:link,
					ol#nav li a:visited,
					ol#nav li a:hover,
					ol#nav li a:active {
						display: block;
						line-height: 35px !important;
						vertical-align: middle;
						}
					ol#nav li a:hover {
						background-position: 0 -35px;
						}
				ol#nav li.active a {
					background-position: 0 -70px !important;
					}
				ol#nav li#focus a {
					background-image: url(../i/navigation/our-focus.gif);
					width: 82px;
					}
				ol#nav li#clients a {
					background-image: url(../i/navigation/clients.gif);
					width: 61px;
					}
				ol#nav li#services a {
					background-image: url(../i/navigation/services.gif);
					width: 75px;
					}
				ol#nav li#about a {
					background-image: url(../i/navigation/about-us.gif);
					width: 77px;
					}
				ol#nav li#news a {
					background-image: url(../i/navigation/news.gif);
					width: 52px;
					}
				ol#nav li#careers a {
					background-image: url(../i/navigation/careers.gif);
					width: 32px;
					}
				ol#nav li#contact a {
					background-image: url(../i/navigation/contact.gif);
					width: 31px;
					}
				ol#nav li#login a {
					background-image: url(../i/navigation/login.gif);
					width: 22px;
					}
				ol#nav li.actions {
					padding: 8px 0 8px 32px;
					}
	#body {
		margin: 26px auto 0;
		padding: 0 0 42px;
		width: 1000px;
		}
#footer {
	color: #989898;
	margin: 0 auto 50px;
	overflow: hidden;
	width: 803px;
	}
	#footer a:link,
	#footer a:visited,
	#footer a:hover,
	#footer a:active {
		display: block;
		margin: 0 7px;
		color: #003770;
		text-decoration: none;
		text-transform: lowercase;
		}
		#footer a:hover {
			text-decoration: underline;
			}
	#news-feed {
		background-color: #f1f8ff;
		border: 1px solid #e7eef3;
		margin-bottom: 20px;
		overflow: hidden;
		padding: 10px;
		
		border-radius: 20px;
		-moz-border-radius: 5px;
		-webkit-border-radius:20px;
		}
		#news-feed h2 {
			/*background: url(../i/icons/feed.gif) no-repeat right center;*/
			float: left;
			font-size: 13px;
			margin-bottom: 11px;
			position: relative;
			width: 99px;
			}
			#news-feed h2 span {
				background: url(../i/text/news-feed.gif) no-repeat left top;
				height: 14px;
				left: 0;
				position: absolute;
				top: 0;
				width: 76px;
				}
		#news-feed #headline-wrapper {
			clear: left;
			margin-right: 120px;
			position: relative;
			}
			
			#news-feed #headline {
				background-color: #ffffff;
				border: 2px solid #93d5f1;
				color: #000;
				font-size: 12px;
				height: 36px;
				line-height: 36px;
				overflow: hidden !important;
				padding: 0 12px;
				position: relative;
				z-index: 50;
				
				border-radius: 20px;
				-moz-border-radius: 20px;
				-webkit-border-radius:20px;
				}
				#news-feed #headline li {
					clear: both;
					overflow: auto;					
					}
					#news-feed #headline p {
						float: left;
						}
					#news-feed #headline a {
						float: right;
						}
						#news-feed #headline a span {
							margin-left: 5px;
							}
			#news-feed #headline-wrapper .arrow {
				background: url(../i/icons/box-end.gif) no-repeat right center;
				display: block;
				height: 42px;
				right: -11px;
				overflow: hidden;
				position: absolute;
				text-indent: -100px;
				top: 0;
				width: 13px;
				z-index:100;
				}
		#news-feed #related {
			background-color: #fff;
			border: 1px solid #93d4f1;
			float: right;
			height: 76px;
			list-style-position: outside;
			overflow: hidden;
			padding: 0 2px;
			text-align: center;
			width: 98px;
			}
			#news-feed #related li {
				height: 76px;
				}
				#news-feed #related li a {
					margin: 0;
					}
	#footer div.company {
		clear: both;
		text-align: center;
		width: 100%;
		}
		#footer .company ul {
			clear: both;
			display: inline-block;
			margin: 0 auto;
			}
			#footer .company ul li {
				float: left !important;
				font-size: 11px;
				line-height: 1.1;
				}
				#footer .company ul li.vcard {}
					#footer .company ul li.vcard div {
						display: inline;
						font-size: 11px;
						margin: 7px;
						}
					#footer .company ul li.vcard .org {
						display: none;
						}
				#footer .company ul li a span {
					color: #009ddc;	
					font-size: 12px;
					line-height: 0;			
					}
	#footer #copyright {
		font-size: 10px;
		margin-top: 21px;
		text-align: center;
		}