        * {
	    margin: 0;
	    padding: 0;
	    }
	    
		body { 
		color: #000; 
		font: 13px 'Geneva', 'Arial', 'Helvetica', sans-serif;
		background: #666;
		}
		
		#wrapper {
		width: 800px;
		margin: 10px auto;
		}
		
		#home {
		background: #FFF;
		}
		
		#home #content {
		border: none;
		}
		
		#header {
		float: right;
		margin: 15px 20px 0 0;
		}
			
		h1 {
		width: 228px;
		height: 35px;
        text-indent: -80em;
        }
		
		h3 {
		font-size: 14px;
		margin: 15px 0 5px 20px;
		}
		
		#about h1, #cv h1 {
		background: url(../images/logo.gif) no-repeat;
		background-position: 0 0;
		}
		
		#work h1 {
		background: url(../images/logo.gif) no-repeat;
		background-position: 0 -70px;
		}
		
		#news h1 {
		background: url(../images/logo.gif) no-repeat;
		background-position: 0 -105px;
		}
		
		#contact h1 {
		background: url(../images/logo.gif) no-repeat;
		background-position: 0 -35px;
		}
		
		#home h1 {
		text-indent: -5000px;
		}
		
		a:link, a:visited, a:hover, a:active {
		text-decoration: none;
		color: #555;
		}
		
		#content {
		width: 800px;
		background: #FFF;
		float: left;
		padding-bottom: 30px;
		border-bottom: 10px solid #666;
		}
		
		#gallery {
		width: 730px;
		list-style: none;
		margin: 20px auto;
		background: #FFF;
		}
		
		#gallery li {
		float: left;
		margin: 0 0 -3px 0;
		padding: 3px;
		background: #FFF;
		}
		
		img {
		border: none;
		}
				
		#mainimageP {
		width: 375px;
		margin: 20px auto;
		font-size: 12px;
		}
		
		#mainimageL {
		width: 550px;
		margin: 20px auto;
		font-size: 12px;
		}
		
		.nextprevious {
		font-size: 15px;
		}
		
		#nav {
		padding: 30px 0;
		border-bottom: 1px solid #555;
		}
		
		#nav ul {
		width: 80px;
		list-style: none;
		font-size: 13px;
		margin: 0 0 0 20px;
		padding: 0;
		float: left;
		}
		
		* html #nav ul {
		margin: 0;
		padding: 0 0 0 20px;
		}
		
		#nav ul li {
		margin: 0;
		padding: 0 0 2px 0;
		}
		
		#nav a {
		display: block;
		padding: 0 0 0 15px;
		outline: none;
		}
		
		#nav #submenu_work, #nav #submenu_cv {
		width: 150px;
		float: left;
		}
		
		.clear {
		clear: left;
		}
		
		#about .about, .about:hover, #cv .about, #submenu_cv .about, #submenu_cv a:hover {
        background: url(../images/sprite.gif) no-repeat;
        background-position: 0 3px;
		}
		
		
		#work .work, .work:hover, #submenu_work .work, #submenu_work a:hover {
        background: url(../images/sprite.gif) no-repeat;
        background-position: 0 -37px;
		}
		
		#news .news, .news:hover {
        background: url(../images/sprite.gif) no-repeat;
        background-position: 0 -57px;
		}
		
		#contact .contact, .contact:hover {
        background: url(../images/sprite.gif) no-repeat;
        background-position: 0 -17px;
		}
		
		#about img, #contact img {
		float: left;
		margin: 20px;
		}
		
		#about p, #contact p {
		margin: 10px 20px 0 20px;
		}
		
		#about p.first {
		margin-top: 20px;
		}
		
		#cv table {
		width: 500px;
		margin: 10px auto;
		border-collapse: collapse;
		}
		
		#cv #first {
		margin-top: 30px;
		}
		
		#cv td {
		padding: 3px 0 2px 10px;
		}
				
		#cv caption  {
		width: 500px;
		margin-bottom: 1px;
		padding: 2px 0 2px 10px;
		text-align: left;
		color: #555;
		}
		
		#cv .date {
		width: 20%;
		}
		
		#JSform {
		margin: 10px 0 0 0;
		width: 350px;
		padding: 0;
		}
		
		#JSform fieldset {
		border: none;
		margin: 0;
		padding: 0;
		}
		
		#JSform label, #JSform input, #JSform textarea {
		float: left;
		width: 200px;
		margin-top: 5px;
		outline-color: #78b64a;
		}
		
		#JSform input {
		background: #FFF;
		}
		
		#JSform textarea {
		width: 200px;
		height: 100px;
		}
		
		#JSform #reset {
		margin-right: 5px;
		clear: left;
		}
		
		#JSform #submit, #JSform #reset {
		width: 60px;
		margin-top: 10px;
		font-size: 12px;
		}
		
		* html #JSform #submit, * html #JSform #reset {
		margin-top: 0;
		}
		
		#cv .date2 {
		width: 10%;
		}
		
		#news img {
		float: right;
		margin: 20px;
		}
				
		#news p {
		margin: 10px 20px 20px 20px;
		}
		
		#news img.logo {
		margin-top: -3px;
		float: left;
		}
		
		address {
		clear: left;
		font-style: normal;
		}
		
		.email a:link, .email a:visited, .email a:hover, .email a:active {
		border-bottom: 1px dotted #555;
		}
		
		#contact .email a:link, #contact .email a:visited, #contact .email a:hover, #contact .email a:active {
		color: #abb400;
		border-color: #abb400;
		}
		
		.center {
		text-align: center;
		}