body,td,th {
	font-size: 12px;
	color: #505050;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color: #FFFFFF;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a{
	color:#be1313;
	text-decoration:none;
}
a:visited{
	color:#be1313;
	text-decoration:none;
}
a:hover{
	color:#be1313;
	text-decoration:underline;
}
h1 {
	font-size: 16px;
	color: #0f527c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	padding-left: 10px;
	margin-top: 0px;
}
h2 {
	font-size: 16px;
	color: #b83b26;
	padding-left: 10px;
}


#container {
	width: 993px;
}
#logo {
	float: left;
	height: 95px;
	width: 314px;
	padding-left: 3px;
}
#header_bg {
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	height: 95px;
	width: 676px;
}
#top_contact_info {
	font-size: 15px;
	color: #0b466b;
	float: left;
	width: 676px;
	padding-top: 5px;
	text-align: right;
	height: 46px;
}
#menu {
	text-align: left;
	float: left;
	width: 676px;
	font-size: 14px;
	color: #2a668b;
	padding-bottom: 4px;
}
#social_bookmark_placeholder {
	text-align: right;
	float: left;
	width: 660px;
	padding-right: 16px;
}
#banner_container {
	float: left;
	width: 993px;
}
.homebanner_border {
	float: left;
	height: 6px;
	width: 993px;
}
.homebanner_side_border {
	float: left;
	height: 326px;
	width: 6px;
}
#homebanner {
	float: left;
	height: 326px;
	width: 755px;
}
#homebanner_right {
	float: left;
	height: 326px;
	width: 226px;
	color: #FFFFFF;
	text-align: left;
}
#homebanner_right a{
	color: #FFFFFF;
	text-decoration:none;
}
#homebanner_right a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
.homebanner_right_title_txt {
	font-size: 18px;
	line-height: 36px;
}

.banner_bluebox {
	float: left;
	height: 83px;
	width: 211px;
	background-image: url(../images/banner_bluebox.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 9px;
	padding-left: 15px;
}
.banner_redbox {
	float: left;
	height: 83px;
	width: 211px;
	background-image: url(../images/banner_redbox.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 9px;
	padding-left: 15px;
}
#banner_right_search {
	float: left;
	width: 222px;
	padding-top: 5px;
	color: #505050;
}
#portfolio_scroll_container {
	float: left;
	width: 993px;
	height: 121px;
}
#homerbody {
	text-align: left;
	float: left;
	width: 993px;
	padding-bottom: 20px;
}
#bottom_logos {
	font-size: 14px;
	color: #124463;
	text-align: left;
	float: left;
	width: 993px;
	padding-bottom: 8px;
}
#bottom_border {
	float: left;
	height: 29px;
	width: 993px;
	background-image: url(../images/bottom_border.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#bottomnav_container {
	float: left;
	width: 757px;
	padding-top: 8px;
}
#mcph_logo {
	float: left;
	height: 62px;
	width: 219px;
}
#bottomnav {
	font-size: 14px;
	text-align: left;
	float: left;
	width: 757px;
	color: #2a668b;
}
#bottomnav a{
	color: #2a668b;
	text-decoration:none;
}
#bottomnav a:hover{
	color: #b83b26;
	text-decoration:underline;
}
#copyright {
	float: left;
	width: 700px;
	padding-top: 8px;
	padding-bottom: 30px;
	line-height: 16px;
	color: #a4a4a4;
	text-align: center;
}
#copyright a{
	color: #a4a4a4;
	text-decoration:none;
}
#copyright a:hover{
	color: #b83b26;
	text-decoration:underline;
}
#inner_banner_bg {
	float: left;
	height: 170px;
	width: 375px;
	background-image: url(../images/inner_banner_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #6aa7cd;
	padding-top: 30px;
	padding-right: 345px;
	padding-left: 15px;
	text-align: left;
}
#inner_banner_bg2 {
	float: left;
	height: 170px;
	width: 375px;
	background-image: url(../images/inner_banner_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #6aa7cd;
	padding-top: 30px;
	padding-right: 345px;
	padding-left: 15px;
	text-align: left;
}
#inner_banner_bg3 {
	float: left;
	height: 170px;
	width: 375px;
	background-image: url(../images/inner_banner_bg3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #6aa7cd;
	padding-top: 30px;
	padding-right: 345px;
	padding-left: 15px;
	text-align: left;
}
#inner_banner_bg4 {
	float: left;
	height: 170px;
	width: 375px;
	background-image: url(../images/inner_banner_bg4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #6aa7cd;
	padding-top: 30px;
	padding-right: 345px;
	padding-left: 15px;
	text-align: left;
}
#inner_banner_bg5 {
	float: left;
	height: 170px;
	width: 375px;
	background-image: url(../images/inner_banner_bg5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #6aa7cd;
	padding-top: 30px;
	padding-right: 345px;
	padding-left: 15px;
	text-align: left;
}
#inner_banner_bg6 {
	float: left;
	height: 170px;
	width: 375px;
	background-image: url(../images/inner_banner_bg6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #6aa7cd;
	padding-top: 30px;
	padding-right: 345px;
	padding-left: 15px;
	text-align: left;
}
#video_container {
	float: right;
	height: 190px;
	width: 236px;
	padding-left:3px;
	background-image: url(../images/webscan_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 3px;
}
#innerbody_container {
	float: left;
	width: 993px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 20px;
}
#inner_left {
	float: left;
	width: 179px;
	padding-right: 20px;
}
#inner_left_menu {
	background-image: url(../images/leftmenu_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
	width: 169px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

#inner_left_menu ul{
	margin: 0px;
	float: left;
	width: 169px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#inner_left_menu ul li{
	float: left;
	width: 159px;
	padding-left: 10px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d4d4d4;
}
#inner_left_menu ul li a{
	font-size: 12px;
	color: #0f527c;
	text-decoration: none;
}
#inner_left_menu ul li a:hover{
	color: #b83b26;
	cursor:pointer;
}
#inner_left_menu ul li.selected a{
	color: #b83b26;
	cursor:pointer;
}
#inner_left_menu ul li.selected a:hover{
	color: #b83b26;
	cursor:pointer;
}
#inner_left_menu ul li ul{
	display:none;
	padding-top: 0px;
}
#inner_left_menu ul li.selected ul{
	display:block;
	float: left;
	width: 159px;
	padding-left:10px;
}
#inner_left_menu ul li ul li{
	float:left;
	width:159px;
	border:none;
}
#inner_left_menu ul li ul li a{
	color: #0f527c;
	font-size: 12px;
}
#inner_left_menu ul li.selected ul li a{
	color: #0f527c;
}
#inner_left_menu ul li.selected ul li a:hover{
	color: #b83b26;
	cursor:pointer;
}
#inner_left_menu ul li.selected ul li.selected a{
	color: #b83b26;
}
#inner_left ul li.selected ul li.selected a:hover{
	color: #b83b26;
	cursor:pointer;
}


#inner_left_menu h1{
	font-size:16px;
	color:#0f527c;
	margin-top:0px;
	padding-left:10px;
	padding-top:8px;
}
#leftmenu_bottom {
	float: left;
	height: 15px;
	width: 222px;
}
#inner_body {
	float: left;
	width: 555px;
	padding-top: 20px;
}
#inner_body p{
	padding-left:10px;
}
.inner_right_title {
	text-align: center;
	float: left;
	height: 24px;
	width: 198px;
	padding-top: 5px;
	background-image: url(../images/inner_right_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	color: #FFFFFF;
}

#inner_rightside {
	float: right;
	width: 198px;
	text-align: left;
	padding-right:15px;
}
#fastfacts {
	float: left;
	width: 198px;
}
#fastfacts ul{
	float: left;
	width: 173px;
	list-style-image: url(../images/arrows_on_red.jpg);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#fastfacts ul li{
	background-image: url(../images/right_infobox_bg.jpg);
	float: left;
	width: 163px;
	padding-right: 5px;
	padding-left:5px;
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #e6e6e6;
}
#inner_right_links {
	float: left;
	width: 198px;
	text-align: left;
	padding-right:15px;
}
#inner_right_links ul{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 198px;
	list-style-type: none;
}
#inner_right_links ul li{
	background-image: url(../images/inner_right_linkitem.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 24px;
	width: 178px;
	padding-top: 10px;
	padding-left: 20px;
}
#inner_right_links ul li a{
	color: #414242;
	text-decoration: none;
}
#inner_right_links ul li ul{
	display:none;
}
#inner_right_links ul li a:hover{
	color: #9f0f0f;
	text-decoration: none;
	cursor:pointer;
}
#inner_right_links ul li.selected a{
	color: #9f0f0f;
	text-decoration: none;
}
#inner_right_links ul li.selected a:hover{
	color: #9f0f0f;
	text-decoration: none;
	cursor:pointer;
}
#home_table_container {
	float: left;
	width: 737px;
	padding-right: 10px;
}
#home_table_container h1{
	font-size:18px;
	color:#be1313;
	margin-top:0px;
	font-weight:normal;
}
#home_table_container ul{
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#home_table_container ul li{
	padding-bottom:6px;
}
.home_table_border {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
#home_rightside {
	float: left;
	width: 229px;
}
.home_right_title {
	background-image: url(../images/right_home_title.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	height: 32px;
	width: 209px;
	font-size: 18px;
	color: #9f0f0f;
	padding-top: 2px;
	padding-left: 20px;
}
#home_hot_topics {
	float: left;
	width: 229px;
	text-align: left;
	color: #FFFFFF;
}
#home_hot_topics ul{
	margin: 0px;
	float: left;
	width: 229px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#home_hot_topics ul li{
	background-image: url(../images/right_link_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 25px;
	width: 209px;
	color: #FFFFFF;
	padding-top: 9px;
	padding-left: 20px;
}
#home_hot_topics ul li a{
	color: #414242;
	text-decoration: none;
}
#home_hot_topics ul li a:hover{
	color: #9f0f0f;
	text-decoration: none;
}
#our_clients {
	float: left;
	width: 209px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#homebuttons {
	float: left;
	width: 993px;
	padding-bottom: 15px;
}
.home_button {
	background-image: url(../images/homebuttonbox.jpg);
	text-align: center;
	float: left;
	height: 49px;
	width: 160px;
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 5px;
}
.home_button a{
	color: #FFFFFF;
	text-decoration:none;
}
.home_button a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
.home_button2 {
	background-image: url(../images/homebuttonbox2.jpg);
	text-align: center;
	float: left;
	height: 49px;
	width: 160px;
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 5px;
}
.home_button2 a{
	color: #ffffff;
	text-decoration:none;
}
.home_button2 a:hover{
	color: #ffffff;
	text-decoration:underline;
}
#scrollarrow_left {
	float: left;
	height: 121px;
	width: 68px;
}
#scrollarea {
	float: left;
	height: 101px;
	width: 865px;
	padding-top: 20px;
}
#scrollarea img{
	padding-left:8px;
	padding-right:8px;
}
#scrollarrow_right {
	float: left;
	height: 121px;
	width: 60px;
}
#scroll1 {
	float: left;
	width: 865px;
}
#scroll2 {
	float: left;
	width: 865px;
}
.color_red {
	color: #b83b26;
}
.color_red18 {
	font-size: 18px;
	color: #b01b1b;
}

.color_red20 {
	font-size: 20px;
	color: #b83b26;
}
.color_blue20 {
	font-size: 20px;
	color: #0b466b;
}
.color_blue16 {
	font-size: 16px;
	color: #0f527c;
}
.h1type {
	font-size: 16px;
	color: #0f527c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	padding-left: 10px;
	margin-top: 0px;
}
.h2type {
	font-size: 16px;
	color: #b83b26;
	padding-left: 10px;
        border-bottom:none;
}

