body {	margin: 0;	padding: 0;	background-color: #CCCCCC;	font-size: 90%;	font-family: Lucida Grande, Tahoma, Geneva, Arial, Sans-serif;	}#container {	background-color: #FFFFFF;	margin: 0 auto;	padding: 30px 20px;	width: 700px;	border-left: 1px solid #999999;	border-right: 1px solid #999999;	}#header {	margin: 0;	padding: 0;	height: 78px;	width: 700px;	background-color: #FFFFFF;	border-bottom: 2px solid #FFF;	}	#header ul {	margin: 0;	padding: 0;	list-style-type: none;	}	.navbrand { 	float: left;	width: 76px;	}	.navvwr {	float: left;	width: 228px;	}		#header ul li {	margin: 0;	padding: 0;	display: block;	height: 75px;	border-left: 2px solid #FFFFFF;	}		#header ul li a {	text-decoration: none;	height: 75px;	text-transform: uppercase;	color: #FFFFFF;	font-size: 120%;	font-weight: bold;	letter-spacing: -1px;	display: block;	padding: 0;	}	#header ul li a:link, #mainnav li a:visited {	text-decoration: none;	}	.navbrand a:hover { 	border-top: 3px solid #333;	color: #333;	text-decoration: none;	}		.navbrandon {	float: left;	width: 76px;	border-top: 3px solid #333;	text-decoration: none;	}		#main {	margin: 0;	padding: 15px 0 0 0;	width: 465px;	background-image: url(images/pattern_gray_diag.gif);	float: left;	}#main h1 {	margin: 0;	padding: 20px 20px 5px 0;	width: 445px;	background-color: #FFFFFF;	text-transform: uppercase;	font-size: 130%;		}	#main h2 {	margin: 0;	padding: 25px 20px 1px 0;	width: 445px;	background-color: #FFFFFF;	text-transform: uppercase;	font-size: 120%;		}	#main h3 {	margin: 0;	padding: 17px 20px 5px 0;	width: 445px;	background-color: #FFFFFF;	text-transform: uppercase;	font-size: 100%;		}#inset {	border-bottom: 1px inset #DCDCDC;	}		#main h4 {	margin: -7px 0px 0px 0px;	padding: 17px 20px 3px 0;	width: 445px;	background-color: #FFFFFF;	font-size: 90%;		}	#main p {	margin: 0;	padding: 10px 20px 0 0;	width: 445px;	background-color: #FFFFFF;	font-size: 75%;	line-height: 150%;	}	#main a.ext {	margin-left: 18px;	}#main p.ext {	background-image: url(images/link_go_white.gif);	background-repeat: no-repeat;	background-position: 0px 9px;	margin: -6px 0px 0px 0px;	}		#main p a, a:link, a:visited {	font-size: 100%;	text-transform: none;	text-decoration: underline;	color: #000000;	}	#main p a:hover {	color: #0066CC;	}			#main ul {	margin: 0;	padding: 0 20px 10px 20px;	width: 425px;	background-color: #FFFFFF;	font-size: 75%;	line-height: 170%;	display: block;	}		#main dl {	margin: 0;	padding: 0 20px 5px 0;	width: 445px;	background-color: #FFFFFF;	}	#main dt {	font-size: 80%;	font-weight: bold;	padding-top: 5px;	}	#main dd {	font-size: 75%;	line-height: 150%;	margin-left: 15px;	color: #33333;	}	#main dd	a, a:link, a:visited {	font-size: 100%;	text-transform: none;	text-decoration: underline;	color: #000000;	}#main li	a, a:link, a:visited {	font-size: 100%;	text-transform: none;	text-decoration: underline;	color: #000000;	}#main dd a:hover {	color: #0066CC;	}	#top {	margin: 0;	padding: 15px 0 0 0;	width: 700px;	background-image: url(images/pattern_gray_diag.gif);	}	#sidebar {	margin: 0;	padding: 15px 0 0 0;	width: 235px;	background-image: url(images/pattern_gray_diag.gif);	float: right;	}	#sidebar h2 {	margin: 0;	padding: 20px 0 10px 10px;	background-color: #666666;	width: 225px;	color: #FFFFFF;	text-transform: uppercase;	font-size: 110%;		}		#sidebar h3 {	margin: 0;	padding: 2px 0 0 10px;	background-color: #666666;	width: 225px;	color: #FFFFFF;	text-transform: uppercase;	font-size: 100%;		}	#sidebar h4 {	margin: 0;	padding: 5px 0 0 10px;	background-color: #666666;	width: 225px;	color: #FFFFFF;	text-transform: uppercase;	font-size: 90%;		}		#sidebar p {	margin: 0;	padding: 10px 0 10px 10px;	background-color: #666666;	width: 225px;	color: #FFFFFF;	font-size: 75%;	line-height: 150%;	}					#sidebar p a, a:link, a:visited {	font-size: 100%;	text-transform: none;	text-decoration: underline;	color: #FFFFFF;	}#sidebar ul {	margin: 0;	padding: 0 0 10px 10px;	background-color: #666666;	width: 225px;	color: #FFFFFF;	list-style-type: none;	font-size: 75%;	line-height: 150%;	}		#sidebar img {	margin: 0;	padding: 0;	display: block;	border-top: 2px solid #FFFFFF;	}				#topacol {	margin: 0;	padding: 0 0 0 0;	background-color: #666666;	background-image: url(images/topcala_vwred_image.jpg);	background-repeat: no-repeat;	background-position: top left;	width: 466px;	height: 370px;	float: left;	}	#topacol h1 {	margin: 0;	padding: 20px 12px 0 230px;	color: #FFFFFF;	text-transform: uppercase;	font-size: 120%;	}	#topacol p {	margin: -12px 0 0 0;	padding: 20px 10px 0 230px;	color: #FFFFFF;	font-size: 76%;	line-height: 141%;	}	#topacol a, a:link, a:visited {	text-decoration: underline;	text-transform: none;	color: #FFFFFF;	font-size: 100%;	}	#topbcol h3 {	margin: 0px;	color: #FFFFFF;	text-transform: uppercase;	font-size: 100%;	}#topbcol p {	margin: 0px;	color: #FFFFFF;	font-size: 75%;	line-height: 150%;	}#topbcol form {	margin: 0;	padding: 0;	}		#topbcol {	margin: 0;	padding: 0;	width: 232px;	float: left;	background-color: #33CC33;	border-left: 2px solid #FFFFFF;	}	#lookup {	margin: 0;	padding: 20px 20px 0 20px;	height: 165px;	background-image: url(images/lookup_na_map.jpg);	background-repeat: repeat-y;	background-position: top left;	background-color: #003300;	border-bottom: 2px solid #FFFFFF;	}#lookup p.sub{	margin: 0;	padding: 0 0 0 2px;	font-size: 70%;	color: #000;	background-color: #FFF;	}#lookup a.sub{	margin: 0 0 0 14px;	font-size: 80%;	}	#lookup a.small{	margin: 0 0 0 14px;	font-size: 80%;	color: #FFF;	font-weight: bold;	}	#represult {	margin: 0;	padding: 0;   	background-color: #003300;	}#represult a, a:link, a:visited {	text-decoration: underline;	text-transform: none;	color: #FFFFFF;	}		#represult p{	font-size: 75%;	margin: 0;	padding: 0 0 2px 4px;}#represult p.citystate {	font-size: 65%;	font-weight: bold;}#represult p.start {	font-size: 65%;	text-align: right;}#mission {	margin: 0;	padding: 20px;	height: 143px;	background-color: #33CC33	}#mission h3 {	margin: 0;	}		#mission p {	font-size: 80%;	padding: 5px 0 0 0;	}	#testimonial {	margin: 0;	padding: 15px 0 15px 0;	width: 700px;	background-image: url(images/pattern_gray_diag.gif);	clear: left;	}			#testimonial h2 {	margin: 0;	padding: 20px 0 0 0;	font-size: 110%;	text-transform: uppercase;	font-weight: bold;	width: 700px;	background-color: #FFFFFF;	}	#testimonial p {	margin: 0;	padding: 0 30px 20px 30px;	font-family: Times New Roman, Georgia, Serif;	font-style: italic;	font-size: 150%;	color: #666666;	background-color: #FFFFFF;	}	#testimonial p.quote {	margin: -15px 0 0 0;	font-size: 95%;	text-align: right;}#brandacol {	margin: 0;	padding: 20px 20px 20px 0px; 	width: 330px;	float: left;	}	#brandacol h3 {	margin: 0;	padding: 0 0 0 100px;	font-size: 95%;	color: #000000;	}	#brandacol p {	margin: 0;	padding: 0 0 0 100px;	font-size: 69%;	line-height: 140%;	color: #000000;	}			#brandacol p a, a:link, a:visited {	text-decoration: underline;	color: #0066CC;	font-weight: bold;	text-transform: none;	font-size: 100%;	}	#brandacol p a:hover {	color: #006699;	}		#brandbcol {	margin: 0;	padding: 20px 20px 20px 0;	width: 330px;	float: left;	}		#brandbcol h3 {	margin: 0;	padding: 0 0 0 100px;	font-size: 95%;	color: #000000;	}	#brandbcol p {	margin: 0;	padding: 0 0 0 100px;	font-size: 69%;	line-height: 140%;	color: #000000;	}			#brandbcol p a, a:link, a:visited {	text-decoration: underline;	text-transform: none;	color: #0066CC;	font-weight: bold;	font-size: 100%;	}	#brandbcol p a:hover {	color: #006699;	}		#brandacol span {	display: none;}		#brandbcol span {	display: none;}			#sargent {	padding: 0 0 20px 0;	margin: 0;	border-bottom: 1px solid #CCCCCC;	background-image: url(images/sargent_logo_small.gif);	background-repeat: no-repeat;	background-position: top left;	height: 100px;	}#logoclick {	position:absolute;	border: none;	width: 95px;	height: 45px;}#sciencekit {	padding: 10px 0;	margin: 0;	border-bottom: 1px solid #CCCCCC;	background-image: url(images/sciencekit_logo_small.gif);	background-repeat: no-repeat;	background-position: top left;	height: 110px;	}		#boreal {	padding: 10px 0 0 0;	margin: 0;	background-image: url(images/boreal_logo_small.gif);	background-repeat: no-repeat;	background-position: top left;	height: 100px;	}			#wards {	padding: 0 0 20px 0;	margin: 0;	border-bottom: 1px solid #CCCCCC;	background-image: url(images/wards_logo_small.gif);	background-repeat: no-repeat;	background-position: top left;	height: 100px;	}	#xgeek{			padding: 10px 0;	margin: 0;	border-bottom: 1px solid #CCCCCC;	background-image: url(images/xgeek_logo_small.gif);	background-repeat: no-repeat;	background-position: top left;	height: 110px;	}		#edmund {	padding: 10px 0 0 0;	margin: 0;	background-image: url(images/edmund_logo_small.gif);	background-repeat: no-repeat;	background-position: top left;	height: 100px;	}				#footer {	margin: 0;	padding: 40px 10px 10px 355px;	background-color: #000000;	clear: both;	background-image: url(images/pattern_gray_diag.gif);	}#footer p a, a:link, a:visited {	font-size: 95%;	color: #000000;	text-decoration: underline;	text-transform: uppercase;	}#footer p a:hover {	color: #FF0000;	}	#footer p {	margin: 0;	padding: 5px 10px 5px 10px;	background-color: #FFFFFF;	width: 315px;	font-size: 70%;	color: #000000;	text-align: right;	}			#represult {	display: none;		}		#represult a, a:link, a:visited {	text-decoration: underline;	text-transform: none;	color: #FFFFFF;	}	#represult p{	margin: 0;	padding: 0 0 2px 4px;	line-height: 115%;	font-size: 75%;	}#represult p.citystate {	font-size: 65%;	font-weight: bold;}#represult p.start {	font-size: 65%;	text-align: right;}#name {	font-size: 75%;	font-weight: bold;	margin-top: 8px;}#represult a, a:link, a:visited {	text-decoration: underline;	text-transform: none;	color: #FFFFFF;	font-size: 100%;	}.coverimage {	float: right;	width: 190px;	padding: 0 0 10px 10px;	margin: 0;	}#main p.repinfo {	margin: -4px 0px 0px 0px;	padding-bottom:6px;	font-size: 80%;	line-height: 100%;	}	#canada ul li {	margin: 0;	padding: 0;	display: inline;	}.label {	margin: -4px 0px 0px 0px;	padding-bottom:6px;	font-size: 60%;	font-weight: bold;	line-height: 100%;	color: #FFF;}