html { 
	overflow: -moz-scrollbars-vertical; 
	margin: 0; padding: 0; 
}
body { 
	background-color: #eaeaea;
	background-image: url(images/bg_01.jpg); 
	background-repeat: repeat-x; 
	background-position: left top; 
	margin-bottom: 20px;
	margin-top: 0px; 
	padding: 0px; 
	width: 100%; 
}
body,div,p,table,td { 
	font-size:12px;
	color:#313131;
	font-family:/*"Helvetica IT",*/ Arial, Helvetica, sans-serif;
	letter-spacing:0.03em;
	line-height:18px;
}
#head{
width: 892px;
height: 75px;
margin-left: 25px;
}
#main_nav{
width: 892px;
margin-left: 25px;
}
#main_header{
}
.small_text{
	font-size: 10px;
}
#body_container { 
	width: 941px; 
	margin: 0 auto; 
}
.testimonial{
border-bottom: 1px solid #eaeaea;
}
#top{
	background-image: url(images/top_03.gif);
	background-position: top left;
	background-repeat: no-repeat; 
	width: 941px;
	height: 37px;		
}
#middle{
	width: 100%;
	background-color:#FFFFFF;
	background-image: url(images/main_bg_62.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}
#mid_left{
	background-image: url(images/left_side_bg_19.jpg);
	background-position: top right;
	background-repeat: repeat-y; 
	float: left;
	width: 25px;
}
#header{
	background-color: white;
	width: 401px;
	float: left;
}
#mid_right{
	background-image: url(images/right_side_bg_20.jpg);
	background-position: top left;
	background-repeat: repeat-y; 
	position:relative;
	top:0px;
	float: right;
	width: 24px;
}
#consultation{
	float: right;
	width: 246px;
}
#content_wrapper{
	background-color: white;
	width: 892px;
	margin-left: 25px;
}

#left_col{
	width: 180px;
	float: left;
	margin: 15px 0px 0px 15px;
}
.nav_wrap{
	padding: 5px;
}
.nav_main{
font-weight: bold;
}
.nav_icon{
	margin-right: 6px;
	float: left;
	clear: left;
}
.nav_bg{
	width: 100%;
	background-image: url(images/dot_21.gif);
	background-position: center left;
	background-repeat: repeat-x;
}
.nav_text{
	margin-left: 27px;
	font-size: 10px;
}
#nav li{
	margin-bottom: 5px;
	margin-top: 5px;
}
#content{
	width: 400px; 
	margin: 15px 0px 15px 23px; 
	float: left;
}
#dcontent{
	width: 670px; 
	margin: 15px 0px 15px 23px; 
	float: left;
}
.d_pic{
	padding: 3px;
	border: 1px solid #999999;
	width: 650px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;			
}
#portfolio_content{
	width: 682px;
	float: right;
	padding-top:15px;
}
#clients{
}

#bottom{
	width: 941px;
	clear: both;
}
h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size:20px;
	color: #5A5A5A;
	font-weight:normal;
	line-height:normal;
	margin: 0px;
}
h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#276FA3;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	line-height:normal;
}
.sm_heading{
	font-size: 12px;
}
.blue{
	color: #276fa3;
}
#subhead_wrapper{
	width: 100%;
	float: left;
}
.subheader {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#276FA3;
	font-weight:normal;	
}
.subhead_bullet{
	float: left;
	margin-right: 7px;
}
.subheader h2{
	top: 4px;
}
#rt_col{
	float: right;
	padding: 15px 0px 0px 0px;
	width: 252px;
}
.hosting{
	background-color: #f5f5f5;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding-left: 10px;
	padding-right: 10px;
}
.hosting_list{
	margin-left:30px;
	padding: 5px;
	font-style: italic;
	font-weight: bold;
	color: #276fa3;
}
.checklist{
	padding-left: 10px;
	padding-right: 10px;
}
.check{
float: left; margin-right: 8px;
}
#footer{
	margin: 15px 20px 10px 20px;
	border-top: 1px solid #eaeaea;
	padding: 5px;
	clear: both;
}
#foot_nav{
	float: right;
	font-size: 10px;
	margin-right: 20px; 
}
#subfoot{
	width: 100%; 
	clear: both; 
	padding-top: 5px;
	font-size: 10px; 
}
ul {
	margin: 0px;
}
#foot_nav li{
	display: inline;
	font-size: 10px;
}
#copyright{
	float: left;
	font-size: 10px;
	margin-left: 20px;
}
.blue_italics{
	font-style: italic;
	font-weight: bold;
	color: #276fa3;
}
#testimonials{
	width: 180px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #eaeaea;
}
.test{
	width: 160px;
	margin: 10px 10px 0px 10px;
	padding-top: 10px;
	border-top: 1px solid #999999;
}
.chart_dkblue{
	padding: 0px 2px 0px 2px;	
	border: 1px solid #f5f5f5;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-color: #0463A2;
	color: white;
}
.news_pics{
float: left;
padding: 3px;
border: 1px solid #eaeaea;
margin: 0px 8px 0px 0px;
}
.form_styles{
	padding: 3px;
	font-size: 11px;
	color: #276fa3;
}
.port_header{
padding: 5px 8px 5px 8px;	
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-color: #0463A2;
	color: white;
	margin-top: 10px;
}
.port_content{
padding: 5px;	
	border: 1px solid #999999;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	background-image:url(images/port_bg.jpg);
	background-position: bottom left;
	background-repeat:repeat-x;
	color: white;	
}
.port_pic{
	padding: 3px;
	border: 1px solid #999999;
	width: 150px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;			
}
.port_description{
float: left;
margin-left: 10px;
width: 220px;
padding: 0px;
}
.port_description p{
	margin: 5px;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}

.detail_icon{
	margin: 5px 6px 0px 5px;
	float: left;	
}
.detail_wrap{
	margin: 5px 0px 5px 0px;
}
.port_details{
margin-left: 13px; 
line-height: 14px;
font-size: 11px;
font-family: Tahoma, Arial, sans-serif;
}
.gd_titles{
width: 225px;
float: left;
}
.clear{
clear: both;
}
A:LINK.uline {color : #276FA3; text-decoration : underline;}
A:VISITED.uline {color : #276FA3; text-decoration : underline;}
A:ACTIVE.uline {color : #276FA3; text-decoration : underline;}
A:HOVER.uline {color : #276FA3; text-decoration : underline;}

A:LINK {color : #276FA3; text-decoration : none;}
A:VISITED {color : #276FA3; text-decoration : none;}
A:ACTIVE {color : #276FA3; text-decoration : none;}
A:HOVER {color : #276FA3; text-decoration : underline;}

A:LINK.main_link {color : #313131; text-decoration : none;}
A:VISITED.main_link {color : #313131; text-decoration : none;}
A:ACTIVE.main_link {color : #313131; text-decoration : none;}
A:HOVER.main_link {color : #276FA3; text-decoration : underline;}

A:LINK.black {color : #313131; text-decoration : none;}
A:VISITED.black {color : #313131; text-decoration : none;}
A:ACTIVE.black {color : #313131; text-decoration : none;}
A:HOVER.black {color : #313131; text-decoration : none;}

A:LINK.gray {color : #a3a3a3; text-decoration : none;}
A:VISITED.gray {color : #a3a3a3; text-decoration : none;}
A:ACTIVE.gray {color : #a3a3a3; text-decoration : none;}
A:HOVER.gray {color : #a3a3a3; text-decoration : none;}

.drpDown1{
    border: 1px solid #cccccc;   
    background-color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;    
    color: #313131;
    font-weight : normal;
}

.txtBox1     {font-family: Helvetica, Arial, sans-serif; 
               font-size: 11px; color: #313131; text-decoration: none; 
					height: 15px; 
               border: 1px solid #cccccc; 
					padding-left: 3px; 
					padding-top: 2px; 					
}
.txtField1   { background-color: #FFFFFF; font-family: Helvetica, Arial, sans-serif; 
               font-size: 11px; color: #313131; text-decoration: none; 
               border: 1px solid #cccccc; padding-left: 3px; padding-top: 2px }
					
.butnStyle1{
	  border-top: 1px solid #88cefb;
     border-bottom: 1px solid #043655;
     border-left: 1px solid #88cefb;
     border-right: 1px solid #043655;
     background-color: #0463a2;
     font-family: Helvetica, Arial, sans-serif;
     font-size: 11px;    
     color: #FFFFFF;
     font-weight : bold;	
	  text-decoration: none;
	  cursor: default;
}