@charset "UTF-8";body  {	padding: 0;	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #333333;	font-family: "LTUnivers 420 CondRegular", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;	font-size: 9pt;	background-color: #FFFFFC;	margin-top: 30px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}.layout #container {	width: 905px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;} .layout #header {	text-align: left;	padding: 0;	width: 905px;	height: 110px;	font-size: 50%;	background-color: #FFFFFF;} .layout #header h1 {	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 10px 0;}.layout #sidebar {	float: left; /* since this element is floated, a width must be given */	width: 200px;	padding-top: 15px;	padding-right: 10px;	padding-bottom: 15px;	padding-left: 20px;}.layout #mainContent {	padding: 0;	float: left;	width: 900px;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 25px;	margin-left: 0px;	text-align: left;} .layout #footer {	text-align: center;	clear: both;	padding-top: 0;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 20px;	font-size: 90%;} .layout #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}/* FIRST HORIZONTAL MENU */#navhoriz ul{	margin-left: 0px;	font-family: arial, helvetica, sans-serif;	padding-left: 0px;	float: left;	width: 100%;}#navhoriz ul li {	display: inline;}#navhoriz ul li a {	color: #000000;	text-decoration: none;	float: left;	border-right: 1px solid #fff;	width: 80px;	width: 80px;	padding-top: 0.37em;	padding-bottom: 0.37em;	padding-left: 1em;	font-size: 90%;	padding-right: 1em;}#navhoriz ul li a:hover {	color: #000;	background-color: #699;}#navhoriz2 {	float: left;	margin-right: 300px;	height: 35px;	margin-top: -5px;}#navhoriz2 ul{	margin-left: 30px;	padding-left: 0px;	width: auto;	float: left;	height: 35px;}#navhoriz2 ul li {	display: inline;	float: left;}#navhoriz2 ul li a {	float: left;}#navhoriz2 ul li a:hover {	color: #000;}/* VERTICAL MENU IN SIDEBAR #navvert ul{	margin-left: 0px;	color: White;	width: 100%;	font-family: arial, helvetica, sans-serif;	padding-left: 0px;	float: left;	background-color: #76A94C;}#navvert ul li {	display: block;	width: 100%;	background-color: #76A94C;}#navvert ul li a {	color: white;	text-decoration: none;	float: left;	width: 80px;	width: 100%;	font-size: 90%;	padding-top: 0.37em;	padding-right: 1em;	padding-bottom: 0.37em;	padding-left: 1em;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFF;}#navvert ul li a:hover {	color: #000;	background-color: #699;	width: 86%;}*/#pagerule {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	margin-left: 30px;	margin-bottom: 20px;	width: 840px;}#pagerule a {	color: #339999;}#pagerule a:hover {	color: #333333;}.alignright{	text-align: right;}.update {	color: #FF0000;}.update a:link {	color: #339999;}.update a:hover {	color: #FF99CC;}#gallery {	outline: none;	padding: 5px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 25px;	text-align: left;	line-height: 5%;	color: #FFFFFF;	float: left;	font-size: 90%;	width: 850px;}#gallery ul{	margin-left: -45px;	margin-top: 0px;	text-align: left;}#gallery ul li {	display: inline;	float: left;	margin-top: 0.25em;	margin-left: 0.75em;	margin-bottom: 1em;}#gallery ul li a:link {	color: #FFFFFF;}#gallery ul li a:hover  {	color: #000;}#gallery2 {	outline: none;	padding: 5px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 30px;	text-align: left;	line-height: 5%;	float: left;	font-size: 90%;	width: 830px;}#gallery2 ul{	margin-left: 0px;	margin-top: 0px;}#gallery2 ul li {	display: block;	float: left;	padding-bottom: 1em;	padding-top: 0.25em;	padding-right: 1em;}.caption {	text-indent: 5px;	margin-top: -10px;}#aboutcontent {	margin-left: 30px;	float: left;	width: 830px;}.portrait{	width: 150px;	float: left;	padding-top: 0px;	padding-right: 1em;	padding-bottom: 0px;	padding-left: 0px;}.about1{	width: 295px;	float: left;	padding-top: 0px;	padding-right: 2em;	padding-bottom: 0px;	padding-left: 0px;	line-height: 1.5em;	font-size: 100%;}.about2{	width: 340px;	padding: 0px;	float: left;	line-height: 1.5em;	font-size: 100%;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}a {outline: none;}a:link {	color: #FFFFFF;	text-decoration: none;}a:visited {	text-decoration: none;	color: #FFFFFF;}a:hover {	text-decoration: none;	color: #CCCCCC;}a:active {	text-decoration: none;	color: #FF99CC;}#blog a{	background-image: url(images/blog.jpg);	background-position: 0px -35px;	background-repeat: no-repeat;	height: 35px;	width: 53px;}#blog a:hover {background-position: 0px 0px;}#work a{	background-image: url(images/work.jpg);	background-position: 0px -35px;	background-repeat: no-repeat;	height: 35px;	width: 58px;}#work a:hover {background-position: 0px 0px;}#about a {background-image: url(images/about.jpg);	background-position: 0px -35px;	background-repeat: no-repeat;	height: 35px;	width: 64px;}#about a:hover {background-position: 0px 0px;}#shop a {background-image: url(images/shop.jpg);	background-position: 0px -35px;	background-repeat: no-repeat;	height: 35px;	width: 55px;}#shop a:hover {background-position: 0px 0px;}#email a {	background-image: url(images/email.jpg);	background-position: 0px -35px;	background-repeat: no-repeat;	height: 35px;	width: 85px;}#email a:hover {background-position: 0px 0px;}