@charset "UTF-8";
/* neutralize browser styles */
body, html {
	margin:0;
	padding:0;
	}
/* neutralize browser spacing for vertical elements */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
	font-weight: normal;
    font-style: normal;
	font-variant:normal;
	}

a { overflow: hidden; }
a:focus { outline: none; }
a:hover {cursor: pointer;}
a.current:hover, a.current:active {cursor: default;}




/* 

@font-face Styles

*/


@font-face {
    font-family: 'HelveticaNeueLight';
    src: url("fonts/helveticaneueltstd-lt-webfont.eot");
    src: local('☺'), 
		url("fonts/helveticaneueltstd-lt-webfont.eot?#iefix") format('embedded-opentype'),
         url("fonts/helveticaneueltstd-lt-webfont.woff") format('woff'),
         url("fonts/helveticaneueltstd-lt-webfont.ttf") format('truetype'),
         url("fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light") format('svg');
		 	
		  
}

@font-face {
    font-family: 'HelveticaNeueRoman';
    src: url('fonts/helveticaneueltstd-roman-webfont.eot');
    src: local('☺'), url('fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('fonts/helveticaneueltstd-bd-webfont.eot');
    src: local('☺'), url('fonts/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStd75Bold') format('svg');

}

/*

Basic Page Styles

*/


body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background:url(../images/background_pattern.jpg) repeat-x;
	background-color: #ccced2;
	
}

#container {background:url(../images/background_pattern.jpg) repeat-x;

}

#mainArea h1 {
	font-family: 'HelveticaNeueLight',Arial, Helvetica, sans-serif;
	color:#006;
	font-size: 30px;
	text-shadow: 1px 1px 2px #999;
	width:159px;
	height:30px;
	display: block;	
	margin: 20px 72px;
}

/*

Header elements

*/

#header {
	width: 905px;
	height: 177px;
	margin: 0 auto;
	background:url(../images/header_bkg.png) no-repeat;
	position:relative;
	
}
#header h1{
	background:url(../images/LGLevene_title.png) no-repeat;
	width: 385px;
	height: 60px;
	color:#33FF00;
	text-indent: -9000px;
	position:absolute;
	top:40px;
	left:40px;
}

/*

Main Navigation Styles

*/
ul#nav {
	list-style: none;
	margin: 0px;
	padding:0px;
	width: 387px;
	height: 45px;
	position:absolute;
	right: 40px;
	top: 132px;
	
 
}

ul#nav li{
background:url(../images/main_nav.png) no-repeat;
float: left;
height: 45px;
margin-right: 0px;
width: 95px;
}

ul#nav li a {
	display:block;
	text-indent: -9000px;
	height: 100%;
	width: 100%;
}


ul#nav li#home {
	background-position: 0px 0px;
	}
ul#nav li#home:hover {
	background-position: 0px -45px;
	}
ul#nav li#home.current {
	background-position: 0px -90px;
	}
ul#nav li#home:active {
	background-position: 0px -135px;
	}	


ul#nav li#portfolio {
	background-position: -95px 0px;
	}
ul#nav li#portfolio:hover {
	background-position: -95px -45px;
	}	
ul#nav li#portfolio.current{
	background-position: -95px -90px;
	}
ul#nav li#portfolio:active{
	background-position: -95px -135px;
	}

ul#nav li#resume { 
	background-position: -190px 0px;
	}
ul#nav li#resume:hover {
	background-position: -190px -45px;
	}	
ul#nav li#resume.current {
	background-position: -190px -90px;
	}
ul#nav li#resume:active {
	background-position: -190px -135px;
	
	}
	
ul#nav li#contact {
	width: 102px;
	background-position: -285px 0px;
	}
ul#nav li#contact:hover {
	background-position: -285px -45px;
	}	
ul#nav li#contact.current {
	background-position: -285px -90px;
	}
ul#nav li#contact:active {
	background-position: -285px -135px;
	}


