body {	font: 62.5% arial, sans-serif;	text-align: right;	background: url(images/background.jpg) 0px 95px;		}	* {	margin:0px; 	padding:0px;	font-weight: normal;	}/* colors for development----------------------------------div#mainwrap {border: 1px solid black}div#contentwrapper, #header {background-color: #CAF;} /*light purplediv#main_nav,  {background-color: #FCC;} /*pinkdiv#content ul, div#subnav ul {background-color: #CFC;} /*greendiv#sidebar {background-color: #CCC;} /*greydiv#content, div#subnav {background-color:#AAF;} /*bluediv#footer, div#subnav ul li {background-color:#FCC;} /*pink*/	/* layout --------------------------------------------------*/div#background {	width: 100%;	height: 740px;	background: url(images/background-3.jpg);	background-repeat: no-repeat;	}	div#mainwrap {	width: 719px;	height: 498px;	margin: 40px 47px;	top: 0px; left: 0px;	}div#main_nav  {	bottom: 0px; right: 0px;	}div#sidebar {	width: 225px;	height: 437px;	padding: 0;	top: 40px; left: 20px;	text-align: right;	}	div#subnav h2, div#sidebar, div#footer, div#main_nav, div#content, div#header, div#mainwrap {position: absolute;}	div#subnav {	height: 134px;	width: 225px;	top: 0px;	right: 0px;	}div#subnav h2 {	top: 134px; right: 0px;	font-size: 2em;	}	div#header {	top: 386px;	left: -35px;	}div#header h1 a {	display: block;	width: 30px;	height: 67px;	border-bottom: none;	}		.image {	width: 100%;	text-align: center;	padding-bottom: 2em;	}	div#content {	width: 225px;	top: 240px; left: 20px;	z-index: 1000;	}	.switch p {	padding: 0 31px; 	}div#footer {	width: 678px;	margin-top: 24px; 	text-align: right;	bottom: -20px;	left: 20px;	}	.home {background: url(images/frontpage.jpg) 45px 40px no-repeat;}.home #main_nav {position: static}.home #main_nav a {	display: block;	position: absolute;	top: 171px;	height: 20px;	text-align: center;	padding-top: 140px;	font-size: 1.45em;	color: black;	}	.home #main_nav a:hover {border-bottom: none; color: rgb(175, 0, 0)}	.home #main_nav li#design a {left: 138px; width: 107px; padding-left: 10px}.home #main_nav li#art a {left: 245px; width: 108px;}.home #main_nav li#about a {left: 354px; width: 113px;}.home #main_nav li#contact a {left: 467px; width: 119px;}div#content.section {	position: absolute;	top: 20px;	left: 265px;	width: 372px;	height: 412px;	margin-top: 40px;	text-align: left;	padding: 0 20px;	}	div#sushiwrap {	width: 719px;	height: 220px;	}	div#sushiwrap h2 {padding-right: 20px}	div#sushiwrap.contact {background: url(images/contact.jpg) 45px 2px no-repeat}div#sushiwrap.about {	background-image: url(images/about.jpg);	background-position: 45px 2px;	background-repeat: no-repeat;	}.border {border: 1px solid rgb(212, 204, 213);}#header h1 span {display: none}	/* switch -----------------------------------------------*/div.switch {	position: absolute;	top: -220px;	left: 265px;	width: 412px;	height: 412px;	margin-top: 40px;	text-align: left;	background-image: url(images/background-3.jpg);	background-position: -333px -101px;	}	#sample_1 div.switch, #sample_2 div.switch, #sample_3 div.switch, #sample_4 div.switch, #sample_5 div.switch {display: none}#content ul li#sample_1:hover div.switch,#content ul li#sample_2:hover div.switch,#content ul li#sample_3:hover div.switch,#content ul li#sample_4:hover div.switch,#content ul li#sample_5:hover div.switch {display: block; z-index: 1000}#content ul li#sample h4 {display: none}/* form -----------------------------------------------*/	#formcontainer {text-align: left;}	#formcontainer div.clearfix, div.submit {padding-top: 10px;}	#formcontainer label {	width: 110px;	float: left;	margin-bottom: .25em;	}		/* typography -----------------------------------------------*/h2 {	font-size: 1em;	padding-bottom: .75em;	}	h3 {	font-size: 1.75em;	padding-bottom: .5em;	}	h4 {font-size: 1em;}		#main_nav {font-size: 1.5em;}#content p span, .section h4 {	text-transform: lowercase;	font-variant: small-caps;	color: rgb(135, 0, 0);	}	.section h4 {font-size: 1.3em;}	#content p {	font-size: 1.2em;	padding-bottom: .75em;	}.switch {font-size: .8em;}	a:link {color: rgb(175, 0, 0); text-decoration: none; border-bottom: 1px dotted rgb(175, 0, 0)}a:visited {color: rgb(125, 0, 0); text-decoration: none; border-bottom: 1px dotted rgb(125, 0, 0)}a:hover {color: rgb(175, 0, 0); text-decoration: none; border-bottom: 1px solid rgb(175, 0, 0)}#content.section p {text-align: left; font-size: 1.1em; line-height: 1.25em}	/* Navigation -----------------------------------------------*/	#main_nav li {	margin-left: 1em;	font-size: .9em;	}#main_nav li, #footer li{	list-style-type: none;	float: left;	}	#main_nav a:link, #main_nav a:visited {text-decoration: none; border-bottom: none;}	#main_nav a:hover {text-decoration: none; border-bottom: 1px dotted rgb(175, 0, 0);}	div#subnav ul li a, #content ul li h4 {	display: block;	color: white;	text-decoration: none;	background-color: gray;	}	div#subnav ul li a {	height: 55px;	width: 55px;	border-bottom-style: none;	}	#content ul li h4 {	height: 10px;	width: 10px;	padding: 3px;	border: 6px solid rgb(237, 234, 233);	text-align: center;	font-weight: bold;	}div#subnav ul li {	margin: 0 0 12px 12px;	float: right;	}	div#content ul li {	float: left;	}div#subnav ul li, div#content ul li {	list-style-type: none;	color: black;	}		div#content ul, div#subnav ul {float: right; padding: 0px}div#content ul {margin-right: -6px}.hide, #content ul li span, #IEwarning {display: none;}	#design1 {background: url(images/mori.gif)}#design2 {background: url(images/frogtoad.thumb.jpg)}#design3 {background: url(images/surfreport.thumb.jpg)}#design4 {background: url(images/banners.thumb.jpg)}#design5 {background: url(images/AwarenessAd.thumb.jpg)}#design6 {background: url(images/Epitaphs.thumb.jpg)}#artsample1 {background: url(images/SpringMusicUpdate.thumb.jpg)}#artsample2 {background: url(images/chair.thumb.jpg)}#artsample3 {background: url(images/daisys.thumb.jpg)}#artsample4 {background: url(images/stamp.thumb.gif)}#artsample5 {background: url(images/window.thumb.jpg)}#artsample6 {background: url(images/bluejay.thumb.jpg)}div#subnav a:hover {background-position: 0px -55px}	/* IE sucks -----------------------------------*/* html #IEwarning {display: block; position: absolute; top: -493px; left: 0; width: 700px; text-align: left;}/* html a:link, * html a:visited, * html a:hover, * html #main_nav a:hover {text-decoration: underline;}/* Alsett Clearing Method -----------------------------------*/.clearfix:after {    content: ".";            	display: block;       height: 0;           clear: both;     visibility: hidden;	}.clearfix {display: inline-block;}   /* a fix for IE Mac *//* next a fix for the dreaded Guillotine bug in IE6 *//* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* end of "no-extra-markup" clearing method */