body {
	background: url("../images/background2.gif") 50% 0%;
	margin: 0;
	padding:0;
	text-align: center;
	min-width: 980px;
}

img {
	border: 0;
}

#wrapper {
	width: 840px;
	height: 100%;
	position: relative;
	margin: 0 auto;
	text-align: left;
}

#branding {
	width: 840px;
	height: 97px;
	background: #5896B7;
}

#logo {
	width: 334px;
	height: 97px;
	float: left;
}

#byline {
	width: 386px;
	height: 97px;
	float: left;
}

#byline h1 {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 14px; 
	line-height: 22px;
	text-align: left; 
	margin: 44px 0px 0px 29px;
	padding: 0;
}

#contact {
	width: 120px;
	height: 97px;
	float: left;
}

#contact p {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 14px; 
	line-height: 22px;
	text-align: left; 
	margin: 44px 0px 0px 22px;
	padding: 0;
}

#contact a {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 10px; 
	text-align: left; 
	text-decoration: underline;
	padding: 0;
}

#mainNav {
	width: 840px;
	height: 24px;
	background: #710100;
}

#mainNav a, #mainNav a:link, #mainNav a:visited, #mainNav a:hover, #mainNav a:active {
	text-decoration:none;
}

#mainNav ul {
	width: 840px;
	height: 23px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainNav ul li {
	width:auto;
	height:23px;
	float:left;
	position:relative;
	padding:1px 0 0 0;
	background:transparent;
	line-height:normal;
}

#mainNav ul li a {
	display:block;
	width:auto;
	height:23px;
	background:transparent url("../images/nav.gif") no-repeat 0 0;
	text-indent:-9000px;
}

#mainNav ul li#nav_home a {width:168px;background-position:0px 0px}
#mainNav ul li#nav_home a:hover {background-position:0px -22px}

#mainNav ul li#nav_about a {width:166px;background-position:-168px 0px}
#mainNav ul li#nav_about a:hover {background-position:-168px -22px}
#mainNav ul li#nav_about_on a {width:166px;background-position:-168px -22px}

#mainNav ul li#nav_projects a {width:168px;background-position:-334px 0px}
#mainNav ul li#nav_projects a:hover {background-position:-334px -22px}
#mainNav ul li#nav_projects_on a {width:168px;background-position:-334px -22px}

#mainNav ul li#nav_services a {width:169px;background-position:-502px 0px}
#mainNav ul li#nav_services a:hover {background-position:-502px -22px}
#mainNav ul li#nav_services_on a {width:169px;background-position:-502px -22px}

#mainNav ul li#nav_why a {width:169px;background-position:-671px 0px}
#mainNav ul li#nav_why a:hover {background-position:-671px -22px}
#mainNav ul li#nav_why_on a {width:169px;background-position:-671px -22px}

#mainArea {
	background-image: url("../images/mainArea_background.gif");
	clear: both;
}

#home_content {
	width: 840px;
	float: left;
	background: #BCD7E6;
}

#home_panel_1 {
	width: 334px;
	height: 317px;
	float: left;
	background: #5896B7;
}

#home_panel_1 h1 {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 11px; 
	font-weight: normal; 
	line-height: 16px;
	text-align: left; 
	margin: 20px 16px 9px 23px;
	padding: 0;
}

#home_panel_1 p {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 11px; 
	line-height: 16px;
	text-align: left; 
	margin: 10px 16px 19px 23px;
	padding: 0;
}

#home_panel_1 a {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 10px; 
	text-align: left; 
	padding: 0;
	text-decoration: underline;
}

#home_panel_2 {
	width: 506px;
	height: 317px;
	float: left;
	background: #FFFFFF;
}

#home_case_study {
	width: 334px;
	min-height: 240px;
	float: left;
	border-top: solid 1px #710100;
	background: #BCD7E6;
}

#home_case_study h1 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: 22px;
	text-align: left; 
	margin: 14px 0px 0px 23px;
	padding: 0;
}

#home_case_study p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 15px;
	text-align: left; 
	margin: 10px 13px 2px 23px;
	padding: 0;
}

#home_case_study a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	font-size: 10px; 
	text-align: left; 
	padding: 0;
	text-decoration: underline;
}

#home_case_study img {
	float: right;
	margin: 19px 13px 18px 13px;
	padding: 0;
}

#home_panel_4 {
	width: 506px;
	min-height: 240px;
	float: left;
	border-top: solid 1px #710100;
	background-image: url("../images/background_home_panel_4.gif");
}

#home_panel_4_top {
	width: 506px;
	height: 18px;
	float: left;
	background: #710100;
}

#home_news {
	width: 171px;
	min-height: 245px;
	float: left;
}

#home_news h1 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: normal;
	text-align: left; 
	margin: 14px 0px 0px 18px;
	padding: 0;
}

#home_news h2 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 15px;
	text-align: left; 
	margin: 10px 9px 2px 18px;
	padding: 0;
}

#home_news p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 15px;
	text-align: left; 
	margin: 10px 10px 2px 18px;
	padding: 0;
}

#home_news a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	font-size: 10px; 
	text-align: left; 
	padding: 0;
	text-decoration: underline;
}

#home_process_testimonial_search {
	width: 335px;
	min-height: 245px;
	float: left;
}

#home_process {
	width: 167px;
	min-height: 194px;
	float: left;
}

#home_process h1 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: normal;
	text-align: left; 
	margin: 14px 0px 0px 18px;
	padding: 0;
}

#home_process p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 15px;
	text-align: left; 
	margin: 10px 10px 2px 18px;
	padding: 0;
}

#home_process a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	font-size: 10px; 
	text-align: left; 
	padding: 0;
	text-decoration: underline;
}

#home_testimonial {
	width: 168px;
	min-height: 194px;
	float: left;
}

#home_testimonial h1 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: normal;
	text-align: left; 
	margin: 14px 0px 0px 20px;
	padding: 0;
}

#home_testimonial p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 15px;
	text-align: left; 
	margin: 10px 10px 2px 20px;
	padding: 0;
}

#home_testimonial a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	font-size: 10px; 
	text-align: left; 
	padding: 0;
	text-decoration: underline;
}

#home_testimonial cite {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 10px; 
	line-height: normal;
	text-align: left; 
	padding: 0;
}

#home_search {
	width: 335px;
	height: 51px;
	float: left;
	background: #A40000;
}

#home_search h1 {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: normal;
	text-align: left; 
	margin: 5px 0px 0px 17px;
	padding: 0;
}

#home_search form {
	margin: 2px 0px 0px 17px;
	padding: 0;
}

#home_search input.search_text {
	width: 244px;
	height: 18px;
}

#standard {
	width: 840px;
	min-height: 560px;
	background: #FFFFFF url("../images/background_standard.gif") bottom left;
}

#content {
	width: 671px;
	float: right;
	background: #FFFFFF;
	padding-bottom: 50px;
}

#content h1 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 25px; 
	font-weight: normal; 
	text-align: left; 
	margin: 13px 30px 0px 31px;
}

#content h2 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 17px; 
	font-weight: normal; 
	text-align: left; 
	margin: 13px 40px 0px 31px;
}

#content h3 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 17px; 
	font-weight: normal; 
	text-align: left; 
	margin: 13px 40px 0px 31px;
}

#content h4 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 13px; 
	line-height: normal; 
	font-weight: bold; 
	text-align: left; 
	margin: 13px 40px 0px 31px;
	padding: 0;
}

#content p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 17px; 
	text-align: left; 
	margin: 13px 40px 0px 31px;
	padding: 0;
}

#content p span {
	font-weight: bold;
}

#content ul {
	padding: 0;
	margin: 10px 40px 0px 31px;
	list-style: none;
}

#content li {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 17px; 
	text-align: left; 
	padding: 0 0 7px 7px;
	margin: 0 0 0 0px;
	list-style: none;
	background: url("../images/dash.gif") no-repeat top left;
}

#content ul li ul {
        list-style-type: disc;
	padding: 0;
	margin: 8px 0 0 10px;
}

#tight p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	text-align: left; 
	margin: 23px 10px 0px 31px;
}

#column_1 {
	width: 211px;
	float: left;
}

#column_1 p {
	line-height: 23px; 
	margin: 13px 10px 0px 31px;
}

#column_2 {
	width: 217px;
	float: left;
}

#column_2 p {
	line-height: 23px; 
	margin: 13px 10px 0px 31px;
}

#column_3 {
	width: 217px;
	float: left;
}

#column_3 p {
	line-height: 23px; 
	margin: 13px 10px 0px 31px;
}

#column_1_tight {
	width: 211px;
	float: left;
}

#column_1_tight p {
	line-height: normal; 
	margin: 13px 10px 0px 31px;
}

#column_2_tight {
	width: 217px;
	float: left;
}

#column_2_tight p {
	line-height: normal; 
	margin: 13px 10px 0px 31px;
}

#column_3_tight {
	width: 217px;
	float: left;
}

#column_3_tight p {
	line-height: normal; 
	margin: 13px 10px 0px 31px;
}

#column_2_3_tight {
	width: 434px;
	float: left;
}

#column_2_3_tight p {
	line-height: normal; 
	margin: 13px 10px 0px 31px;
}

#subpage {
	width: 541px;
}

#subpage2 {
	float: left;
	width: 334px;
}

#subpage2 p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 17px; 
	text-align: left; 
	margin: 13px 0px 0px 31px;
}

#subpage2 li {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 17px; 
	text-align: left; 
	padding: 0 0 0px 7px;
	margin: 0 0 0 0px;
	list-style: none;
	background: url("../images/subpage2_dash.gif") no-repeat top left;
}

#subpage2_diagram {
	float: right;
	width: 331px;
}

#faqs li {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 17px; 
	text-align: left; 
	padding: 0 0 0px 7px;
	margin: 0 0 0 0px;
	list-style: none;
	background: url("../images/subpage2_dash.gif") no-repeat top left;
}

#news h2 {
	font-weight: bold;
}

#news h3 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-weight: bold;
	font-size: 11px; 
	line-height: 17px; 
	text-align: left; 
	margin: 0px 40px 0px 31px;
}

#management h1 {
	font-family: Arial, San-serif; 
	color: #A40001; 
	font-size: 14px; 
	line-height: normal; 
	font-weight: bold;
	text-align: left; 
	margin: 26px 10px 0px 31px;
}

#management h2 {
	font-family: Arial, San-serif; 
	color: #A40001; 
	font-size: 11px; 
	line-height: Normal; 
	font-weight: bold;
	text-align: left; 
	margin: 0px 10px 0px 31px;
}

#case_study h1 {
	font-family: Arial, San-serif; 
	color: #A40001; 
	font-size: 14px; 
	line-height: 22px; 
	font-weight: bold;
	text-align: left; 
	margin: 24px 10px 0px 31px;
}

#case_study h2 {
	font-family: Arial, San-serif; 
	color: #A40001; 
	font-size: 11px; 
	line-height: Normal; 
	font-weight: bold;
	text-align: left; 
	margin: 6px 10px 24px 31px;
}

#case_study h3 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: Normal; 
	font-weight: bold;
	text-align: left; 
	margin: 18px 10px 0px 31px;
}

#case_study p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: Normal; 
	font-weight: normal;
	text-align: left; 
	margin: 2px 10px 0px 31px;
}

#case_study li {
	line-height: 11px;; 
}

#case_study_column_1 {
	width: 211px;
	float: left;
}

#case_study_column_2 {
	width: 330px;
	float: left;
}

#case_study_1 {
	width: 331px;
	margin: 0 1px 0 0;
	float: left;
}

#case_study_1 img{
	border-bottom: solid 2px #970000;
}

#case_study_1 h2 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	font-weight: bold;
	text-align: left; 
	margin: 20px 10px 0px 31px;
}

#case_study_1 p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	text-align: left; 
	margin: 0px 20px 12px 31px;
}

#case_study_1 a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	text-decoration: underline;
}

#case_study_2 {
	width: 339px;
	float: left;
}

#case_study_2 img{
	border-bottom: solid 2px #970000;
}

#case_study_2 h2 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	font-weight: bold;
	text-align: left; 
	margin: 20px 10px 0px 31px;
}

#case_study_2 p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	text-align: left; 
	margin: 0px 20px 12px 31px;
}

#case_study_2 a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	text-decoration: underline;
}

#case_study_3 {
	width: 331px;
	margin: 0 1px 0 0;
	float: left;
}

#case_study_3 img{
	border-bottom: solid 2px #970000;
}

#case_study_3 h2 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	font-weight: bold;
	text-align: left; 
	margin: 20px 10px 0px 31px;
}

#case_study_3 p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	text-align: left; 
	margin: 0px 20px 12px 31px;
}

#case_study_3 a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	text-decoration: underline;
}

#case_study_4 {
	width: 339px;
	float: left;
}

#case_study_4 img{
	border-bottom: solid 2px #970000;
}

#case_study_4 h2 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	font-weight: bold;
	text-align: left; 
	margin: 20px 10px 0px 31px;
}

#case_study_4 p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	text-align: left; 
	margin: 0px 20px 12px 31px;
}

#case_study_4 a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	text-decoration: underline;
}

#case_study_5 {
	width: 331px;
	margin: 0 1px 0 0;
	float: left;
}

#case_study_5 img{
	border-bottom: solid 2px #970000;
}

#case_study_5 h2 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	font-weight: bold;
	text-align: left; 
	margin: 20px 10px 0px 31px;
}

#case_study_5 p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	text-align: left; 
	margin: 0px 20px 12px 31px;
}

#case_study_5 a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	text-decoration: underline;
}

#case_study_6 {
	width: 339px;
	float: left;
}

#case_study_6 img{
	border-bottom: solid 2px #970000;
}

#case_study_6 h2 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	font-weight: bold;
	text-align: left; 
	margin: 20px 10px 0px 31px;
}

#case_study_6 p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: normal; 
	text-align: left; 
	margin: 0px 20px 12px 31px;
}

#case_study_6 a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	text-decoration: underline;
}

#case_study_6 {
	width: 337px;
	float: left;
}

#case_study_col_1 {
	width: 490px;
	float: left;
	border-right: solid 1px #000000;
}

#case_study_col_1 h1 {
	font-family: Arial, San-serif; 
	color: #970000; 
	font-size: 15px; 
	font-weight: bold; 
	text-align: left; 
	margin: 0px 10px 10px 30px;
	padding: 0;
}

#case_study_col_1 h2 {
	font-family: Arial, San-serif; 
	color: #970000; 
	font-size: 11px; 
	font-weight: normal; 
	text-align: left; 
	margin: 8px 10px 10px 31px;
	padding: 0;
}

#case_study_col_1 h2 cite {
	font-family: Arial, San-serif; 
	color: #970000; 
	font-size: 11px; 
	font-style: normal;
	line-height: normal;
	font-weight: bold; 
	text-align: left; 
	padding: 0;
}

#case_study_col_1 p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 16px; 
	text-align: left; 
	margin: 0px 20px 12px 31px;
}

#case_study_col_2 {
	width: 180px;
	float: left;
}

#case_study_col_2 h2 {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 10px; 
	font-weight: bold; 
	line-height: 14px; 
	text-align: left; 
	margin: 0px 7px 0px 10px;
	padding: 0;
}

#case_study_col_2 p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 10px; 
	line-height: 14px; 
	text-align: left; 
	margin: 0px 7px 0px 10px;
}

#case_study_col_2 a {
	font-family: Arial, San-serif; 
	color: #D90000; 
	font-size: 10px; 
	line-height: 14px; 
	text-decoration: underline;
	text-align: left; 
	margin: 0px 0px 20px 0px;
}

#case_study_pic {
	width: 182px;
	float: left;
}

#case_study_pic img {
	margin: 4px 0px 0px 31px;
}

#case_study_pic p {
	font-family: Arial, San-serif; 
	color: #000000; 
	font-size: 10px; 
	font-weight: bold;
	line-height: normal; 
	text-align: left; 
	margin: 10px 20px 20px 30px;
}

#sideBar {
	width: 169px;
	float: left;
}

#sideBar h1 {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 12px; 
	text-align: left; 
	margin: 30px 10px 10px 21px;
}

#sideBar h1 a {
	color: #FFFFFF; 
}

#sideBar ul {
	margin: 20px 10px 30px 30px;
	padding: 0;
	list-style: none;
}

#sideBar ul li{
	padding: 0 0 10px 0;
	margin: 0;
	list-style: none;
}

#sideBar ul li a {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 12px; 
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#sideBar ul li a.on {
	text-decoration: underline;
}

#sideBar ul li ul {
	margin: 10px 0px 0px 0px;
	padding: 0;
	list-style: none;
}

#sideBar ul li ul li{
	padding: 0 0 7px 7px;
	margin: 0;
	list-style: none;
	background: url("../images/sidebar_dash.gif") no-repeat top left;
}

#sideBar ul li ul li a {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 11px; 
	font-weight: normal;
	line-height: 11px;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

#sideBar ul li ul li a.on {
	font-weight: bold;
	text-decoration: none;
}

#footer {
	clear: both;
	height: 31px;
	background: url("../images/background_footer.gif") repeat-x;
}

#footer p {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 10px; 
	font-weight: normal;
	line-height: 15px;
	text-align: left; 
	padding: 10px 0px 2px 15px;
	margin: 0;
}

#footer_content {
        float: left;
        width: 720px;
	height: 31px;
}

#footer_content p {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 10px; 
	font-weight: normal;
	line-height: 15px;
	text-align: left; 
	padding: 10px 0px 2px 15px;
	margin: 0;
}

#footer_webmail {
        float: right;
	width: 120px;
	height: 31px;
}

#footer_webmail p {
	font-family: Arial, San-serif; 
	color: #FFFFFF; 
	font-size: 10px; 
	font-weight: normal;
	line-height: 15px;
	text-align: left; 
	padding: 10px 0px 2px 0px;
	margin: 0;
}

#footer_webmail p a {
	color: #FFFFFF; 
	text-decoration: underline;
}

#webmail {
        position: relative;
	top: -175px;
	left: 510px;
	width: 330px;
	height: 144px;
	background: #A8200D;
	visibility: hidden;
}

#webmail img {
        margin: 1px;
}

.clear {
	clear: both;
}

.case_study_row {
	width: 671px;
	height: auto;
	clear: both;
	background-image: url("../images/background_case_study_row.gif");
	border-bottom: solid 1px #B7B7B7;
}

a:link {color: #A40000; text-decoration: none;}
a:active {color: #A40000; text-decoration: none;}
a:visited {color: #A40000; text-decoration: none;}
a:hover {color: #A40000; text-decoration: underline;}

td {
	vertical-align: top; 
}

#home_case_study_1 {display: none}
#home_case_study_2 {display: none}

