*{
	margin: 0px;
	padding: 0px; 
}

body {
	background-color: #BBC2CC;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #464646;
}

#inbody{
	background-image:url(./images/Line_bg.jpg);	
	_background-image:url(./images/Line_bg_ie6.jpg);	
	background-position:center;	
}

p{	
	padding: 5px 5px 5px 5px;
	text-align:left;
}

.fontblue{
	color:blue;
	font-weight:bold;
}

table{
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

h1{
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight:bold;
	line-height:25px;
	color:#FFFFFF;
	text-align:left;
	padding-left:5px;
}

h2{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight:bold;
	line-height:25px;	
}

h3{
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight:bold;
	line-height:25px;
}

h4{
	font-family: Arial, Helvetica, Verdana;
	font-size: 23px;
	line-height:50px;
}

img{
  border: none;
}

input.text { background:#FFFFFF; font-size:13px; height:20px; vertical-align:bottom; }
	
.bRed{
	font-weight:bold;
	color:#CC0000;	
}

#header {
	width:990px;
}

#maintable {
	width:986px;
	background-color: #FFFFFF;
	margin-top:10px;
}

/****************** inmaintable ********************/
#inmaintable {
	width:97%;
	_width:95%;
	padding: 20px;	
	_padding: 0px;	
	text-align:left;
}

	#inmaintable .howwework, #inmaintable .aboutus {
		width: 640px;
		text-align: justify;
		float: left;
	}

	#inmaintable .howwework p, #inmaintable .aboutus p {
		width: 610px;
		text-align: justify;
	}
	
	#inmaintable .rightpane {
		width: 250px;
		float: right;
		_float: none; 
	}	

	#inmaintable .rightpane h1 {
		color: #464646;
		font-size: 14px;
		margin-top: 10px;
	}

	#inmaintable .rightpane h2 {
		font-size: 12px;
	}

	#inmaintable .rightpane p {
		text-align: justify;
	}

	#inmaintable .rightpane a {
		color: #539ACF;
		font-weight: bold;
		margin-left: 5px;
	}

	#inmaintable .howwework ol {
		margin-left: 35px;
	}

	#contact_column1 {
		background-position:right;
		background-repeat:no-repeat;
		background-image:url(images/contact_column_line.gif);	
		width: 30%;
		height: 290px;
		text-align: left;
		float:left;
	}			
	#contact_column2 {
		background-position:right;
		background-repeat:no-repeat;
		background-image:url(images/contact_column_line.gif);	
		width: 35%;
		height: 290px;
		text-align: left;
		float:left;
	}			
	#contact_column3 {
		width: 33%;
		height: 290px;
		text-align: left;
		position:relative;
		left:38px;
		float:left;
	}
	
/****************** leftpane ********************/

#leftpane {
	width: 220px;	
	margin-left: 4px;
	_margin-left: 2px;	
	margin-right: 5px;
	_margin-right: 4px;	
	float: left;
}	

	#leftpane .welcomewelcome {
		background-image:url(./images/boxl1.gif);
		width: 100%;
		float:left;
		text-align:left;
	}

	#leftpane .box {
		background-color: #DEE6F2;
		width: 100%;
		float: left;
		text-align: left;
	}
	
	#leftpane .box h1 {
		background-image: url(./images/box_hdr.jpg);
		height: 25px;
	}
	
	#leftpane .welcome p {
		width: 195px;
	}
		
	#leftpane .news{
		width: 100%;
		float: left;
		background-image:url(images/boxl_news_body_bg.gif);
		margin-bottom:-5px;
	}
	#leftpane .news h1 {
		background-image:url(./images/boxl_news_header.gif);
		background-repeat:no-repeat;
		background-position:top;
		height: 25px;
	}	

/****************** centerpane ********************/
#centerpane {
	width:555px;
	margin-right: 5px;
	_margin-right: 0px;
	float: left;
}
	#centerpane .service {
		background-image:url(./images/boxc_service.gif);
		background-repeat:no-repeat;
		padding-bottom: 10px;
		width: 100%;
		float:left;
	}
	
	#centerpane .host {
		background-image:url(./images/boxc_service.gif);
		background-repeat:no-repeat;
		margin-bottom:5px;
		width: 100%;
		float:left;
	}
		
	#centerpane .service ul{	
		list-style-image:url(images/li_orange.gif);
		list-style-position:inside;
		line-height:15px;
		text-align:left;		
		padding-left: 5px;
		padding-top: 5px;		
		float:left;
		width:180px;
	}	
	
	#centerpane .service h1 {
		height:30px;
	}
	
	#centerpane .ourwork {
		background-color: #D8E3F5;
		width: 560px;
		float: left;
	}

	#centerpane .ourwork_p1 p {
		text-align: justify;
		width: 530px;
		_width: 240px;
	}
	
	#centerpane .ourwork_p2 p {
		text-align: justify;
	}
	
	#centerpane .ourwork h1 {
		background-image:url(./images/boxc_ourwork_header.gif);
		background-repeat:no-repeat;
		height: 25px;
	}
	
	#centerpane .ourwork_p1 img {
		padding-top: 5px;
		padding-left: 5px;
		float:left;
	}
	
	#centerpane .line {
		clear:both;
		background-image:url(images/boxc_ourwork_line.gif);
		background-repeat:repeat-x;
		width:95%;
		height: 2px;
		margin-top: 10px;
	}
	
	.ourwork_p2 {
		padding-top:5px;
		width: 185px;
		float:left;
	}
		
	.line_p2 {
		clear:both;
		width: 100%;
		padding-bottom: 10px;
		vertical-align: bottom;
		text-align: right;
	}		
	
/* Portfolio page */

.portfolio_entry {
	width: 300px;
	height: 300px;
	padding: 5px;
	background-image:
	url(images/port_item_bg.gif);
	background-repeat:no-repeat;
	text-align: justify;
}

.portfolio_image {
	height: 160px;
	text-align: center;
	margin-top: 5px;
}

.portfolio_visit {
	text-align: right;
	margin-top: 5px;
}

.splitpage {
	text-align: right;
	padding: 30px;
	font-weight: bold;		
	font-size: 18px;
	color: #0066FF;
	float: right;
}

.splitpage a {
	text-align: right;
	color: #464646;
	font-style: normal;
	text-decoration: underline;
	font-size: 18px;
	color: #0066FF;
}
	
	#portitem {
		padding-top:5px;
		background-image:url(images/port_item_bg.gif);
		background-repeat:no-repeat;
		width: 33%;
		height: 500px;
		text-align:center;
		float:left;
	}			
	#portitem .portitem_b{
		float:left; 
		width:250px;
		height: 150px;
		text-align:left; 
		position: relative;
		left: 40px;
		top: -60px;
		font-weight:bold;
	}				

	#centerpane .package{
		background-image:url(images/boxc_package_rightbox.gif);
		background-position:right;
		background-repeat:repeat-y;
		width: 100%;
		float:left;
		text-align:left;
	}
	#centerpane .package h1{	
		background-image:url(./images/boxc_package.gif);
		background-repeat:no-repeat;
		height:32px;
	}

	.img1{
		padding:5px 5px 5px 5px;
		float:left;
	}
	.img2{
		clear:both;
		text-align:center;
	}
/****************** rightpane ********************/
#rightpane {
	width: 186px;
	float: left;
	margin-left: 5px;
}

	#rightpane .howwework {
		background-color: #A3B5D9;
		width:100%;
		line-height: 125%;
	}

	#rightpane .howwework p {
		text-align: justify;
	}

	#rightpane .howwework ul {
		text-align: left;
		margin-left: 30px;
		line-height: 150%;
	}

	#rightpane .howwework h1 {
		background-image:url(./images/boxr_howwework_header.gif);		
		background-repeat:no-repeat;
		height: 25px;
	}

/****************** footer ********************/

#footer {
	clear: both;
	font-size: 10px;
	text-align: center;
	background-image:url(./images/bg_footer.jpg);
	_background-image:url(./images/bg_footer_ie6.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:123px;
	padding-bottom: 0px;
}

	#footer a {
		color: #000000;
		text-decoration: none;
	}
	
	#footer a:hover {
		color: #000000;
		text-decoration: underline;
	}

	
li a {
	color: #0000FC;
	font-weight: bold;
}

