body {	margin: 8px;	padding: 0;	color: #000;	background-color: #ffffff;}#header {	height: 153px;	background: url(../images/pghdr_bkg_strip_153h.gif) repeat-x left;}#header-home {	height: 161px;	background: url(../images/pghdr_home_bkg_strip_161h.gif) repeat-x left;}#bkgs-2col {	width: auto;	border-left-style: solid;	border-left-width: 180px;  /* left-col width */	border-left-color: #e5e5e5;   /* left-col color (ltgrey) */		background-color: #ffffff; /* main-col color */}#bkgs-3col {	width: auto;	border-left-style: solid;	border-left-width: 180px;  /* left-col width */	border-left-color: #dfe7f7;   /* left-col color (ltgrey) */	border-right-style: solid;	border-right-width: 180px; /* rt-col width */	border-right-color: #dfe7f7;  /* rt-col color (ltblu) */	background-color: #ffffff; /* main-col color */}#cols-wrapper { 	margin: 0;	width: 100%;}#left-col {	width: 180px;	/* left-col width */	margin-left: -180px;	/* negative left-col width */	float: left;	position: relative;	z-index: 10;}#rt-col {	width: 180px;	/* rt-col width */	margin-right: -180px;	/* negative rt-col width */	float: left;	position: relative;	z-index: 11;}.ltblubox {	width: 180px;	text-align: center;	background-color: #cbdbfa;	padding: 10px 0px 8px 0px;}#main-col {	float: left;	width: 100%;	position: relative;	z-index: 12;}#main-coltable {	margin-left: 0px;	/*float: left;*/	width: 620;	position: absolute;	z-index: 12;}.margins {	margin-left: 25px;	margin-right: 15px;}.margins-b {	margin-left: 15px;	margin-right: 15px;}.isle150 { /* floats top-right, MUST FIT COMPLETELY INSIDE containing div */	float: right;	width: 150px;	margin: 0px 0px 0px 15px;}.isle150_nobox { /* floats top-right, MUST FIT COMPLETELY INSIDE containing div */	float: right;	width: 150px;	margin: 0px 0px 0px 0px;}.isle200 { /* floats top-right, MUST FIT COMPLETELY INSIDE containing div */	float: right;	width: 200px;	margin: 0px 0px 0px 15px;}#btmbar {	background-color: #003366;	padding-top: 4px;	padding-bottom: 4px;}#footer {	width: 100%;	position: relative;	z-index: 13;	background-color: #ffffff;	text-align: center;	font-family: verdana, arial, sans-serif;	font-size: 10px;}.clearing {	height: 10px;	clear: both;}/* For Mozilla, keeps content from extending past col. bottoms */#bkgs-3col > #cols-wrapper { border-bottom: 1px solid transparent; }#left-col { margin-right: 1px; }#rt-col { margin-left: 1px; }#main-col { margin: 0 -3px 0 -2px; }.hide { display: none; }img { display: block; border: 0; }.block { display: block; border: 0; }.inline { display: inline; border: 0; }.nowrap { white-space: nowrap; }.inset {	margin: 12px;	padding: 12px;}/* NAVBAR (ul, li) */#navwrapper{background: #d5d5d5;width: 180px;margin: 0 auto;padding: 0;font-family: arial, helvetica, sans-serif;font-size: 11px;text-align: left;}ul#navlist{text-align: left;list-style: none;padding: 0;margin: 0 auto;width: 180px;}ul#navlist li{display: block;margin: 0;padding: 0;}ul#navlist li a{display: block;width: 160px;padding: 0.5em 0 0.5em 1.5em;/* padding: 0.5em 0 0.5em 1.5em; (orig.) */border-width: 1px;border-color: #ffffee #507397 #356290 #ffffff;/* border-color: #ffe #aaab9c #ccc #fff; (orig.) */border-style: solid;color: #000000;text-decoration: none;background: #eeeeee;/* background: #f7f2ea; (orig.) */}#navcontainer>ul#navlist li a { width: auto; }ul#navlist li#active a{background: #dfe7f7;color: #990000;}ul#navlist li a:hover, ul#navlist li#active a:hover{color: #990000;background: transparent;border-color: #aaab9c #ffffff #ffffff #cccccc;}.sublink {	font-family: verdana, arial, sans-serif;	font-style: italic;	font-size: 12px;	line-height: 20px;	margin-left: 0px;	padding-left: 0px;	list-style: none;}.sublink li {	list-style: image;	background-image: url(../images/pnt_red_7on11.gif);	background-repeat: no-repeat;	background-position: 0;	padding-left: 10px;}.sublink a:link {color: #cc0000; text-decoration: underline}.sublink a:visited {color: #990000; text-decoration: underline}.sublink a:hover {color: #cc0000; text-decoration: none}.sublink a:active {color: #ff0000; text-decoration: none}.sublink_flushl {	font-family: verdana, arial, sans-serif;	font-style: italic;	font-size: 12px;	line-height: 20px;	margin-left: 0px;	padding-left: 0px;	list-style: none;}.sublink_flushl li {	list-style: image;	background-image: url(../images/pnt_red_7on11.gif);	background-repeat: no-repeat;	background-position: 0;	padding-left: 14px;}.sublink_flushl a:link {color: #cc0000; text-decoration: underline}.sublink_flushl a:visited {color: #990000; text-decoration: underline}.sublink_flushl a:hover {color: #cc0000; text-decoration: none}.sublink_flushl a:active {color: #ff0000; text-decoration: none}/* Form elements */form {	margin: 0px;	padding: 0px;}select {	font-family: verdana, arial, sans-serif;	font-size: 10px;	font-weight: normal;	color: #000000;	background: #ffffff;}#signup {	width: 150px;	text-align: left;	background-color: #cbdbfa;	padding: 10px 14px 8px 14px;	border-style: solid;	border-width: 1px;	border-color: #507397;}/* 1st "width" value for IE4-5/Win (box+padding+border)followed by correct value for all other browsers (w/out padding+border)*//*/*/#signup {	width: 180px;	voice-family: "\"}\"";	voice-family: inherit;	width: 150px;}/*#signup input { 	font-family: verdana, arial, sans-serif;	font-size: 11px;	width: 145px;}*/#schedule {	width: 190px;	text-align: left;	background-color: #cbdbfa;	padding: 0px 14px 8px 14px;	border-style: solid;	border-width: 1px;	border-color: #507397;}/* 1st "width" value for IE4-5/Win (box+padding+border)followed by correct value for all other browsers (w/out padding+border)*//*/*/#schedule {	width: 220px;	voice-family: "\"}\"";	voice-family: inherit;	width: 190px;}.schedlink {	font-family: verdana, arial, sans-serif;	font-style: italic;	font-size: 10px;	line-height: 14px;	margin-left: 0px;	padding-left: 0px;	list-style: none;}.schedlink li {	list-style: image;	background-image: url(../images/pnt_red_7on11.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	padding-left: 10px;	margin-top: 0px;}#schedule_350 {	width: 320px;	text-align: left;	background-color: #cbdbfa;	padding: 0px 14px 8px 14px;	border-style: solid;	border-width: 1px;	border-color: #507397;}/* 1st "width" value for IE4-5/Win (box+padding+border)followed by correct value for all other browsers (w/out padding+border)*//*/*/#schedule_350 {	width: 350px;	voice-family: "\"}\"";	voice-family: inherit;	width: 320px;}.label {	font-family: verdana, arial, sans-serif;	font-size: 10px;	color: #003366;	margin-top: 0px;	margin-bottom: 5px;}.submit {	font-family: verdana, arial, sans-serif;	font-size: 10px;	font-weight: normal;	color: #ffffff;	padding: 2px 2px 2px 2px;	background-color: #cc0000;	}.submit:active {	padding: 2px 2px 2px 2px;	color: #ffffff;	background-color: #ff0000;	}#srchbox {	width: 171px;	height: 42px;	padding: 6px 0px 6px 6px;	background: url(../images/lcol_stripes_dk.gif) repeat left;	border-style: solid;	border-width: 1px;	border-color: #507397;}/* FONT styles */a:link {color: #0000ff; text-decoration: underline}a:visited {color: #003366; text-decoration: underline}a:hover {color: #cc0000; text-decoration: none}a:active {color: #ff0000; text-decoration: none}p {		font-family: verdana, arial, sans-serif;	font-size: 13px;	margin-top:  0.5em;	margin-bottom: 0.5em;	text-indent: 0;}.nogap {	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 0px;}.nobtmgap {	margin-bottom: 0px;	padding-bottom: 0px;}.notopgap {	margin-top: 0px;	padding-top: 0px;}.caption {	font-family: arial, sans-serif;	font-size: 11px	margin-top: 0px;	margin-bottom: 0px;}.attrib {	font-family: verdana, arial, sans-serif;	font-size: 11px;	margin-top:  0.5em;	margin-bottom: 18px;	text-align: right;}.small {font-family: verdana, arial, sans-serif; font-size: 10px}.smalltite {font-family: verdana, arial, sans-serif; font-size: 10px; letter-spacing: -1px}.smaller {font-family: arial, sans-serif; font-size: 11px}.tiny {font-family: arial, sans-serif; font-size: 9px}.body {font-family: verdana, arial, sans-serif; font-size: 11px}.medium {font-family: verdana, geneva, arial, sans-serif; font-size: 13px}.demibold {font-family: verdana, arial, sans-serif; font-weight: bold; font-size: 17px}.hd {font-family: verdana, arial, sans-serif; font-weight: bold; font-size: 20px; color: #003366;}.subhd {font-family: verdana, arial, sans-serif; font-weight: bold; font-size: 15px; color: #003366;}.subhdsm {font-family: verdana, arial, sans-serif; font-weight: bold; font-size: 13px; color: #003366;}.hd {font-family: verdana, arial, sans-serif; font-weight: bold; font-size: 20px; color: #003366;}.bodyspace {font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 17px}.mediumspace {font-family: verdana, arial, sans-serif; font-size: 13px; line-height: 20px}.bullet	{font: bold verdana, arial, sans-serif; color: #9368ea; font-size: 15px}.price {color: #cc0000; font-weight: bold;}/* variant of "subhd" class */h1 {font-family: verdana, arial, sans-serif;	font-size: 20px;	font-weight: bold;	color: #990000;	margin-top: 12px;	margin-bottom: 8px;}		/* variant of "demibold" class */h2 {font-family: verdana, arial, sans-serif;	font-size: 17px;	font-weight: bold;	color: #990000;	margin-top: 4px;	margin-bottom: 8px;}ol {	list-style-type: decimal;}