	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,pre, form, fieldset, input, p, blockquote, th, td {
		margin: 		0;
		padding: 		0;
		border: 		0;
	}
	body,input  {
		color: #333333;
		font:			80.1%/1.8em Arial, Helvetica, sans-serif;
		text-shadow:	0 0 0 #f9f8e6;
	}
	h1, h2, h3, h4, h5, h6{
		color: 		#1b73b3;
		padding: 	0;
		margin: 	0;
	}
	h3{
		font-size: 	13px;
		padding: 	5px 0 0;		
	}
	h4{
		font-size: 	11px;
	}
	label {
		display:		block;
		padding:		15px 0 5px 0;
		font-weight: 	normal;
		font-size: 		11px;
		line-height: 	14px;
		color: 			#595959;
	}
		
#innerform input {
		border: 		1px solid #e2e0dc; font-size: 11px; background-color:#E2EFE2; padding: 4px;
		}
		.ex { border: 1px solid #e2e0dc; font-size: 11px; padding: 4px; color:black;
		}
	textarea {
		border: 		1px solid #e2e0dc; 
		font-size: 		11px; 
		padding: 		4px; 
		width:			365px; 
		height: 		100px; 
		font-family: 	Verdana, Arial, Helvetica, sans-serif; 
	}
	a{
		color: 			#4587E0;
		text-decoration: none;
	}
	a:hover{
		color: 			#1B73B3;
	}
	a img{
		border: 		1px solid #91c1e4;
	}
	
/*	-------------------------------------------------------------
	Site Contruction
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#wrapper{
		width: 			760px;
		margin:			auto;
		overflow: 		hidden;
	}
	#main{
		padding-top: 	5px;
		font-size:90%;
	}
	#mid {
	height:160px; margin-bottom:20px;}
	.rate {
float:left;
background:url(/images/rates.gif) no-repeat;
width:230px; height:160px; border-left:0px #1867A0 solid;
}

  .form {
   float:right;
   
   }

	#main #left{
		margin-left: 	14px;
		width: 			347px;
		float: 			left;
	}
	#main #right{
		margin-left: 	389px;
		width: 			347px;
	}
	#main #nav, #sidebar{
		margin-left: 	14px;
		width: 			200px;
		float: 			left;
	}
	#main #content, #content{
		margin-left: 	228px;
		width: 			490px;
		border-left: 	1px solid #e6f1f9;
	}
	#main #content .container, .post{
		padding: 		15px 10px;
		font-size: 		1.1em;
	}
	

/*	-------------------------------------------------------------
	Header
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#header {
		overflow: hidden; 
		float: none;
	}
	.bread {
	float:right;
	text-align:right;
	width:350px;
	height:62px;
	color:#1867A0;
	font-weight:bold;
	font-size:11px;
	}
	.bread a:hover {
	background: #f3faff;
	}
	 h1 .logo {padding:0;margin-top:0;}		
	.logo a{display:block; width: 340px;  height: 62px;background: url(/images/logo.gif) no-repeat;float:left;}	
	.logo span {display:none;}
			
	/* Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - -   */ 
	#nav1 {
		list-style-type: none;
		background:transparent url(/images/topnavi_bg.gif) no-repeat 0 40px;
		height:38px;
		overflow: hidden;
		width: 100%;
		padding: 10px 0 0 310px;
		margin: 0;
		float:left;
	}
	#nav1 li{
		display: inline;
		float:left;
		margin-left: 10px;
	}
	#nav1 a{
		display: block;
		float: left;
		text-indent: -9999px;
		overflow: hidden;
		
		background: url(/images/menu.gif) no-repeat;
	}
	#home a{
		width: 69px;
		height: 38px;
		background-position: 0 -38px;
	}
	#home a:hover{
		background-position: 0 -76px;
	}
	#home a.active{
		background-position: 0 0;
	}
	#service a{
		width: 73px;
		height: 38px;
		background-position: -69px -38px ;
	}
	#service a:hover{
		background-position: -69px -76px ;
	}
	#service a.active{
		background-position: -69px 0 ;
	}
	#about a{
		width: 63px;
		height: 38px;
		background-position: -143px -38px ;
	}
	#about a:hover{
		background-position: -143px -76px ;
	}
	#about a.active{
		background-position: -143px 0 ;
	}

	#contact a{
		width: 84px;
		height: 38px;
		background-position: -206px -38px ;
	}
	#contact a:hover{
		background-position: -206px -76px ;
	}
	#contact a.active{
		background-position: -206px 0 ;
	}
	#blog a{
		width: 84px;
		height: 38px;
		background-position: -290px -38px ;
	}
	#blog a:hover{
		background-position: -290px -76px ;
	}
	#blog a.active{
		background-position: -290px 0 ;
	}
	
	
	/* Intro - - - - - - - - - - - - - - - - - - - - - - - - - - -   */ 
	#intro{
		background:url(/images/intro.gif) 0 0;
		height: 168px;
	}
	#intro h2{
		color: #5396c7;
		font-family: Georgia, Times New Roman, Times, serif;
		font-size: 24px;
		text-align: right;
		padding: 20px 20px 10px 350px;
		line-height: 30px;
		font-weight: normal;
	}
	#intro p.more {
		padding: 0;
		margin: 0;
		padding-left: 665px;
	}	
	#intro p.more a{
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		width: 77px;
		height: 25px;
		background: url(/images/more.gif) no-repeat;
	}
	
/*	-------------------------------------------------------------
	Heading
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	h2.head_services a, 
	h2.head_contact a,
	h2.head_fproject a,
	h2.head_weblog a,
	h2.head_services_small,
	h2.head_weblog_small,
	h2.head_weblog_archives{
		display:block;
		width:347px;
		height:40px;
		text-indent:-9009px;
		background: url(/images/head_services.gif) no-repeat left bottom;
		padding: 0;
		margin: 0;
	}

	h2.head_contact a{
		background: url(/images/head_contact.gif) no-repeat left bottom;
	}
	h2.head_weblog a{
		background: url(/images/head_weblog.gif) no-repeat left bottom;
	}
	h2.head_services_small {
		width:200px;
		background: url(images/head_services_small.gif) no-repeat left bottom;
	}
	h2.head_weblog_small {
		width:200px;
		background: url(/images/head_weblog_small.gif) no-repeat left bottom; 
	}
	h2.head_weblog_archives {
		width:200px;
		background: url(/images/head_weblog_archives.gif) no-repeat left bottom; 
	}

/*	-------------------------------------------------------------
	Various
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
 	h2.heading{
		padding-top: 20px;
		font-size: 14px
	}
	h2.main_heading{
		font-size: 24px;
		padding: 5px 0 20px 14px;
	}
	p.desc{
		font-size: 1.1em;
		padding: 10px 0 5px;
	}
	.container p, .post p{
		font-size: 1em;
		padding: 10px 0 5px;
	}
	.container h2, .post h2{
		font-size: 18px;
	}
	.post h2 a{
		color: #1b73b3;
		text-decoration: underline;
	}
	
	/* Blog Comments - - - - - - - - - - - - - - - - - - - - - - - - - - -   */ 
	#comments {
		list-style-type:none;
		float:left;
		width:100%;
		margin:0;
		padding:.2em 0 1em;
	}
	
	#comments li {
		clear:left;
		float:left;
		padding:.5em 0 0;
		width:100%;
	}
	#comments li .comment-meta {
		float:left;
		padding:.2em 0 0;
		width:30%;
	}
	#comments li .comment-meta span { display:block; }
	#comments li .gravatar {
		border:1px solid #333;
		float:left;
		margin-right:10px;
		margin-bottom:20px;
	}
	#comments li .comment-text {
		float:left;
		overflow:hidden;
		width:69.6%;
	}
	
	/* Blog navigation - - - - - - - - - - - - - - - - - - - - - - - - - - -   */ 
	.navigation {
		display: block;
	}
	.alignright {
		float: right;
	}
	
	.alignleft {
		float: left
	}
	
	/* Services Description - - - - - - - - - - - - - - - - - - - - - - - - - - -   */ 
	p.design, p.branding, p.css, p.dev, p.maintaining, p.flash, p.hosting, p.seo{
		margin: 0;
		font-size: 1.1em;
		padding: 10px 0 5px 40px;;
	}
	p.design{
		margin: 0;
		background: url(images/service_webdesign.gif) 0 15px no-repeat;
	}
	p.branding{
		margin: 0;
		background: url(images/service_branding.gif) 0 15px no-repeat;
	}
	p.css{
		margin: 0;
		background: url(images/service_slide.gif) 0 15px no-repeat;
	}
	p.dev{
		margin: 0;
		background: url(images/service_webdev.gif) 0 15px no-repeat;
	}
	p.maintaining{
		margin: 0;
		background: url(images/service_maintaining.gif) 0 15px no-repeat;
	}
	p.flash{
		margin: 0;
		background: url(images/service_flash.gif) 0 15px no-repeat;
	}
	p.hosting{
		margin: 0;
		background: url(images/service_server.gif) 0 15px no-repeat;
	}
	p.seo{
		margin: 0;
		background: url(images/service_seo.gif) 0 15px no-repeat;
	}
	
	/* Portfolio - - - - - - - - - - - - - - - - - - - - - - - - - - -   */ 
	div.portfolio{
		padding: 10px 0;
	}
	div.portfolio a{
		font-size: 1.2em;
	}
	div.portfolio p{
		padding: 5px 0;
		font-size: 1.1em;
	}
	
	/* List, Menu - - - - - - - - - - - - - - - - - - - - - - - - - - -   */ 
	ul.normal_list{
		padding: 0 10px 0 30px;;
	}
	ul.list,ul.about{
		list-style-type: none;
		font-size: 1em;
		padding: 0;
		margin: 0;
	}
	ul.list li{
		display: inline;
	}
	
	ul.list li a{
		display: block;
		font-size: 1.1em;
		padding: 3px 5px;
		border-bottom: 1px solid #e6f1f9;
	}
	ul.list li a:hover{
		background: #f3faff;
	}
	ul.design{
		background: url(images/service_webdesign_bg.gif) bottom center no-repeat;
		padding-bottom: 150px;
	}
	ul.seo{
		background: url(images/service_seo_bg.gif) bottom center no-repeat;
		padding-bottom: 150px;
	}
	ul.flash{
		background: url(images/service_flash_bg.gif) bottom center no-repeat;
		padding-bottom: 150px;
	}
	ul.maintaining{
		background: url(images/service_maintaining_bg.gif) bottom center no-repeat;
		padding-bottom: 150px;
	}
	ul.css{
		background: url(images/service_slide_bg.gif) bottom center no-repeat;
		padding-bottom: 150px;
	}
	ul.dev{
		background: url(images/service_webdev_bg.gif) bottom center no-repeat;
		padding-bottom: 150px;
	}
	ul.hosting{
		background: url(images/service_server_bg.gif) bottom center no-repeat;
		padding-bottom: 150px;
	}
	ul.branding{
		background: url(images/service_branding_bg.gif) bottom center no-repeat;
		padding-bottom: 150px;
	}
	
	/* Menu About, Contract - - - - - - - - - - - - - - - - - - - - - - - - - - -   */ 
	ul.about{
		font-size: 1.1em;
		padding-top: 15px;
	}
	ul.about a:hover{
		text-decoration: underline;
	}
	ul li.email{
		background: url(/images/icon_email.gif) 0 5px no-repeat;
		padding: 5px 0 0 20px;
	}
	ul li.tel{
		background: url(/images/icon_tel.gif) 0 5px no-repeat;
		padding: 5px 0 0 20px;
	}
	
/*	-------------------------------------------------------------
	Portfolio
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#portfolio .container{
		text-align:center;
		overflow: hidden;
		width: 100%;
		padding: 20px 0;
	}
	#portfolio ul{
		float: right;
		width: 700px;
		padding: 0;
		margin: 0;
		list-style-type: none;
		line-height: 16px;
		font-size: 11px;
	}
	
	#portfolio li {
		float: left;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#portfolio a {
		border-left: 1px solid #e6f1f9;
		display: block;
		padding: 5px 0px 5px 10px;
		width: 149px;
	}
	#portfolio span {
		font-weight: normal;
		color: #999;
	}
	#portfolio a:link,#portfolio a:visited  {
		border-left: 1px solid #e6f1f9;
		text-decoration: none;
		font-weight: bold;
	}
	
	
/*	-------------------------------------------------------------
	Footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		border-top:1px solid #DDD;
		font-size:10px;
		height:32px;
		line-height:1.8em;
		margin:20px 5px 0;
		padding: 0.5em;
		text-align:center;
	}
	#footer a{
		color: #4587E0;
		letter-spacing: 1px;
		text-decoration: none;
	}
	#footer_menu{
		color: #CCC;
	}ument */

