/*-----------------------------------------------Claire Curneen----------------------------------------------- *//* main----------------------------------------------- */body {	margin: 0;	font: 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #666;	background-color: #666666;	text-align: center;	}	.alt {	display: none;	}img  { 	display: block;	border: 0;	}a:visited  { 	color: #aaa; 	text-decoration: none;	}	a:link  { 	color: #ccc; 	text-decoration: none;	}	a:hover { 	color: #bbb; 	text-decoration: underline;	}	a:active { 	color: #ccc; 	text-decoration: none;	}/* page structure----------------------------------------------- */			 	 #container {	margin-right: auto;	margin-left: auto;	margin-top: 50px;	text-align: left;	padding: 0px;	width: 600px;	}    #masthead{   	width: 420px;	margin:0 0 0px 0; 	}#contentleft {		float: left;    margin: 10px 0 8px 0;	   	width: 420px;    }        #contentright {		float: left;    margin: 10px 0 0 5px;    padding: 0 0 0 10px;    width: 130px;    }	#mainbox {	    padding: 8px 8px 8px 8px;   	width: 404px;   	background-color: #fff;    }#mainbox a:link {		color: #C30; 	text-decoration: none;	}#mainbox a:hover {		text-decoration: underline;	}	#mainbox a:visited  { 	color: #C52; 	}	#bottom {    color: #AAA;	font: 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;    margin: 10px 0 30px 0;	padding: 0;	}/* masthead items----------------------------------------------- */	#logo { 	height: 18px;  	margin: 0;    padding: 0; 	}	 #menu {	margin: 4px 0 0 0; 	padding: 0;	}.menutext {	font: 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #ddd;	}        		/* elements----------------------------------------------- */	    		.breadcrumb, .breadcrumb a {	color: #555;	margin:0 0 8px 0;	padding: 0;	text-align: center;	}.breadcrumb a:hover {	color: #666;	}p {	margin: 0;	padding: 0;	}h1 {	    color: #111;    font: 18px Georgia, Times, serif;    margin: 15px 0 0 20px;    padding: 0;	}h2 {	    color: #333;    font: 12px "Lucida Grande", Verdana, Helvetica, sans-serif, Arial;    margin: 0 0 20px 20px;    padding: 0;	}h3 {    color: #555;    font: 11px "Lucida Grande", Verdana, Helvetica, sans-serif, Arial;    font-weight: bold;    margin: 5px 0 2px 0;    padding: 0;	}.workimage {	margin: 0;	padding: 0;	border-width: 1px;	}	.photoimage {	margin: 0;	padding: 0;	}	.photocaption {    color: #555;    font: 11px "Lucida Grande", Verdana, Helvetica, sans-serif, Arial;    margin: 10px 30px 10px 20px;    padding: 0;	}.gallerylink {	margin:5px 0px 10px 0;	padding: 0;	text-align: center;	color: #bbb;	}	.description {	margin: 10px 60px 20px 20px;	padding: 0;	}.description p {	font: 11px "Lucida Grande", Verdana, Helvetica, sans-serif, Arial;	color: #555;	margin: 10px 0 0 0;	padding: 0;	}	.categories {	font: 11px "Lucida Grande", Verdana, Helvetica, sans-serif, Arial;	color: #fff;	margin: 0 0 3px 0;	padding: 0;	font-weight: bold;	}.categories a {	display:block;	}.entrylist {	margin:0 0px 20px 0;	padding: 0;	}.entries {	margin:0 0px 2px 0px;	padding: 0;	}	.entries a {	display:block;	}/* resume page----------------------------------------------- */	   .resumeheader {	font: 16px Georgia, Times, serif;	color: #666666;	margin: 0px 0 5px 3px;	padding: 0;	}.resumedate {	font: 13px Arial, Helvetica, sans-serif;	color: #666666;	margin: 0px 0 0 0px;	padding: 0;	}.resumedescription {	font: 11px "Lucida Grande", Verdana, Helvetica, sans-serif, Arial;	color: #666666;	margin: 3px 5px 5px 5px;	padding: 0;	}	.resumedescription li{	padding: 0 0 0 5px;	margin: 0 0 5px 5px;	}	