* {margin:0px; padding:0px; font-family:arial, tahoma, verdana; font-size:12px;}
* html #wrap {width:expression((documentElement.clientWidth||document.body.clientWidth)<975?'980px':'');} #wrap {min-width:980px; position:relative;}

body {background:#6d6d6d;}

a:link, a:visited {color:#861619; text-decoration:underline;}
a:hover, a:hover.visited {color:#861619; text-decoration:none;}
a {outline:0px;}
img {border:0px; behavior:url("_css/png.htc");}

p {margin:0px 0px 15px 0px; text-align:justify; font-size:12px;}
h1, h2, h3, h4 {text-decoration:none; margin:0px 0px 15px 0px; text-align:left; font-weight:normal; color:#861619; letter-spacing:-1px;}
h1 {font-size:25px;}
h2 {font-size:20px;}
h3 {font-size:18px; margin-bottom:0px;}
h4 {font-size:18px; color:#4e4e4e;}

#header {height:121px; border-top:2px solid #861619; background:#ffffff url(../_img/bg_header.png) repeat-x; border-bottom:1px solid #ededed;}
#header .logo {margin-top:-98px; margin-left:58px;}
#header .man {position:absolute; right:58px; margin-top:1px;}
#header .login {position:absolute; margin-top:40px; right:39%;}
#header .demo {position:absolute; margin-top:40px; right:23%;}
#header .header_corner {margin-top:1px;}
#header .header_lines {float:right; margin-top:1px;}

#menu {height:36px; text-align:left; padding:15px 58px 0px 58px; background:#ffffff url(../_img/bg_menu.png) repeat-x;}
#menu table {width:100%; border-collapse:collapse;}
#menu table td {width:20%; vertical-align:top;}
#menu a {font-size:18px; color:#000000; white-space:nowrap;}
#menu a:link, #menu a:visited {text-decoration:none; padding-left:24px;}
#menu a:hover, #menu a:hover.visited {text-decoration:underline; padding-left:24px;}
#menu a.home {background:url(../_img/menu_home.gif) 0px 2px no-repeat;}
#menu a.products {background:url(../_img/menu_products.gif) 0px 3px no-repeat; position:absolute; top:139px; z-index:2;}
#menu a.aboutus {background:url(../_img/menu_aboutus.gif) 0px 3px no-repeat; margin-left:20px;}
#menu a.hippa {background:url(../_img/menu_hippa.gif) 0px 3px no-repeat;}
#menu a.contact {background:url(../_img/menu_contact.gif) 0px 4px no-repeat;}

#products {position:absolute; z-index:1; text-align:left; margin-left:16%; top:123px; padding-top:52px; display:none; background:url(../_img/bg_products.png) left 2px repeat-x;}
#products a.sub:link, #products a.sub:visited {background:#e1e1e1; padding-left:0px; font-size:13px; display:block; padding:7px 10px 7px 10px; text-decoration:none; border-bottom:1px solid #f6f6f6;}
#products a.sub:hover, #products a.sub:hover.visited {background:#861619; color:#ffffff; padding-left:0px; font-size:13px; display:block; padding:7px 10px 7px 10px; text-decoration:none; border-bottom:1px solid #861619;}
#products.sdw_01 {width:200px; height:2px; background:#000000; //filter:alpha(opacity=50); opacity:0.5; font-size:0px;}
#products .sdw_02 {width:200px; height:1px; background:#000000; //filter:alpha(opacity=40); opacity:0.4; font-size:0px;}
#products .sdw_03 {width:200px; height:1px; background:#000000; //filter:alpha(opacity=30); opacity:0.3; font-size:0px;}
#products .sdw_04 {width:200px; height:1px; background:#000000; //filter:alpha(opacity=20); opacity:0.2; font-size:0px;}
#products .sdw_05 {width:200px; height:1px; background:#000000; //filter:alpha(opacity=10); opacity:0.1; font-size:0px;}
#products .sdw_06 {width:200px; height:1px; background:#000000; //filter:alpha(opacity=5); opacity:0.05; font-size:0px;}

#content {background:#ffffff url(../_img/bg_content.png) left top repeat-x;}
#content .content {background:url(../_img/bg_content_bottom.png) left bottom repeat-x; min-height:133px; padding:40px 58px 30px 58px;}
#content .content p {line-height:30px;}
* html #content .content {height:133px;}
#content table {width:100%; border-collapse:collapse;}
#content table td.left {vertical-align:top; width:65%; padding:0px 50px 0px 0px;}
#content table td.left .ico {margin-bottom:10px;}
#content table td.left .center {padding:0px 50px 0px 50px;}
#content table td.left .soon {margin:-70px 0px 16px 0px; height:54px; padding-left:100px;}
#content table td.left td{vertical-align:top; text-align:center;}
#content table td.left td p{font-size:11px; line-height:17px;}
#content table td.left td p b {font-size:11px;}
#content table td.left td p a {font-size:11px;}
#content table td.right {width:35%;}
#content table td.right p {line-height:25px; line-height:24px;}
#content table td.right a {font-size:11px;}
#content .soon_more {margin:60px -128px 0px -60px; width:128px; height:54px; z-index:3; position:relative; float:left;}
#content a.submenu:link, #content a.submenu:visited {background:#e1e1e1; color:#4e4e4e; font-size:13px; padding:5px 10px 5px 10px; text-decoration:none; margin-right:1px;}
#content a.submenu:hover, #content a.submenu:hover.visited {background:#861619; color:#ffffff; font-size:13px; padding:5px 10px 5px 10px; text-decoration:none; margin-right:1px;}
#content a.submenu_on:link, #content a.submenu_on:visited {background:#4e4e4e; color:#ffffff; font-size:13px; padding:5px 10px 5px 10px; text-decoration:none; margin-right:1px;}
#content a.submenu_on:hover, #content a.submenu_on:hover.visited {background:#4e4e4e; color:#ffffff; font-size:13px; padding:5px 10px 5px 10px; text-decoration:none; margin-right:1px;}

#content .screenshot {float:left; text-align:center; margin:0px 50px 30px 0px; width:150px;}
#content .screenshot img {margin-bottom:5px;}

#content .screenshot a {text-decoration:none;}
#content .screenshot a img:hover {text-decoration:none; opacity:0.7; //filter:alpha(opacity=70);}
#content .screenshot a:link span, #content .screenshot a:visited span {text-decoration:underline;}
#content .screenshot a:hover span, #content .screenshot a:hover.visited span {text-decoration:none;}
#content .screenshot .pdf {margin-right:5px;}

#content .content ul {margin-left:30px; line-height:25px; list-style:square; margin-bottom:10px;}
#content .content ul li {font-size:12px;}
#content .iframe {padding:5px; border:1px solid #ebebeb}

#footer {height:35px; background:#ffffff url(../_img/bg_footer.png) left top repeat-x; border-top:1px solid #dcdcdc; border-bottom:2px solid #861619; padding:18px 58px 0px 58px; word-spacing:32px;}
#footer .logo {margin-right:19px; margin-top:2px;}
#footer a {word-spacing:0px;}
#footer .copy {float:right; word-spacing:0px; color:#656565; font-size:11px; margin-top:-5px;}

#swf_player {border:1px solid #000000;}

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #861619; text-decoration:underline;}
#TB_window a:visited {color: #861619; text-decoration:underline;}
#TB_window a:hover {color: #861619; text-decoration:none;}
#TB_window a:active {color: #861619; text-decoration:none;}
#TB_window a:focus{color: #861619;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../_img/macFFBgHack.png) repeat;}

.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position:absolute;
	background: #ffffff;
	z-index: 102;
	color:#444444;
	display:none;
	border: 2px solid #525252;
	text-align:left;
	top:10px;
	left:50%;
}

* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top:0px;
	/*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}

#TB_window img#TB_Image {
	display:block;
	margin: 0px 0 15px 15px;
}

#TB_caption{
	height:25px;
	float:left;
	padding:7px 30px 5px 15px;
}

#TB_closeWindow{
	height:25px;
	padding:11px 15px 5px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#ececec;
	height:27px;
}

* html #TB_title{ /* ie6 hack */
	width:102%;
	background-color:#ececec;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:22px;
	width:126px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -11px 0 0 -63px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}