HTML, BODY { padding:0; margin:0; background-color:#5995b3; font-family:Tahoma, Verdana, "MS Serif"; font-size:0.9em; }

td { vertical-align:top; }
td.notext { line-height:1px; }
img { border:0; }
a { color:#004d99; text-decoration:underline; }
a:hover { text-decoration:none; }
td.divider { border-bottom:2px solid #ca4c4c; line-height:1px; background:#ca4c4c; }
img.h1 { margin:20px 0 10px 16px; display:block; }
embed { padding:0; margin:0; }
h2 {font: bold 14px Tahoma, Verdana, "MS Serif"; color: #800000; margin: 5px 10px 5px 15px; vertical-align:middle; }

.shadow_left { width:11px; background:url(/images/logo_shadow_left.gif) repeat-y top right; }

/* Layout */
.grad { background:url(/images/grad.jpg) repeat-x; }
.white { background:#FFF; }

/* Header */
.navigation { background:url(/images/navigation_bg.gif) bottom repeat-x; white-space:nowrap; text-align:right; padding:17px 3px 7px 0; }
	.navigation a { display:block; float:right; background:url(/images/pointer1.gif) left no-repeat; padding-left:9px; margin-left:10px; padding-bottom:1px; }
.search { padding:9px 1px 9px 9px; }
	.search img.title { margin:0 0 4px 3px; }
	.search img.button { float:right; display:block; margin-right:3px; }
	*html .search img.button { margin-top:1px; }
	.search input { width:160px; font-family:"Courier New", Courier, monospace; background-color:#FFF; height:16px; padding:1px; margin:0; }
.banner { padding:2px 0px 2px 0; border-top:20px solid #d7d7d7; line-height:1px; white-space:nowrap; font-size:1px; }
.topmenu {}
	.banner embed { margin-right:-4px;  }
	* html .banner embed { margin-right:-4px; }
	.topmenu table { background:url(/images/topmenu_top.gif) top repeat-x; }
        .topmenu table td { padding-top:7px; white-space:nowrap;}
		    .topmenu table td a {  margin-left: 4px;}
/*			.topmenu a { display:block; float:left; width:87px; height:26px; margin-left:3px; background:url(/images/topmenu_bg.gif) no-repeat; padding:51px 0 0 7px; text-align:left; }*/
/*			.topmenu a:hover { background:url(/images/topmenu_bg.gif) no-repeat 0 -77px; }*/
/*			* html .topmenu a img { display:none; }*/
			
/* Menu */
td.menu { border-top:8px solid #FFF; border-bottom:6px solid #FFF; background-color:#f7f9fa; }
	.menu .services a { display:block; border-top:4px solid #f7f9fa; margin-left:12px; color:#00264d; font-family:Tahoma, Verdana, "MS Serif"; font-weight:bold; text-transform:uppercase; text-decoration:none; margin-left:12px; background-color:#f7f9fa; }
		.menu .services a span {/* background:url(/images/menu.a.gif) repeat-x top left;*/ display:block; }
			.menu .services a span span { background:url(/images/arrow.gif) no-repeat left; padding:0; padding:8px 0 8px 15px; }
	.menu .services a:hover { text-decoration:underline; padding-left:5px; }
	.menu .demo { padding:10px; text-align:center; }
			
/* Trail */
td.trail { border-bottom:2px solid #FFF; padding:4px 35px; text-align:left; background:url(/images/steps.gif) no-repeat left; }
	.trail img { margin:0 0 1px 3px; }
			
/* Content */
td.content { border-bottom:6px solid #FFF; border-top:8px solid #FFF ;border-left:2px solid #FFF; background-color:#f2f8fa; }
    /*.table_content {padding:0 21px 0 28px;}*/
	.content .text { padding-left:30px; text-align:justify; line-height:15px; }
	.content img.inside { margin-right:7px; border:1px solid #91b4d3; }
	.content .video { padding:7px 0 0 16px; }
	.content .links { padding-left:24px; padding-top:2px; font-weight:bold; line-height:22px; }
		.content .links img { margin:0 0 1px 3px; }
		.content .links img.avi { margin:7px 7px 0 0; float:left; }
		.content .links img.flash { margin:5px 3px 0 0; float:left; }
        .content .links img.corner { margin:0; }
		/*.content .links .now { background-color:#000; margin-left:-30px; color:#FFF; padding-left:30px; border:1px solid #91b4d3; border-left:none; border-right:none; height: 22px; }*/
        .content .links .now { background-color:#000; margin-left:-30px; color:#FFF; padding-left:30px; border:1px solid #91b4d3; border-width:1px 0; height:22px; }
		.content .links .corner { float:right; }
	.content .fla { padding-top:20px; }
	.content .vid { padding:10px; text-align:center; color:#666; padding-left:30px; white-space:nowrap; }
		.content .vid img { margin:0 3px 1px 3px; }

/* Footer */
.footer_left { background:url(/images/footer_left.gif) repeat-x; border-top:2px solid #FFF; text-align:center; vertical-align:middle; font-weight:bold; }
.footer { background-color:#fafbfc; border-top:2px solid #FFF; text-align:center; }
.footer_right { vertical-align:middle; font-size:12px; font-weight:bold; color:#004d99; }
	.footer_right .tri-media { font-size:11px; font-weight:normal; color:#000; } 