﻿/* Main stylesheet for Xentor Solutions */

/* #####################################################################################
	Basic Styles - Body, Clearers, Headlines, Links
   ##################################################################################### */

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background:url(/images/website/background_body.jpg) top left repeat #fa9633;
}

a img {
	border: 0;
}

a:link,
a:visited 
{
    color: #333333;
    text-decoration: underline;
}

a:hover,
a:active 
{
    color: #ff6633;
    text-decoration: underline;
}

a:link.download_pdf,
a:visited.download_pdf,
a:hover.download_pdf,
a:active.download_pdf
{
    background: url("/images/website/icon_pdf.jpg") top left no-repeat;
    line-height: 20px;
    padding: 5px 0px 5px 25px;
}

div.clearer {
	clear: both;
}

.orange 
{
    color: #ff6633;
	text-decoration: none;
}

a.orange
{
	text-decoration:  none;
    color: #ff6633;
}

a.orange:hover 
{
	text-decoration:  underline;
    color: #ff6633;
}


.purple 
{
    color: #474e85;
}

span.subscript 
{
    vertical-align: sub;
     font-size: 10px;
}

span.superscript 
{
    vertical-align: super;
    font-size: 10px;
}

h1 {
	font-size: 24px;
	color: #192550;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
	color: #192550;
	text-decoration: none;
}

h2 {
	font-size: 16px;
	color: #ff6633;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active {
	color: #ff6633;
	text-decoration: none;
}

h3 {
	font-size: 14px;
	color: #ff6633;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
	color: #ff6633;
	text-decoration: none;
}

h3.alt {
	color: #192550;
}

h3.alt a:link,
h3.alt a:visited,
h3.alt a:hover,
h3.alt a:active {
	color: #192550;
}


.h3class 
{
	font-size: 14px;
	color: #ff6633;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a:link.underlinelink,
a:visited.underlinelink,
a:hover.underlinelink,
a:active 
{
    text-decoration: underline;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
}

address 
{
    font-style: normal;
    padding-bottom: 10px;
}

/* #####################################################################################
	Containers
   ##################################################################################### */

#background {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/website/background_gradient.jpg) top left repeat-x;
}

#container_background {
	width: 1000px; /* 1019 */
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: #fff;
}

#container {
	width: 1000px; /* 1019 */
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
}

/* #####################################################################################
	Header
   ##################################################################################### */

#header {
	width: 1000px;
	height: 80px;
	float: left;
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_left {
	float: left;
	width: 160px; /* 502 */
	height: 80px; /* 110 */
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 15px;
}

#header #header_right {
	float: left;
	width: 825px; /* 502 */
	height: 80px; /* 110 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* #####################################################################################
	Main Navigation BASIC TEXT VERSION (Top Level)
   ##################################################################################### */


#navigation_main_basic
{   
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

#navigation_main_basic ul 
{
    list-style: none;
}

#navigation_main_basic ul li 
{   
    float: left;
}

#navigation_main_basic ul li a:link,
#navigation_main_basic ul li a:visited,
#navigation_main_basic ul li a:hover,
#navigation_main_basic ul li a:active 
{
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    font-size: 12px; 
    color: #666;
}

#navigation_main_basic ul li a:hover,
#navigation_main_basic ul li a:active 
{
     color: #ff6633;
}

#navigation_main_basic ul li.selected a:link,
#navigation_main_basic ul li.selected a:visited,
#navigation_main_basic ul li.selected a:hover,
#navigation_main_basic ul li.selected a:active 
{
    text-decoration: none;
    color: #ff6633;
    font-weight: bold;
}

#navigation_main_basic ul.home li#navigation_main_home a:link,
#navigation_main_basic ul.home li#navigation_main_home a:visited,
#navigation_main_basic ul.home li#navigation_main_home a:hover,
#navigation_main_basic ul.home li#navigation_main_home a:active,
#navigation_main_basic ul.about li#navigation_main_about a:link,
#navigation_main_basic ul.about li#navigation_main_about a:visited,
#navigation_main_basic ul.about li#navigation_main_about a:hover,
#navigation_main_basic ul.about li#navigation_main_about a:active,
#navigation_main_basic ul.products li#navigation_main_products a:link,
#navigation_main_basic ul.products li#navigation_main_products a:visited,
#navigation_main_basic ul.products li#navigation_main_products a:hover,
#navigation_main_basic ul.products li#navigation_main_products a:active,
#navigation_main_basic ul.services li#navigation_main_services a:link,
#navigation_main_basic ul.services li#navigation_main_services a:visited,
#navigation_main_basic ul.services li#navigation_main_services a:hover,
#navigation_main_basic ul.services li#navigation_main_services a:active,
#navigation_main_basic ul.testimonials li#navigation_main_testimonials a:link,
#navigation_main_basic ul.testimonials li#navigation_main_testimonials a:visited,
#navigation_main_basic ul.testimonials li#navigation_main_testimonials a:hover,
#navigation_main_basic ul.testimonials li#navigation_main_testimonials a:active,
#navigation_main_basic ul.support li#navigation_main_support a:link,
#navigation_main_basic ul.support li#navigation_main_support a:visited,
#navigation_main_basic ul.support li#navigation_main_support a:hover,
#navigation_main_basic ul.support li#navigation_main_support a:active,
#navigation_main_basic ul.newsroom li#navigation_main_newsroom a:link,
#navigation_main_basic ul.newsroom li#navigation_main_newsroom a:visited,
#navigation_main_basic ul.newsroom li#navigation_main_newsroom a:hover,
#navigation_main_basic ul.newsroom li#navigation_main_newsroom a:active,
#navigation_main_basic ul.events li#navigation_main_events a:link,
#navigation_main_basic ul.events li#navigation_main_events a:visited,
#navigation_main_basic ul.events li#navigation_main_events a:hover,
#navigation_main_basic ul.events li#navigation_main_events a:active,
#navigation_main_basic ul.contact li#navigation_main_contact a:link,
#navigation_main_basic ul.contact li#navigation_main_contact a:visited,
#navigation_main_basic ul.contact li#navigation_main_contact a:hover,
#navigation_main_basic ul.contact li#navigation_main_contact a:active 
{
    text-decoration: none;
    color: #ff6633;
    font-weight: bold;
}

/* #####################################################################################
	Page Banners
   ##################################################################################### */

#banner {
	width: 1000px;
	height: 150px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

body#page_homepage #banner {
	height: 284px;
}

/* #####################################################################################
	Breadcrumb Navigation
   ##################################################################################### */

#navigation_breadcrumb {
	float: left;
	width: 1000px;
	height: 31px;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#page_homepage #navigation_breadcrumb {
	background: url(/images/website/homepage_navigation_breadcrumb_bg.jpg) bottom left no-repeat;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

#navigation_breadcrumb p 
{
    float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 185px;
}

#navigation_breadcrumb p span 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#navigation_breadcrumb p a:link,
#navigation_breadcrumb p a:visited,
#navigation_breadcrumb p a:hover,
#navigation_breadcrumb p a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	height: 31px;
	line-height: 31px;
	color: #666666;
	text-decoration: underline;
}

#navigation_breadcrumb p a:hover,
#navigation_breadcrumb p a:active {
	color: #f57124;
}

#navigation_breadcrumb ul {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 180px;
	list-style: none;
	height: 31px;
}

body#page_homepage #navigation_breadcrumb ul {
	padding: 0px 0px 0px 35px;
}

#navigation_breadcrumb ul li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_breadcrumb ul li a:link,
#navigation_breadcrumb ul li a:visited,
#navigation_breadcrumb ul li a:hover,
#navigation_breadcrumb ul li a:active {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 11px;
	background: url(/images/website/navigation_breadcrumb_li_bg.jpg) top left no-repeat;
	height: 31px;
	line-height: 31px;
	color: #666666;
	text-decoration: underline;
}

#navigation_breadcrumb ul li a:hover,
#navigation_breadcrumb ul li a:active {
	color: #f57124;
}

#navigation_breadcrumb ul li.selected a:link,
#navigation_breadcrumb ul li.selected a:visited,
#navigation_breadcrumb ul li.selected a:hover,
#navigation_breadcrumb ul li.selected a:active {
	color: #f57124;
}

/* #####################################################################################
	Main Content
   ##################################################################################### */

#maincontent {
	float: left;
	width: 999px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/website/maincontent_bg.jpg) top left no-repeat;
}

body#page_homepage #maincontent {
	background: none;
}

#maincontent #maincontent_left {
	float: left;
	width: 169px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* #####################################################################################
	Sub Navigation (Second & Third Level)
   ##################################################################################### */

#maincontent #maincontent_left #navigation_sub {
	float: left;
	width: 169px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	background: url(/images/navigation/navigation_sub_bg.jpg) top right no-repeat;
}

#maincontent #maincontent_left #navigation_sub ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 162px;
	background: #fff;
}

#maincontent #maincontent_left #navigation_sub ul li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 162px;
/*	background: url(/images/navigation/navigation_sub_li_bg.jpg) no-repeat #f36d23;
*/
	background: url(/images/navigation/main_unselected.jpg) no-repeat #f36d23;
    color: #ed4a0f;
}

#maincontent #maincontent_left #navigation_sub ul li.selected 
{
/*    background: url(/images/navigation/navigation_sub_li_bg_hover.jpg) no-repeat #f36d23;
*/
    background: url(/images/navigation/main_selected.jpg) no-repeat #f36d23;
    color: #ed4a0f;
}

#maincontent #maincontent_left #navigation_sub ul li a:hover
{
/*    background: url(/images/navigation/navigation_sub_li_bg_hover.jpg) no-repeat #f36d23;
*/
    background: url(/images/navigation/main_hover.jpg) no-repeat #f36d23;
	color: #ffffff;
}


#maincontent #maincontent_left #navigation_sub ul li a:active 
{
/*    background: url(/images/navigation/navigation_sub_li_bg_hover.jpg) no-repeat #f36d23;
*/
    background: url(/images/navigation/main_selected.jpg) no-repeat #f36d23;
    color: #ed4a0f;
}

#maincontent #maincontent_left #navigation_sub ul li ul li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 162px;
/*	background: url(/images/navigation/navigation_sub_li_ul_li_bg.jpg) no-repeat #efefef;
*/
	background: url(/images/navigation/sub_unselected.jpg) no-repeat #efefef;
}



#maincontent #maincontent_left #navigation_sub ul li ul li.selected {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 162px;
/*	background: url(/images/navigation/navigation_sub_li_ul_li_selected_bg.jpg) no-repeat #6e6e6e;
*/
	background: url(/images/navigation/sub_selected.jpg) no-repeat #6e6e6e;
}

#maincontent #maincontent_left #navigation_sub ul li ul li a:hover
{
	background: url(/images/navigation/navigatdewdion_sub_li_ul_li_hover_bg.jpg) no-repeat #666666;
    color: #ffffff;
}


#maincontent #maincontent_left #navigation_sub ul li a:link,
#maincontent #maincontent_left #navigation_sub ul li a:visited,
#maincontent #maincontent_left #navigation_sub ul li a:hover,
#maincontent #maincontent_left #navigation_sub ul li a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	line-height: 28px;
	text-decoration: none;
	color: #ffffff;
    color: #ff6633;
    color: #ed4a0f;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #fff;
	width: 137px;
}

#maincontent #maincontent_left #navigation_sub ul li a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	line-height: 28px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #fff;
	width: 137px;
}


/*#maincontent #maincontent_left #navigation_sub ul li ul li a:link,
#maincontent #maincontent_left #navigation_sub ul li ul li a:visited,
#maincontent #maincontent_left #navigation_sub ul li ul li a:hover,
#maincontent #maincontent_left #navigation_sub ul li ul li a:active {
	color: #666666;
	
}
*/

#maincontent #maincontent_left #navigation_sub ul li ul li a:link,
#maincontent #maincontent_left #navigation_sub ul li ul li a:visited,
#maincontent #maincontent_left #navigation_sub ul li ul li a:active {
	color: #666666;
	
}

#maincontent #maincontent_left #navigation_sub ul li ul li a:active,
#maincontent #maincontent_left #navigation_sub ul li ul li a:hover
{
	background: url(/images/navigation/navigatdewdion_sub_li_ul_li_hover_bg.jpg) no-repeat #666666;
    color: #ffffff;
}


/*
#maincontent #maincontent_left #navigation_sub ul li ul li a:hover,
#maincontent #maincontent_left #navigation_sub ul li ul li a:active {
/*	background: url(/images/navigation/navigation_sub_li_ul_li_hover_bg.jpg) top left no-repeat;
*/
/*
	background: none;
    color: #ffffff;
    background-color: #666666;
}
*/

/*
#maincontent #maincontent_left #navigation_sub ul li ul li.selected a:link,
#maincontent #maincontent_left #navigation_sub ul li ul li.selected a:visited,
#maincontent #maincontent_left #navigation_sub ul li ul li.selected a:hover,
#maincontent #maincontent_left #navigation_sub ul li ul li.selected a:active {
/*	color: #ffffff;
*/
/*	color: #666666;
	background: none;
}
*/
#maincontent #maincontent_middle {
	float: left;
	width: 830px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent #maincontent_middle #topcontent {
	float: left;
	width: 830px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/website/topcontent_bg.jpg) top left repeat-x;
}

#maincontent #maincontent_middle #topcontent #topcontent_left {
	float: left;
	width: 389px; /* 434 */
	margin: 0px 0px 0px 0px;
	padding: 25px 20px 0px 25px;
}

#maincontent #maincontent_middle #topcontent #topcontent_right {
	float: left;
	width: 396px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent #maincontent_middle #topcontent #topcontent_right img 
{   
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#maincontent #maincontent_middle #content {
	float: left;
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 20px 25px 0px 25px;
	background: url(/images/website/maincontent_middle_content_bg.jpg) top left no-repeat;
	font-size: 12px; /* 11 */
}

#maincontent #maincontent_middle #content p 
{
    font-size: 12px; /* 11 */
}

#maincontent #maincontent_middle #content ul 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 25px;
}

#maincontent #maincontent_middle #content ul li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#maincontent #maincontent_middle #content #content_left {
	float: left;
	width: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

#maincontent #maincontent_middle #content #content_right {
	float: left;
	width: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

#maincontent #maincontent_middle #content #content_left_big {
	float: left;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

#maincontent #maincontent_middle #content #content_right_small {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

#maincontent #maincontent_right {
	/* not used */
}

#homepage #homepage_left {
	float: left;
	width: 668px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Before resize for 1024x768
#homepage #homepage_left #topcontent { 
	float: left;
	width: 583px; - 668 
	margin: 0px 0px 0px 0px;
	padding: 10px 50px 20px 35px;
}
*/

#homepage #homepage_left #topcontent { 
	float: left;
	width: 583px;
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 0px 35px;
}

#homepage #homepage_left #content {
	float: left;
	width: 593px; /* 668 */
	margin: 0px 0px 0px 0px;
	padding: 15px 40px 10px 35px;
	background: url(/images/website/homepage_content_bg.jpg) top right no-repeat;
	font-size: 12px; /* 11 */
}

#homepage #homepage_left #content p 
{
    font-size: 12px; /* 11 */
}

#homepage #homepage_left #content ul 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 25px;
}

#homepage #homepage_left #content ul li 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#homepage #homepage_right {
	float: left;
	width: 331px;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/images/website/homepage_right_bg.jpg) top left no-repeat;
}

#homepage #homepage_right div.homepage_tile {
	float: left;
	width: 301px;
	margin: 10px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
	background: url(/images/website/homepage_tile_bg.jpg) top left repeat-x #dcdcdc;
	border-bottom: 1px solid #424882;
}

#homepage #homepage_right div.homepage_tile h3,
#homepage #homepage_right div.homepage_tile h1 {
	background: #ffffff;
}

#homepage #homepage_right div.homepage_tile img {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#homepage #homepage_right div.homepage_tile p {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	color: #666666;
}

#homepage #homepage_right div.homepage_tile p a:link,
#homepage #homepage_right div.homepage_tile p a:visited,
#homepage #homepage_right div.homepage_tile p a:hover,
#homepage #homepage_right div.homepage_tile p a:active {
	color: #666666;
	text-decoration: none;
}

#homepage #homepage_right div.homepage_tile p.button {
	background: url(/images/website/homepage_tile_button_bg.jpg) top left no-repeat;
	width: 106px;
	height: 25px;
	margin: 0px 0px 1px 10px;
	padding: 0px 0px 0px 0px;
}

#homepage #homepage_right div.homepage_tile p.button a:link,
#homepage #homepage_right div.homepage_tile p.button a:visited,
#homepage #homepage_right div.homepage_tile p.button a:hover,
#homepage #homepage_right div.homepage_tile p.button a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 27px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	line-height: 25px;
	display: block;
	width: 79px;
	height: 25px;
}

#homepage #homepage_right div.press_rotator {
	float: left;
	width: 281px;
	height: 80px;
	margin: 5px 0px 15px 15px;
	padding: 10px 10px 10px 10px;
	background: url(/images/website/homepage_tile_bg.jpg) bottom left repeat-x #dcdcdc;
	border-bottom: 1px solid #424882;
}

#homepage #homepage_right div.press_rotator .rotatorItem
{
    float: left;
    width: 281px;
    height: 80px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#homepage #homepage_right div.press_rotator .rotatorItem p 
{
    font-size: 11px;
}

#homepage #homepage_right div.press_rotator .rotatorItem p a:link,
#homepage #homepage_right div.press_rotator .rotatorItem p a:visited,
#homepage #homepage_right div.press_rotator .rotatorItem p a:hover,
#homepage #homepage_right div.press_rotator .rotatorItem p a:active 
{
    text-decoration: none;
    color: #333333;
}

#homepage #homepage_right div.press_rotator .rotatorItem p a:link.readmore,
#homepage #homepage_right div.press_rotator .rotatorItem p a:visited.readmore,
#homepage #homepage_right div.press_rotator .rotatorItem p a:hover.readmore,
#homepage #homepage_right div.press_rotator .rotatorItem p a:active.readmore
{
    text-decoration: underline;
}

#homepage #homepage_right div.press_rotator .rotatorItem p a:hover.readmore,
#homepage #homepage_right div.press_rotator .rotatorItem p a:active.readmore 
{
    color: #ff6633;
    text-decoration: underline;
}

#footer {
	float: left;
	width: 1000px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/website/footer_bg.jpg) top left no-repeat #ffffff;
}

#footer p {
	font-size: 10px;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

#footer p a:link,
#footer p a:visited,
#footer p a:hover,
#footer p a:active {
	color: #666666;
	text-decoration: none;
}

#footer p a:hover,
#footer p a:active {
	color: #444;
	text-decoration: none;
}

#footer #footer_left {
	float: left;
	width: 590px; /* 500 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

#footer #footer_right {
	float: left;
	width: 390px; /* 500 */
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}

div.testimonial 
{
}

div.testimonial p
{
    font-size: 12px;
}

div.testimonial ul 
{
    font-size: 12px;
}

div.articledetail h1
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
    font-weight: bold;
}

div.articledetail h2
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

div.newslistitem h2 
{
    color: #474e85;
}

div.newslistitem h2 a:link,
div.newslistitem h2 a:visited,
div.newslistitem h2 a:hover,
div.newslistitem h2 a:active
{
    color: #192550;
}

#googlemap
{
    float: left;
    width: 470px;
    height: 400px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

form input 
{
    border: 1px solid #d9d9d9;
    background: url(/images/website/form_input_bg.jpg) bottom left repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
    color: #9f9f9f;
}

form select 
{
    border: 1px solid #d9d9d9;
    background: url(/images/website/form_input_bg.jpg) bottom left repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
    color: #9f9f9f;
}

form select:focus
{
    border-bottom: 3px solid #4c4d83;
    border: 1px solid #c0c0c0;
    color: #393939;
}

form input:focus
{
    border-bottom: 3px solid #4c4d83;
    border: 1px solid #c0c0c0;
    color: #393939;
}

form textarea 
{
    border: 1px solid #d9d9d9;
    background: url(/images/website/form_input_bg.jpg) bottom left repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
    color: #9f9f9f;
}

form textarea:focus 
{
    border-bottom: 3px solid #4c4d83;
    border: 1px solid #c0c0c0;
    color: #393939;
}

form input.txtFinalSubmit 
{
    color: #3d3d3d;
}

dl.expander dt 
{
    font-size: 14px;
	color: #192550;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

dl.expander dd 
{
    padding: 0px 0px 20px 0px;
    width: 740px;
    font-size: 12px;
}

dl.expander dd a.read-more 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    clear: both;
}

dl.expander span.details 
{
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 20px 0px;
    float: left;
    width: 740px;
}
