html, body{  margin:0;  padding:0;  text-align:center; }  #fullwidth{	width:747px;	text-align:left;	margin-left:auto;	margin-right:auto;	background-image: url(images/bkg-left.gif);	background-repeat: no-repeat;	background-position: left bottom;}  #branding{ position:relative;  height:70px;  width:100%;}  #left{ width:111px;  float:left;  position:relative;  } #tworight{	width:634px;	float:right;	position:relative;	background-image: url(images/bkg-tworight.gif);	background-repeat: no-repeat;	background-position: top;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #808080;  } #right{ width:170px;  float:right;  position:relative; margin-top:10px; padding-bottom:50px; }#rightcalendar{ width:168px;  float:right;  position:relative; background-color:#ebebeb; margin-top:10px; padding-bottom:100px; }#contentwide{ float: left;  display:inline;  position: relative;  width:604px; padding-left:30px; padding-top:0px; background-color:#FFCC00;  }#content{   float: left;  display:inline;  position: relative;  width:466px; padding-left:0px; }#contentbio{   float: left;  display:inline;  position: relative;  width:464px; padding-left:0px; }/* MAIN TEXT STYLES */#contentbio p {	color: #5F5F5F !important;	margin-right:10px;}#contentbio ul {	color: #5F5F5F !important;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 135%;	font-weight: normal;	NOT-margin-bottom: 5px;	NOT-margin-left: 30px;}#contentwide p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 135%;	font-weight: normal;	color: #000000;	margin-bottom: 5px;	margin-left: 0px;}#tworight h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	background-color: #EBEBEB;	color: #663300;	margin-left: 30px;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 5px;	margin-top: 0px;	margin-bottom: 0px;}#tworight p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 135%;	font-weight: normal;	color: #000000;	margin-bottom: 5px;	margin-left: 30px;}#right h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	background-color: #EBEBEB;	color: #FF9933;	margin:5px;	}#right p {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 115%;	font-weight: normal;	color: #000000;	margin:0px;	padding:0px;}#rightcalendar h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	background-color: #EBEBEB;	color: #FF9933;	margin:5px;	}#rightcalendar p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 135%;	font-weight: normal;	color: #000000;	margin:5px;	padding:5px;}/* PORTFOLIO HEADER STYLES */#portfolioheader{	width:634px;	height:25px;	NOT-float:right;	position:relative;  } #portfoliomenu{ width:195px;  text-align:right; float:right;  position:relative; padding-top:4px; padding-right:5px; } #portfoliodescription{   float: left;  display:inline;  position: relative;  width:398px; margin-left:36px; padding-top:4px; }/* END PORTFOLIO HEADER STYLES *//* PORTFOLIO MEMU STYLES */#portfolioheader #portfoliomenu p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color:#749446;	margin: 0px;	padding: 0px; }#portfolioheader #portfoliomenu {	font-weight: normal;	color:#000; }#portfolioheader #portfoliodescription p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #000000;	margin: 0px;	padding: 0px; }#portfoliomenu a {	text-decoration: none;} #portfoliomenu a:link, #portfoliomenu a:visited { color: #749446; text-decoration: none; } #portfoliomenu a:hover {	color: #CCCC00; }/* ACTIVE STYLES? */.active a {	text-decoration: none;}.active a:link, .active a:visited { color: #000; text-decoration: none; }.active a:hover {	color: #000; }/* PORTFOLIO MEMU NAV */#footer{display:none; height:50px;  clear:both; } #footerfloat{	width:747px;	text-align:center;	margin-left:auto;	margin-right:auto;} #navmain {padding-bottom:150px;} #navmain ul {	margin-left: 0;	padding-left: 0;	list-style-type: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #666; }.sub {font-size: 10px;}#navmain a {	display: block;	padding: 3px 3px 3px 0px;	width: 108px;	text-decoration: none;} #navmain a:link, #navmain a:visited { color: #666; text-decoration: none; } #navmain a:hover {	color: #CCCC00; }/* SUB NAV STYLES */#navmain .sub a {	display: block;	padding: 1px 3px 1px 5px;	width: 103px;	text-decoration: none;} #navmain .sub a:link, #navmain .sub a:visited { color:#749446; text-decoration: none; } #navmain .sub a:hover {	color: #CCCC00; }/* END SUB NAV STYLES */#footerfloat p {	padding-left:111px;	color:#666;	font-size: 12px;	font-weight: bold;} #footerfloat a:link, #navfooter a:visited {	color: #666;	text-decoration: none;	padding-right: 5px;	padding-left: 5px; } #footerfloat a:hover {	color: #CCCC00; }/* FOOTER ALT NAV STYLES */#navfooter {padding-bottom:10px;text-align:center;margin-left:auto;margin-right:auto;background-color:#CCFF00;} #navfooter ul {	margin-left: auto;	margin-right:auto;	NOT-padding-left: 0;	list-style-type: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #666;	background-color:#00CC00; }#navfooter li {  float: left;  position: relative;  NOT-width: 10em;  background-color:#006600;  }#navfooter a {	display: block;	NOT-padding: 3px 3px 3px 0px;	NOT-width: 108px;	text-decoration: none;} #navfooter a:link, #navfooter a:visited { color: #666; text-decoration: none; } #navfooter a:hover {	color: #CCCC00; }/* END FOOTER ALT NAV STYLES *//* FOOTER NAV STYLES */ #footernav p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #666; }#footernav a {	text-decoration: none;} #footernav a:link, #footernav a:visited { color: #666; text-decoration: none; } #footernav a:hover {	color: #CCCC00; }/* END FOOTER NAV */.portfolio {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #333333;	margin-left: 30px;	padding-top: 5px;	padding-bottom: 2px;	padding-left: 5px;	margin-top: 0px;	margin-bottom: 0px;}  /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ .clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; } .clearfix{display: inline-table;}/* Hides from IE-mac \*/* html .clearfix{height: 1%;}.clearfix{display: block;}/* End hide from IE-mac */    /*printer styles*/  @media print{ /*hide the left column when printing*/ #left{display:none;} /*hide the right column when printing*/ #right{display:none;} #tworight, #content{width:100%; float:none;}}.active {color: #000000}