﻿@charset "utf-8";
/* CSS Document */


html, body
	{
	margin:0;
	border:none;
	padding:0;
	}

body
	{
	background-color:#fff;
	}
	
/* Colors */

.color_gold
	{
	background-color: #B9E0F7;
	padding-left: 10px;
	padding-right: 5px;
}
	
.color_blue
	{
	background-color:#00487a;
	}
	
.color_dark_grey
	{
	background-color:#333530;
	}
	
.color_tan
	{
	background-color:#ebecde;
	}
	
.color_grad_tan
	{
	background:url(../images/footer_bg.gif) top repeat-x;
	}
	
.color_white
	{
	background-color:#fff;
	}
	
.color_textBlack
	{
	color:black;
	text-align:left;
	padding-left:10px;
	padding-right:5px;
	}
	

/* Mast Styles */

#top_bar
	{
	height:3px;
	min-width:800px;
	}
	
#mast
	{
	min-width:800px;
	}
	
#mast_content
	{
	width:800px;
	margin:0 auto 0 auto;
	}
	
#mast_logo
	{
	margin:12px 0 0 12px;
	float:left;
	}
	
#mast_button_sales
	{
	margin:9px 0 0 538px;
	}
	
#mast_tagline
	{
	margin:13px 7px 0 0px; float: right;
	}
	
#nav_dotted_line
	{
	padding-top:12px;
	border-bottom:#00487a dotted 1px;
	min-width:800px;
	}
	
#nav_bg
	{
	height:22px;
	min-width:800px;
	}
	
#nav_width
	{
	width:800px;
	margin:0 auto 0 auto;
	}
	
#dark_grey_line
	{
	height:3px;
	border-bottom:#333530 solid 1px;
	min-width:800px;
	}
	
/* Homepage Content */

#homepage_content_bg
	{
	margin:0;
	border:none;
	padding:0;
	}
	
#homepage_content
	{
	width:800px;
	margin:0 auto 0 auto;
	border:none;
	padding:0;
	}
	
#homepage_copy
	{
	float:left;
	width:295px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
	}
	
#homepage_copy h1
	{
	margin:5px 0 0 0;
	padding:0;
	font-size:20px;
	color:#35342f;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
#homepage_copy p
	{
	padding:15px 0 0 0;
	margin:0;
	font-size:12px;
	line-height:18px;
	color:#35342f;
	font-family:Arial, Helvetica, sans-serif;
	}
  
#homepage_copy ul
	{
	padding:0;
	margin:0;
	list-style-type:none;
	}
	
#homepage_copy ul li
	{
	padding:8px 0 8px 15px;
	margin:0;
	list-style-type:none;
	color:#343434; 
	font-size:12px; 
	line-height:18px; 
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bullet_grid.gif) left top no-repeat;
	background-position:0 15px;
	}
	
#homepage_images
	{
	margin:2px 0 2px 24px;
	float:left;
	}
	
/* Homepage Sub Catagory boxes */

#sub_dotted_line
	{
	border-top:#333530 dotted 1px;
	border-bottom:#333530 solid 1px;
	min-width:800px;
	}

#sub_bg
	{
	/*height:30px;*/
	border-bottom:#333530 solid 1px;
	min-width:800px;
	}
	
#sub_cat
	{
	padding-bottom:15px;
	min-width:800px;
	}
	
#sub_cat_content
	{
	width:801px;
	margin:0 auto 0 auto;
	}
	
#events
	{
	width:266px;
	border-right:#d7d7d7 solid 1px;
	float:left;
	}
	
#news
	{
	width:266px; /* 318px */

	float:left;
	}

#news h1
	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	color:#54B948; 
	font-size:14px; 
	padding:12px 0 12px 25px; 
	margin:0;
	}

#info
	{
	width:266px;
	border-right:#d7d7d7 solid 1px;
	float:left;
	}
	
#events_title a
	{
	padding:5px 0 5px 8px;
	border-right:none;
	float:left;
	color: #00487a;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
	
#events_title a:hover
	{
	padding:5px 0 5px 8px;
	border-right:none;
	float:left;
	color: #333530;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
	
#news_title a
	{
	border-right:#c49f1b solid 1px;
	float:left;
	padding-top: 5px;
	padding-right: 123px;
	padding-bottom: 5px;
	padding-left: 8px;
	color: #00487a;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}

#news_title a:hover
	{
	border-right:#c49f1b solid 1px;
	float:left;
	padding-top: 5px;
	padding-right: 123px;
	padding-bottom: 5px;
	padding-left: 8px;
	color: #333530;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}

#info_title a
	{
	border-right:#c49f1b solid 1px;
	float:left;
	padding-top: 5px;
	padding-right: 55px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #00487a;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
	
#info_title a:hover
	{
	border-right:#c49f1b solid 1px;
	float:left;
	padding-top: 5px;
	padding-right: 55px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #333530;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
	
	
#events_content, #news_content, #info_content
	{
	padding:5px;
	}
	
#events_content
	{
	padding-top:5px;
	}
	
#events_content h2,  #news_content h2
	{
	padding:5px 0 0 0; 
	margin:0; 
	color:#313131; 
	font-size:16px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	}
	
#events_content a,  #news_content a
	{
	color:#00487a;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	}
	
#events_content a:hover,  #news_content a:hover
	{
	color:#313131; 
	text-decoration:underline;
	}
	
#events_content p, #news_content p, #info_content
	{
	padding:0;
	margin:0;
	color:#666;
	font-size:12px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#info ul
	{
	padding:0;
	margin:0;
	list-style-type:none;
	}
	
#info ul li
	{
	margin:0;
	list-style-type:none;
	color:#343434;
	font-size:12px;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-position:0 10px;
	background-image: url(../images/bullet_grid.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 15px;
	}
	
/* Footer Styles */

#footer_solid_line
	{
	height:2px;
	min-width:800px;
	}
	
#footer_bg
	{
	text-align:center;
	padding:10px;
	min-width:780px;
	}

#footer_bg p
	{
	padding:0 0 10px 0;
	margin:0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#a2a395;
	}

	
/* Misc */

img
	{
	border:none;
	}
	
.clear
	{
	clear:both;
	}
	
#button_learn_more_white
	{
	margin-top:12px;
	}
	
#button_learn_more_tan
	{
	margin-top:12px;
	}
	
hr {
	height:1px;
	color:#E9E9E9;
	border:none;
	border-bottom:#E9E9E9 solid 1px;
	margin-top:3px;
	padding-top:3px;
}










/* ---------------------------*/
/* SUB PAGE STYLES BEGIN HERE */
/* ---------------------------*/


#right_column
	{
	float:left; 
	width:560px; 
	background:#ebecde; 
	margin-left:5px; 
	border-left:#024b74 dotted 1px;
	}
	
#right_column h1
	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	color:#54B948; 
	font-size:14px; 
	padding:12px 0 12px 25px; 
	margin:0;
	}
	
#right_column_content/*, #right_column_news, #right_column_events*/
	{
	background:#fff;
	padding-left:25px;
	padding-bottom:10px;
	}
	
#left_column_content/*, #right_column_news, #right_column_events*/
	{
	padding:20px 0 0 0;
	width:225px
	}
	
#left_column_content p
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	}

#right_column_content h2, #right_column_news h2
	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#014b7a;
	font-size:36px;
	padding:10px 0 0 0;
	margin:0;
	}
	
#right_column_content .h2_gold
	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#54B948;
	font-size:18px;
	padding:10px 0 0 0;
	margin:0;
	}

#right_column_content p
	{
	padding:0; 
	margin:14px 12px 14px 0; 
	color:#333; 
	font-size:13px; 
	line-height:18px; 
	font-family:Arial, Helvetica, sans-serif;
	}
	
#right_column_content p strong
	{
	font-weight:bold;
	}
	
#right_column_content h3
	{
	padding:0; 
	margin:14px 0 0 0; 
	color:#333; 
	font-size:14px; 
	/*line-height:18px; */
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
#right_column_content ul, #left_column_content ul
	{
	padding:0;
	margin:10px 0 0 0;
	list-style-type:none;
	}
	
#right_column_content ul li, #left_column_content ul li
	{
	padding:0 0 10px 15px;
	margin:0 0 0 20px;
	list-style-type:none;
	color:#343434; 
	font-size:12px; 
	/*line-height:14px;*/ 
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bullet_grid.gif) left top no-repeat;
	background-position:0 8px;
	}
	
#right_column_content hr {
	height:1px;
	color:#CCC;
	border:none;
	border-bottom:#999 solid 1px;
}
	
#right_column_news h3, #right_column_events h3
	{
	padding:0; 
	margin:14px 0 20px 0; 
	color:#999; 
	font-size:16px; 
	line-height:18px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
#right_column_news .date, #right_column_events .date
	{
	padding:5px 0 0 0;
	margin:0;
	color:#313131;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
#right_column_news a, #right_column_events a, #right_column_content a
	{
	color:#01477a; 
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	text-decoration:underline;
	}
	
#right_column_news a:hover, #right_column_events a:hover, #right_column_content a:hover
	{
	color:#313131; 
	text-decoration:none;
	}
	
	
#right_column_news p, #right_column_events p
	{
	padding:0; 
	margin:0 0 10px 0; 
	color:#333; 
	font-size:12px; 
	line-height:18px; 
	font-family:Arial, Helvetica, sans-serif;
	}
	
	
	
	
	
	
#right_column_landing
	{
	float:left; 
	width:660px; 
	background:#ebecde; 
	margin-left:5px; 
	border-left:#024b74 dotted 1px;
	}
	
	
#right_column_landing h1
	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	color:#01477a;  
	font-size:14px; 
	padding:12px 0 12px 15px; 
	margin:0;
	}

	
	
	
	
	
	
	
	
	
	
	
	
#sub_image
	{
	float:left;
	width:225px;
	}
	
#subpage_bg
	{
	background:#fff url(../images/subpage_bg.gif) top left no-repeat;
	background-position:-325px 0;
	}
	
#subpage_main
	{
	width:800px;
	margin:0 auto 0 auto;
	}

#subpage_main_landing
	{
	width:900px;
	margin:0 auto 0 auto;
	}













/* NAVIGATION */

/*#nav_bg {
height : 34px;
width : 800px;
width : 863px;
margin-top : 1px;
margin-bottom:2px;
background : url(../../images/menu_bg.gif) repeat;
}*/

.button_sep 
	{
	width:21px;
	}




#nav span {
display : block;
padding : 13px 12px 7px 10px;
font-size : 11px;
font-family : Arial;
font-weight : bold;
text-decoration : none;
color : #fff;
}

#nav, #nav ul {
padding : 0;
margin : 0;
list-style : none;
float : left;
cursor : pointer;

}

#nav li.pri 
{
position : relative;
float : left;
height : 22px;

}


#nav li {
position : relative;
float : left;
}
#nav li ul li {
border-bottom:#00487a dotted 1px;
}




#nav li ul {
position : absolute;
top : 22px;
width : 190px;
border-right : 1px solid #00487a;
border-left : 1px solid #00487a;
left : -999em;
background:#fff;
}



#nav li ul ul {
border-top : 1px solid #335c85;
margin-left : 176px;
top : -1px;
}





#nav li li a {
display : block;
background : #fff;
width : 162px;
margin : 0;
padding : 5px 14px 5px 14px;
position : relative;
text-align : left;
font-size : 12px;
font-family : Arial;
text-decoration : none;
border-top:#fff solid 3px;
color:#333;
}




#nav li li a:hover {
text-decoration : none;
color : #fff;
background:#00487a;
border-top:#fff solid 3px;
}



#nav li li.bottom_button {
border-bottom : 1px solid #00487a;
}


#nav li:hover ul ul, #nav li.sfhover ul ul {
left : -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left : 0;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left : -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left : 0;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
background-position: 0 0;
}


#home a 
	{
	display:block;
	width:43px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_home1.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#home a:hover
	{
	display:block;
	width:43px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_home2.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#products a 
	{
	display:block;
	width:62px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_products1.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}
	
#products a:hover 
	{
	display:block;
	width:62px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_products2.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#why_medicat a 
	{
	display:block;
	width:84px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_why_medicat1.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}
	
#why_medicat a:hover
	{
	display:block;
	width:84px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_why_medicat2.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}
	
#case_studies a 
	{
	display:block;
	width:82px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_case_studies1.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#case_studies a:hover 
	{
	display:block;
	width:82px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_case_studies2.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#news_events a 
	{
	display:block;
	width:95px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_news_events1.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#news_events a:hover 
	{
	display:block;
	width:95px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_news_events2.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#contact a 
	{
	display:block;
	width:61px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_contact1.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#contact a:hover 
	{
	display:block;
	width:61px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_contact2.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#client_portal a 
	{
	display:block;
	width:82px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_client_portal1.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#client_portal a:hover 
	{
	display:block;
	width:82px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_client_portal2.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}


#company_info a 
	{
	display:block;
	width:90px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_company_info1.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#company_info a:hover 
	{
	display:block;
	width:90px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_company_info2.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#service_support a 
	{
	display:block;
	width:120px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_service_support1.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

#service_support a:hover 
	{
	display:block;
	width:120px;
	height:22px;
	margin-right:9px;
	background:transparent url(../images/nav_service_support2.gif) no-repeat top left;
	top:0;
	overflow:hidden;
	}

h1 
	{
	padding:0;
	margin:0;
	}









.bluenolink {
	color: #00487A;
	font-weight: bold;
}
.quote {
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
.quoteright {
	font-style: italic;
	font-weight: bold;
}

