/* -------------------------------------------------------------- 

Resume for Lance Ennen.

-------------------------------------------------------------- */
body {
line-height: 1.5;
font-family: "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;   
color:#000;
background: #999 url('../../images/main/resume_bg.gif') repeat;
font-size: 10pt;
margin:0;
padding:0;

}
.container {
background: #FFF;
width:700px;
margin: 0 auto;
padding:20px;
}


div.header {
padding:0;
}

h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif; }
code { font:.9em "Courier New", Monaco, Courier, monospace; } 

img { float:left; margin:1.5em 1.5em 1.5em 0; }
a img { border:none; }
p img.top { margin-top: 0; }

hr { 
background:#ccc; 
color:#ccc;
width:100%;
height:2px;
margin:2em 0;
padding:0;
border:none;
}

blockquote {
margin:1.5em;
padding:1em;
font-style:italic;
font-size:.9em;
}

.small  { font-size: .9em; }
.large  { font-size: 1.1em; }
.quiet  { color: #999; }
.hide   { display:none; }

a:link, a:visited {
background: transparent;
font-weight:700;
text-decoration: underline;
}

a:link:after, a:visited:after {
/*content: " (" attr(href) ") ";*/
font-size: 90%;
}


#header {

}
#contact_info {
font-weight: bold;
}

#main {
margin: 20px auto;
border: 5px solid black;
}
.cv_header, .cv_desc {
margin-top: 17px;
border-top: 1px solid black;
list-style-position: outside;
list-style-type: none;
}
.cv_item {
}
a {
font-weight: bold;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.cv_position {
font-weight: bold;
}



a:link,  a:visited, a:active {color:#44856a; text-decoration:none}
a:hover {color:#255041;}
a:focus { outline:none;}

/* Navigation ######################################################### */

div.navheight {
margin-top:0px;

}

ul.nav {
margin:0;
padding:10px 0 8px 8px;
list-style-type:none;
background:#000;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
height:90;
width:693px;
z-index:100;

}

ul.nav li {
float:left;
display:inline;
padding:0;
margin:0;
}

ul.nav li a, ul.nav li a:visited, ul.nav li a:active  {
color:#d7d7d7;
font-size:1.6em;
line-height:1em;
font-weight:bold;
padding:15px 11px;
}

ul.nav li a:hover  {
color:#ffffff;
text-decoration : none;
}

/* Misc ######################################################### */		

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

.float-left {
float:left;
}

.float-right {
float:right;
}

.margin-right {
margin-right:20px;
}		

.clear {
clear:both;
}	

.center {
text-align:center;
}