/* CSS Document */
body {
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#333333;
}

a {
	text-decoration:none
}

a:hover {
	text-decoration:underline;
}

p, div, h1, h2, h3 {
	margin: 0;
	padding: 0;
}

#wrapper {
	background-color:#DFEEF1;
}

#nav {
	text-align:right;
	padding: 10px 15px 0 0;
	color:#2C727C;
	font-size:11px;
}

#btm_nav {
	text-align:left;
	padding: 10px 15px 20px 22px;
	color:#2C727C;
	font-size:11px;
}

#nav a {
	font-size:10px;
	font-weight:bold;
	color:#2C727C;
	margin:0 5px 0 5px;
}

#btm_nav a {
	font-size:10px;
	font-weight:bold;
	color:#2C727C;
	margin:0 2px 0 2px;
}

#flash {
	height:347px;
}

#home_container {
	background: url(images/header_container_bg.gif);
}

#home_content {	
	margin-top:0px;
}

#home_content .header {
	background:#00768A;
	height:23px;
	vertical-align:middle;
}

#home_content h1 {
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:20px;
}

#sign_up {
	font-size:10px;
	line-height:13px;
	background-color:#FFFFFF;
	border-top:#DFEEF1 2px solid;
	padding:5px 10px 23px 20px;
	vertical-align:top;
}

#sign_up p {
	padding-bottom:10px;
}

.sign_up  {
	border:1px solid #cccccc;
	font-size:10px;
	color:#999999;
	padding:2px 0 2px 5px;
	width:210px;
	margin-right:5px;
}


#case_study {
	background-color:#FFFFFF;
	font-size:10px;
	line-height:13px;
	border-top:#DFEEF1 2px solid;
	border-left:#DFEEF1 2px solid;
	padding:5px 10px 10px 20px;
	vertical-align:top;
}

#case_study h2 {
	color:#003399;
	font-size:11px;
	margin-bottom:10px;
}

#case_study .pic {
	float:left;
	padding:3px 10px 5px 0;
}

#case_study h2 a, #latest h2 a {
	color:#003399;
}

#latest {
	background-color:#FFFFFF;
	font-size:10px;
	line-height:13px;
	border-top:#DFEEF1 2px solid;
	border-left:#DFEEF1 2px solid;
	padding:5px 10px 10px 20px;
	vertical-align:top;
}

#home_content #middle, #home_content #right {
	border-left:#DFEEF1 2px solid;
}

#home_content #middle h1{
	width:295px;
}

#home_content #right h1 {
	width:181px;
}

#latest h2 {
	color:#003399;
	font-size:11px; 
	font-weight:bold;
	line-height:14px;
}

#latest p {
	padding:0 0 10px 0
}

#clients {
background:#FFFFFF
}


a.more {
	font-size:10px;
	font-weight:bold;
	color:#336699;
	padding-right:8px;
	background:url(images/more_arrow.gif) right no-repeat;
}

a.more:hover {
	color:#003399;
	background:url(images/more_arrow_ov.gif) right no-repeat;
}

.locations {
	font-size:10px;
	font-weight:bold
}

#MR_footer {
	font-size:10px;
	font-weight:bold;
	color:#2C727C;
	text-align:right;
	padding-right:23px;
}

/*Interior Styles*/

#int_header {
	height:146px;
	background:url(images/int_header.jpg) no-repeat bottom;
	padding:0 0 0 20px
}

#int_header_advo {
	height:146px;
	background:url(images/int_header_advo.jpg) no-repeat bottom;
	padding:0 0 0 20px
}

#int_header_communication {
	height:146px;
	background:url(images/int_header_communication.jpg) no-repeat bottom;
	padding:0 0 0 20px
}

#int_header_fund {
	height:146px;
	background:url(images/int_header_fund.jpg) no-repeat bottom;
	padding:0 0 0 20px
}

#int_header_govt {
	height:146px;
	background:url(images/int_header_govt.jpg) no-repeat bottom;
	padding:0 0 0 20px
}

#int_header_grass {
	height:146px;
	background:url(images/int_header_grass.jpg) no-repeat bottom;
	padding:0 0 0 20px
}

#int_header_media {
	height:146px;
	background:url(images/int_header_media.jpg) no-repeat bottom;
	padding:0 0 0 20px
}

#int_container {
	background:#FFFFFF;
}

#int_content {
	background:#FFFFFF;
}

#bread_crumbs {
	color:#999999;
	font-size:10px;
	padding-bottom:10px
}

#int_content h1 {
	color:#FE9601;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

#int_content h2 {
	color:#0D7D90;
	font-size:13px;
}

#int_content h3 {
	color:#CC9900;
	font-size:11px;
	font-weight:bold;
}

#int_content p {
	padding:0 0 15px 0 
}

#contentDiv .main_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#333333;
}

#contentDiv #latest .main_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}

#bread_crumbs a {
	color:#999999;
	text-decoration:underline
}

#int_content #left {
	background:url(images/border.gif) top repeat-x;
	padding-left:13px;
	text-align:left
}

#int_content #middle, #int_content #right {
	border-top:#DFEEF1 10px solid;
	text-align:left;
	vertical-align:top
}

#int_content #middle {
	padding:10px 20px 20px 25px;
}


#int_content #right {
	vertical-align:top;
	padding-top:40px;
	text-align:left;
}

#int_content #middle ul {
	margin-top:0;
}

#int_content .pic {
	float:left;
	padding:3px 15px 5px 0;
}

#sidebar .header {
	background:#0d7d90 url(images/sidebar_top.gif) top no-repeat;
	padding:5px 10px 5px 15px
}

#sidebar .text {
	background:#d0e7ec url(images/sidebar_btm.gif) bottom no-repeat;
	color:#014551;
	padding:15px 15px 0 15px;
	border-top:1px solid #ffffff
}


#sidebar h1 {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:0;
	padding:0;
}

#left_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	width:186px;
}
		
#left_nav li {
	border-top: 1px solid #9ad1da;
	margin: 0;
}

#left_nav li a {
	display: block;
	padding: 7px 0px 8px 12px;
	background-color: #35a2b5;
	color: #fff;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	width:174px;
}

html>body #left_nav li a {
	width: auto;
}

#left_nav li a:hover {
	background-color: #0b7c8f
}
		
#left_nav li.last a{
	background:#35a2b5 url(images/leftnav_btm.gif) bottom no-repeat
}

#left_nav li.last a:hover{
	background:#0b7c8f url(images/leftnav_btm_ov.gif) bottom no-repeat
}
	
#left_nav li.down a{
	background-color: #0b7c8f
}	

#left_nav li.down ul li a {
	font-size:10px;
	font-weight:bold;
	padding: 2px 0 2px 30px;
	width:125px;
	background:#35a2b5 url(images/subnav_arrow.gif) 20px 6px no-repeat
}

#left_nav li.last_down a{
	background:#0b7c8f url(images/leftnav_btm.gif) bottom no-repeat
}

#left_nav li.last_down ul li a {
	font-size:10px;
	font-weight:bold;
	padding: 2px 0 2px 30px;
	width:125px;
	background:#35a2b5 url(images/subnav_arrow.gif) 20px 6px no-repeat
}

#left_nav ul li  ul {
	padding:8px 0 10px 0;
	background:#35A2B5;
}

#left_nav ul li  ul li {
	border:0;
}

#left_nav ul li ul li a {
	font-size:10px;
	font-weight:bold;
	padding: 2px 0 2px 30px;
	width:125px;
	background:#35a2b5 url(images/subnav_arrow.gif) 20px 6px no-repeat
}

#left_nav li  #sub_nav li a:hover, #left_nav li.down ul li a:hover, #left_nav li.last_down ul li a:hover  {
	color:#FDC473;
	background:#35A2B5 url(images/subnav_arrow.gif) 20px 6px no-repeat
}

#left_nav li #sub_nav li ul {
	list-style:none;
	margin:0 0 3px 0;
	padding:0;
}

#left_nav li #sub_nav li ul  li a, #left_nav li #sub_nav li ul  li a:hover {
	background:none;
	font-weight:normal
}

.int_signup {
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin:20px 0 0 20px;
	padding:0
}

.int_sign_up {
	border:1px solid #cccccc;
	font-size:10px;
	color:#999999;
	padding:2px 0 2px 5px;
	width:140px;
	margin:5px 0 7px 0;
}

.main_text a {
	color:#003399
}

.date {
	color:#0D7D90;
	font-weight:bold
}

#email {
	padding: 0px;
	margin: 0px;
}
	