/*  
Version: HoffmanChrisman Temp Site
Modified: 2/28/10
Author: Kerry Nehil - (c) Copyright Kerry Nehil http://kerrynehil.com. All rights reserved.
*/

/* !defaults */

* {
	margin: 0;
	padding: 0;
	border: none;
	}
	
body {
	font: normal 62.5%/1.25em Helvetica, Arial, Verdana, sans-serif;
  	color: #7F8183;
	background: #FFFFFF;
	}
	
strong, b { font-weight: bold; }
em { font-style: italic; }


h1 {
	position: relative;
	width: 804px;
	height: 159px;
	margin: 0;
	padding: 0;
	font: normal 4em Georgia, Times, serif;
	color: #808285;
	}
	
h1 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/logo_hc.gif) no-repeat;	
	}	
	
h1 a { 
	color: #000000;
	background: none;
	cursor: pointer; 
	}	

h1 span:hover { background-position: 0 -159px; }

p {	
	margin: 0 0 5px 0;
	font: normal 1.4em/1.25em Helvetica, Arial, sans-serif;
	color: #7F8183;
	}

a:focus { outline: none; }
a:link, a:visited { 
	color: #7F8183;
	text-decoration: none; 
	}	
a:hover, a:active { 
	color: #424243;
	text-decoration: none;
	}


/* !structure */

#wrap {
	position: relative;
	width: 1024px;
	height: 100%;
	margin: 0 auto;
	}
	
.content {
	position: relative;	
	float: left;	
	width: 804px;
	height: 159px;
	cursor: pointer;
	}

.content div {
	display: none;
	position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -100px;
 	margin-left: -390px;
	}
	
.content .about {
	width: 804px;
	height: 159px;
	text-indent: -9000px;
	background: url(../images/copy_about.gif) no-repeat left top;
	}	

.thanks {
	position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
	height: 200px;
    margin-top: -80px;
 	margin-left: -200px;
 	text-align: center;
	}	

#navHolder {
    position: fixed;
    bottom: 0;
    width: 1024px;  
    height: 120px;  
    border-top: 2px solid #7F8183;
    z-index: 7000;
	}
		
	
/* !nav */

#nav {
	margin: 0;	
	padding: 10px 0 0 0;
	z-index: 8000;
	}

#nav li {
	float: left;
	font: normal 1.4em/1.5em Helvetica, Arial, sans-serif;
	color: #555759;
	list-style: none;
	}

#nav a {
	float: left;	
	margin: 0;
	padding: 0;
	color: #555759;
	text-decoration: none;
	}

#navWork { margin: 0 20px 0 28px; }
#navSocial { margin: 0 48px 0 28px; }
#navList { margin: 0 48px 0 0; }
#navClient { margin: 0 255px 0 0; }
#navEmail { margin: 0 48px 0 0; }
#navPhone { margin: 0 48px 0 0; }
#navAddress { margin: 0; }

#nav a:hover, #nav a.active { color: #202020; }	

			
form.mailingList {
	position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -90px;
 	margin-left: -155px;
	}			
			
form.mailingList li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	}	
					
form.mailingList .textInput {
	width: 310px;
	padding: 5px;
	font: normal 1.2em Verdana, Helvetica, Arial, sans-serif;	
	color: #7F8183;
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	border-top: 2px solid #A0A0A0;
	}
	
form.mailingList .submitBtn {
	position: relative;
	top: 10px;
	}	



/*! misc */

.clear { clear: both; }

.fix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
  
.fix { display: inline-block; } 
* html .fix { height: 1%; }
.fix { display: block; }