/* CSS Document */
*
{
margin: 0;
padding: 0;
}
div.main
{
width: 980px;
margin-left: auto;
margin-right: auto;
text-align: left;
float: none;

}

div.top1
{
position: relative;
height: 90px;

}
	div.top_logo
	{
	height: 72px;
	width: 475px;
	position: absolute;
	left: 5px;
	top: 5px;
	}
	div.top_right
	{
	height:82px;
	width: 280px;
	position: absolute;
	right: 0px;
	top: 5px;
	padding: 0;
	background-image: url(../Images/structure/search_prod_bg.jpg);
	background-repeat: repeat-x;
	
	}

div.head_link a,
div.head_link a:active,
div.head_link a:link,
div.head_link a:visited,
		span.headfoot_txt,
		a.head_link,
		a:active.head_link,
		a:link.head_link,
		a:visited.head_link
		{
		font: normal normal 10px/17px helvetica;
                                font-family: helvetica, arial, sans-serif;
		color: #9b9b9b;
		text-decoration: none;
		}
div.head_link a:hover,
		a:hover.head_link
		{
		text-decoration: underline;
		}
		span.head_divider
		{
		font-size: 9px;
		color: #9b9b9b;
		margin: 0 5px 0 7px;
		}
		div.search
		{
		position: relative;
		margin-top: 7px;
		margin-left: 6px;
		}
		div.product_selector
		{
		position: relative;
		margin-top: 12px;
		margin-left: 6px;
		}
		table.top_form td.top_form_label
		{
		color: #9b9b9b;
		padding: 0 6px 0 5px;
		font: bold normal 10px/11px verdana;
		font-weight: bold;
		text-align: left;
		margin: 2px 0 0 0;
		position: relative;
		}
		table.top_form input.search_enter /*styles for top search box*/	
		{
		color: #9b9b9b;
		font: normal normal 10px/11px arial;
		border: 1px solid #9b9b9b;
		}
		
		
		
		form.product_select /*styles for top product list box*/
		{
		color: #9b9b9b;
		font: normal normal 10px/11px arial;
		border: 1px solid #9b9b9b;
		}
		
		div.product_selector form.product_select select.products
		{
		border: none;
		font: normal normal 10px/11px arial;
		color: #9b9b9b;
           
		}
div.product_selector form.product_select select.products option
		{
padding-left: 4px;
}
                               div.product_selector form.product_select select.products option.option_header
                                {
                                background: #666666;
                                color: #FFFFFF;
                                }
		input.search_enter
		{
		padding: 2px;
		}
		input.search_submit
		{
		/*height: 19px;*/
		vertical-align: middle;
		border: none;
		margin-bottom: 3px;
		}
	
		
		
		
		
		
div.top2
{
position: relative;

}
	div.Img-holder
	{
	}
	/*table.holder td.nav div.flyout
	{
	background-image: url(../Images/structure/nav_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;	
	}*/
	table.holder td.nav
	{
	/*background-image: url(../Images/structure/nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
	}
	table.holder td.nav .horizontal_nav
	{
	float:left;
    width:95%;
    background:url(/images/navigation/nav_bg_repeater.jpg) repeat;
    font-size:93%;
    line-height:normal;
	}
	table.holder td.nav .horizontal_nav ul {
    margin:0;
    padding:0;
    list-style:none;
    }
	table.holder td.nav .horizontal_nav li {
    float:left;
    margin:0;
    padding:0;
    background:url(/images/navigation/nav_bg_repeater.jpg) repeat;
    }
	table.holder td.nav .horizontal_nav a {
    display:block;
	padding:12px 15px;
	font: bold normal 12px/13px helvetica; 
                                font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color: #275599;
	text-decoration: none;
	text-transform: uppercase;
    }
	table.holder td.nav .horizontal_nav a:hover {
	color: #3280E6;
	}
	table.holder td.nav .horizontal_nav #current
	{
	background-image:url("http://www.35.maestroworks.net/images/navigation/over_right.jpg");
	background-repeat: no-repeat;

	}
	table.holder td.nav .horizontal_nav #current a
	{
	background-image:url("http://www.35.maestroworks.net/images/navigation/over_left.jpg");
	background-repeat: no-repeat;
                margin-right: 0;
                padding-right: 12px;
	color: #3280E6;
	text-transform: uppercase;
	}
	
/***********************************VERTICAL NAVIGATION STYLES***************************************/
				table.holder td.nav_vert
		{
		padding-top: 4px;
		}
		table.holder td.nav_vert a:hover.leftnav,
		table.holder td.nav_vert a:hover.leftsubnav1,
		table.holder td.nav_vert a:hover.leftsubnav2,
		table.holder td.nav_vert a:hover.leftsubnav3,
		table.holder td.nav_vert a:hover.leftsubnav3,
                table.holder td.nav_vert a:hover.leftsubnav4
		{
		text-decoration: underline;

		}

		table.holder td.nav_vert a.leftnavcurrent
                {
                border: 1px solid #dadada;
                }
                table.holder td.nav_vert a.leftsubnav1current
                {
                background: #c5daed;
                }
                table.holder td.nav_vert a.leftsubnav2current
                {
                background: #E5e5e5;
                }
                table.holder td.nav_vert a.leftsubnav3current,
                table.holder td.nav_vert a.leftsubnav4current
                {
                
                }
		
		table.holder td.nav_vert a.leftnavcurrent,
		table.holder td.nav_vert a.leftnav
		{
                text-transform: uppercase;
		display: block;
		color: #315180;
		font: bold normal 12px/19px helvetica;
                                font-family: helvetica, arial, sans-serif;
		font-weight: bold;
		text-decoration: none;
		padding: 3px 0 3px 12px;
		border-right: 1px solid #dadada;
border-left: 1px solid #dadada;
		margin-right: 15px;
		}
		table.holder td.nav_vert a.leftsubnav1,
                table.holder td.nav_vert a.leftsubnav1current
		{
		
		display: block;
		margin-right: 15px;
		border-right: 1px solid #dadada;
border-left: 1px solid #dadada;
		font: bold normal 12px/19px helvetica;
                                font-family: helvetica, arial, sans-serif;
		font-weight: bold;
		text-decoration: none;
		padding: 3px 5px 3px 15px;
		color: #315180;
		/*background: #e5e5e5;*/
		}
		table.holder td.nav_vert a.leftsubnav2current,
                table.holder td.nav_vert a.leftsubnav2
		{
		display: block;
		margin-right: 15px;
		border-right: 1px solid #dadada;
border-left: 1px solid #dadada;
		font: normal normal 12px/19px helvetica;
                                font-family: helvetica, arial, sans-serif;
		text-decoration: none;
		padding: 3px 0 3px 25px;
		color: #315180;
		/*background: #efefef;*/
		}
		table.holder td.nav_vert a.leftsubnav3current
                               {
                               display: block;
		margin-right: 15px;
		border-right: 1px solid #dadada;
border-left: 1px solid #dadada;
		font: normal normal 12px/19px helvetica;
                                font-family: helvetica, arial, sans-serif;
		text-decoration: none;
		padding: 0px 0 0px 55px;
		color: #000000;
                                }
                table.holder td.nav_vert a.leftsubnav3
		{
		display: block;
		margin-right: 15px;
		border-right: 1px solid #dadada;
border-left: 1px solid #dadada;
		font: normal normal 12px/19px helvetica;
                                font-family: helvetica, arial, sans-serif;
		text-decoration: none;
		padding: 0px 0 0px 55px;
		color: #7f7f7f;
		}

                table.holder td.nav_vert a.leftsubnav4
		{
		display: block;
		margin-right: 15px;
		border-right: 1px solid #dadada;
border-left: 1px solid #dadada;
		font: normal normal 10px/14px helvetica;
                                font-family: helvetica, arial, sans-serif;
		text-decoration: none;
		padding: 0px 0 0px 62px;
		color: #7f7f7f;
		}

                table.holder td.nav_vert a.leftsubnav4current
		{
		display: block;
		margin-right: 15px;
		border-right: 1px solid #dadada;
border-left: 1px solid #dadada;
		font: normal normal 10px/14px helvetica;
                                font-family: helvetica, arial, sans-serif;
		text-decoration: none;
		padding: 0px 0 0px 62px;
		color: #000000;
		}
table.holder td.nav_vert a.leftsubnav6
{
border-bottom: 1px solid #dadada;
display: block;
margin-right: 15px;
}
	/********************************END VERTICAL NAVIGATION STYLES***************************************/
	
	
	div.top2 div.contact
	{
	height: 67px;
	width: 200px;
	padding: 11px 4px 4px 4px;
	position: absolute;
	right: 0px;
	top: 91px;
	font: normal normal 12px/13px arial;
	color: #728cb0;
	text-align: center;
	background-image: url(../Images/structure/contact_bg_orange.gif);
	background-repeat: no-repeat;
z-index: 600;
	}
		div.top2 div.contact a
		{
		color: #728cb0;
		}
		div.top2 div.contact a:hover
		{
		color: #000000;
		}
div.top2 table.holder td.right_col
{
padding-top: 4px;
}
	div.top2 table.holder td.right_col h5.right_heading
	{
	margin: -1px 0 0 23px;
	color: #275599; 
	text-transform: uppercase;
	font-family: helvetica, arial, verdana;
	font-size: 12px;
	}
	div.top2 table.holder td.right_col div.business_units
	{
	background: url(../Images/structure/business.jpg) no-repeat;
	height: 220px;
	width: 215px;
	padding: 18px 0 0 0;
/*margin-top: -21px;*/
	}
	div.top2 table.holder td.right_col table.bu_holder
	{
	margin: 15px 0 3px 25px;
	}
	div.top2 table.holder td.right_col table.bu_holder td.label
	{
	padding-left: 4px;
	text-align: left;
	}
	div.top2 table.holder td.right_col table.bu_holder td.label a
	{
	font-weight: bold;
	font: bold normal 12px/14px arial;
font-weight: bold;
	color: #275599;
	text-decoration: none;
	}
			
	div.top2 table.holder td.right_col table.bu_holder td.label a:hover
	{
	color: #facf15;
	}
	div.top2 table.holder td.right_col div.featured
	{
	background: url(../Images/structure/featured_bg.jpg) no-repeat;
	height: 220px;
	width: 215px;
	padding: 18px 0 0 0;
	/*margin-top: -21px;*/
	}
	div.top2 table.holder td.right_col div.featured div.f_content
	{
	font: normal normal 11px/15px arial;
	color: #445691;
	width: 80%;
	margin: 16px 0 2px 23px;
	}
	div.top2 table.holder td.right_col div.featured a
	{
	font: bold normal 12px/15px arial;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
	div.top2 table.holder td.right_col div.featured a:hover
	{
	text-decoration: underline;
	}
	table.holder td.right_col div.inmarsat,
        table.holder td.right_col div.featured_products
	{
	background: url(../Images/structure/inmarsat_bg.jpg) no-repeat;
	height: 192px;
	width: 214px;
	padding: 0;
margin-top: -5px;
	}

	table.holder td.right_col div.inmarsat h5.right_heading,
table.holder td.right_col div.featured_products h5.right_heading
{
padding-top: 20px;
}
	table.holder td.right_col div.inmarsat a,
        table.holder td.right_col div.featured_products a
	{
	margin: 14px 0 0 24px;
	display: block;
	font: bold normal 12px/14px verdana;
	font-weight: bold;
	color: #374f97;
	}
	table.holder td.right_col div.inmarsat a:hover,
                table.holder td.right_col div.featured_products a:hover
	{
	color: #3280E6;
	}
table.holder td.right_col div.inmarsat p
{
margin-bottom: 2px;
margin-left: 20px;
margin-right: 12px;
font: normal normal 11px/13px arial;
color: #445691;
}
td.right_col div.features
{
/*margin-top: -21px;*/
margin-left: 7px;
}
.right_col_include_no /*hides selected right column items on sub pages*/
{
display: none;
}
	/************************************************CENTER COLUMN STYLES *************************************/
table.holder td.mid
{
padding-left: 10px;
padding-right: 10px;
font: normal normal 13px/19px verdana;
color: #666666;
}
td.mid table
{
font-size: 11px;
}
table.holder td.mid_Yes
{
padding-bottom: 205px;
}
table.holder td.mid ol
{
margin-left: 32px;
}
	table.holder td.mid a
	{
	color: #374f97;
	text-decoration: none;
	}
	table.holder td.mid a:hover
	{
	text-decoration: underline;
	}
	table.holder td.mid h1
	{
	font: normal normal 21px/25px helvetica;
                                font-family: helvetica, arial, sans-serif;
	color: #374f97;
	margin: 15px 0 5px 0;
	}
	table.holder td.mid ul
	{
	list-style-type: square;
list-style-image: url(/images/icons/arrow_bullet.gif);
	margin: 5px 0 5px 30px;
	}
table.holder td.mid ul ul
{
list-style-type: circle;
list-style-image: none;
}
table.holder td.mid form 
{
font-size: 11px;
}
table.holder td.mid td
{
vertical-align: top;
padding-bottom: 6px
}
table.holder td.mid input
{
margin-bottom: 8px;
}
table.holder td.mid input.BTN
{
border: 1px solid black;
margin-top: 8px;
}
	table.holder td.mid div.h5
	{
	color: #374f97;
	font: bold normal 14px/15px verdana;
	font-weight: bold;
	border-bottom: 4px solid #374f97;
	margin: 12px 0 5px 0;
                padding-bottom: 4px;
                }
table.holder td.mid sup
	{
font-size: 14px;
font-weight: bold;
color: #374f97;
}
                table.holder td.mid .main_second_NO,
                table.holder td.mid .main_third_NO
                {
                display: none;
                 }
                 table.holder td.mid .main_second_YES table td,
                 table.holder td.mid .main_second_ table td
	{
                /*border-bottom: 1px solid #85a8c6;*/
                padding: 3px;
font-size: 11px;
                 }
table.holder td.mid .main_second_YES table ul,
table.holder td.mid .main_second_ table ul
{
list-style-image: url(/images/icons/arrow_bullet.gif);
}
div.quote_box
{
position: relative;

}
div.quoter
{

position: relative;
height: 66px;
width: 349px;
background: url(/images/structure/quote.gif);
padding: 15px 5px 0 40px;
font: normal normal 11px/17px arial;
margin-left: 40px;
}
div.intro
{
position: relative;
padding: 0px 10px 10px 45px;
font-size: 11px;
}
div.author
{
font: normal normal 11px/14px arial;
text-align: right;
position: absolute;
right: 35px;
top: 92px;

}
.businessshow_No,
.businessshow_
{
display: none;
}
/*.businessshow_Yes
{
bottom: 0;
position: absolute;
left: 112px;
}*/
tr.business_units_row_Yes
{
text-align: center;
}
tr.business_units_row_No
{
display: none;
}
div.categories
{
margin-bottom: 15px;
}
	/********************************************* END CENTER COLUMN STYLES ***************************************/
table.holder td.footer
{

}
table.holder td.footer div.footercontent
{
margin: 5px 0 0 0;
border-top: 1px solid #b8c7dd;
padding: 5px 0 0 5px;
}
/***************************************** HOME PAGE STYLES *********************************/
div.top2 div.featured_home /* for firefox */
{
position: absolute;
top: 46px;
right: 15px;
height: 372px;
width: 201px;
background: url(/images/structure/home/home_featured_apps.jpg);
background-repeat: no-repeat;
z-index: 900;
font: normal normal 10px/14px arial;
color: #445691;
}
* html div.top2 div.featured_home /* for IE6 */
{
position: absolute;
top: 46px;/*was 68*/
right: 10px;
height: 372px;
width: 201px;
background: url(/images/structure/home/home_featured_apps.jpg);
background-repeat: no-repeat;
z-index: 900;
font: normal normal 10px/14px arial;
color: #445691;
}

div.home_bu_content
{
margin-top: 6px;
}
div.featured_home h5.right_heading
	{
	margin: 10px 0 14px 18px;
	color: #275599; 
	text-transform: uppercase;
	font-family: helvetica, arial, verdana;
	font-size: 12px;
	}
div.featured_home div.f_content
{
padding: 8px 20px 8px 15px;
}
div.featured_home div.f_content img
{
margin-bottom: 5px;
}
div.featured_home div.f_content .home_rotator_content
{
padding: 0 0 0 8px;
}
div.featured_home div.f_content a
{
color: #000000;
font: bold normal 10px/14px verdana;
text-decoration: none;
}
div.featured_home div.f_content a:hover
{
text-decoration: underline;
}
table.holder div.business_units_home
{
background: red;
background: url(/images/structure/home/bus_units_756.jpg) no-repeat;
height: 190px;
width: 756px;
padding-top: 1px;
}
table.holder div.business_units_home h5.right_heading
{
margin-left: 26px;
margin-top: 15px;
margin-bottom: 10px;
	color: #275599; 
	text-transform: uppercase;
	font-family: helvetica, arial, verdana;
	font-size: 12px;
display: block;
}
table.holder div.business_units_home table td
{
padding-left: 22px;
padding-right: 10px;
font: normal normal 11px/14px verdana;
color: #666666;

}
table.holder div.business_units_home table td a
{
font: bold normal 12px/17px verdana;

font-weight: bold;
text-decoration: none;
color: #435982;
}
table.holder div.business_units_home table td a:hover
{
color: #c18f01;
}
table.holder div.business_units_home table img
{
margin-right: 7px;
}
div.features
{
background: url(/images/structure/home/home_features.jpg) no-repeat;
width: 201px;
height: 190px;
}
div.features h5
{
padding-top: 14px;
padding-left: 0;
padding-bottom: 7px;
color: #275599; 
	text-transform: uppercase;
	font-family: helvetica, arial, verdana;
	font-size: 12px;
margin: 0 0 0 17px;
}
div.features table
{
margin-left: 11px;
margin-right: 11px;
font: normal normal 11px/14px verdana;
color: #ffffff;
}
div.features table td
{
padding: 3px 6px 2px 4px;
border-bottom: 1px solid #c2d4e3;
}

div.features table a
{
font: bold normal 11px/16px verdana;
font-weight: bold;
color: #073288;
text-decoration: none;
}
div.features table a:hover
{
text-decoration: underline;
}
/***************************************** SITE MAP STYLES *********************************/
/***************************************** SITE MAP STYLES *********************************/
ul.sitemap li
{

}
	ul.sitemap li.sitemap_level1
	{
	font-weight: bold;
	}
	ul.sitemap li.sitemap_level2
	{
	list-style-image: none;
	list-style-type: none;
	margin: 4px 0 0 10px;
	border-left: 2px solid #3280E6;
	padding-left: 9px;
	}
	ul.sitemap li.sitemap_level3
	{
	list-style-image: none;
	list-style-type: none;
	margin: 3px 0 3px 22px;
	padding-left: 7px;
	border-left: 2px solid #315180;
	font-size: 11px;
	}
	ul.sitemap li.sitemap_level4
	{
	list-style-image: none;
	list-style-type: none;
	font-size: 10px;
	padding-left: 7px;
	margin: 3px 0 0 26px;
	}
		ul.sitemap li.sitemap_level4 a
		{
		color: #000000;
		}
	ul.sitemap li.sitemap_level5
	{
	list-style-image: none;
	list-style-type: circle;
	margin-left: 50px;
	font-size: 9px;
	}

table.toc
{
margin: 10px 0 0 0;
line-height: 13px;
}
table.toc td.tocdate
{
font-size: 10px;
padding: 5px;
}
table.toc td.toccontent 
{
font-size: 10px;
padding: 5px;
}
table.toc td.toccontent a
{
font-weight: bold;
font-size: 10px;
}
table.toc td.toccontent span.tocmore a
{
font-weight: normal;
font-size: 9px;
}

.mid{
width: 980px;
}
