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


/*//////////Globals///////////*/
body {
	background-color: #1A1A1A;
	margin: 0px;
	}
h1{
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:18px;
}
p{
	margin:0;
	padding:0;
	text-align:left;
	padding-bottom:20px;
	margin-top:20px;
	border-bottom:1px dotted #444;
	}	
	
/*//////////Layers///////////*/	
div#shell{
	width:900px;
	margin:0 auto;
}	
div#first{
	width:900px;
	position:relative;
	margin-top:-50px;
	border-bottom:1px dotted #555;
	padding-bottom:5px;
}
div#map{
	height:341px;
	margin-top:20px;
	color:#666;
	}
div#home_image{
	position:relative;
	height:275px;
	margin-top:20px;
}	
div#clients_menu{
	border-bottom:1px dotted #555;
	margin-top:20px;
	padding-bottom:5px;
}	
div#twitter{
	position:absolute;
	bottom:15px;
	right:0;
	width:300px;
	text-align:right;
	display:block;
	font-size:12px
}
span.break_line{
	position:absolute;
	width:6px;
	bottom:-20px;
	left:50%;
	margin-left:-3px;
	height:20px;
	background:#1A1A1A;
	overflow:hidden;
}

.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}
#monitor{
	float:left;
	width:450px;
	height:385px;
	position:relative;
	margin-left:-5px;
	margin-right:20px;
}
#mask{
	position:absolute;
	z-index:2;
}
#monitor_image{
	position:relative;
	z-index:1;
	left:19px;
	top:18px;
}
div#client{
	margin-top:15px;
	color:#666;
}
/*//////////Fonts///////////*/		
body,td,th {
	font-family: Helvetica, Arial;
	text-decoration:none;
	font-weight:normal;
	font-size: 12px;
	color: #999;
	}
.subtle, #last_subtle{
	color:#555;
	}		
.former{
	border:none;
	color:#000;
	text-align:right;
	padding:0;
	}
.big{
	color:#fff;
	font-size:38px;
	display:inline-block;
	position:relative;
	width:auto;
	}	
.white{
	color:#bbb;
	}
.price{
	color:#fff;
	font-size:16px;
}	
.home_image_text{
	bottom:10px;
	left:10px;
	position:absolute;
	margin-top:0;
	padding:13px;
	padding-top:10px;
	z-index:2;
	width:200px;
	font-size:38px;
	line-height:.9;
	color:#fff;
	text-align:left;
}
.archive{
	color:#333;
	text-align:right;
	font-size:12px;
	border:none;
	margin-top:0;
	padding-top:5px;
}
.twitter_heading{
	color:#777;
	font-size:14px;
}
#last_subtle{
	text-align:right;
	border:none
}
#client{
	color:#888;
}

/*//////////Links///////////*/		
a:link, a:visited, a:hover, a:active{
	color:#aaa;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}	
a.formerlink:link, a.formerlink:visited, a.formerlink:hover, a.formerlink:active{
	color:#000;
	}
a.big_link:link, a.big_link:visited, a.big_link:hover, a.big_link:active{
	text-decoration:none;
	font-size:26px;
	}
a.big_link:hover{
	color:#fff;
	}	
a.bigger_link:link, a.bigger_link:visited, a.bigger_link:hover, a.bigger_link:active{
	text-decoration:none;
	font-size:38px;
	color:#fff;
	display:inline-block;
	position:relative;
	}
a.bigger_link:hover{
	color:#66CCFF;
	}	
a.site_link:link, a.site_link:visited, a.site_link:hover, a.site_link:active{
	display:inline-block;
	position:relative;
	width:auto;
	float:left;
	text-decoration:none;
	font-size:13px;
	margin-right:5px;
	}
a.site_link:hover{
	color:#fff;
	}
a.archive_link:link, a.archive_link:visited ,a.archive_link:hover ,a.archive_link:active {
	color:#fff;
	text-decoration:none;
}
a.archive_link:hover{
	color:#888;
}
a.twitter_link:link, a.twitter_link:visited, a.twitter_link:hover, a.twitter_link:active{
	text-decoration:none;
	position:relative;
	display:block;
	color:#333
	}
a.twitter_link:hover{
	color:#66CCFF;
}
a.twitter_link:link span.hide_me, a.twitter_link:visited span.hide_me, a.twitter_link:hover span.hide_me, a.twitter_link:active span.hide_me{
	display:none;
	font-size:14px;
	}
a.twitter_link:hover span.hide_me{
	display:block;
	color:#888;
	font-size:12px;
	}

/*//////////Images///////////*/
div#home_image img{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}
div#twitter img{
	margin-bottom:15px;
}
.archive_img{
	float:right;
	margin:35px 0;
	color:#444;
	width:450px;
	text-align:right;
}
.archive_img img{
	margin-bottom:4px;
}
			