*{
	margin:0;
	border:0;
	padding:0;
	color:#000;
	font:1em/1.5em 'Helvetica Neue', Arial, Verdana, serif;
	}  
  
body{
	font-size:85%;
	position:relative;
	border: black solid;
	border-width: 19px 17px 0;
	}

a {text-decoration: none}
	
strong{
	font-weight:bold;
	}

h1,
legend{
	font-size:1.7em;
	margin:0 0 10px;
	}
	h1.address{
		margin-bottom:0 !important;
		}
h2{
	font-size:1.5em;
	}
h3{
	font-size:1.1em;
	font-weight: 600;
	}
p{
	margin:0 0 20px;
	}
	
p a{
	padding:2px 5px 4px;
	}
	p a:hover{
		text-decoration:none;
		}
	
.outer{
	z-index:20;
	position:absolute;
	width:977px;
	}
					
.important{
	z-index:90 !important;
	}

#footer{
	position:fixed;
	bottom:0; 
	left:0;
	width:100%; 
	height:100px;
	z-index:130;
	}
	#footerwrap{
		width:1100px; 
		height:100%;
		margin:0 auto;
		position:relative;
		}
	
	#baselinks{
		position:absolute;
		top:25px;
		right:120px;
		height:150px;
		}
		#baselinks p{
			margin:0;
			font-size:.8em;
			float:right;			
			clear:both;
			color:#666;
			}
		#baselinks ul{
			float:right;
			}
			#baselinks li{
				float:left;
				display:block;
				font-size:3.55em;
				}
				#baselinks li a{
					text-decoration:none;
					text-transform:uppercase;
					display:block;
					float:left;
					padding:0 0 0 45px;
					color:#666;
					}
					#baselinks li a:hover{
						color:black;
						text-shadow:0.075em 0 #655467;
						}
	
#container{
	width:977px;
	height:5300px;
	margin:0 auto;
	position:relative;
	}	

.nav{
	float:left;
	margin:50px 0 0 0;
	}
	.nav li{
		display:block;
		float:left;
		}
		.nav li a{
			display:block;
			float:left;
			height:0;
			padding-top:51px;
			background-position:0 -51px;
			background-repeat:no-repeat;
			overflow:hidden;
			margin:5px 0 0;
			}
			.nav li a:hover,
			#about .nav li.about a,
			#work .nav li.work a,
			#contact .nav li.contact a{
				background-position:0 0;
				}
			.nav li.intro a{
				padding-top:70px;
				margin:0 250px 0 0;
				overflow:hidden;
				width:324px;
				background-position:0 0;
				}
			.nav li.about a{
				width:122px;
				}
			.nav li.work a{
				width:125px;
				}
			.nav li.contact a{
				width:148px;
				}
.nav2{
	float:left;
	margin:40px 0 0 0;
	}
.content_work{
	overflow:hidden;
	width:700px;
	position:relative;
	height:550px;
	margin:50px 0 0 0;
	float:left;	
	}				
.content_resume{
	overflow:hidden;
	width:700px;
	position:relative;
	height:610px;
	margin:45px 0 0 0;
	float:left;
	}
.content{ /*about*/
	overflow:hidden;
	width:700px;
	position:relative;
	height:42em;
	margin:68px 0 0 0;
	float:left;
	}
.content_contact{
	overflow:hidden;
	width:700px;
	position:relative;
	height:410px;
	margin:130px 0 0 0;
	float:left;
	}
.subnav{
	float:left;
	clear:both;
	width:250px;
	margin:150px 0 0 10px;
	list-style:none;
	}
.mug{
	float:left;
	clear:both;
	width:250px;
	margin:150px 0 0 10px;
	list-style:none;
	}
.about{
	float:left;
	clear:both;
	width:220px;
	margin:175px 0 0 0;
	list-style:none;
	}
.tie{
	float:left;
	clear:both;
	width:250px;
	margin:66px 0 0 10px;
	list-style:none;
	}
.phone{
	float:left;
	clear:both;
	width:250px;
	margin:165px 0 0 0;
	list-style:none;
	}
#cred{
	margin: 0 0 12px 0;
	}
	#cred ul li a:hover{						
		text-shadow: 0 0 0.2em #777;
		}
.left{
	width: 11em;
	float: left;
	text-align: right;
	padding: 0 10px;
	border-right: #000 2px solid;
	font-size: 1.1em;
	line-height: 1.3em;
	}
.right{
	text-indent: 10px;
	font-size: 1.1em;
	line-height: 1.3em;
	}		
.title{
	font-size: 1.5em;	
	color: black;
	padding: 25px 0 50px 0;
	margin: 0;
	line-height: 0em;
	text-transform:uppercase;
	}	
.tiny{
	font-size: .8em;
	font-weight: bold;
	}				
.rules{
	width: 650px;
	position: relative;
	float: left;
	clear: both;
	left: 40px;
	top: 15px;
	color: #000;
	}
	.rules p{
	font-size: 1em;
	line-height: 1.2em;
	font-weight: normal;
	color: #000;
	}
	.rules a{
	font-size: .8em;
	font-weight: bold;
	}
	.rules a:hover{
		text-decoration:none;
		}
	
.section{
	width:6000px;
	position:relative;
	float:left;
	clear:both;
	}
	.section ul{
		list-style:none;
		}		
	.section .sub{ /*about frame*/
		position:relative;
		float:left;
		width:660px;
		height:31em;
		padding:10px 20px;
		}
		.sub p{ /*about text*/
		font-size: 1em;
		line-height: 1.5em;
		font-weight: normal;
		color: #000;
		}
		.sub p a.plus{
		margin: 0;
		padding: 0;
		border: 0;
		}
		.sub p a.plus:hover{						
		text-shadow: 0 0 0.2em #777;
		}
		.next,
		.previous,
		.sitelink{
			position:absolute;
			display:block;
			padding:5px 10px;
			text-decoration:none;
			background: none;
			}
		.next{
			right:0;
			bottom:0;
			}
		.previous{
			left:0;
			bottom:0;
			}
		.sitelink{
			top:0;
			right:0;
			}
#intro{
	top:0;
	}		
	#intro .welcome{
		float:left;
		clear:left;
		width:960px;
		margin:80px 0 20px 20px;
		}		
#work{
	top:1000px;
	}
#resume{
	top:1100px;
	}					
#about{
	top:2250px;
	}	
		
#contact{
	top:3300px;
	}
	.visitus{
		float:left;
		margin:0;
		width:480px;
		text-align:right !important;
		}
		.visitus p{
			margin:0;
			text-align: right;
			}
		.visitus h1{
			margin-bottom:20px;
			}
		.visitus h2{
			margin-bottom:0;
			}		
#ie6{
	display:none;
	}