
/* body style */
body {
	background:#000;
	font:normal 12px "Helvetica Neue", 'Helvetica', Arial, sans-serif;
	text-align:justify;
	font-weight:lighter;
	line-height:1.2;
	letter-spacing:1px;
	color:#e0e0e0;
}
a { color:#9c0a34; text-decoration:none; }

/* #main style */
#main { width:955px; margin:0 auto; padding:0 34px 0 35px; }

/* #topbar style */
#topbar { width:955px; padding:30px 0 0 0; }
	#topbar h1 { width:204px; height:88px; float:left; }
		#topbar h1 a { width:204px; height:88px; background:url(../images/sprites.png) 0 -189px no-repeat; display:block; }
	#topbar .right { width:717px; float:right; }
		#topbar .nav {}
			#topbar .nav li { height:45px; float:left; }
				#topbar .nav li a { height:45px; background:url(../images/sprites.png) 0 0 no-repeat; display:block; }
				#topbar .nav li.media a { width:105px; background-position:0 0; }
				#topbar .nav li.services a { width:122px; background-position:-105px 0; }
				#topbar .nav li.knowledge a { width:143px; background-position:-227px 0; }
				#topbar .nav li.about a { width:182px; background-position:-370px 0; }
				#topbar .nav li.login a { width:141px; background-position:-552px 0; }
					/* hover */
					#topbar .nav li.media a:hover { background-position:0 -90px; }
					#topbar .nav li.services a:hover { background-position:-105px -90px; }
					#topbar .nav li.knowledge a:hover { background-position:-227px -90px; }
					#topbar .nav li.about a:hover { background-position:-370px -90px; }
					#topbar .nav li.login a:hover { background-position:-552px -90px; }
					/* selected */
					#topbar .nav li.media a.seleted, #topbar .nav li.media a:focus { background-position:0 -135px; }
					#topbar .nav li.services a.seleted, #topbar .nav li.services a:focus { background-position:-105px -135px; }
					#topbar .nav li.knowledge a.seleted, #topbar .nav li.knowledge a:focus { background-position:-227px -135px; }
					#topbar .nav li.about a.seleted, #topbar .nav li.about a:focus { background-position:-370px -135px; }
					#topbar .nav li.login a.seleted, #topbar .nav li.login a:focus { background-position:-552px -135px; }
					/* active/focus */
					#topbar .nav li.media a:active { background-position:0 -45px; }
					#topbar .nav li.services a:active { background-position:-105px -45px; }
					#topbar .nav li.knowledge a:active { background-position:-227px -45px; }
					#topbar .nav li.about a:active { background-position:-370px -45px; }
					#topbar .nav li.login a:active { background-position:-552px -45px; }
		#topbar .social { width:138px; float:right; }
			#topbar .social li { margin:0 9px 0 0; display:inline; float:left; }
				#topbar .social li a { width:22px; height:22px; background:url(../images/sprites.png) 0 0 no-repeat; display:block; }
				#topbar .social li.email a { background-position:-217px -190px; }
				#topbar .social li.fb a { background-position:-248px -190px; }
				#topbar .social li.tw a { background-position:-278px -190px; }

/* #masthead style */
#masthead { width:955px; background:url(../images/body_955w.png) 0 center repeat-y; margin-left:-5px;}
	#masthead .top { width:955px; padding:28px 0 0 0; background:url(../images/top_955w.png) 0 top no-repeat; }
		#masthead .bottom { width:955px; padding:0 0 15px 0; background:url(../images/bottom_955w.png) 0 bottom no-repeat; }
		#masthead h2 { width:384px; height:110px; margin:0 0 0 45px; background:url(../images/sprites.png) 0 -277px no-repeat; float:left; }
		#masthead .info { width:467px; padding:5px 0 0 52px; float:left; }
			#masthead .info p { padding:0 20px 15px 0; }

/* #contentspace style */
#contentspace { padding:21px 0 0 0; }

#contentspace.twocol { margin:17px 0 15px 0; padding:0; background:url(../images/body_2col.png) 0 0 repeat-y; text-align:left; }
.twocol .top { background:url(../images/top_2col.png) 0 top no-repeat; }
.twocol .bottom { width:955px; padding:15px 0; background:url(../images/bottom_2col.png) 0 bottom no-repeat; }
	.twocol .maincol { width:695px; padding:17px 0 0 0; font-size:11px; float:right; }
	.twocol .altcol { width:187px; padding:0 0 0 13px; float:left; }

#contentspace.threecol { margin:17px 0 15px 0; padding:0; background:url(../images/body_3col.png) 0 0 repeat-y; text-align:left; }
.threecol .top { background:url(../images/top_3col.png) 0 top no-repeat; }
.threecol .bottom { width:955px; padding:35px 0 50px 0; background:url(../images/bottom_3col.png) 0 bottom no-repeat; }
	.threecol .content { width:260px; font-size:11px; float:left; }
	.threecol .login { padding:0 0 0 23px; }
	.threecol .ixc { padding:0 0 0 59px; }
	.threecol .mtl { padding:0 29px 0 0; float:right; }

/* .media style */
.media {}
	.media ul { width:945px; }
		.media ul li { border-bottom:solid 2px #808080; margin:0 0 40px 0; padding:0 0 18px 0; }
			.media ul li .slider {width:945px; overflow:hidden; position: relative;}
				.media ul li .slider ul {height:360px; width:7000px;}
                                    .media ul li .slider li { margin:0; padding:0 20px 0 20px;  float:left; position:relative; border-bottom:none; }
			.media ul li .paginator { width:85px; padding:8px 0 10px 0; float:right; }
			.media ul li .paginator a { width:9px; height:11px; background:url(../images/sprites.png) 0 0 no-repeat; display:block; float:left; }
			.media ul li .paginator a.prev { background-position:-309px -190px; }
			.media ul li .paginator a.next { background-position:-323px -190px; }
			.media ul li .paginator .text { width:54px; font-weight:bold; font-size:11px; color:#9c0a34; text-align:center; text-transform:uppercase; float:left; }
			.media ul li .info { width:910px; padding:0 0 10px 35px; display:inline-block;}
				.media ul li .info h2 {
					width:455px;
					font-size:24px; color:#0291dc; text-transform:uppercase; font-weight:100; text-align:left;
					float:left;
				}
				.media ul li .info .paragraph { width:410px; display:inline; float:right; }
			.media ul li a.arrowup { padding:0 0 0 22px; background:url(../images/sprites.png) -337px -191px no-repeat; text-transform:uppercase; }

/* .page_switch style */
					.media ul li .page_switch { width:125px; padding:8px 0 10px 0; float:right; }
					.media ul li .page_switch a { width:9px; height:11px; background:url(../images/sprites.png) 0 0 no-repeat; display:block; float:left; }
					.media ul li .page_switch a.prev { background-position:-309px -190px; }
					.media ul li .page_switch a.next { background-position:-323px -190px; }
					.media ul li .page_switch .text { width:94px; font-weight:bold; font-size:11px; color:#9c0a34; text-align:center; text-transform:uppercase; float:left; }

/* .services style */
.services img { display:inline;}
	.services .maincol p { width:662px; padding:0 0 22px 0; text-align:justify;}
	.services .maincol #lists { position:relative; }
		.services .maincol #lists .list { width:306px; padding:0 0 40px 0; }
			.services .maincol #lists .list h1 { padding:0 0 14px 0; font-weight:bold;}
			.services .maincol #lists .list p { width:306px; padding:0; }
        .services .maincol #backups { position:relative; }
		.services .maincol #backups .list { padding:0 0 40px 0; }
			.services .maincol #backups .list h1 { padding:0 0 14px 0; font-weight:bold;}
			.services .maincol #backups .list p { padding:0; }

	.services .altcol h1 {
		padding:0 0 0 18px;
		background:url(../images/sprites.png) -213px -222px no-repeat;
		font-weight: normal; font-size:11px; text-transform:uppercase;}
		.services .altcol h1 a { text-decoration:underline; }
		.services .altcol ul { padding:42px 0 0 0; font-size:11px;}
			.services .altcol ul li {
				padding:0 0 5px 13px; background:url(../images/sprites.png) -727px 3px no-repeat;
				list-style-type: disc;list-style-position:inside;
			}
			.services .altcol ul li a {color:#e0e0e0;}

/* .knowledge style */
.knowledge .maincol p { width:662px; padding:0 0 35px 0; }
.knowledge .maincol h2 { font-weight:bold; font-size:12px; padding:0 0 19px 0; }
.knowledge .maincol h1 { font-weight:bold; font-size:11px; padding:0 0 15px 0; }
.knowledge .altcol ul li {
	padding:0 0 0 12px;
	background:url(../images/sprites.png) -571px -193px no-repeat;
	font-weight:bold; font-size:11px; letter-spacing:.5px;
}
	.knowledge .altcol ul li ul { padding:4px 0 0 0; }
		.knowledge .altcol ul li li { padding:0 0 4px 7px; background:none; }

/* .about style */
#masthead.about { text-align:justify; }
#masthead.about .info { width:500px; padding:5px 0 0 37px; }
#masthead .contact { width:290px; padding:0 22px 0 0; text-transform:uppercase; float:right; }
	#masthead .contact h2 {
		width:auto; height:auto; margin:0; padding:0 0 3px 0;
		font-size:32px; color:#0291dc;font-weight: 100;
		background:none; float:none;
	}
	#masthead .contact .row { width:258px; line-height:15px; }
		#masthead .contact span { display:block; }
		#masthead .contact .addy { float:left; }
		#masthead .contact .con { text-align:right; float:right; }
		#masthead .contact a { color:#fff; }
#contentspace.about { padding:54px 0; }
.about p { padding:0 50px 16px 40px; }
.about .blu { color:#0291dc; }
.about .map { padding:53px 0 0 0; }

/* .connect style */
.connect { }
	.connect h2 { padding:0 0 44px 0; font-size:12px; color:#0291dc; text-align:center; text-transform:uppercase; font-weight: 100; }
	.connect p {text-align:justify;}
	.connect .login a, .connect .ixc a, .connect .mtl a {
		padding:0 0 0 13px; background:url(../images/sprites.png) -213px -243px no-repeat;
		color:#9C0A34;
	}
	.connect .site { padding:0 0 37px 0; text-align:center; }
		.connect .site img { margin:0 0 15px 0; }

	.connect .login h2 { padding:0 0 72px 0; }
	.connect .login p { padding:0 0 61px 0; }
	.connect .login .input { padding:12px 0 0 0; }
		.connect .login .input label { width:62px; padding:6px 0 0 0; text-align:right; display:block; float:left; }
		.connect .login .input .bg { width:164px; height:18px; padding:6px 0 0 6px; background:url(../images/sprites.png) -388px -346px no-repeat; float:left; }
			.connect .login .input .bg input {
				border:0; width:158px; padding:0;
				background:none;
				font-size:11px; line-height:11px;
			}
		.connect .login .btn { padding:13px 29px 0 0; }
			.connect .login .btn input {
				border:none;
				width:80px; height:19px; margin:0 0 0 auto; padding:0;
				background:url(../images/sprites.png) -388px -317px no-repeat;
				font-size:0px; line-height:0px;
				display:block; cursor:pointer;
			}
	.connect .ixc .logo {
		width:145px; height:27px; margin:42px auto 0 auto;
		background:url(../images/sprites.png) -389px -279px no-repeat;
	}
	.connect .mtl p { padding:0 0 7px 0; }
		.connect .mtl p a, .connect .login p a { padding:0; background:none; color: #ffffff}
	.connect .mtl .site { padding:56px 0 37px 0; }

/* #ft style */
#ft { padding:0 0 20px 0; font-size:11px; text-align:center; }

/*FTP login error*/
#FTPloginError {
	padding:1px 0 0 9px;
	font-size:11px;
	color:#ed1c24;
	display:block;
	float:left;
}

/* class = 'rounded' for services */
.rounded {background:#ffffff}

.carousel_img {max-height: 360px;}
