@charset "UTF-8";body {	background: white;	margin: 36px 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* 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: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;}.oneColFixCtrHdr #container {	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	border: dotted #82D0C1 1px;	text-align: left;	margin: 0 auto;	height:578px;	background-image: url(images/swirl.gif);	background-repeat: no-repeat;	background-position: center 46px;	padding: 36px 0;	border-bottom: none;}.oneColFixCtrHdr #container #mainContent {	height: 396px;	overflow: auto;	width: 460px;	text-align: left;	margin: 0 auto;	padding-top: 0px;	padding-right: 20px;	padding-bottom: 6px;}.oneColFixCtrHdr #container #mainContent h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #2968A6;	padding: 0;	margin: 0;}.contactinfo    {	font-size: 16px;	line-height: 20px;}.oneColFixCtrHdr #container #footer {	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#FFFFFF;	height: 198px;	background-image: url(images/pagebottom1contact_03.jpg);	background-repeat: no-repeat;	background-position: bottom left;	margin: 20px 0 0 0;	text-align: left;	width: 780px;	float: left;}.oneColFixCtrHdr #container #footer #leftside {	width: 452px;	margin: 0;	padding: 0;	float: left;}.oneColFixCtrHdr #container #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: 0 0 0 100px;	font-size: 10px;	line-height: 12px;}.oneColFixCtrHdr #container #footer #leftside #menucontainer {	padding: 6px 0;	margin: 16px 0 0 50px;	border-top-color: #CC0000;	border-top-style: solid;	border-top-width: 4px;	width: 364px;}.oneColFixCtrHdr #container #footer #leftside #menucontainer .name {	margin-top: 15px;	margin-left: 0px;	padding: 0;	margin-right: 0px;	margin-bottom: 6px;}.oneColFixCtrHdr #container #footer .mouse {	padding-left: 0px;}#mymenu {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	display: inline;	margin: 0px;	padding: 0px;}#mymenu li    {	display:inline;	background-repeat: no-repeat;	list-style-type: none;	float: left;}#mymenu a 	{	text-decoration: none;	color:#333333;	padding-left: 14px;	padding-right: 14px;	padding-top: 0px;	padding-bottom: 0px;}#mymenu a:link, #mymenu a:visited  {	background-image: url(images/bullet-blue.gif);	background-repeat: no-repeat;	background-position: 0px 4px;	font-style: normal;	margin: 0px;}#mymenu a:hover  {	background-image: url(images/bullet-red.gif);	font-style: normal;	background-position: 0px 4px;	margin: 0px;} #mymenu  #page      {	font-weight: bold;	background-image: url(images/bullet-red.gif);	font-style: normal;	background-position: 0px 50%;	margin: 0px;	padding-left: 14px;	padding-right: 14px;	padding-top: 0px;	padding-bottom: 0px;}.oneColFixCtrHdr #container #mainContent #skillslist {	list-style-type: none;	padding-left: 0px;	margin-left: 0px;	text-indent: -10px;}.oneColFixCtrHdr #container #mainContent #skillslist li {	text-indent: 0px;	margin: 0px;	padding: 0px;}.oneColFixCtrHdr #container #mainContent #column1 {	margin: 0;	padding: 0;	float: left;	width: 153px;}.oneColFixCtrHdr #container #mainContent #column1 li {	margin: 0px;	padding: 0 0 0 1em;	list-style-type: none;	text-indent: -1em;}.oneColFixCtrHdr #container #mainContent #column2 {	margin: 0;	padding: 0 3px	float: left;	width: 153px;	float: left;	padding: 0;}.oneColFixCtrHdr #container #mainContent #column2 li {	margin: 0px;	padding: 0 1em 0 2em;	list-style-type: none;	text-indent: -1em;}.oneColFixCtrHdr #container #mainContent #column3 {	margin: 0;	padding: 0;	float: left;	width: 153px;}.oneColFixCtrHdr #container #mainContent #column3 li {	margin: 0px;	padding: 0 0 0 1em;	list-style-type: none;	text-indent: -1em;}.test {	font-weight: bold;}.test:hover, .test:active {	color:#CC0000;}.testimonial {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	color: #666666;	text-align: left;}.quote {	font-style: normal;	text-align: left;}.name   {	font-style: italic;	float: right;	text-align: right;	padding-top: 4px;}.class1 {	color: #333333;	text-decoration: none;	font-weight: bold;}.class1:hover {	color: #2968A6;	font-weight: bold;}.class2 {	color: #2968A6;	text-decoration: none;	font-weight: bold;}