body {
	background: #ffffff url(../images/bg.png) repeat-x top center;
    font-family: Arial, Verdana, Helvetica, Serif;  
    font-size: 8pt;
    margin: 0;
}
a {
    color: #8f002a;
	outline: none;
}
a:hover {
    color: #00386e;
}
div.message {
	color: red;
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 0;
	text-align: center;
}
.page {
    margin: 0 auto;
    width: 960px;
}
.header {
    height: 70px;
    text-align: right;
}
    .header .logo {
		background: transparent url(../images/tm_logo.png) no-repeat top left;
		display: block;
		float: left;
		height: 60px;
		margin: 5px 0;
		text-align: left;
		text-decoration: none;
		text-indent: -3000px;
		width: 203px;
	}
    .header .links {
		border-bottom: 1px solid #aaaaaa;
        color: #00386e;
		float: right;
        font-size: 1em;
        font-weight: bold;
		margin: 0 10px 5px 210px;
		padding: 5px 0 5px 10px;
		width: 325px;
    }
        .header .links a {
            color: #00386e;
            font-size: 1em;
            text-decoration: none;
        }
        .header .links a:hover {
            color: #8f002a;
        }
    .header .search {
		float: right;
        margin: 35px 5px 0 0;
        /*margin: 5px 5px 0 0;*/
    }
        .header .search #txt_search {
			background: transparent url(../images/input_search.png) no-repeat;
			border: 0;
            height: 25px;
			margin-right: 0;
            padding: 4px 3px 0 9px;
			width: 155px;
        }
        .header .search #btn_search {
			background: transparent url(../images/btn_search.png) no-repeat;
			border: none;
			color: transparent;
			cursor: pointer;
            display: block;
            float: right;
			font-size: 10px;
			height: 29px;
			width: 36px;
        }
.menu {
	background: transparent url(../images/menu_bar.png) repeat-x center center;
	height: 38px;
}
	.menu a#a_home { 
		background: transparent url(../images/menu_buttons.png) no-repeat -660px 0; 		
		color: #000000;
		display: block;
		float: left;
		font-weight: normal;
		height: 30px;
		margin: 0 5px 0 7px;
		text-decoration: none;
		text-indent: -3000px;
		width: 16px;
	}
	.menu a#a_home:hover { background: transparent url(../images/menu_buttons.png) no-repeat -676px 0; }
	.menu ul {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		z-index: 190
	}
		.menu ul li {
			float: left;
			font-size: 1em;
			list-style-type: none;
			padding: 0;
		}
		.menu ul li.first {
			border-left: 1px solid #00386e;
		}
		.menu ul li.last {
			border-right: 1px solid #dddddd;
		}
			.menu ul li a {
                color: #000000;
				display: block;
				font-weight: normal;
				height: 30px;
				text-decoration: none;
                text-indent: -3000px;
				width: 110px;
			}
			.menu ul li a:hover {
				background: #000000;
				color: #ffffff;
				text-decoration: none;
			}
            .menu li a#a_solutions			{ background: transparent url(../images/menu_buttons.png) no-repeat 0 0; }
            .menu li a#a_products			{ background: transparent url(../images/menu_buttons.png) no-repeat -110px 0; }
            .menu li a#a_services           { background: transparent url(../images/menu_buttons.png) no-repeat -220px 0; }
            .menu li a#a_partners           { background: transparent url(../images/menu_buttons.png) no-repeat -330px 0; }
            .menu li a#a_company            { background: transparent url(../images/menu_buttons.png) no-repeat -440px 0; }
            .menu li a#a_news				{ background: transparent url(../images/menu_buttons.png) no-repeat -550px 0; }
            .menu li a#a_solutions:hover	{ background: transparent url(../images/menu_buttons.png) no-repeat 0 -30px; }
            .menu li a#a_products:hover		{ background: transparent url(../images/menu_buttons.png) no-repeat -110px -30px; }
            .menu li a#a_services:hover		{ background: transparent url(../images/menu_buttons.png) no-repeat -220px -30px; } 
            .menu li a#a_partners:hover		{ background: transparent url(../images/menu_buttons.png) no-repeat -330px -30px; }  
            .menu li a#a_company:hover		{ background: transparent url(../images/menu_buttons.png) no-repeat -440px -30px; }  
            .menu li a#a_news:hover			{ background: transparent url(../images/menu_buttons.png) no-repeat -550px -30px; } 
	.menu ul.level2, .menu ul.level3 {
		background: #dddddd;
		border-left: 1px solid #888888;
		border-right: 1px solid #888888;
		border-top: 1px solid #888888;
		left: 0px;
		position: absolute;
		top: 0px;
		visibility: hidden;
	}
		.menu ul.level2 li, .menu ul.level3 li {
			border-bottom: 1px solid #888888;
			float: none;
			margin: 0;
			padding: 0;
		}
			.menu ul.level2 li a, .menu ul.level3 li a {
                border-right: 0;
				height: auto;
				padding: 5px;
                text-indent: 0;
				width: 180px;
			}
			.menu ul li a.expand		{ background: transparent url(../images/menu_arrow_off.gif) no-repeat center right; } 
			.menu ul li a.expand:hover	{ background: #000000 url(../images/menu_arrow_on.gif) no-repeat center right; color: #ffffff; }
			.menu ul li a.active		{ background-color: #000000; color: #ffffff; }
			.menu ul li a.activeEx		{ background: #000000 url(../images/menu_arrow_on.gif) no-repeat center right; color: #ffffff; }
.footer {
    border-top: 1px solid #00386e;
    color: #999999;
    font-size: 1em;
    padding: 10px 0 10px 165px;
    text-align: center;
}
	.footer img { float: right; padding: 0 10px 10px 0; vertical-align: middle; }	
	.footer img#linux_logo { height: 39px; width: 75px; }
	.footer img#ms_partner { height: 38px; width: 70px; }


form {
	margin: 0;
	padding: 0;
}
	form input.text, form textarea {
		border-color: #444444 #cccccc #cccccc #444444;
		border-style: solid;
		border-width: 1px;
		padding: 2px;
	}
		
.wrapper {
	overflow: hidden;
	_overflow: visible;
	_overflow-x: hidden;
	_height: 0;
}

#main {
	margin: 10px 0 0;

	overflow: hidden;
	_overflow: visible;
	_overflow-x: hidden;
	_height: 0;
}
	#main .side_left {
		float: left;
		margin: 0 15px 0 0;
		width: 190px; 
	}
		#main .side_left .section {
			background: transparent url(../images/side_bar_bottom.png) no-repeat bottom left;
			margin-bottom: 10px;
			padding-bottom: 6px;
		}
			#main .side_left .section h3 {
				background: transparent url(../images/side_bar_top.png) no-repeat top left;
				font-weight: bold;
				font-size: 1.1em;
				line-height: 2.3em;
				margin: 0;
				text-align: center;
			}
				#main .side_left .section h3 a {
					color: #000000;
					text-decoration: none;
				}
				
			#main .side_left .section .links {
				background: transparent url(../images/side_bar_middle.png) repeat-y top left;
			}
				#main .side_left .section .links ul {
					list-style-image: none;
					list-style-position: outside;
					list-style-type: square;
					margin: 0 5px 0 25px;
					padding: 0;
				}
					#main .side_left .section .links ul li {
						font-size: 1em;
						padding: 0 0 3px;
					}
		#main .side_left .request_demo {
			height: 50px;
		}
			#main .side_left .request_demo a {
				display: block;
				height: 50px;
				text-indent: -3000px;
			}
			#main .side_left .demo_tm {
				background: transparent url(../images/side_demo_tm.png) no-repeat top left;
			}
			#main .side_left .demo_tmcp {
				background: transparent url(../images/side_demo_tmcp.png) no-repeat top left;
			}
			#main .side_left .demo_tmma {
				background: transparent url(../images/side_demo_tmma.png) no-repeat top left;
			}
			#main .side_left .demo_ns {
				background: transparent url(../images/side_demo_ns.png) no-repeat top left;
			}
			#main .side_left .demo_na {
				background: transparent url(../images/side_demo_na.png) no-repeat top left;
			}
	#main .side_right {
		float: left;
		margin: 0 0 0 15px;
		width: 150px; 
	}
		#main .side_right .ad {
			height: 300px;
			margin: 0 0 10px;
			text-align: center;
		}
		#main .side_right #ad_telemate {
			background: transparent url(../images/ad_telemate.png) no-repeat top left;
		}
		#main .side_right #ad_netspective {
			background: transparent url(../images/ad_netspective.png) no-repeat top left;
		}
		#main .side_right #ad_netauditor {
			background: transparent url(../images/ad_netauditor.png) no-repeat top left;
		}
		#main .side_right #ad_general {
			background: transparent url(../images/ad_general1.png) no-repeat top left;
		}
		#main .side_right #ad_services {
			background: transparent url(../images/ad_services.png) no-repeat top left;
		}
		#main .side_right #ad_government {
			background: transparent url(../images/ad_government.png) no-repeat top left;
		}
		#main .side_right #ad_other {
			background: transparent url(../images/ad_general2.png) no-repeat top left;
		}
		#main .side_right .section {
			background: transparent url(../images/side_sample.png) no-repeat top left;
			height: 150px;
			margin: 0 0 10px;
			text-align: center;
		}
		#main .side_right .link {
			height: 41px;
			margin: 0 0 10px;
		}
			#main .side_right .link a {
				display: block;
				height: 41px;
				text-indent: -3000px;
			}
			#main .side_right .contactus {
				background: transparent url(../images/side_contactus.png) no-repeat top left;
			}
			#main .side_right .license_tm {
				background: transparent url(../images/side_license_tm.png) no-repeat top left;
			}
			#main .side_right .urlreview {
				background: transparent url(../images/side_urlreview.png) no-repeat top left;
			}
	#main .content1 {
		padding: 0 5px;
		width: 950px; 
		margin: 0 0 5px;
	}
		#main .content1 h1 {
			background: transparent url(../images/content_bar1.png) no-repeat top left;
		}
	#main .content2 {
		float: left; 
		padding: 0 0 0 5px;
		width: 785px; 
		margin: 0 0 5px;
	}
		#main .content2 h1 {
			background: transparent url(../images/content_bar2.png) no-repeat top left;
		}
	#main .content3 {
		float: left; 
		padding: 0 5px;
		width: 575px; 
		margin: 0 0 5px;
	}
		#main .content3 h1 {
			background: transparent url(../images/content_bar3.png) no-repeat top left;
		}
	#main h1 {
		font-size: 22px; /*2.1em;*/
		font-weight: bold;  
		height: 50px;
		line-height: 50px;
		margin: 0 -5px;
		padding: 0 10px;  
	}
	#main h1 sup {
		font-size: .6em;
		line-height: 40px;
		vertical-align: top;
	}
	#main h2 {
		color: #00386e;
		font-size: 1.6em;
		margin: .5em 0;
	}
	#main h3 {
		color: #00386e;
		font-size: 1.3em;
		margin: .5em 0;
	}
	#main h4 {
		color: #00386e;
		font-size: 1.1em;
		margin: .5em 0;
	}
		#main h4 a {
			color: #00386e;
			text-decoration: none;
		}
	#main p {
		margin: 0.5em 0;
	}
	#main p.highlight {
		color: #8f002a;
		font-weight: bold;
	}
	#main p.terms {
		font-style: italic;
	}
	#main .pic_center img,
	#main .pic_right img,
	#main .pic_left img {
		padding: 5px;
	}
		#main .pic_center img,
		#main .pic_right img,
		#main .pic_left img {
			border: 1px solid #000000;
			margin: 5px
		}
	#main .pic_right {
		float: right;
	}
	#main .pic_left {
		float: left;
	}
	#main .fig_center,
	#main .fig_right,
	#main .fig_left {
		font-size: 1em;
		font-weight: bold;
		margin: 0 auto 1em;
		text-align: center;
	}
		#main .fig_center img,
		#main .fig_right img ,
		#main .fig_left img {
			border: 0 none;
		}
	#main .fig_right {
		float: right;
		padding: 5px;
	}
	#main .fig_left {
		float: right;
		padding: 5px;
	}
	#main ul {
		list-style-image: none;
		list-style-position: outside;
		list-style-type: circle;
		margin: 0.5em 0;
		padding: 0 0 0 40px;
	}		
		#main ul p {
			margin: 0 0 0.5em ;
		}	
		#main ul ul {
			list-style-type: disc;
			margin: 0.25em 0;
		}
	#main ul.column {
		float: left;
	}
	#main ul.details {
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 5px 0 15px;
		padding: 0;
	}	
		#main ul.details strong {	
			margin-right: 0.5em;
		}
	#main div.top {
		overflow: hidden;
		_overflow: visible;
		_overflow-x: hidden;
		_height: 0;
	}
		#main div.top a {
			background: transparent url(../images/icon_top.png) no-repeat scroll 0 0;
			display: block;
			height: 20px;
			text-indent: -3000px;
			width: 20px;
		}
	#main .quote {
		margin: 10px 0 15px;
	}
		#main .quote a {
			font-weight: bold;
		}
		#main .quote blockquote {
			margin: 0.5em 0;
			padding: 0;
		}
	#main .sample {
		overflow: hidden;
		_overflow: visible;
		_overflow-x: hidden;
		_height: 0;
	}
		#main .thumbinfo {
			float: right;
			margin: 0 0 0 10px;
		}
			#main .thumbinfo a {
				display: block;
			}		
			#main .thumbinfo a.thumb {	
			}
				#main .thumbinfo a.thumb img {
					border: 1px solid #00386e;
				}
				#main .thumbinfo a.thumb:hover img {
					border: 1px solid #8f002a;
				}
			#main .thumbinfo a.details {
				text-align: center;
			}
	#main table {
		background-color: #cccccc;
		border-collapse: separate;
		border-spacing: 1px;
		border-width: 1px;
		empty-cells: show;
		margin: 1em auto .5em auto;
		width: 99%;
	}
		#main table tr {
			background-color: #ffffff;
		}
		#main table tr.head {
			background-color: #444444;
			color: #ffffff;
		}
		#main table tr.odd {
			background-color: #ffffff;
		}
		#main table tr.even {
			background-color: #ececec;
		}
		#main table th {
			padding: 5px 3px;
			text-align: left;
		}
		#main table td {
			padding: 3px 3px;
		}
		#main .table_block {
			margin: 1em auto .5em auto;
		}
			#main .table_block h4 {
				margin: 0 auto;
				padding: 2px 0;
				width: 99%;
			}
			#main .table_block table {
				margin: 0 auto;
			}
	#main .console {
		background-color: #000000;
		color: #ffffff;
		font-family: Courier,"Courier New",fixed;
		margin: 5px;
		padding: 5px;
	}
	#main .news div.date a {
		color: #777777;
	}
	#main span.reqf {
		color: #ff0000;
	}
	#main .download {
		font-size: 7pt;
		margin: 3px 5px 0;
		text-align: right;
	}

/* Form */
form {
	margin: 0;
	padding: 0;
}
	form .group {
		border-top: 1px solid #efefef;
		margin: 10px 0;
		padding: 5px 0;
	}
		form .group div {
			padding: 0 0 0 20px;
		}
		form .group label {
			display: block;
			float: left;
			line-height: 22px;
			width: 150px;
		}
		form .group input.text {
			margin: 1px 0;
			width: 385px;
		}
		form .group select {
			margin: 1px 0;
			width: 390px;
		}
		form .group textarea {
			margin: 1px 0;
			width: 385px;
		}
	form .buttons {
		text-align: center;
	}
input.text, textarea {
    border-color: #444444 #cccccc #cccccc #444444;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}
/* Contact */
form.contact {
	border-top: 1px solid #cccccc;
}
	form.contact .buttons {
		border-top: 1px solid #cccccc;
		text-align: center;
	}
#contact_info {
	float: right;
	margin: 5px 0;
	width: 380px;
}
	#contact_info h4 {
		margin: 0 0 5px;
		text-decoration: underline;
	}
	#contact_info .contact_info {			
		margin: 0 0 15px 15px;
	}
		#contact_info .contact_info div {
		}
		#contact_info .contact_info span {
			display: block;
			float: left;
			font-weight: bold;
			width: 145px;
		}
		#contact_info .contact_info span.multi {
			float: none;
			font-weight: normal;
			margin: 0 0 10px 145px;
			width: auto;
		}
#contact_form {
	border-right: 1px solid #cccccc;
	width: 560px;
	overflow: hidden;
	_overflow: visible;
	_overflow-x: hidden;
	_height: 0;
}
	#contact_form input.text, #contact_form textarea, #contact_form select {
		margin: 1px 0;
	}
	#contact_form .note {
		padding: 5px 15px 0 0;
		text-align: right;
	}
	#contact_form .group {
		padding: 5px 15px;
	}
		#contact_form .group div {
			padding: 0;
		}
	#contact_form .data {
	}
		#contact_form .data label {
			display: block;
			float: left;
			line-height: 22px;
			width: 130px;
		}
		#contact_form .data input.text, 
		#contact_form .data textarea {
			width: 390px;
		}
		#contact_form .data select {
			width: 395px;
		}
	#contact_form .options {
		border-top: 1px solid #cccccc;
	}
		#contact_form .options div {
			margin: 0 0 5px;
		}
			#contact_form .options div label {
				display: block;
				width: 225px;
			}
			#contact_form .options div select {
				width: 525px;
			}
	#contact_form .comments {
		border-top: 1px solid #cccccc;
	}
		#contact_form .comments label {
			display: block;
		}
		#contact_form .comments textarea {
			width: 520px;
		}



/* Support Form */
/*form.contact {
	border-top: 1px solid #cccccc;
}
	form.contact .buttons {
		border-top: 1px solid #cccccc;
		text-align: center;
	}*/
#frm_support {
	overflow: hidden;
	_overflow: visible;
	_overflow-x: hidden;
	_height: 0;
}
	#frm_support input.text, #frm_support textarea, #frm_support select {
		margin: 1px 0;
	}
	#frm_support .contact {
	}
		#frm_support .contact span {
			display: block;
			float: left;
			width: 80px;
		}
		#frm_support .contact span.multi {
			float: none;
			font-weight: normal;
			margin: 0 0 10px 80px;
			width: auto;
		}
	#frm_support .group {
	}

		#frm_support .group label {
			display: block;
			float: left;
			line-height: 22px;
			width: 80px;
		}
		#frm_support .group input.text, 
		#frm_support .group textarea {
			width: 390px;
		}
		#frm_support .group select {
			width: 395px;
		}	
	#frm_support .buttons {
		text-align: center;
	}
	#frm_support .note {
		padding: 0;
		text-align: right;
		width: 490px;
	}

/* Index page */
#intro {
	height: 543px;
	margin: 5px 0;
	position: relative;
}

	#intro .boxbanner {
		background: transparent url("../images/box_banner.png") no-repeat top left;
		height: 288px;
		left: 0;
		position: absolute;
		top: 0;
		width: 738px;
	}	
		#intro .boxbanner .imgbanner {
			left: 0;
			position: absolute;
			z-index: 1;
			top: 0;
		}
		#intro .boxbanner .buttons {
			left: 10px;
			position: absolute;
			z-index: 100;
			top: 240px;
		}
			#intro .boxbanner .buttons a {
				background: transparent url("../images/box_button.png") no-repeat top left;
				display: block;
				float: left;
				height: 27px; /*34*/
				line-height: 28px;
				padding: 1px 4px 6px 1px;
				margin: 5px 5px 0 0;
				text-indent: -3000px;
				width: 48px; /*53*/
			}			
			#intro .boxbanner .buttons a:hover {
				margin-top: 3px;
			}
			#intro .boxbanner .buttons a#imgbutton1 {
				background-image: url("../images/tms_btn_banner1.png");
			}
			#intro .boxbanner .buttons a#imgbutton2 {
				background-image: url("../images/tms_btn_banner2.png");
			}
			#intro .boxbanner .buttons a#imgbutton3 {
				background-image: url("../images/tms_btn_banner3.png");
			}

	#intro .boxlearn {
		background: transparent url("../images/box_learn.png") no-repeat top left;
		height: 62px; /*78*/
		left: 745px;
		padding: 6px 9px 10px 6px;
		position: absolute;
		width: 198px; /*213*/
	}
	#intro #learn1 { top: 0; }
	#intro #learn2 { top: 84px; }
	#intro #learn3 { top: 168px; }
	#intro #learn4 { top: 252px; }
		#intro .boxlearn h2 {
			font-size: 12pt;
			margin: 0;
		}
		#intro #learn1 h2 { color: #8f1823; }
		#intro #learn2 h2 { color: #0056c2; }
		#intro #learn3 h2 { color: #b18906; }
		#intro #learn4 h2 { color: #000000; }
		#intro .boxlearn p {
			margin: 0;
		}
		#intro .boxlearn a {
			display: block;
			color: #0000ff;
			font-size: 7pt;
			margin: 2px 0 0;
		}
		#intro .boxlearn a:hover {
			color: #8f002a;
		}
	#intro .boxnews {
		background: transparent url("../images/box_news.png") no-repeat top left;
		height: 26px; /*36*/
		left: 0;
		padding: 3px 8px 7px 5px;
		position: absolute;
		top: 294px;
		width: 725px; /*738*/
	}	
		#intro .boxnews h3,
		#intro .boxnews .rss,
		#intro .boxnews .news { 
			border-right: 1px solid #aaaaaa; 
			float: left; 
			margin: 0 5px 0 0;
			padding: 0 5px 0 0;
		}
		#intro .boxnews h3 {
			line-height: 26px;
			text-align: center;
			white-space: nowrap;
			width: 80px;
		}
		#intro .boxnews .rss { 
			padding: 4px 5px 2px 0;
		}
			#intro .boxnews .rss a {}
				#intro .boxnews .rss a img { border: 0; }
		#intro .boxnews .news {
			width: 575px;
		}
		#intro .boxnews .news_item {
			color: #000000;
			display: block;
			line-height: 26px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			text-decoration: none;
			width: 575px;
		}
		#intro .boxnews .news_item:hover {
			color: #8f002a;
		}
			#intro .boxnews .news .date { color: #666666; }
		#intro .boxnews .controls { float: left; }
		
			#intro .boxnews .controls a { 
				display: block;
				height: 7px;
				padding: 3px;
				text-indent: -3000px;
				width: 13px;
			}
			#intro .boxnews .controls .arrow_up { 
				background: transparent url("../images/arrow_up.gif") no-repeat center center;
				border-bottom: 1px solid #aaaaaa;
			}
			#intro .boxnews .controls .arrow_down { 
				background: transparent url("../images/arrow_down.gif") no-repeat center center;
			}
	#intro .boxmarkets {
		background: transparent url("../images/box_markets.png") no-repeat top left;
		height: 190px; /*206*/
		left: 0;
		padding: 6px 9px 10px 6px;
		position: absolute;
		top: 336px;
		width: 283px; /*298*/
	}
		#intro .boxmarkets h2 {
			border-bottom: 1px solid #000000;
			margin: 0;
		}
		#intro .boxmarkets .markets_list {
			overflow: hidden;
			_overflow: visible;
			_overflow-x: hidden;
			_height: 0;
		}
			#intro .boxmarkets .markets_list ul.mkt_column {
				float: left;
				margin: 3px 0;
				padding: 0 0 0 15px;
				width: 125px;
			}
				#intro .boxmarkets .markets_list ul.mkt_column li a {
					/*color: #000000;*/
					font-size: 8pt;
					text-decoration: none;
				}
				#intro .boxmarkets .markets_list ul.mkt_column li a:hover {
					/*color: #8f002a;*/
				}
			#intro .boxmarkets .markets_info {
				border-top: 1px solid #888888;
				margin-top: 5px;
				padding: 0 3px;
			}
			#intro .boxmarkets .markets_info h4 {
				font-size: 8pt;
				margin: 3px 0 0;
			}
			#intro .boxmarkets .markets_info p {
				margin: 3px 0;
			}
	#intro .boxindustry {
		background: transparent url("../images/box_industry.png") no-repeat top left;
		height: 190px; /*206*/
		padding: 6px 9px 10px 6px;
		position: absolute;
		top: 336px;
		width: 418px; /*433*/
	}
	#intro #industry {
		left: 305px;
	}
		#intro #industry h2 {
			border-bottom: 1px solid #000000;
			margin: 0;
		}
		#intro #industry ul {
			margin: 3px 0;
			padding: 0 15px;
		}
			#intro #industry ul li {
				margin: 7px 0;
			}
				#intro #industry ul li a {
					text-decoration: none;
				}
				#intro #industry ul li span {
					color: #666666;
				}
	#intro .boxdemo {
		background: transparent url("../images/box_demo.png") no-repeat top left;
		height: 190px; /*206*/
		left: 745px;
		/*padding: 118px 9px 10px 6px;*/
		padding: 6px 9px 10px 6px;
		position: absolute;
		top: 336px;
		width: 198px; /*213*/
	}
		#intro .boxdemo h2 {
			font-size: 12pt;
			margin: 0;
		}
		#intro .boxdemo p {
			margin: 0;
		}
		#intro .boxdemo a {
			display: block;
			color: #0000ff;
			font-size: 7pt;
			margin: 2px 0 0;
			text-align: right;
		}
		#intro .boxdemo a:hover {
			color: #8f002a;
		}
		#intro .boxdemo a.demo_hack {
			display: block;
			height: 112px;
			text-decoration: none;
			width: 198px;
		}
	#intro .boxbutton {
		background: transparent url("../images/box_button.png") no-repeat top left;
		height: 34px;
		width: 53px;
	}
	
/* Govt. Partners */
.partner {
	margin: 10px 0;
	overflow: hidden;
	_overflow: visible;
	_overflow-x: hidden;
	_height: 0;
}
	.partner .plogo {
		height: 150px;
		float: left;
		width: 200px;
	}
	.partner .pcontent {
		margin: 0 0 0 210px;
	}
		.partner .pcontent div span {
			display: block;
			float: left;
			width: 60px;
		}
		.partner .pcontent div div.recent_news,
		.partner .pcontent div div.contracts {
			float: right; 
			width: 330px;
		}
			.partner .pcontent div div.recent_news div,
			.partner .pcontent div div.contracts div {
				float: right; 
				width: 270px;
			}
		.partner .pcontent div div.info{
			float: right; 
			width: 330px;
		}
		
			.partner .pcontent div div.info div.item {
				overflow: hidden;
				_overflow: visible;
				_overflow-x: hidden;
				_height: 0;
			}
				.partner .pcontent div div.info div.item div {
					float: right; 
					width: 270px;
				}
			