/* start base css */
BODY {
	color:#474747;
	background-color:#ffffff;
	font-family:arial, verdana, Sans-serif;
	font-size:12px;
	line-height:18px;; 
	margin:0px;
	padding:8px 0px 0px 0px;
}

.html, body { 
overflow-x:hidden;
}

IMG { border-width:0px; }

FORM {
	margin:0px;
	padding:0px;
}

A:active, A:link, A:visited {
	color:#8ab801;
	text-decoration: none;
	font-weight: bold;
}	

A:hover {
	color:#8ab801;
	text-decoration: underline;
	font-weight: bold;
}		

DIV#pageArea {
	margin: 10px 0px 10px 10px;
}

DIV#pageAreaSub {
	width: 659px;
	margin: 1px 0px 10px 0px;
	color: #000000;
}	

H1 {
	color:#d99130;
	font-size: 22px;
	font-weight: lighter;
	margin:0 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;	
}
			
H3 {
	color:#d99130;
	font-size:18px;
	font-weight:normal;	
	margin:0 0 5px 0;	
	font-family: Helvetica, Arial, sans-serif;			
}
			
H4 {
	color:#474747;
	font-size:14px;
	font-weight:normal;	
	margin:0 0 5px 0;			
}

P {
	margin: 10px 0px 10px 0px;
}
						
DIV#footer {
	display:  none;
}

DIV#footer A {
	color:#ffffff;
	text-decoration:none;
	font-weight: normal;
}
			
DIV#footer A:hover {
	text-decoration:underline;
	font-weight: normal;		
}
			
DIV#subfooter {
	width: 639px;
	border-top: 1px solid #a3a3a3;
	padding:10px;
	background-color:#ffffff;
	font-size:11px;
	clear:both;
	color:#000000;
}

DIV#subfooter A {
	color:#8e8e8e;
	text-decoration:none;
	font-weight: normal;		
}
			
DIV#subfooter A:hover {
	color:#073186;
	text-decoration:underline;	
	font-weight: normal;	
}

DIV.contentBox {
	background-color:#eeebdc;
	background-image:url(../images/content_box_grad.gif);
	background-repeat:repeat-x;
	background-position:0 0%;
	border:solid 1px #cdcdcd;
	padding:14px 10px 10px 10px;
	margin-bottom:10px;
}

a.green_button {
	background-color: #bcdd57;
	border: 1px solid #a3a3a3;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}
a.green_button:link, a.green_button:visited, a.green_button:active {
	background-color: #bcdd57;
	background-image: url(../images/button_green_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #FFFFFF;
	text-decoration: none;
}
a.green_button:hover {
	background-color: #9bcd06;
	background-image: url(../images/button_green_back_hover.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #FFFFFF;
	text-decoration: none;
}

					
/* end base css */


/* start tab css */

DIV#navbar {
	display: none;
}

DIV.tabs {
	display: none;
}

DIV.tabs UL {
	list-style-type:none;
	margin:0px 0px 0px 15px;
	padding:0px;
}

DIV.tabs UL LI {
	display:block;
	float: left;
	font-weight:bold;
	height: 11px;
	padding:5px 0px 1px 0px;
	color:#8e8e8e;
	margin: -4px 0px 0px 0px;
}

DIV.tabs UL LI A {
	color:#8e8e8e;
	text-decoration:none;
	font-weight:bold;
	padding:5px 14px 5px 14px;
	border-bottom: none;
}

DIV.tabs UL LI A:visited {
	text-decoration:none;
	color:#8e8e8e;
}

DIV.tabs UL LI A:hover {
	color:#073186!important;
	text-decoration: underline!important;
}

body.company DIV.tabs UL LI.home A, body.solutions DIV.tabs UL LI.home A, body.clients DIV.tabs UL LI.home A, body.news DIV.tabs UL LI.home A, body.contact DIV.tabs UL LI.home A, body.cust_serv DIV.tabs UL LI.home A {
	padding-left: 0px;
}

body.home DIV.tabs UL LI.home, body.company DIV.tabs UL LI.company, body.solutions DIV.tabs UL LI.solutions, body.clients DIV.tabs UL LI.clients, body.news DIV.tabs UL LI.news, body.contact DIV.tabs UL LI.contact, body.cust_serv DIV.tabs UL LI.cust_serv {
	background-color:#285dc9;
	background-image:url(../images/tab_blue_selected.gif)!important;
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #545454;
	border-bottom-color: #073186!important;
	color: #ffffff;
	padding:5px 0px 6px 0px;
}

body.home DIV.tabs UL LI.home A, body.home DIV.tabs UL LI.home A:hover, body.company DIV.tabs UL LI.company A, body.company DIV.tabs UL LI.company A:hover, body.solutions DIV.tabs UL LI.solutions A, body.solutions DIV.tabs UL LI.solutions A:hover, body.clients DIV.tabs UL LI.clients A, body.clients DIV.tabs UL LI.clients A:hover, body.news DIV.tabs UL LI.news A, body.news DIV.tabs UL LI.news A:hover, body.contact DIV.tabs UL LI.contact A, body.contact DIV.tabs UL LI.contact A:hover, body.cust_serv DIV.tabs UL LI.cust_serv A, body.cust_serv DIV.tabs UL LI.cust_serv A:hover {
	color:#ffffff!important;
	border-bottom: 1px solid #073186!important;
	text-decoration: none!important;
}

DIV.clearit {
	clear: both; height: 0; line-height: 0.0; font-size: 0;
}

DIV#very_top_bar {
	display: none;
}

DIV#very_top_bar a:link, DIV#very_top_bar a:visited, DIV#very_top_bar a:active {
	color: #8e8e8e;
	text-decoration: underline;
}

DIV#very_top_bar a:hover {
	color: #8e8e8e;
	text-decoration: none;
}

DIV#very_top_bar table {
	margin-left: 15px;
}

DIV#very_top_bar input.searchfield {
	width: 75px;
	height: 12px;
	background-color:#FFFFFF;
	color: #474747;
	border: 1px solid #a3a3a3;
	font-size: 11px;
	margin-top:1px;
}

DIV#rightInfo {
	display: none;
}


select.upper_right_dropdown {
	width: 100px;
	height: 15px;
	background-color:#FFFFFF;
	color: #474747;
	border: 1px solid #a3a3a3;
	margin-top: 2px;
	font-size: 11px;
}

input.email_this {
	width: 400px;
	height: 15px;
	background-color:#FFFFFF;
	color: #474747;
	border: 1px solid #a3a3a3;
	font-size: 11px;
	padding: 3px;
}

/* end tab css */


/* start navigation css */

DIV#logoBar {
	width: 950px;
	height: 60px;
	margin-bottom: 2px;
}

DIV#logo {
	text-align: center;
	width: 659px;
	border-bottom: 1px solid #a3a3a3;
}

DIV#logo img.dr_logo {
	margin: 0px 0px 10px 0px;
}

DIV#login {
	display: none;
}

DIV#gNav {
	position:relative;
	height: 82px;
	color:#8e8e8e;
}

DIV#innerGNav {
	width: 945px;
}

DIV#gNavUnderline {
	display: none;
}

DIV#subNav_home, DIV#subNav_clients, DIV#subNav_company, DIV#subNav_contact, DIV#subNav_news, DIV#subNav_solutions, DIV#subNav_cs {
	display: none!important;
}

DIV#subNav_home {
	padding: 0px 0px 0px 15px;
}

DIV#subNav_clients span.subnav_active a, DIV#subNav_company span.subnav_active a, DIV#subNav_contact span.subnav_active a, DIV#subNav_news span.subnav_active a, DIV#subNav_solutions span.subnav_active a {
	font-weight: bold!important;
	color:#073186!important;
}

DIV#subNav_home UL, DIV#subNav_clients UL, DIV#subNav_company UL, DIV#subNav_contact UL, DIV#subNav_news UL, DIV#subNav_solutions UL, DIV#subNav_cs UL {
	list-style-type:none;
	margin:0px 0px 0px -5px;
	padding:5px;
	height:25px;
	clear:both;
	white-space:nowrap;
}

DIV#subNav_home UL LI, DIV#subNav UL LI, DIV#subNav_clients UL LI, DIV#subNav_company UL LI, DIV#subNav_contact UL LI, DIV#subNav_news UL LI, DIV#subNav_solutions UL LI, DIV#subNav_cs UL LI {
	background-color:transparent;
	font-weight:bold;
	padding:0px 28px 6px 0px;
	color:#8e8e8e;
	white-space:nowrap;
	display:inline;
}

DIV#subNav_clients UL LI A, DIV#subNav_company UL LI A, DIV#subNav_contact UL LI A, DIV#subNav_news UL LI A, DIV#subNav_solutions UL LI A {
	color:#8e8e8e;
	text-decoration:none;
	font-weight: normal;
}

DIV#subNav_clients UL LI A:hover, DIV#subNav_company UL LI A:hover, DIV#subNav_contact UL LI A:hover, DIV#subNav_news UL LI A:hover, DIV#subNav_solutions UL LI A:hover {
	text-decoration:underline;
	color:#073186;
}

/* end navigation css */


/* start homepage css */

table#flash_and_news {
	margin-bottom: 10px;
}

table#flash_and_news td.hp_news {
	vertical-align: top;
	text-align: left;
}

td#gray_callout_box {
	background-image: url(../images/hp_4box_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #f2f2f2;
	border: 1px solid #a3a3a3;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 214px;
}

td#gray_callout_box img {
	margin-bottom: 5px;
}

td#gray_callout_box p.button_para {
	margin: 8px 0px 3px 0px;
	padding: 0px;
}

table#hp_bottom_callout_box {
	margin-top: 10px;
}

table#hp_bottom_callout_box td.hp_left_box {
	width: 462px;
}

table#hp_bottom_callout_box td.hp_right_box {
	width: 463px;
	border: 1px solid #a3a3a3;
	background-color: #f2f2f2;
}

/* end homepage css */


/* start subpage css */

table#sub_content_area {
	width: 659px!important;
}

table#sub_content_area td.right_content {
	width: 0px!important;
	display: none;
}

table#sub_content_area td.left_content {
	width: 659px;
	text-align: center;
	vertical-align: top;
	margin-right: -285px;
	background: none;
}

table#sub_content_area td.left_content td.left_breadcrumbs {
	height: 41px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
	background-color: #bdde59;
	background-image: url(../images/green_bar_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #ffffff;
}

table#sub_content_area td.left_content td.left_breadcrumbs a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
table#sub_content_area td.left_content td.left_breadcrumbs a:link, table#sub_content_area td.left_content td.left_breadcrumbs a:visited, table#sub_content_area td.left_content td.left_breadcrumbs a:active {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
table#sub_content_area td.left_content td.left_breadcrumbs a:hover {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}

table#sub_content_area td.left_content td.left_breadcrumbs img.arrow {
	margin: 0px 10px 0px 10px;
}

table#sub_content_area td.left_content td.left_breadcrumbs span.bc_main {
	font-size: 18px;
	font-weight: lighter;
	font-family: Helvetica, Arial, sans-serif;
}

table#sub_content_area td.left_content td.content_main {
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

table#sub_content_area td.left_content td.content_footer {
	padding: 0px 10px 0px 10px;
	text-align: left;
	vertical-align: middle;
}

table#sub_content_area td.left_content td.content_footer img {
	margin: 0px 5px -2px 0px;
}

table#sub_content_area td.left_content td.content_footer p {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #a3a3a3;
}

#no_print_breadcrumbs_div {
	display: none;
	width: 659px;
}
#no_print_content_footer_div {
	display: none;
	width: 659px;
}
#no_print_right_content_div {
	display: none;
	width: 0px;
}
#print_content_div {
	width: 659px;
}
#bc_nav {
	display: none;
}

#bc_nav2 {
	display: none;
}

#press_release_listing td.pr_left {
	width: 90px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

#press_release_listing td.pr_middle {
	padding: 5px 10px 5px 0px;
}

#press_release_listing td.pr_right {
	width: 50px;
	padding: 5px 0px 5px 0px;
}

#back_to_top {
	display: none;
}

/* end subpage css */