/* CSS Document */body {			margin: 0;	padding: 0;	font-size: 0.9em;	font-family: lucida grande, Lucida Sans Unicode, Verdana, Geneva, Lucida, Arial, helvetica, sans-serif;	color: #283746;	background-color: #574F44;	background-image: url(../images/mainbackground.gif);	background-position: center;	background-repeat: repeat-y;	text-align: center}		#container {		width: 781px;	margin: 0 auto;	text-align: left;	background-image: url(../images/background.gif);	background-repeat: repeat-y}		#header {	height: 116px;	background: url(../images/banner-1.gif);	background-repeat: no-repeat;} #header h1 {	display: none;}				#navcontainer {	float: left;	width: 150px;}#navcontainer ul{	margin: 0px 0px 10px 0px;	padding: 0px;	list-style-type: none;	}#navcontainer li { 	margin: 0;}#navcontainer a {	display: block;	padding: 5px 10px 5px 10px;	width: 130px;	color: #36578c;	text-decoration: none;	font-weight: bold;	border-bottom: 1px solid #ffffff;	text-transform: uppercase	}#navcontainer span {display: block;	padding: 5px 10px 5px 10px;	width: 130px;	color: white;	font-weight: bold;	border-bottom: 1px solid #ffffff;	text-transform: uppercase;	background-color: #938d7f	}#navcontainer a:hover{	color: #000000;	background-color: #e6ebf2;	text-decoration: underline;}#navcontainer .blackheading{  	margin-bottom: 2px;	font-weight: bold; 	padding: 3px 10px 2px 10px; 	color: #000000; 	text-transform: uppercase}#navcontainer p{  	margin-top: 2px; 	padding: 0px 10px 5px 10px;	color:#626E9B}#navcontainer img{  	padding: 3px 10px 3px 10px}#content {	width: 631px;	float: left;}		#column2		{	float: left;	width: 242px;		}		#column2 p{  	margin-top: 5px;	padding: 0px 10px 10px 10px; 	color: #fcf2da}#column2 .feed{  	margin-top: 7px;	padding: 0px 10px 5px 10px; 	color: #fcf2da;	font-size: 0.8em;	float: right}#column2 ul{  	margin: 0px 0px 20px 0px;	padding: 0px;	list-style-type: none;}#column2 li{  	margin: 5px 10px 20px 10px;	color: #fcf2da}#column2 .grayheading{  	margin: 5px 0px 0px 0px;	color:#ebecec;	font-weight: bold; 	text-transform: uppercase}#column2 .photo-title{  	margin-top: 5px;	padding: 0px 10px 5px 10px; 	color: #fcf2da;	font-weight: bold;}#column2 a {	color:#ffffff;	font-weight: bold;	text-decoration: none}#column2 a:hover {	color:#ebecec;	font-weight: bold;	text-decoration: underline}#creditfooter { visibility: hidden}#column3 {	float: left;	width: 389px;	background-color: #EBECEC;}		#column3 p {  	margin-bottom: 10px;	padding: 0px 10px 0px 10px; 	color: #232323}#column3 ul{  	margin: 0px;	padding: 0px;	list-style-type: none;}#column3 li{  	margin: 10px 10px 10px 10px;	color: #232323}#column3 .last{  	margin: 10px 10px 20px 10px;	color: #232323}#column3 h2{  margin-top: 10px; margin-bottom: 10px;	padding: 0px 10px 0px 10px;	color: #7b766b;	font-weight: bold;}#column3 h3{  	margin-top: 5px;	margin-bottom: 0px;	padding: 0px 10px 0px 10px;	color:#938d7f;	font-weight: bold;	text-transform: uppercase}#column3 .datestamp{  	font-size: 100%;	font-weight: bold;	text-transform: uppercase}#column3 .feed{  	margin-top: 8px;	padding: 0px 10px 5px 10px; 	color:#938d7f;	font-size: 0.8em;	float: right}#column3 a {	text-decoration: none}#column3 a:hover{ 	color: #232323;	text-decoration: underline}#column3 img {border: none}#column3 .small {padding: 3px 5px 0px 0px;float: left}#column3 .form { 	margin: 0px 10px 10px 10px; } #projects {width: 389px;float: left}#projects h3{  	margin-top: 5px;	margin-bottom: 0px;	padding: 0px 10px 0px 10px;	color:#ebecec;	font-weight: bold;	text-transform: uppercase;	font-size: 100%;}#projects .feed{  	margin-top: 8px;	padding: 0px 10px 5px 10px; 	color: #ebecec;	font-size: 0.8em;	float: right}#projects .feed a{  	color: #ebecec;}#readwatchlisten {width: 127px;float: left;}#readwatchlisten img {margin: 8px 1px 0px 10px;border: 1px solid #574F44}#readwatchlisten p {  	margin: 10px 0px 10px 0px;	padding: 0px 10px 0px 10px; 	color: #ebecec;}#gallery		{				float: left;	width: 389px;	background-color: #ebecec;		}				#gallery  p {  	margin-bottom: 10px;	padding: 0px 10px 0px 10px; 	color: #232323	}#gallery ul { 	}#gallery li {    	width:75px;	background-color: #fefefe;	border: solid #CCCCCC;	border-width:0 1px 1px 0;	padding:10px;	text-align:center;	position:relative;	float:left;	display: inline;	margin: 5px;}#gallery h2{  margin-top: 10px; margin-bottom: 10px;	padding: 0px 10px 0px 10px;	color: #7b766b;	font-weight: bold;}#gallery img {border: 0px;}		#footer {				clear: both;	padding: 10px;	text-align: center;	background-color: #EBECEC}		#footer ul {	padding: 0;	margin: 0;	list-style-type: none;}				#footer li {	display: inline;	margin-right: 1em;}#footer .validation {	margin-top: 10px;	font-size: 0.7em;}