@import "reset.css";

* html div {
m\argin:0;
margin:0;
padding:0;
p\adding:0;
}

html {
height:100%;
background:#3577aa;
margin:0 0 1px;
overflow: -moz-scrollbars-vertical;
}

body {
font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
color:#000;
height:100%;
m\argin:0;
margin:0;
padding:0;
p\adding:0;
background:#3577aa;
}

h1{
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#585858;
}


#page{
	width:100%;
	background:transparent url(../_images/bg_gradient.png) repeat-x;
}

#container{

}

#header{
	width: 952px;
}

#header_body{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/header_bg.png');
}

#header_body[id]{
	background:#3577aa url(../_images/header_bg.png) no-repeat;
}

.logo{
	height:89px;
	width:288px;
	margin-left:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/logo.png');
}

/* IE ignores styles with [attributes], so it will skip the following. */
.logo[class] {
 	background:transparent url(../_images/logo.png) no-repeat;
}

#nav{
	width: 952px;
	z-index:700;
}

#nav_body{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/nav_bg.png');
}

#nav_body[id]{
	background:#3577aa url(../_images/nav_bg.png) no-repeat;
}

ul.menu {position: relative;font:11px Verdana,Arial;list-style:none; margin:0; padding:0;z-index:900; text-align:left;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:0px}
ul.menu ul {position:absolute; top:42px; left:-20px; background:#d1d1d1; display:none;list-style:none; z-index:900;}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:180px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#d1d1d1}
ul.menu ul li a:hover {background-color:#c5c5c5}
ul.menu ul ul {left:180px; top:-1px}
ul.menu .menulink {border:0px solid #aaa; font-weight:bold;}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {background:#d1d1d1 url(../_images/arrow.gif) 168px 8px no-repeat;}
ul.menu .topline {border-top:1px solid #aaa}

.nav_sep{
	height: 42px;
	width:2px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/nav_sep.png');
}

.nav_sep[class]{
	height: 42px;
	width:2px;
	background:transparent url(../_images/nav_sep.png) no-repeat;
}


.nav_item{
	cursor:pointer;
}

.nav_menu_item{
	cursor:pointer;
	padding:5px;
	border-top:transparent 0px solid;
	border-bottom:transparent 0px solid;
	border-left:transparent 1px solid;
	border-right:transparent 1px solid;
}

.nav_menu_item:hover{
	cursor:pointer;
	padding:5px;
	color:#fff;
	border-top:#000 0px solid;
	border-bottom:#000 0px solid;
	border-left:transparent 1px solid;
	border-right:transparent 1px solid;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/menu_item_bg_hover.png');
}

.nav_menu_item[class]:hover{
	cursor:pointer;
	padding:5px;
	color:#fff;
	border-top:#000 0px solid;
	border-bottom:#000 0px solid;
	border-left:transparent 1px solid;
	border-right:transparent 1px solid;
	background:transparent url(../_images/menu_item_bg_hover.png) no-repeat;
}

.nav_item_container{
	padding:0px;
}

.nav_menu_item_parent{
	cursor:pointer;
	padding:5px;
	border-top:transparent 0px solid;
	border-bottom:transparent 0px solid;
	border-left:transparent 1px solid;
	border-right:transparent 1px solid;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/menu_item_parent_bg.png');
}

.nav_menu_item_parent[class]{
	cursor:pointer;
	padding:5px;
	border-top:transparent 0px solid;
	border-bottom:transparent 0px solid;
	border-left:transparent 1px solid;
	border-right:transparent 1px solid;
	background:transparent url(../_images/menu_item_parent_bg.png) no-repeat;
}


.nav_menu_item_parent:hover{
	cursor:pointer;
	padding:5px;
	color:#fff;
	border-top:#000 0px solid;
	border-bottom:#000 0px solid;
	border-left:transparent 1px solid;
	border-right:transparent 1px solid;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/menu_item_parent_bg_hover.png');
}

.nav_menu_item_parent[class]:hover{
	cursor:pointer;
	padding:5px;
	color:#fff;
	border-top:#000 0px solid;
	border-bottom:#000 0px solid;
	border-left:transparent 1px solid;
	border-right:transparent 1px solid;
	background:transparent url(../_images/menu_item_parent_bg_hover.png) no-repeat;
}

.nav_menu_item_parent_current{
	cursor:pointer;
	padding:5px;
	color:#fff;
	border-top:#000 0px solid;
	border-bottom:#000 0px solid;
	border-left:transparent 1px solid;
	border-right:transparent 1px solid;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/menu_item_parent_bg_hover.png');
}

.nav_menu_item_parent_current[class]{
	cursor:pointer;
	padding:5px;
	color:#fff;
	border-top:#000 0px solid;
	border-bottom:#000 0px solid;
	border-left:transparent 1px solid;
	border-right:transparent 1px solid;
	background:transparent url(../_images/menu_item_parent_bg_hover.png) no-repeat;
}


.nav_menu{
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
	background:transparent url(../_images/menu_bg.png) repeat-y;
	padding:0px;
	display:none;
	z-index:200;
	position: absolute;
	width:180px;
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;
}

.nav_menu_child{
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
	background:transparent url(../_images/menu_bg.png) repeat-y;
	padding:0px;
	display:none;
	z-index:300;
	position: absolute;
	width:180px;
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;
}

.nav_menu a{
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
	text-decoration:none;
}

.nav_menu a:hover{
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
}

.nav_menu_child a{
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
	text-decoration:none;
}

.nav_menu_child a:hover{
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
}



#subnav{
	padding:0;
	margin:0;
	z-index:150;
	position: absolute;
	display:none;
	
}

#subnav a{
	color:#FFF;
	text-decoration:none;
}


#subnav a:active{
	color:#FFF;
	text-decoration:none;
}

#subnav a:visited{
	color:#FFF;
	text-decoration:none;
}

#subnav a:hover{
	color:#FFF;
	text-decoration:none;
}




#subnav .level1{
	background:#222;
	border-bottom:1px #000 solid;
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding: 5px 5px 5px 5px;
}

#subnav .level1:hover{
	background:#222 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .level2{
	background:#555;
	border-top:1px #444 solid;
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding: 5px 5px 5px 25px;
}

#subnav .level2:hover{
	background:#555 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .level3{
	background:#888;
	border-top:1px #444 solid;
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding: 5px 5px 5px 45px;
}

#subnav .level3:hover{
	background:#888 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .level4{
	background:#BBB;
	border-top:1px #444 solid;
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding: 5px 5px 5px 65px;
}

#subnav .level4:hover{
	background:#BBB url(../_images/subnav_hover_bg.png) repeat-x;
	
	
}


#subnav .level1 .current_subnav{
	font-weight:bold;
	color:#000000;
	background:#FFCC00 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .level1 .current_subnav:hover{
	font-weight:bold;
	color:#000000;
	background:#FFCC00 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .level12 .current_subnav{
	font-weight:bold;
	color:#000000;
	background:#FFCC00 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .level12 .current_subnav:hover{
	font-weight:bold;
	color:#000000;
	background:#FFCC00 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .level13 .current_subnav{
	font-weight:bold;
	color:#000000;
	background:#FFCC00 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .level13 .current_subnav:hover{
	font-weight:bold;
	color:#000000;
	background:#FFCC00 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .level14 .current_subnav{
	font-weight:bold;
	color:#000000;
	background:#FFCC00 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .level14 .current_subnav:hover{
	font-weight:bold;
	color:#000000;
	background:#FFCC00 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .current_subnav{
	font-weight:bold;
	color:#000000;
	background:#FFCC00 url(../_images/subnav_hover_bg.png) repeat-x;
}

#subnav .current_subnav:hover{
	font-weight:bold;
	color:#000000;
	background:#FFCC00 url(../_images/subnav_hover_bg.png) repeat-x;
}


#rfi{
	padding:0;
	margin:0;
	z-index:180;
	position: absolute;
	display:none;
	
}





#footer{
	height:120px;
	width:100%;
	background:#3577aa url(../_images/footer_bg_gradient.png) repeat-x;
}

#footer_container{

}

#footer_header{
	width: 952px;
	height: 25px;
}

#footer_body{
	width: 952px;
	height: 95px;
}


.footer_logo_sep{
	height: 71px;
	width:2px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/footer_sep.png');
}

.footer_logo_sep[class]{
	height: 71px;
	width:2px;
	background:transparent url(../_images/footer_sep.png) no-repeat;
}

#footer_logo_trimble{
	height: 33px;
	width:126px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/logo_trimble.png');
}

#footer_logo_trimble[id]{
	height: 33px;
	width:126px;
	background:transparent url(../_images/logo_trimble.png) no-repeat;
}

#footer_logo_meridian{
	height: 33px;
	width:121px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/logo_meridian.png');
}

#footer_logo_meridian[id]{
	height: 33px;
	width:121px;
	background:transparent url(../_images/logo_meridian.png) no-repeat;
}


#footer_nav{
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#75a8d0;
}


#footer_nav ul{
	list-style:none;
	padding:0;
	margin:0;
}

#footer_nav ul li{
	display:inline;
	padding-left:20px;
	padding-right:20px;
}

#footer_nav ul li.border_right{
	border-right:1px solid #75a8d0;
}

#footer_copyright{
	width:100%;
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#436d8e;
	text-align:center;
	padding-top:10px;
}

#footer_nav ul li a{
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#75a8d0;
	text-decoration:none;
}

#footer_nav ul li a:hover{
	text-decoration:underline;
}

#footer_fill{
	width: 100%;
	background:#07111b;
}


#frame_tlc{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/frame_tlc.png');
}

#frame_tlc[id]{
	background:transparent url(../_images/frame_tlc.png) no-repeat;
}

#frame_trc{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/frame_trc.png');
}

#frame_trc[id]{
	background:transparent url(../_images/frame_trc.png) no-repeat;
}

#frame_blc{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/frame_blc.png');
}

#frame_blc[id]{
	background:transparent url(../_images/frame_blc.png) no-repeat;
}

#frame_brc{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../_images/frame_brc.png');
}

#frame_brc[id]{
	background:transparent url(../_images/frame_brc.png) no-repeat;
}

#frame_b{
	background:transparent url(../_images/frame_b.png) repeat-x;
}

#frame_t{
	background:transparent url(../_images/frame_t.png) repeat-x;
}

.frame_l{
	background:transparent url(../_images/frame_l.png) repeat-y;
}

.frame_r{
	background:transparent url(../_images/frame_r.png) repeat-y;
}
#updates td {
	padding-left: 5px;
}
