﻿body{background:transparent url(../images/site/bg_pages_oblique.gif) repeat top left; font-family:Arial; font-size:11px; margin:0px;}
#form1{vertical-align:top;}
.body_container{width:820px; height:100%;}
.page_container{width:100%; height:100%;}
.page_left_border{background:transparent url(../images/site/bg_page_left.gif) repeat top left; width:29px;}
.page_content{background-color:#2F2F2F; vertical-align:top;}
.page_right_border{background:transparent url(../images/site/bg_page_right.gif) repeat top left; width:29px;}

/* Headers */
.topheader_container{width:100%;}
.topheader_left_border{background:transparent url(../images/site/bg_top_sx.gif) no-repeat top right; width:29px;}
.topheader_content{background-color:#8BDDD1; font-size:12px;}
.topheader_right_border{background:transparent url(../images/site/bg_top_dx.gif) no-repeat top left; width:29px;}
.topheader_content_table{font-size:12px; width:718px; height:20px; padding-left:10px;}
.header_container{width:718px; padding:10px;}
.header_left_border{width:143px; vertical-align:middle;}
.header_content{height:40px;}
.header_right_border{width:101px; vertical-align:middle;}

/* Top Menu */
.menu_container{width:718px;}
.horizontal_menu ul {margin:0; padding:0; list-style-type:none; height:20px; border-top:solid 1px #5D5D5D; font-family:Arial; font-size:12px; z-index:1;}
.horizontal_menu ul li{position: relative; display: inline; float: left; background-color:#2F2F2F;}
.horizontal_menu ul li a{padding-bottom:5px; padding-top:0px; display: block; width: 38px; height:20px; text-decoration: none;}	

.horizontal_menu ul .news{position: relative; display: inline; float: left; background-color:#2F2F2F;}
.horizontal_menu ul .news a{padding-bottom:5px; padding-top:0px; display: block; width: 38px; height:20px; text-decoration: none;}	
.horizontal_menu ul .news ul{left: 0; background:none; border:none; position: absolute; display: block; visibility: hidden;}
.horizontal_menu ul .news ul li{position: relative; display: inline; float: left; background:none; background-color: #2F2F2F; padding-left:8px;}
.horizontal_menu ul .news ul li a{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #8BDDD1; padding:4px;}	
.horizontal_menu ul .news ul li a:hover{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #fff; padding:4px;}	

.horizontal_menu ul .team{position: relative; display: inline; float: left; background-color: #2F2F2F;}
.horizontal_menu ul .team a{padding-bottom:5px; padding-top:0px; display: block; width: 36px; height:20px; text-decoration: none;}	
.horizontal_menu ul .team ul{left: 0; background:none; border:none; position: absolute; display: block; visibility: hidden;}
.horizontal_menu ul .team ul li{position: relative; display: inline; float: left; background:none; background-color: #2F2F2F; padding-left:8px;}
.horizontal_menu ul .team ul li a{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #8BDDD1; padding:4px;}	
.horizontal_menu ul .team ul li a:hover{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #fff; padding:4px;}	

.horizontal_menu ul .club{position: relative; display: inline; float: left; background-color: #2F2F2F;}
.horizontal_menu ul .club a{padding-bottom:5px; padding-top:0px; display: block; width: 35px; height:20px; text-decoration: none;}	
.horizontal_menu ul .club ul{left: 0; background:none; border:none; position: absolute; display: block; visibility: hidden;}
.horizontal_menu ul .club ul li{position: relative; display: inline; float: left; background:none; background-color: #2F2F2F; padding-left:8px;}
.horizontal_menu ul .club ul li a{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #8BDDD1; padding:4px;}	
.horizontal_menu ul .club ul li a:hover{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #fff; padding:4px;}	

.horizontal_menu ul .products{position: relative; display: inline; float: left; background-color: #2F2F2F;}
.horizontal_menu ul .products a{padding-bottom:5px; padding-top:0px; display: block; width: 71px; height:20px; text-decoration: none;}	
.horizontal_menu ul .products ul{left: 0; background:none; border:none; position: absolute; display: block; visibility: hidden;}
.horizontal_menu ul .products ul li{position: relative; display: inline; float: left; background:none; background-color: #2F2F2F; padding-left:8px;}
.horizontal_menu ul .products ul li a{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #A4A4A4; padding:4px;}	
.horizontal_menu ul .products ul li a:hover{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #fff; padding:4px;}	

.horizontal_menu ul .technology{position: relative; display: inline; float: left; background-color: #2F2F2F;}
.horizontal_menu ul .technology a{padding-bottom:5px; padding-top:0px; display: block; width: 122px; height:20px; text-decoration: none;}	
.horizontal_menu ul .technology ul{left: 0; background:none; border:none; position: absolute; display: block; visibility: hidden;}
.horizontal_menu ul .technology ul li{position: relative; display: inline; float: left; background:none; background-color: #2F2F2F; padding-left:8px;}
.horizontal_menu ul .technology ul li a{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #A4A4A4; padding:4px;}	
.horizontal_menu ul .technology ul li a:hover{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #fff; padding:4px;}	

.horizontal_menu ul .network{position: relative; display: inline; float: left; background-color: #2F2F2F;}
.horizontal_menu ul .network a{padding-bottom:5px; padding-top:0px; display: block; width: 67px; height:20px; text-decoration: none;}	
.horizontal_menu ul .network ul{left: 0; background:none; border:none; position: absolute; display: block; visibility: hidden;}
.horizontal_menu ul .network ul li{position: relative; display: inline; float: left; background:none; background-color: #2F2F2F; padding-left:8px;}
.horizontal_menu ul .network ul li a{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #A4A4A4; padding:4px;}	
.horizontal_menu ul .network ul li a:hover{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #fff; padding:4px;}	

.horizontal_menu ul .contact{position: relative; display: inline; float: left; background-color: #2F2F2F;}
.horizontal_menu ul .contact a{padding-bottom:5px; padding-top:0px; display: block; width: 67px; height:20px; text-decoration: none;}	
.horizontal_menu ul .contact ul{left: 0; background:none; border:none; position: absolute; display: block; visibility: hidden;}
.horizontal_menu ul .contact ul li{position: relative; display: inline; float: left; background:none; background-color: #2F2F2F; padding-left:8px;}
.horizontal_menu ul .contact ul li a{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #A4A4A4; padding:4px;}	
.horizontal_menu ul .contact ul li a:hover{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #fff; padding:4px;}	

.horizontal_menu ul .corporate{position: relative; display: inline; float: left; background-color: #2F2F2F;}
.horizontal_menu ul .corporate a{padding-bottom:5px; padding-top:0px; display: block; width: 80px; height:20px; text-decoration: none;}	
.horizontal_menu ul .corporate ul{left: 0; background:none; border:none; position: absolute; display: block; visibility: hidden;}
.horizontal_menu ul .corporate ul li{position: relative; display: inline; float: left; background:none; background-color: #2F2F2F; padding-left:8px;}
.horizontal_menu ul .corporate ul li a{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #A4A4A4; padding:4px;}	
.horizontal_menu ul .corporate ul li a:hover{display: block; width: 150px; padding: 1px 8px; background:none; border-left-width: 0; text-decoration: none; text-align:left; color: #fff; padding:4px;}	

.horizontal_menu ul .seperator{position: relative; display: inline; float: left; background: #2F2F2F url(../images/site/topspacer.gif) no-repeat top center; width:40px; height:20px;}
.horizontal_menu ul .spacer{position: relative; display: inline; float: left; background: #2F2F2F url(../images/site/topspacer_gray.gif) no-repeat top center; width:19px; height:20px;}

.home_container{width:718px;}
.home_content{vertical-align:top;}
.home_flash_container{width:100%; margin-top:7px;}
.txt-mi-green-bold {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #8bddd1; FONT-SIZE: 11px; FONT-WEIGHT: bold}
.txt-mi-grey {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #3d3d3d; FONT-SIZE: 11px}

/* Site Forms */
.formButtons{border-style:none; font-size:12px; font-family:Trebuchet MS; color:#000000; font-weight:bold; background-color:#8BDDD1;}
.droplist{font-size:10px; font-family:Trebuchet MS; color:#000000; font-weight:bold; border:solid 1px #000000;}
.newsControls{text-align:right;}
.newsFooter{text-align:left;}