@charset "UTF-8";
/* CSS Document */

body {
	background:url(../images/base_bg.jpg) repeat-x #dcdcdc;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:11px;
	color:#777777;
}

strong {
	font-weight:bold;
}

a:link, a:active, a:visited {
	color:#15a4fd;
	text-decoration:none;
}

div.base {
	background:url(../images/bg.jpg) no-repeat;
	width:100%;
	min-height:868px;
}

	img#logo {
		position:absolute;
		top:36px;
		left:72px;
	}
	
	div#main_navi {
		padding-top:158px;
		padding-left:72px;
	}
	
	div#footer {
		font-size:10px;
		margin-top:10px;
		margin-bottom:20px;
		padding-left:72px;
		color:#999999;
		
		width:651px;
	}
		div#footer strong {
			font-size:13px;
			color:#666666;
			padding-bottom:1px;
			display:block;
		}
		
		
	div#content {
		margin-left:72px;
		width:602px;
		
		font-size:1.1em;
		line-height:1.6em;
		
		margin-top:20px;
		margin-bottom:20px;
		border:1px #ccc solid;
		
		padding-top:20px;
		
		padding-left:20px;
		padding-right:30px;
		padding-bottom:20px;
		
		background:#fff;
	}
		div#content h1 {
			margin-bottom:10px;
		}
		div#content h2 {
			font-size:15px;
			padding-bottom:10px;
			color:#14a3fd;
		}
		
		div#content p {
			margin-bottom:16px;
			padding-left:20px;
		}
		
		div.back_to_top {
			border-bottom:1px #DDDDDD solid;
			margin-bottom:20px;
			text-align:right;
		}
			div.back_to_top img {
				border:0px;
				padding:0px;
				margin:0px;
				
				margin-bottom:5px;
			}
		.works h1 span {
			background:url(../images/header_bg.jpg) repeat-x;
			height:36px;
			width:90%;
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:25px;
			padding:3px 10px;
			
		}
		.works img {
			border:1px #ccc solid;
			margin-bottom:10px;
		}
		div#content p.work_desc {
			padding-left:0px;
			font-size:.9em;
			line-height:1.2em;
			margin-bottom:10px;
			color:#999999;
		}
		
		div#content p.annotate {
			background:url(../images/description.jpg) no-repeat  left top;
			padding-left:25px;
		}
	
		.client_lists {
			margin-bottom:30px;
		}
			.client_lists h1 {
				font-size:20px;	
			}
			.client_lists span{
				font-size:10px;
				border-bottom:1px #eaeaea solid;
				display:block;
				float:left;
				width:33.33%;
				
			}
			.client_lists a:link, .client_lists a:active, .client_lists a:visited {
				color:inherit;
				text-decoration:none;
			}
			
		.jobs a {
			display:block;
			font-size:20px;
			padding:10px;
		}
		
		.small {
			font-size:.9em;
			padding-top:10px;
			
			display:block;
		}
		
		div.contact h3 {
			font-size:25px;
			padding:0px;
		}
		
		div.contact strong {
			font-weight:bold;
		}
		
.noshow {
	display:none;
}

.clear {
	clear:both;
}
.left { float:left; }
.right { float:right; }