/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:url(images/body_bg.gif) top repeat-x #4a4a4a;
}


a:hover{text-decoration:none;}

a img { border:0;}

ul { list-style:none; padding-left:10px;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html
	{
		font-family:Tahoma; 
		font-size:11px;
		line-height:14px;
		color:#FFFFFF;		
	}
	
input, textarea,select,option{
		font-family:Tahoma; 
		font-size:11px;
		color:black;
}

input, select { vertical-align:middle; font-weight:normal;}
select{background-color:#e6e6e6;}

a {color:#ffffff;}
h1 {font-size:14px; line-height:18px; font-family:arial; font-weight:bold; }
h2 {font-size:12px; line-height:17px; font-family:arial; font-weight:bold; }
/*main layout */

#header .left {padding:33px 0 0 10px; color:#757575; font-size:13px; line-height:18px; font-family:arial; width:200px;}
#header .left .logo {float:left; margin-right:13px;}
#header .right {padding:67px 37px 0 0;}
#header .right img {margin-left:20px;}

.menu {padding-bottom:19px;}

#main { margin:0 auto;}

#middle { width:100%;}

#footer .indent {padding:21px 26px 0 35px;}
#footer .ver_line { background:url(images/ver_line2.gif) repeat-y 306px 0; width:100%;}
#footer .col1 {width:436px; color:#848484; padding-top:1px;}
#footer .col1 a {color:#848484;}
#footer .col2 {width:196px; color:#808080; padding:1px 0 3px 0;}
#footer .col2 a {color:#a6a6a6;}
#footer .mail {background:url(images/mail_bg.gif) no-repeat 0 2px; padding-left:25px;}

.bl {line-height:16px;}
.mbox {background:#ed1c24;}
.mbox .top {background:url(images/mbox_tr.gif) top right no-repeat;}
.mbox .bot {background:url(images/mbox_br.gif) top right no-repeat;}
.mbox .bot_border {background:url(images/lr_bg.gif) bottom repeat-x;}
.mbox .mid {background:url(images/lr_bg.gif) right repeat-y;_height:660px;min-height:660px;}
.mbox .mid .mid_left {background:url(images/lr_bg.gif) left repeat-y;}

.main_ban {background:url(images/header_bg.jpg) top left no-repeat; padding:88px 0 54px 53px; color:#939393; height:130px;}
.hor_line {background:url(images/hor_line.gif) top left repeat-x; height:1px;}
.more {background:url(images/more_bg.gif) no-repeat 0 6px; padding-left:10px; padding-right:4px; font-weight:bold; line-height:18px;}


li { background:url(images/list_bg.gif) no-repeat 0 7px; padding-left:20px; line-height:18px;}
li a {font-weight:bold;}

/* index */

#index .mid_left {padding:14px 19px 10px 20px;}
#index #middle .indent {padding:21px 0 0 26px;}
#index .column1 .padding {padding:28px 0 16px 2px;}
#index .column2 .padding {padding:28px 0 16px 3px;}

/* index-1 */

#index_1 .mid_left {padding:14px 15px 10px 20px;}
#index_1 #middle .indent {padding:12px 0 0 26px;}
#index_1 .column1 .padding {padding:23px 0 19px 2px;}
#index_1 .column2 .padding {padding:23px 0 16px 0;}

/* index-2 */

#index_2 .mid_left {padding:14px 15px 10px 20px;}
#index_2 #middle .content {padding:12px 0 0 26px;}
#index_2 #middle .content .padding {padding:24px 30px 28px 2px;}
#index_2 #middle .indent {padding:26px 0 0 26px;}
#index_2 .column1 .padding {padding:28px 0 14px 2px;}
#index_2 .column2 .padding {padding:24px 0 16px 2px;}
#index_2 .hor_line {margin:0 10px 0 6px;}
/* index-3 */

#index_3 .mid_left {padding:14px 15px 6px 20px;}
#index_3 #middle .indent {padding:12px 0 0 25px;}
#index_3 .column1 .padding {padding:23px 0 19px 0;}
#index_3 .column2 .padding {padding:0 0 16px 12px;}
#index_3 .column2 .padding .content {padding:28px 0 10px 2px;}
#index_3 .column2 .padding2 {padding:26px 0 16px 12px;}
#index_3 .column2 .padding2 .content {padding:24px 0 0 2px;}


/* index-4 */

#index_4 .mid_left {padding:14px 15px 10px 20px;}
#index_4 #middle .content {padding:12px 0 0 26px;}
#index_4 #middle .content .padding {padding:24px 20px 28px 2px;}
#index_4 #middle .indent {padding:26px 0 7px 26px;}
#index_4 .hor_line {margin:0 10px 0 6px;}

/* index-5 */

#index_5 .mid_left {padding:14px 15px 7px 20px;}
#index_5 #middle .indent {padding:12px 0 0 25px;}
#index_5 .column1 .padding {padding:24px 0 19px 3px;}
#index_5 .column2 .padding {padding:0 0 16px 12px;}
#index_5 .column2 .padding .content {padding:24px 0 4px 2px;}
#index_5 .column2 .padding2 {padding:26px 0 16px 12px;}
#index_5 .column2 .padding2 .content {padding:24px 0 0 2px;}

form .row {height:42px;}
form .row1 {height:127px;}

.input{width:256px; border:none; padding:0; color:#2a2a2a;}
textarea {width:256px; height:88px; border:none; padding:0 0 0 5px; overflow:auto; color:#2a2a2a;}
form .div {text-align:right; padding:8px 3px 0 0;}

.input-cont{
	height:18px;
	margin-bottom:2px;
	padding-left:3px;
	background:url('/images/input_left.gif') no-repeat center left;
}
.input-cont input{
	height:16px;
	_margin-top:-2px;
	padding-top:2px;
	background:url('/images/input_right.gif') transparent center right;
	border:0;
}

.textarea-cont{
	height:88px;
	margin-bottom:2px;
	padding-left:3px;
	background:url('/images/textarea_left.gif') no-repeat top left;
}
.textarea-cont textarea{
	height:86px;
	padding-top:2px;
	padding-left:0;
	background:url('/images/textarea_right.gif') transparent no-repeat top right fixed;
	border:0;
}
.form_errors{
	color:yellow;
	font-weight:bold;
}

/* index-5 */

#index_6 .mid_left {padding:14px 15px 7px 20px;}
#index_6 #middle .indent {padding:12px 0 0 26px;}
#index_6 #middle .indent .padding {padding:24px 30px 20px 2px;}

.mainnav td{
	border-right: 1px solid white;
	text-align:center;
	width:16.66%;
}
.mainnav a{
	font-family:Tahoma;
	font-size:11px;
	font-weight:regular;
	text-decoration:none;
}
.mainnav a:hover{
 	color:#ddd;	
	text-decoration:underline;
}

.white_bar{
	height:99px;
	color:#939393;
	padding-top:10px;
	padding-left:40px;
}
.about_white_bar{
	height:99px;
	background:url('/images/layout/about_header.jpg') no-repeat center center;
}
.services_white_bar{
	height:99px;
	background:url('/images/layout/services_header.jpg') no-repeat center center;
}
.contact_white_bar{
	height:99px;
	background:url('/images/layout/contact_header.jpg') no-repeat center center;
}
.design_white_bar{
	height:99px;
	background:url('/images/layout/design_header.jpg') no-repeat center center;
}
.solutions_white_bar{
	height:99px;
	background:url('/images/layout/solutions_header.jpg') no-repeat center center;
}

.testimonials h1{
	font-weight:bold;
}
.testimonials p{
	margin-bottom:1em;
	text-align:justify;
}
.testimonials p.author{
	font-weight:bold;
}
.testimonials .hor_line{
	margin-bottom:1em;
}

ul.serverstatus p {
	margin: 4px 0px;
	padding-left:20px;
}

ul.serverstatus div {
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	padding-bottom:5px;
	border-bottom: #FFF solid 1px;
}

ul.serverstatus {
	margin-top:5px;
}