/* CSS Document */

body {
	background-image:url(../images/bg_fade.gif);
	background-repeat:repeat-x;
	background-color:#62686E;
	margin:15px 0px 0px 0px;
	padding:0px;
	font-family:Verdana, sans-serif;
	font-size:8pt;
	color:black;
}

body ul {
	text-decoration:none;
	margin-top:0px;
	margin-bottom:0px;
}

body li {
	margin:0px;
	margin-left:-20px;
	padding:0px;
	padding-bottom:4px;
}

body a {
	text-decoration: none;
	color: #316076;
	font-weight: bold;
}

body a:hover, a:active {
	color:#AF0007;
	text-decoration:none;
}

#container {
	width:950px;
	margin:auto;
	background-color:white;
}

#CP_meat {
	background-image:url(../images/meat_fade.gif);
	background-repeat:repeat-x;
	background-color:white;
	padding-top:9px;
	padding-left:22px;
	padding-right:22px;
	width:906px;
}

#CP_meat p {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

form {
	margin:0px;
	padding:0px;
}

#meat {
	background-image:url(../images/meat_fade.gif);
	background-repeat:repeat-x;
	background-color:white;
	clear:none;
}

#calltoaction {
	float:right;
	width:222px;
	padding:5px 7px 0px 7px;
	margin-bottom:10px;
}

#pq_container {
	width:481px;
	margin:auto;
	float:left;
}

#pullquote {
	width:462px;
	padding:0px 10px 0px 10px;
	background-image:url(../images/quoteback.gif);
}

.cta {
	text-decoration: none;
	color: #316076;
	font-weight: bold;
}

.header {
	font-size:10pt; 
	color: #a12830;
	text-decoration: none;
	font-weight: bold;
}

h1 {
	font-size:10pt; 
	color: #a12830;
	text-decoration: none;
	font-weight: bold;
}

/* ---------------------- Home Page Specific CSS Start ---------------------- */
/* Home Page Meat Section Starts Here */

#meat_home_left {
	float:left;
	width:600px;
	padding-top:17px;
	padding-left:20px;
}

#meat_home_left p {
	margin:0px;
	padding:0px;
	padding-bottom:16px;
}

#meat_home_right {
	float:right;
	width:298px;
	height:272px;
	margin-top:7px;
}

#meat_home_right p {
	margin:0;
	padding:0;
	padding-bottom:10px;
}

#meat_home_intro {
	width:450px;
}

#meat_home_middle {
	padding-top:10px;
	clear:both;
}

#meat_home_middle p {
	margin:0px;
	padding:0px;
	padding-bottom:16px;
}

.homeHeader {
	color: #a12830
}

/* Home Page Meat Section Ends Here */

/* Home Page Sliding Tabs Start Here */

#wrapper {
	float:right;
	width:325px;
	margin-top: 7px;
}
.AccordionH {
	height: 350px;	
	overflow:hidden;
}
.AccordionH .TOG {
	text-align:center;
	height:100%;
	float: left;
	width: 24px;
	cursor:pointer;
}
.AccordionH .TOG:hover,.AccordionH .TOG:active {
	background-color: white;
	cursor: pointer;
}
/*
.AccordionH .TOG#awardshonors {
	background-image: url(../images/tabs_whatsnew_off.gif);
}
.AccordionH .TOG#upcomingevents {
	background-image: url(../images/tabs_upevents_off.gif);
}
.AccordionH .TOG#recentnews {
	background-image: url(images/tabs_news_off.gif);
}*/
.AccordionH .STR {
	float:left;
	width:253px;
	height:275px;
	overflow:hidden;
	background-color:white;
}
.tabcontent {
	padding:10px;
	color:#576C76;
	border-top:1px solid #8EA0AA;
	border-bottom:1px solid #8EA0AA;
	height:253px;
	overflow:hidden;
}

.tabcontentHeader {
	color:black;
}

.tabcontent p {
	margin:0px;
	padding:0px;
	padding-bottom:7px;
}

.tabcontent a {
	font-weight:bold;
}

/* Home Page Sliding Tabs End Here */

/* Home Page Solutions Start Here */

#meat_home_solutions {
	height:95px;
}

.solution_header {
	float:left;
	margin:0px;
	padding:0px;
}

.solution {
	text-align:justify;
	display:none;
	color:#576C76;
	float:left;
	width:392px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

#solution_rms, #solution_vms, #solution_aa, #aa, #solution_pri, #pri {
	position:absolute;
}

#rms_line, #vms_line, #aa_line, #pri_line {
	position:absolute; 
	left:-5px; margin:0px; 
	padding:0px; 
	background-color:#316076; 
	width:1px; height:0px; 
	font-size:0pt; 
	display:none;
	visibility:hidden; /* remove this to make lines visible */
}

#solution_rms {
	width:64px;
}

#solution_vms {
	width:65px;
	margin-left:150px;
}

#solution_aa {
	width:95px;
	margin-left:300px;
}

#aa {
	margin-left:-300px;
}

#solution_pri {
	width:91px;
	margin-left:450px;
}

#pri {
	margin-left:-300px;
}

/* Home Page Solutions End Here */

/* ---------------------- Home Page Specific CSS End ---------------------- */


/* Main Navigation Starts Here */
#nav_container {
	height:43px;
	padding-top:7px;
	padding-left:22px;
	position:absolute;
	z-index:1;
	width:928px;
}

#nav_logo {
	float:left;
	width:162px;
}

#nav_links {
	float:right;
	width:750px;
	padding-right:10px;
	font-size:8pt;
}

#nav_links p {
	margin:0px;
	padding:0px;
}

#nav_links a:link {
	color:#316076;
	text-decoration:none;
	font-weight:normal;
}

#nav_links a:visited {
	color:#316076;
	text-decoration:none;
	font-weight:normal;
}

#nav_links a:hover, a:active {
	color:#AF0007;
	text-decoration:none;
}

#about ul, #solutions ul, #clients ul, #resources ul, #careers ul {
	margin:0px;
	padding:0px;
	border-right:1px solid #8EA0AA;
	border-left:1px solid #8EA0AA;
	list-style-type:none;
	background-color:#FFFFFF;
	cursor:pointer;
}

#about li, #solutions li, #clients li, #resources li, #careers li {
	margin:0px; 
	padding:0px; 
	padding-top:10px; 
	padding-left:9px;	
	cursor:pointer;
}

#about ul {
	width:124px;
}

#about li {
	width:115px;
}

#solutions ul {
	width:204px;
}

#solutions li {
	width:195px;
}

#clients ul {
	width:144px;
}

#clients li {
	width:135px;
}

#resources ul {
	width:132px;
}

#resources li {
	width:123px;
}

#careers ul {
	width:120px;
}

#careers li {
	width:111px;
}

.menuItem {
	margin:0px;
	padding:0px;
}

.menuTitle {
}

.menuList {
	position:absolute;
	visibility:hidden;
	margin:0px;
	padding:0px;
	margin-left:-11px;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

.menuList h1 {
	font-size:8pt;
	font-weight:normal;
	margin:0px;
	padding:10px 5px 0px 5px;
	padding-left:11px;
	cursor:pointer;
	background-color:#FFFFFF;
	border-right:1px solid #8EA0AA;
	border-left:1px solid #8EA0AA;
}
	
/* Main Navigation Ends Here */

/* Inner Pages Navigation Starts Here */
#subnav_left {
	float: left;
	width: 155px;
	padding: 18px 14px 15px 19px;
	font-size: 6pt;
	clear:both;

}

#subnav_left a:link {
	font-weight:bold;
}

#subnav_left a:visited {
	font-weight:bold;
}

#subnav_left a:hover {
	color:#AF0007;
}

#subnav_left a:active {
	font-weight:bold;
}

#subnav_left_level1 p {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

#subnav_left_level2 p {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	margin-left:20px;
}

#subnav_left_level3 {
	margin-bottom:10px;
}

#subnav_left_level3 p {
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	margin-left:40px;
}

#relatedlinks {
	float:left;
	width:165px;
	padding:12px 7px 10px 14px;
}

#relatedlinks p {
	margin:0;
	padding:0;
	padding-bottom:5px;
	padding-top:5px;
	font-size:7pt;
}

#relatedlinks a {
	color:#316076;
	font-weight:normal;
	font-size:8pt;
}

#relatedlinks a:hover {
	color:#AF0007;
}

a.subnav {
	text-decoration:none;
	color:#316076;

}

/* Inner Pages Naviation Ends Here */

/* Inner Pages Content Starts Here */

#content_middle {
	float:left;
	width:500px;
	padding-top:17px;
	padding-right:37px;
	padding-left:38px;
}

#content_middle p {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

#content_middle_nosidebar {
	float:left;
	width:685px;
	padding-top:17px;
	padding-right:37px;
	padding-left:38px;
}

#content_middle_nosidebar p {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

.mgmtBoardDashedLine {
	border-top:1px dashed #808285;
	padding-top:7px;
}

.newsDashedLine {
	border-bottom:1px dashed #808285;
	margin-bottom:9px;
	padding-bottom:7px;
}

.awardTable td {
	border-top:1px dashed #808285;
	padding-top:10px;
	padding-bottom:10px;
}

.featureDetails {
	padding-bottom:5px;
	display:none;
}

.featureDetailsDash {
	border-bottom:1px dashed #808285;
	margin-bottom:9px;
}

/* Inner Pages Content Ends Here */

/* Footer Starts Here */

#footer {
	padding-top:9px;
	padding-left:30px;
	padding-bottom:15px;
	float:left;
}

#footer_r {
	padding-top:9px;
	padding-right:30px;
	padding-bottom:15px;
	float:right;
	color:#FFFFCC;
}

#footer_r a:link {
	font-weight:normal;
	text-decoration:none;
	color:#FFFFCC;
}

#footer_r a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#FFFFCC;
}

#footer_r a:hover {
	font-weight:normal;
	text-decoration:none;
	color:#FFFFCC;
}

#footer_r a:active {
	font-weight:normal;
	text-decoration:none;
	color:#FFFFCC;
}

/* Footer Ends Here */

/* Corners Start Here */

.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9{
	display:block;
	overflow:hidden;
	background-color:white;
	font-size:1px;
	height:1px;
	clear:both;
}

.c1 {margin:0 12px;}
.c2 {margin:0 9px;}
.c3 {margin:0 7px;}
.c4 {margin:0 6px;}
.c5 {margin:0 5px;}
.c6 {margin:0 4px;}
.c7 {margin:0 3px;}
.c8 {margin:0 2px; height:2px;}
.c9 {margin:0 1px; height:3px;}

/* Corners End Here */

/* Form Elements Start Here */

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}	

/* Form Elements End Here */

.style2 {color: #AF0007}
.style3 {color: #AF0007; font-weight: bold; }


