*{
	padding:0px;
	margin:0px;
}

p{
	margin: 15px 0px;
	}
	
a{
	color:#0C5F55;
	}

ul{
	margin-left:15px;
	list-style-type:square;
	}

ol{
	margin-left:15px;
	}
	
em{
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
	}	
			
body{
	background-color: #a8a8a8;
	background-image:url(../images/bg_body.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#1A1A1A;
	line-height:1.2em;
	}
	
	
	#site_wrapper{
		width:1010px;
		margin:0px auto;
		background-color:#fff;
		}	
		
		#logo{
			left:26px;
			height:17px;
			position:absolute;
			background-image:url(../images/logo_hika.jpg);
			width:135px;
			height:34px;
			}
					
			
			#top{
				height:78px;
				padding-bottom:5px;
				padding-top:17px;
				position:relative;
				}
			
			
			.index_top{
				background-image:url(../images/top_index.jpg);
				height:98px;
			}	
			
			.about_us_top{
				background-image:url(../images/top_about_us.jpg);
			}	
			
			.solutions_top{
				background-image:url(../images/top_solutions.jpg);
				}
			
			.services_top{
				background-image:url(../images/top_services.jpg);
				}
			
			.products_top{
				background-image:url(../images/top_products.jpg);
				}
			
			.showcase_top{
				background-image:url(../images/top_showcase.jpg);
				}
			
			.careers_top{
				background-image:url(../images/top_careers.jpg);
				}
			
			.downloads_top{
				background-image:url(../images/top_downloads.jpg);
				}
			
			.contact_us_top{
				background-image:url(../images/top_contact_us.jpg);
				}
						
				
				#main_links{
					position:absolute;
					top:79px;
					left:33px;
				}
				
				#main_links a{
					color:#c0c0c0;
					text-decoration:none;
					padding:0px 23px;
					background-image:url(../images/top_link_partition.jpg);
					background-repeat:no-repeat;
					}
					
					#main_links a.first{
						padding-left:0px;
						}
				
					#main_links a:hover{
						text-decoration:underline;
						}
			
			#bottom{
				min-height:140px;
				min-width:1010px;
				margin-bottom:8px;
				}
				
				.index_bottom{
					background-image:url(../images/bottom_index.jpg);
					height:229px;
					border-top:1px solid #555756;
					}
					
					.index_bottom div#blurb{
						width:600px;
						padding-left:355px;
						padding-top:40px;
						color:#fff;
						font-size:.8em;
						}
						
					.index_bottom div#blurb h1.index{
						font-size:2.4em;
						font-weight:normal;
						color:#ffffff;
						}
				
				.about_us_bottom{
					background-image:url(../images/bottom_about_us.jpg);
					}
				
				.solutions_bottom{
					background-image:url(../images/bottom_solutions.jpg);
					}
				
				.services_bottom{
					background-image:url(../images/bottom_services.jpg);
					}
				
				.products_bottom{
					background-image:url(../images/bottom_products.jpg);
					}
				
				.showcase_bottom{
					background-image:url(../images/bottom_showcase.jpg);
					}
				
				.careers_bottom{
					background-image:url(../images/bottom_careers.jpg);
					}
				
				.downloads_bottom{
					background-image:url(../images/bottom_downloads.jpg);
					}	
				
				.contact_us_bottom{
					background-image:url(../images/bottom_contact_us.jpg);
					}
					
		#content{
			background-image:url(../images/top_content_partition.jpg);
			background-repeat:repeat-x;
			background-color:#f2f0f1;
			padding-top:15px;
			padding-left:26px;
			padding-right:26px;
			min-height:250px;	
			padding-bottom:15px;
			position:relative;
			font-size:.8em;
			}
			
			#content h1 span{
				color:#000;
				}
				
			#content h2{
				font-size:1.4em;
				color:#000;
				font-weight:normal;
				}
			
			.index_content{
				width:958px;
				padding-left:13px;
				padding-right:13px;
				}

			.service_content{
				width:958px;
				padding-left:13px;
				padding-right:13px;
				}

				.service_content a{
					color:#000;
					font-weight:bold;
					}
								
				div.index_col, div.col{
					width:319px;
					}
					
					div.index_col img{
						margin-bottom:30px;
						}
						
					div.index_col div.txt, div.col div.txt, div.col div.product_link{
						padding:0px 10px;
					}
					
					div.product_link a{
						color:#1A1A1A;
						}
						
					div.careers a{
						font-weight:bold;
						}
						
					div.txt b{
						color:#000;
						}
					
						div.index_col div.txt h2, div.col div.txt h2{
							font-size:1.1em;
							font-weight:normal;
							}
							
							 
						/******************************************
						HOME PAGE COLUMNS
						*****************************************/
						#float-content{
							float:left;
							width:968px;
							}
						
						#mid_columns_wrapper{
							float: left;
							width: 100%;
						}
	
						#first_col{
							float: left;
							margin-left: -978px; /*Set margin to that of -(MainContainerWidth)*/
						}
				
						#mid_column{
							margin: 0px 319px 0px 319px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
						}
						
						#third_col{
							float: left;
							margin-left: -319px; /*Set margin to that of -(MainContainerWidth)*/
						}
						
						
						
			#content h1{
				color:#9e9e9e;
				font-weight:normal;
				font-size:1em;
				}
				
				.content_h1_partition{
					border-bottom:1px solid #c9c8c8;
					margin:10px 0px;
					height:0px;
					min-height:0px;
					}
				
				
		#bottom_content{
			background-image:url(../images/bottom_content_partition.jpg);
			background-repeat:repeat-x;
			height:8px;
			width:100%;
			background-color:#006699;
			margin-bottom:9px;
		}
		
		#footer{
			background-color:#0d0e0e;
			height:78px;
			padding-top:15px;
			padding-left:26px;
			padding-right:26px;
			color:#808080;
			font-size:.75em;
			position:relative;
			}
			
			#footer span{
				position:absolute;
				right:26px;
				}
				
			#footer a{
				color:#808080;
				text-decoration:none;
				padding-right:10px;
				padding-left:10px;
				}

				#footer a.first{			
					padding-left:0px;
					}
					
				#footer a:hover{
					text-decoration:underline;
					}
				
			div.solution_left{
				float:left; 
				width:340px;
				}
				
				div.solution_left img{
					left:-10px;
					position:relative;
					}
			
			div.solution_right{
				float:left; 
				width:620px;
				}
				
				div.solution_right a{
					font-weight:bold;
					text-decoration:underline;
					color:#000;
				}
				
			div.icon_content_list{
				float:left;
				height:100px;
				margin-bottom:10px;
				}
				
				div.icon_content_list_extend{
					float:left;
					height:120px;
					margin-bottom:10px;
					}
				
					div#contact_address{
						height:160px;
						}
						
				div.icon_content_list img{
					padding-left:26px;
					float:left;
					}
					
				div.icon_content_list div.content{
					float:left;
					padding-top:23px;
					padding-left:23px;
					}
					
					div.icon_content_list div.content_contact_us{
						float:left;
						padding-left:23px;
						padding-top:10px;
					}
					
					div.icon_content_list div#content a{
						font-weight:bold;
						}
						
						
			div.services_left{
				float:left; 
				width:450px;
				height:356px;
				}
				
				div.services_left .chartBox{
					left:-10px;
					position:relative;
					width:450px;
					height:356px;
					background-image:url(../images/services_cycle.jpg);
					background-repeat:no-repeat;
					}
			
			div.services_right{
				float:left; 
				width:500px;
				margin-top:10px;
				}
				
				
				div#service_step_1{
					display:inline; 
					margin-top:125px;
					float:left;
					}
					
				div#service_step_2, div#service_step_3{
					margin-top:125px;
					float:left;
					}
					
				div#service_step_4{ 
					margin-top:115px;
					float:left;
					}
					
				div#service_step_5{ 
					margin-top:145px;
					float:left;
					}
					
				div#service_step_2, div#service_step_3, div#service_step_4, div#service_step_5{
					display:none;
					}		
					
					img#service_step_1_understand{
						position:absolute; 
						top:1px; 
						left:137px;	
						}
						
					img#service_step_2_design{
						position:absolute; 
						top:94px; 
						left:268px;
						}
					
					img#service_step_3_build{
						position:absolute; 
						top:244px; 
						left:224px;
						}
					
					img#service_step_4_support{
						position:absolute; 
						top:244px; 
						left:50px;
						}
								
					img#service_step_5_review{
						position:absolute; 
						top:94px; 
						left:1px;
						}
						
						
/****************************************/
/* General
/****************************************/

.btn_read_more{
	background-image:url(../images/btn_read_more.jpg);
	width:70px;
	height:16px;
	}
				
.link_back_to_top{
	background-image:url(../images/link_back_to_top.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:100%;
	height:9px;
	}