html {height:100%}
body{
	margin:0;
	font:12px/14px Calibri,"Lucida Grande",Arial,Helvetica,sans-serif;
	background:#fff url(../images/bg-body.gif) repeat-x;
	height:100%;
	min-width:1000px;
}
/* General reset */
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

/*
 * start Page 
 */
#page {
	width:100%;
	overflow:hidden;
	min-height:100%;
}/* end Page  */

/*
 * start Header
 */
#header {
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
#header .top {
	width:100%;
	height:101px;
	overflow:hidden;
}
#header h1 {
	margin:29px 0 0 40px;
	width:210px;
	float:left;
	display:inline;
}
#header h1 a {
	display:block;
	height:42px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo_rts.png) no-repeat;
}
#header .nav {
	margin:36px 40px 0 0;
	float:right;
	width:700px;
}
#header .nav ul {
	overflow:hidden;
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	font-size:14px;
	line-height:16px;
}
#header .nav ul a {
	float:left;
	color:#fff;
	margin-top:2px;
	cursor:pointer;
	text-decoration:none;
}
#header .nav ul a:hover {
	color:#28a3d6;
}
#header .nav ul a.blank {
	display:block;
	width:93px;
	height:23px;
	margin-top:0;
	text-align:center;
	padding-top:5px;
	font-size:12px;
	line-height:18px;
	color:#89d3f2;
}
#header .nav ul a.contact {
	display:block;
	width:93px;
	height:23px;
	margin-top:0;
	text-align:center;
	padding-top:5px;
	font-size:12px;
	line-height:18px;
	color:#89d3f2;
	background:url(../images/bg-contact-btn.gif) no-repeat;
}
#header .nav ul a.contact:hover {
	color:#a6d6ed;
	background:url(../images/contact-btn-hover.gif) no-repeat;
}
#header .nav ul li.active a.contact {
	background:url(../images/contact-btn-active.gif) no-repeat;
}
#header .nav ul li {
	float:left;
	padding:0 20px 0 0;
}
#header .nav ul li.active a {
	color:#28a3d6;
	background:url(../images/nav-btn-active-left.gif) no-repeat;
}
#header .nav ul li a span {
	height:22px;
	float:left;
	padding:3px 12px 0 11px;
}
#header .nav ul li.active a span {
	background:url(../images/nav-btn-active-right.gif) no-repeat 100% 0;
}
#header .nav .phone {
	float:right;
	font-size:19px;	margin:6px 0 0 12px;	color:#a6d6ed;
}
#header .bottom {
	width:100%;
	background:url(../images/blue-block-home.gif) no-repeat;
	overflow:hidden;
}
#header .blue-block {
	width:960px;
	margin:0 auto;
	height:247px;
	overflow:hidden;
} /* end Header */

/*
 * body Context
 */
body.context {
	background:url(../images/bg-body-product.gif) repeat-x;
}
body.context #header .blue-block {
	height:132px;
}

body.context #header .blue-block .image_ips {
	width:119px;
	height:97px;
	float:left;
	display:inline;
	background:url(../images/bg-blue-block-product-ip_storage.png) no-repeat;
	margin:36px 0 0 -73px;
}

body.context #header .blue-block .image_ha {
	width:119px;
	height:97px;
	float:left;
	display:inline;
	background:url(../images/bg-blue-block-product-ha.png) no-repeat;
	margin:36px 0 0 -73px;
}

body.context #header .blue-block .image_cc {
	width:119px;
	height:97px;
	float:left;
	display:inline;
	background:url(../images/bg-blue-block-product-cloud_computing.png) no-repeat;
	margin:36px 0 0 -73px;
}

body.context #header .blue-block .image_company {
	width:119px;
	height:97px;
	float:left;
	display:inline;
	background:url(../images/bg-blue-block-company-3.png) no-repeat;
	margin:36px 0 0 -73px;
}

body.context #header .blue-block .image_partners {
	width:119px;
	height:97px;
	float:left;
	display:inline;
	background:url(../images/bg-blue-block-partners-b.png) no-repeat;
	margin:36px 0 0 -73px;
}

body.context #header .blue-block .image_news {
	width:119px;
	height:97px;
	float:left;
	display:inline;
	background:url(../images/bg-blue-block-news.png) no-repeat;
	margin:36px 0 0 -73px;
}

body.context #header .blue-block .image_why {
	width:119px;
	height:97px;
	float:left;
	display:inline;
	background:url(../images/bg-blue-block-why-rts-1.png) no-repeat;
	margin:36px 0 0 -73px;
}

body.context #header .blue-block.contact {
	background:none;
}
body.context #header .blue-block.contact .image {
	width:119px;
	height:86px;
	float:left;
	display:inline;
	background:url(../images/bg-blue-block-contact.png) no-repeat;
	margin:36px 0 0 -73px;
}

body.context #header .blue-block h2 {
	margin:56px 0 0;
	float:left;
	text-indent:1px;
	font-size:20px;
	line-height:22px;
	color:#fff;
	font-weight:normal;
	background:none;
}
/* end body Context */

/*
 * Mainpage
 */
.blue-block h2 {
	margin:115px 0 0;
	width:273px;
	height:19px;
	position:relative;
	float:left;
	text-indent:-9999px;
	background:url(../images/txt-your-data-delivered.gif) no-repeat;
}
.blue-block ul.btm-nav {
	margin:0 -20px 0 -37px;
	padding:0;
	float:right;
	overflow:hidden;
	list-style:none;
	font-size:18px;
	line-height:22px;
}
.blue-block ul.btm-nav li {
	width:165px;
	height:168px;
	margin-right:-2px;
	overflow:hidden;
	background:url(../images/separator.gif) no-repeat 100% 1px;
	text-align:center;
	padding:77px 39px 0 39px;
	float:left;
}
.blue-block ul.btm-nav img {
	display:block;
}
.blue-block ul.btm-nav a {
	color:#fff;
	display:block;
	padding-top:115px;
	text-decoration:none;
	margin:1px 0 0 7px;
} /* end Mainpage */

/*
 * Mainpage sub menu
 */
.blue-block ul.btm-nav a.btn01 {
	background:url(../images/icon01.gif) no-repeat 0 0;
}
.blue-block ul.btm-nav a.btn02 {
	background:url(../images/icon02.gif) no-repeat 0 0;
}
.blue-block ul.btm-nav a.btn03 {
	background:url(../images/icon03.gif) no-repeat 0 0;
}

.blue-block ul.btm-nav a:hover span {
	background:url(../images/dashed-white.gif) repeat-x 0 100%;
} /* end Mainpage */

/*
 * Bottom Nav-Menu #1 (IPS)
 */
.blue-block ul.btm-nav01 {
	margin:1px 9px 0 0;
	padding:0;
	float:right;
	list-style:none;
	font-size:14px;
	line-height:23px;
}
.blue-block ul.btm-nav01 li {
	height:82px;
	padding:55px 19px 0 15px;
	overflow:hidden;
	background:url(../images/separator02.gif) no-repeat;
	float:left;
}
.blue-block ul.btm-nav01 a {
	color:#fff;
	float:left;
	height:53px;
	padding:0 0 0 50px;
	text-decoration:none;
}
.blue-block ul.btm-nav01 a.btn02 {
	margin-left:-16px;
	padding:0 0 0 59px;
	background:url(../images/sicon02.gif) no-repeat 12px 0;
}
.blue-block ul.btm-nav01 a.btn03 {
	background:url(../images/sicon03.gif) no-repeat 0 0;
}
.blue-block ul.btm-nav01 a.btn04 {
	background:url(../images/sicon04.gif) no-repeat 0 0;
}
.blue-block ul.btm-nav01 a.btn05 {
	background:url(../images/sicon05.gif) no-repeat 0 0;
}
.blue-block ul.btm-nav01 a.btn10 {
	background:url(../images/sicon10.gif) no-repeat 0 0;
}
.blue-block ul.btm-nav01 a:hover {
	display:inline-block;
}
.blue-block ul.btm-nav01 a:hover span{
	background:url(../images/dashed-white.gif) repeat-x 0 100%;
}
.blue-block ul.btm-nav01 img {
	float:left;
	padding:0 7px 0 0;
} /* end Bottom Nav-Menu #1 */

/*
 * Bottom Nav-Menu #2 (HA)
 */
.blue-block ul.btm-nav02 {
	margin:1px 9px 0 0;
	padding:0;
	float:right;
	list-style:none;
	font-size:14px;
	line-height:23px;
}
.blue-block ul.btm-nav02 li {
		height:82px;
	padding:55px 19px 0 15px;
	overflow:hidden;
	background:url(../images/separator02.gif) no-repeat;
	float:left;
}
.blue-block ul.btm-nav02 a {
	color:#fff;
	float:left;
	height:53px;
	padding:0 0 0 50px;
	text-decoration:none;
}
.blue-block ul.btm-nav02 a.btn01 {
	margin-left:-16px;
	padding:0 0 0 59px;
	background:url(../images/sicon01.gif) no-repeat 12px 0;
}
.blue-block ul.btm-nav02 a.btn03 {
	background:url(../images/sicon03.gif) no-repeat 0 0;
}
.blue-block ul.btm-nav02 a:hover {
	display:inline-block;
}
.blue-block ul.btm-nav02 a:hover span{
	background:url(../images/dashed-white.gif) repeat-x 0 100%;
}
.blue-block ul.btm-nav02 img {
	float:left;
	padding:0 7px 0 0;
} /* end Bottom Nav-Menu #2 */

/*
 * Bottom Nav-Menu Item3 (CC)
 */
.blue-block ul.btm-nav03 {
	margin:1px 9px 0 0;
	padding:0;
	float:right;
	list-style:none;
	font-size:14px;
	line-height:23px;
}
.blue-block ul.btm-nav03 li {
	height:82px;
	padding:55px 19px 0 15px;
	overflow:hidden;
	background:url(../images/separator02.gif) no-repeat;
	float:left;
}
.blue-block ul.btm-nav03 a {
	color:#fff;
	float:left;
	height:53px;
	padding:0 0 0 50px;
	text-decoration:none;
}
.blue-block ul.btm-nav03 a.btn01 {
	margin-left:-16px;
	padding:0 0 0 59px;
	background:url(../images/sicon01.gif) no-repeat 12px 0;
}
.blue-block ul.btm-nav03 a.btn02 {
	background:url(../images/sicon02.gif) no-repeat 0 0;
}
.blue-block ul.btm-nav03 a:hover {
	display:inline-block;
}
.blue-block ul.btm-nav03 a:hover span{
	background:url(../images/dashed-white.gif) repeat-x 0 100%;
}
.blue-block ul.btm-nav03 img {
	float:left;
	padding:0 7px 0 0;
} /* end Bottom Nav-Menu #3 */

/*
 * start Main
 */
#main {
	width:100%;
	padding:0 0 210px;
	margin:31px auto 0;
	overflow:hidden;
}
/* end Main */

/*
 * start Content
 */
#content {
	width:530px;
	overflow:hidden;
	float:left;
}
#content p {
	margin:0;
	font-size:14px;
	line-height:24px;
	color:#36424a;
}
#content a.more {
	width:54px;
	height:18px;
	margin:4px 0 0 7px;
	font-size:12px;
	color:#28a3d6;
	outline:0;
	padding-top:4px;
	text-decoration:none;
	text-align:center;
	background:url(../images/more.gif) no-repeat;
	padding:5px 16px 5px 12px;
}
#content a.more:hover {
	color:#1472b4;
	background:url(../images/more.gif) no-repeat;
}
#content a.news {
	color:#1472b4 !important;
	background:url(../images/more-push.gif) no-repeat !important;
}
#content .blue-text {
	width:100%;
	margin:0 0 30px;
	overflow:hidden;
}
#content .blue-text p {
	margin:0;
	font-size:14px;
	line-height:24px;
	color:#1472b4;
}
#content .box {
	width:100%;
	overflow:hidden;
	border-top:1px solid #999;
	border-width:1px 0;
	padding:22px 0 5px;
}
#content .box .col01 {
	width:230px;
	padding:0 69px 0 0;
	overflow:hidden;
	float:left;
}
#content .box .col01 .block {
	padding:0 0 28px;
}
#content .box .col01.col02 {
	padding:0;
}
#content .box .col01 .title {
	width:100%;
	height:41px;
	padding-bottom:6px;
	overflow:hidden;
}
#content .box .col01 .text {
	width:217px;
	overflow:hidden;
}
#content .box .col01 .title h3 {
	margin:11px 0 0;
	font-size:12px;
	line-height:18px;
	color:#36424a;
}
#content .box .col01 .title img {
	float:right;
}
#content .box .col01 p {
	margin:0;
	font-size:11px;
	line-height:18px;
	color:#36424a;
}
#content .primary-box {
	width:100%;
	overflow:hidden;
	border-top:1px solid #999;
	border-width:1px 0;
	padding:22px 0 5px;
}
#content .primary-box h2 {
	margin:0 0 19px;
	font-size:14px;
	line-height:18px;
	color:#000;
}
#content .primary-box h3 {
	margin:0;
	font-size:12px;
	line-height:18px;
	color:#1472b4;
}
#content .primary-box p {
	margin:0 0 18px;
	font-size:12px;
	line-height:18px;
	color:#000;
}
#content p a {
	color:#1472b4;
	white-space:nowrap;
	text-decoration:none;
}
#content p a:hover {
	background:url(../images/dashed.gif) repeat-x 0 100%;
}
#content .primary-box .box {
	width:100%;
	overflow:hidden;
	border:0;
	margin-top:-22px;
}
#content .primary-box .box h3 {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	color:#000;
}
#content .primary-box .box ul.list {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 13px;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
#content .primary-box .box ul.list li {
	padding:0 0 0 20px;
	background:url(../images/cube.gif) no-repeat 0 50%;
}
#content .primary-box .box ul.list a {
	color:#000;
	text-decoration:none;
}
#content .primary-box .box ul.list a:hover {
	text-decoration:underline;
}
#content .primary-box .box ul.list02 li {
	padding:0;
	background:none;
}
#content .primary-box .box ul.list02 a {
	padding-left:8px;
}
#content .primary-box .image {
	float:right;
	width:278px;
	padding:10px;
	margin:4px 0 0 8px;
	border:1px solid #ccc;
}
#content .primary-box .image img {
	display:block;
	margin:0 0 15px;
}
#content .primary-box .image h2 {
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#000;
}
#content .primary-box .image p {
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#36424a;
}

#content .primary-box .partners {
	border-spacing:0;
	margin:0;
	padding:0 0 0;
	font-size:11px;
	width:100%;
}

#content .form {
	width:100%;
	padding:33px 0 0;
	overflow:hidden;
	border-top:1px solid #999;
}
#content .form ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;}
#content .form ul li {
	width:100%;
	padding:0 0 12px;
	float:left;
}
#content .form ul li.company {
	padding:0 0 32px;
}
#content .form ul li.email {
	padding:0 0 32px;
}
#content .form ul li.submit {
	padding:0 0 32px;
}
#content .form ul label {
	width:60px;
	float:left;
	padding-top:4px;
	font-size:12px;
	color:#000;
	font-weight:bold;
}
#content .form ul .short {
	width:160px;
	padding:0 20px 0 0;
	float:left;
}
#content .form ul .short input.text {
	width:148px;
}
#content .form ul span {
	display:block;
	font-size:11px;
	line-height:18px;
	color:#666;
}
#content .form ul input.text {
	width:328px;
	float:left;
	padding:2px 5px 3px;
	border:1px solid #e4e3eb;
	border-top:1px solid #aaadb2;
}
#content .form ul .phone-number03 {
	width:40px;
	padding:0 20px 0 0;
	overflow:hidden;
	float:left;	
	background:url(../images/separator03.gif) no-repeat 47px 11px;
}
#content .form ul .phone-number04 {
	width:65px;
	overflow:hidden;
	float:left;	
}
#content .form ul .phone-number04 input.text {
	width:49px;
}
#content .form ul .phone-number03 input.text {
	width:29px;
}
#content .form ul textarea {
	width:333px;
	height:121px;
	float:left;
	padding:0 0 0 5px;
	border:1px solid #e4e3eb;
	border-top:1px solid #aaadb2;
}
#content .form ul input.submit {
	padding:0 20px 0 0;
	overflow:hidden;
	float:left;
}
#content .form a.submit {
	display:block;
	width:63px;
	margin:10px 0 0 57px;
	text-align:center;
	height:17px;
	padding-top:5px;
	font-size:12px;	color:#28a3d6;
	outline:0;
	text-decoration:none;
	background:url(../images/submit.gif) no-repeat;
}
#content .form a.news {
	background:url(../images/submit-push.gif) no-repeat !important;
}
#content .form a.submit:hover {
	color:#3182bc;
}
/* Info Buttons */
#content a.info {
	display:block;
	width:192px;
	height:28px;
	font-size:14px;	line-height:26px; color:#28a3d6;
	padding-left:40px;
	margin:9px 0 0;
	text-decoration:none;
	outline:0;
	background:url(../images/info.gif) no-repeat;
}
#content a.info:hover {
	background:url(../images/info.gif) no-repeat;
}
/* end Content  */

/*
 * start Sidebar
 */
#sidebar {
	width:260px;
	float:right;
	padding:0 47px 0 64px;
	background:url(../images/border.gif) repeat-y 0 0;
	overflow:hidden;
}
#sidebar .banners {
	width:120%;
	overflow:visible;
}
#sidebar .banners .box {
	float:left;
	margin:0 20px 11px 0;
	padding:5px 0 0 0;
}
#sidebar .banners .block {
	width:100%;
	clear:both;
	overflow:hidden;
}
#sidebar .banners .box h3 {
	margin:0 0 3px;
	font-size:12px;
	line-height:24px;
	font-weight:normal;
	color:#55afd4;
}
#sidebar .banners .box ul {
	overflow:hidden;
	margin:0 -18px 4px 0;
	padding:0;
	float:left;
	list-style:none;
}
#sidebar .banners .box ul li {
	float:left;
	padding:0 18px 0 0;
}
#sidebar .banners .box ul img {
	display:block;
}
#sidebar .featured {
	width:100%;
	overflow:hidden;
}
#sidebar .featured h2 {
	margin:0 0 10px;
	font-size:14px;
	line-height:24px;
	color:#666;
}
#sidebar .featured ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:35px;
}
#sidebar .featured ul li img {
	float:left;
	margin-top:7px;
	margin-right:7px;
}
#sidebar .featured ul a {
	color:#000;
	margin:0 0 0 0px;
	text-decoration:none;
}
#sidebar .featured ul a:hover {
	background:url(../images/dashed-black.gif) repeat-x 0 100%;
}

#sidebar .featured ul.list {
	width:100%;
	overflow:hidden;
	margin:15px;
	padding:0 0 0;
	list-style:none;
	font-size:14px;
	line-height:15px;
}
#sidebar .featured ul.list li {
	padding:0 0 0 20px;
	background:url(../images/cube.gif) no-repeat 0 50%;
}

#sidebar a.info {
	display:block;
	width:172px;
	height:28px;
	font-size:14px;	line-height:26px; color:#28a3d6;
	padding-left:40px;
	margin:9px 0 33px;
	text-decoration:none;
	outline:0;
	background:url(../images/info.gif) no-repeat;
}
#sidebar a.info.news {
	background:url(../images/info-push.gif) no-repeat !important;
}
#sidebar a.info:hover {
	color:#1472b4;
}
#sidebar .contact-box {
	width:218px;
	padding:0 0 41px;
	overflow:hidden;
}
#sidebar .contact-box h2 {
	margin:0 0 4px 43px;	font-size:14px;	line-height:24px;	color:#000;
}
#sidebar .contact-box .phone {
	font-size:14px;	line-height:24px; color:#000;
	padding:0 0 17px 42px;
	background:url(../images/phone.gif) no-repeat;
}
#sidebar .contact-box .email {
	font-size:14px;
	line-height:16px;
	color:#000;
	width:147px;
	padding:0 0 0 42px;
	background:url(../images/mail.gif) no-repeat;
}
/* end Sidebar  */

/* 
 * start Footer
 */
#footer {
	width:100%;
	padding:45px 0 0;
	height:120px;
	margin:-165px 0 0;
	position:relative;
	overflow:hidden;
	background:url(../images/bg-footer.gif) repeat-x;
}
.center {
	width:960px;
	overflow:hidden;
	margin:0 auto;
}
#footer .box-left {
	float:left;
	padding-left:13px;
}
#footer .box-left .block {
	float:left;
	padding:0 38px 0 0;
	overflow:hidden;
}
#footer .box-left .block h3 {
	margin:0 0 -4px;
	font-size:12px;
	line-height:24px;
	color:#28a3d6;
}
#footer .box-left .block h4 {
	margin:0 0 -4px;
	font-size:12px;
	line-height:24px;
	color:#28a3d6;
	text-decoration:none;
}
#footer .box-left .block a:hover {
	background:url(../images/dashed-blue.gif) repeat-x 0 100%;
}
#footer .box-left .block ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
#footer .box-left .block ul a {
	text-decoration:none;
	color:#89d3f2;
}
#footer .box-left .block ul a:hover {
	background:url(../images/dashed-light-bue.gif) repeat-x 0 100%;
}
#footer .box-right {
	width:314px;
	float:right;
	display:inline;
	margin:5px 0 0 0;	
}
#footer .box-right dl {
	clear:both;
	font-size:12px;
	margin:0;
	line-height:18px;
}
#footer .box-right dl dt {
	color:#28a3d6;	
	width:94px;
	overflow:hidden;
	float:left;
}
#footer .box-right dl dd {
	color:#36424a;	
	font-size:15px;
}
#footer .box-right dl dd span {
	padding:0 9px 0 0;
	float:left;
}
#footer .box-right dl dd strong {
	padding:0 9px 0 0;
	float:left;
	width:22px;
	font-weight:normal;
}
#footer .box-right .bottom {
	width:314px;
	margin-top:8px;
	overflow:hidden;
	float:left;
}
#footer .box-right .bottom ul {
	overflow:hidden;
	float:left;
	margin:0;	padding:0;
	padding-right:28px;	list-style:none;	font-size:10px;	line-height:24px;
}
#footer .box-right .bottom ul li {
	float:left;
	padding:0 6px 0 0;
}
#footer .box-right .bottom ul a {
	color:#28a3d6;
	text-decoration:none;
}
#footer .box-right .bottom ul a:hover {
	background:url(../images/dashed-blue.gif) repeat-x 0 100%;
}
#footer .box-right .bottom p {
	margin:0;
	font-size:10px;	line-height:24px;	color:#ccc;
}
#footer .center {
	width:985px;
}
/* end Footer  */

