/* 
 * GENERAL TAGS 
 */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

UL LI { list-style-type: disc; }
UL LI LI { list-style-type: disc; }
UL LI LI LI { list-style-type: disc; }

A:link { text-decoration: none; }
A:visited { text-decoration: none; } 
A:active { text-decoration: none;  }
A:hover { color: #ff6f00; text-decoration: none; }

/* 
 * MAIN MENU 
 */
.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Arial, Tahoma, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 0px solid; 
	border-top: white 0px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
	border-bottom: #FFFFFF 0px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak {
	border-bottom: #EEEEEE 0px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 0px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	height: 0px;
}

/* 
 * PRODUCT SUBMENU ITEMS 
 */
.ddmx .item1,
.ddmx .item1:visited,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:visited,
.ddmx .item1-active:hover {
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    font-family: Arial, Tahoma;
    font-size: 9px;
    color: #ff6f00;
    font-weight: bold;
    text-transform: lowercase;
}
.ddmx .item1 img,
.ddmx .item1-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 3px 16px 4px 0px;
}
.ddmx .item2,
.ddmx .item2:visited,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:visited,
.ddmx .item2-active:hover {
    padding: 3px 8px 4px 8px;
    font: 9px tahoma;
    color: #ff6f00;
    /* font-weight: bold; */
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
    background-color: #ffffff;
    text-transform: lowercase;

    border-bottom: #ffffff 1px solid; 
    border-left: #ffffff 0px solid; 
    border-top: #ffffff 1px solid;  
    border-right: #ffffff 0px solid; 
    height: 1px;
    
}
.ddmx .item2 {
    background: #ffffff;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    border-bottom: #EEEEEE 1px solid; 
    border-left: #EEEEEE 0px solid; 
    border-top: #EEEEEE 1px solid;  
    border-right: #EEEEEE 0px solid; 
    height: 1px;
}
.ddmx .section {
    border: 1px solid #b8b4ae;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */

/* 
 * CUSTOM CLASSES 
 */
.general, A.general:link, A.general:visited, A.general:active,
.news_list_headline, A.news_list_headline:link, A.news_list_headline:visited, A.news_list_headline:active {
	font-family: Arial, Tahoma;
	font-size: 10px;
	color: #666666;
}
A.general:hover, A.news_list_headline:hover { color: #ff6f00; }
.general_blue {
	font-family: Arial, Tahoma;
	font-size: 10px;
	color: #385eb4;
}
.txt_contact, A.txt_contact:link, A.txt_contact:visited, A.txt_contact:active {
	font-family: Arial, Tahoma;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #385eb4;
}
A.txt_contact:hover { color: #ff6f00; }
.txt_contact_active, A.txt_contact_active:link, A.txt_contact_active:visited, A.txt_contact_active:active {
	font-family: Arial, Tahoma;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ff6f00;
}
A.txt_contact_active:hover { color: #ff6f00; }
.txt_sitemap, A.txt_sitemap:link, A.txt_sitemap:visited, A.txt_sitemap:active {
	font-family: Arial, Tahoma;
	font-size: 9px;
	color: #FFFFFF;
}
A.txt_sitemap:hover { color: #ff6f00; }
.txt_menutop, A.txt_menutop:link, A.txt_menutop:visited, A.txt_menutop:active {
	font-family: Arial, Tahoma;
	font-size: 9px;
	color: #385eb4;
}
A.txt_menutop:hover { color: #ff6f00; }
.txt_menutop_active, A.txt_menutop_active:link, A.txt_menutop_active:visited, A.txt_menutop_active:active {
	font-family: Arial, Tahoma;
	font-size: 9px;
	color: #ff6f00;
}
A.txt_menutop_active:hover { color: #ff6f00; }
.txt_footer, A.txt_footer:link, A.txt_footer:visited, A.txt_footer:active {
	font-family: Arial, Tahoma;
	font-size: 9px;
	color: #95abcf;
}
A.txt_footer:hover { color: #ff6f00; }
.txt_header, .news_title {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	color: #385eb4;
}
.txt_header2 {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ff6f00;
}
.txt_more {
	font-family: Arial, Tahoma;
	font-size: 9px;
	color: #007cca;
}
.txt_product_title {
	font-family: Arial, Tahoma;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
}
.txt_product {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #007cca;
}
.txt_news {
	font-family: Arial, Tahoma;
	font-size: 9px;
	color: #385eb4;
}
.txt_solution_main {
	font-family: Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.txt_solution, A.txt_solution:link, A.txt_solution:visited, A.txt_solution:active {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
A.txt_solution:hover { color: #ff6f00; }
.txt_solution_item, A.txt_solution_item:link, A.txt_solution_item:visited, A.txt_solution_item:active {
	font-family: Arial, Tahoma;
	font-size: 9px;
	color: #ff6f00;
	font-weight: bold;
}
A.txt_solution_item:hover { color: #ff6f00; }
.testimonial {
	font-family: Arial, Tahoma;
	font-size: 9px;
	font-style: italic;
	color: #000000;
}
.text_link, A.text_link:link, A.text_link:visited, A.text_link:active {
	font-family: Arial, Tahoma;
	font-size: 9px;
	color: #385eb4;
}
A.text_link:hover { color: #ff6f00; }
.text_product, A.text_product:link, A.text_product:visited, A.text_product:active {
	font-family: Arial, Tahoma;
	font-size: 9px;
	color: #ff6f00;
	font-weight: bold;
	text-transform: lowercase;
}

.internal_title, A.internal_title:link, A.internal_title:visited, A.internal_title:active {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #007cca;
}
A.internal_title:hover { color: #ff6f00; }
.action_link {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	color: #385eb4;
}
.action_link_small, .CommandButton {
	font-family: Arial, Tahoma;
	font-size: 10px;
	font-weight: 400;
	color: #385eb4;
}
.edit_list {
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #666666;
}
.edit_content, .NormalTextBox {
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #666666;
}
.edit_label, .NormalBold {
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #007cca;
}
.txt_testimonial {
	font-family: Arial, Tahoma;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #385eb4;
}
.table_title {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #007cca;
}
.internal_big_title {
	font-family: Arial, Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #385eb4;
}
.internal_medium_title {
	font-family: Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #007cca;
}
.internal_small_gray_title, .news_subtitle {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.internal_link, A.internal_link:link, A.internal_link:visited, A.internal_link:active {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #385eb4;
}
A.internal_link:hover { color: #ff6f00; }
.internal_small_list_item, A.internal_small_list_item:link, A.internal_small_list_item:visited, A.internal_small_list_item:active,
.news_list_text, A.news_list_text:link, A.news_list_text:visited, A.news_list_text:active {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #385eb4;
}
A.internal_small_list_item:hover, A.news_list_text:hover { color: #ff6f00; }
.txt_headline_title, A.txt_headline_title:link, A.txt_headline_title:visited, A.txt_headline_title:active {
	font-family: Arial, Tahoma;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
}
A.txt_headline_title:hover { color: #ff6f00; }
.txt_headline_subtitle, A.txt_headline_subtitle:link, A.txt_headline_subtitle:visited, A.txt_headline_subtitle:active {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #007cca;
}
A.txt_headline_subtitle:hover { color: #ff6f00; }
.list_item {
	font-family: Arial, Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #007cca;
}
.overview {
	width: 50%; 
	margin: 0; 
	margin-left: 0px; 
	padding: 0px; 
	border: 1px solid #385eb4; 
	clear: right; 
	float: right;
}
.overview_header, A.overview_header:link, A.overview_header:visited, A.overview_header:active {
	font-family: Arial, Tahoma;
	font-size: 11px;
	background-color: #385eb4;
	color: white;
}
A.overview_header:hover { color: #ff6f00; }
.overview_inverted {
	width: 50%; 
	margin: 0; 
	margin-left: 0px; 
	padding: 0px; 
	border: 1px solid #385eb4; 
	clear: right; 
	float: right;
}
.overview_inverted_header, A.overview_inverted_header:link, A.overview_inverted_header:visited, A.overview_inverted_header:active {
	font-family: Arial, Tahoma;
	font-size: 11px;
	background-color: white;
	color: #385eb4;
}
A.overview_inverted_header:hover { color: #ff6f00; }
.validation_error {
	font-family: Arial, Tahoma;
	font-size: 10px;
	color: red;
	font-weight: bold;
}
.txt_virtual_tour, A.txt_virtual_tour:link, A.txt_virtual_tour:visited, A.txt_virtual_tour:active {
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	color: #7289bd;
}
A.txt_virtual_tour:hover { color: #ff6f00; }

/*
 * TEXT CONTENT CLASSES
 */
 
.text_content, .news_header, .news_content, .news_list_date, .news_link {
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #666666;
}
.text_content P, .news_header P, .news_content P, .news_list_date P, .news_link P {
	margin-top: 10px;
	margin-bottom: 5px;
}
.text_content B, .news_header B, .news_content B, .news_list_date B, .news_link B {
	font-weight: bold;
	color: #385eb4;
}
.text_content STRONG, .news_header STRONG, .news_content STRONG, .news_list_date STRONG, .news_link STRONG {
	font-weight: bold;
	color: #385eb4;
}
.text_content TABLE, .news_header TABLE, .news_content TABLE, .news_list_date TABLE, .news_link TABLE {
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #666666;
}
.text_image_right {
	margin: 0;  
	margin-left: 0px;  
	padding: 0px;  
	clear: right;  
	float: right;
}
.text_image_left {
	margin: 0;  
	margin-left: 0px;  
	padding: 0px;  
	clear: left;
	float: left;
}
.text_content UL, .news_header UL, .news_content UL, .news_list_date UL, .news_link UL {
	list-style-type: disc; 
	list-style-position: outside;   
	text-indent: 3px; 
	margin-top:-3px; 
	margin-bottom: 2px;
}
.text_content UL UL, .news_header UL UL, .news_content UL UL, .news_list_date UL UL, .news_link UL UL {
	list-style-type: disc; 
	list-style-position: outside; 
	text-indent: 3px;
	margin-top:2px;
}
.text_content_blue, .news_author {
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #385eb4;
}
.table_content, .news_list_row {
	font-family: Arial, Tahoma;
	font-size: 10px;
	color: #666666;
}
table.table_content td {
	/* top right bottom left */
	border-width: 1px 0px 0px 0px;
	border-style: solid hidden hidden hidden;
	padding: 2px 2px 2px 2px;
	border-color: #385eb4;
	background-color: white;
}
table.table_content td.last {
	/* top right bottom left */
	border-width: 1px 0px 1px 0px;
	border-style: solid hidden solid hidden;
}
table.table_content td.header_data {
	/* top right bottom left */
	border-width: 1px 0px 0px 0px;
	border-style: solid hidden hidden hidden;
	background-color: #f7f8fc;
	border-color: #385eb4;
	color: #385eb4;
	font-weight: bold;
}
table.table_content td.last_header_data {
	/* top right bottom left */
	border-width: 1px 0px 1px 0px;
	border-style: solid hidden solid hidden;
	background-color: #f7f8fc;
	border-color: #385eb4;
	color: #385eb4;
	font-weight: bold;
}
 



