body {	width: 740px;	margin: 0px auto;	padding: 0;	background: url(homeBG.gif) center repeat-y;	font-size: 1em;}#headerShell {	position: relative;	height: 55px;	margin: 0; padding: 0;}#logo a {	position: absolute;	bottom: 0;	left: 0;	width: 245px;	height: 55px;	background-image: url(logoTop.png);	background-repeat: no-repeat;	text-decoration: none;}#logo a i {	visibility: hidden;}form {	margin: 0;	padding: 0;	display: inline;}#toolbar {	font-family: Tahoma, Verdana, sans-serif;	font-size: 12px;	position: absolute;	bottom: 8px;	right: 75px;}#toolbar a {	color: #999999;	text-decoration: none;	padding-left: 15px;	padding-right: 8px;	background-image: url(toolbarOff.gif);	background-position: left center;	background-repeat: no-repeat;}#toolbar a:hover {	color: #333333;	background-image: url(toolbarOn.gif);}#toolbar input {	font-family: Tahoma, Verdana, sans-serif;	font-size: 12px;	letter-spacing: 1px;	color: #999999;	margin-left: 4px;}#fontsizer {	position: absolute;	bottom: 11px;	right: 10px;}#splash {	position: relative;	height: 240px;	margin: 0;	padding: 0;	background-image: url(../flash/logoBottom.gif);	background-position: top left;	background-repeat: no-repeat;}#splash-menu {	position: absolute;	top: 0;	left: 0;	z-index: 10;}#splash-pic {	position: absolute;	top: 0;	left: 0;	z-index: 2;}#splash-pic img {	border: 0;}#submenu {	background-color: #487db2;	background-image: url(submenuBG.gif);	background-position: top;	background-repeat: repeat-x;	text-align: center;	padding: 6px 0 4px 0;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	text-transform: uppercase;	letter-spacing: 1px;	color: #ccff66;}#submenu ul {	list-style: none;	padding: 0;	margin: 0;	padding: auto;}#submenu li {	float: left;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;}#submenu a {	color: #FFFFFF;	text-decoration: none;}#submenu a:hover {	text-decoration: underline;}.back2top {	float: right;	margin: 0 10px 0 0;	padding-left: 22px;	background-image: url(back2top.gif);	background-repeat: no-repeat;	background-position: left;	height: 20px;}.back2top a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 18px;}/* ROUNDED CORNER STYLES */.roundedCornerSpacer {    margin: 0px; padding: 0px; border: 0px;    clear: both;    font-size: 1px; line-height: 1px;}/* In the CSS below, the numbers used are the following:    1px: the width of the border    3px: a fudge factor needed for IE5/win (see below)    4px: the width of the border (1px) plus the 3px IE5/win fudge factor    20px: the width or height of the border image*/.borderTL, .borderTR, .borderBL, .borderBR {    width: 20px; height: 20px;    padding: 0px; border: 0px;    z-index: 99;}.lasiksimTL, .lasiksimTR, .lasiksimBL, .lasiksimBR {    width: 10px; height: 10px;    padding: 0px; border: 0px;    z-index: 99;}.borderTL, .borderBL, .lasiksimTL, .lasiksimBL { float: left; clear: both; }.borderTR, .borderBR, .lasiksimTR, .lasiksimBR { float: right; clear: right; }.borderTL, .lasiksimTL { margin: -1px 0px 0px -1px; }.borderTR { margin: -1px -1px 0px /*-20px*/ 0px; }.borderBL { margin: -20px 0px 0px 0px; }.borderBR { margin: -20px 0px 0px 0px; }.lasiksimTR { margin: -1px -1px 0px /*-10px*/ 0px; }.lasiksimBL { margin: -10px 0px 0px 0px; }.lasiksimBR { margin: -10px 0px 0px 0px; }/* IE5-5.5/win needs the border scooted to the left or right by an   additional 3px! Why? */.borderTL, .lasiksimTL {    margin-left: -4px;    ma\rgin-left: -1px;}html>body .borderTL, html>body .lasiksimTL {    margin-left: -1px;}.borderTR, .lasiksimTR {    margin-right: -4px;    ma\rgin-right: -1px;}html>body .borderTR, html>body .lasiksimTR {    margin-right: -1px;}.borderBL, .lasiksimBL {    margin-left: -3px;    ma\rgin-left: 0px;}html>body .borderBL, html>body .lasiksimBL {    margin-left: 0px;}.borderBR, .lasiksimBR {    margin-right: -3px;    ma\rgin-right: 0px;}html>body .borderBR, html>body .lasiksimBR {    margin-right: 0px;}/* To get around a known bug in IE5/win, apply the   border (no margin, padding or positioning) to the   content class and apply whatever positioning you   want to the contentWrapper class. */.content {    margin: 0px;    padding: 0px;    border: 1px solid #dddddd;	font-size: 12px;	z-index: 1;}.contentWrapper {    /* position this div however you want, but       keep its padding and border at zero */    padding: 0px;    border: 0px;	width: 710px;	margin-top: 15px; margin-bottom: 15px;	margin-left: auto; margin-right: auto;	/* Opera 4 doesn't like the 'margin' shorthand when using auto */	text-align: left; /* 2nd part of IE5-5.5 centering hack */}#contentShell {    padding: 0px;    border: 0px;}.contentSpacer {	height: 10px;}.content a {	color: #222222;	text-decoration: none;	border-bottom: 1px dotted #999999;}.content a:hover {	border-bottom: 1px solid #0055aa;}.content p {	margin: 4px 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 1.67em;	color: #333333;	text-indent: 20px;}.content p a {	text-indent: 0;}.content h1 {	font-family: "Times New Roman", Times, serif;	font-weight: normal;	margin: 10px 0 4px 10px;	padding-left: 10px;	background: url(h1GreenBG.gif) left no-repeat;	font-size: 210%;	line-height: 1.25em;	letter-spacing: -0.065em;}.content h2 {	margin: 6px 10px 1px 10px;	font-family: "Times New Roman", Times, serif;	font-weight: normal;	font-size: 150%;	line-height: 1.25em;}.content ul {	margin: 8px 0 8px 26px;	padding: inherit;	list-style-image: url(bulletUL.gif);	list-style-position: outside;}.content li {	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 3px 0;	color: #333333;}.content li a {	border-bottom-color: #DFDFDF;}.content blockquote {	margin: 6px 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 1.67em;	color: #333333;	border-left: 3px solid #f0ffd1;	border-top: 1px dotted #f0ffd1;	border-right: 1px dotted #f0ffd1;	border-bottom: 1px dotted #f0ffd1;	padding: 5px 5px 5px 17px;	background-color: #fcfff7;}.sidebox {	float: right; 	width: 250px; 	margin: 10px 10px;	border: 1px solid #EEE; 	background-color: #f6f9fb;}.sidebox p {	margin: 6px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 95%;	line-height: 1.33em;	color: #333333;	text-indent: 0;}.sidebox ul {	margin: 3px 0 8px 22px;	padding: inherit;	list-style-image: url(bulletUL.gif);	list-style-position: outside;}.sidebox li {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 95%;	margin: 3px 0;}.sitemap {	float:right;	width: 250px;	margin-left: 10px;}.sitemap ul ul, .sitemap ul ul ul {	padding: 0;	margin: 0;	list-style: none;}.sitemap ul ul li, .sitemap ul ul ul li {	list-style: none;	background-image: url(sitemapBG.gif);	background-position: top left;	background-repeat: no-repeat;	padding-left: 10px;}.floatright {	float: right;	clear: both;	margin: 0 10px 0 20px;}.floatleft {	float: left;	clear: both;	margin: 0 20px 0 10px;}#locations {	margin: 10px 0 0 0;	padding: 0;	position: relative;}#locationsList {	float: left;	margin: 10px 0 0 0;	width: 160px;	padding: 0;	list-style: none;	list-style-image: none;	clear: none;}#locationsList li {	margin: 0 0 10px 0;	padding: 6px;	text-align: right;	background-color: #0055aa;	background-image: url(tabs_down.jpg);	background-repeat: repeat-x;	border: 1px solid #0055aa;	border-right-width: 0;	color: #FFFFFF;	font-family: Helvetica, Arial, sans-serif;	font-size: 120%;	letter-spacing: 1px;	text-transform: uppercase;}#locationsList span {	font-weight: bold;	color: #ccff66;}#locationsList a {	color: #FFFFFF;	border-bottom: 0;}#locationsList a:hover {	color: #FFFFFF;	border-bottom: 0;	font-weight: bold;}#locationsBox {	background-color: #FFFFFF;	margin: 0;	padding: 5px 0 0 0;	border: 1px solid #0055aa;	background-position: top left;	background-repeat: no-repeat;}#map {	margin-top: 10px;}#map p {	text-indent: 0;}#map form {	margin: 0;	padding: 0;}#locationsBox th {	font-family: "Times New Roman", Times, serif;	font-weight: normal;	font-size: 140%;	letter-spacing: -0.05em;	text-align: right;}#locationsBox td {	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;}.lasiksimWrapper {	float: right;	width: 250px;	margin-top: 4px; margin-bottom: 2px;	margin-left: 10px; margin-right: 10px;	padding: 0px;	border: 0px;}.lasiksim {	margin: 0px;	padding: 0px;	border: 1px solid #bde1e6;	background-color: #c0e1e8;	background-image: url(lasiksimBG.png);	background-position: top center;	background-repeat: no-repeat;}.lasiksim p {	text-indent: 0;	padding: 49px 9px 6px 9px;	margin: 0;	line-height: 1.15em;	color: #105294;}.lasiksim a {	border-bottom: 0;	font-weight: bold;	color: #105294;	text-decoration: none;}.lasiksim a:hover {	border-bottom: 0;	font-weight: bold;	color: #105294;	text-decoration: underline;}#contactStripe {	background-color: #0055aa;	color: #FFFFFF;	text-align: center;}#footer {	margin: 10px 0;	color: #666666;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}#footer a {	color: #666666;	text-decoration: none;	border-bottom: 1px dotted #ccff66;}#footer a:hover {	color: #333333;	border-bottom-style: solid;}