body {background: #59b0d8 url(images/background.gif); background-repeat:repeat; }

img {border-style: none; padding:0px;}

#head1 {background: url(images/head1.jpg); border-left: 2px solid #000000; border-right: 2px solid #000000; border-top: 2px solid #000000; width:850px; 
		height:150px; margin-right:auto; margin-left:auto; overflow: hidden; text-align:center; }

#head2 {border-left: 2px solid #000000; border-right: 2px solid #000000; margin-right:auto; margin-left:auto; width:850px; height:15px; overflow: hidden; }

#headtext {font: 900 14px/125% "century", "georgia", "times new roman", serif; width:700px; height:45px; position:relative; 
		top:105px; left:60px; margin-right:auto; margin-left:auto; overflow: auto; }

#content {background-color: #ffffff; border-left: 2px solid #000000; border-right: 2px solid #000000; width:850px; margin-right:auto; margin-left:auto; overflow:hidden; }

#lcolumn {font: 14px/150% "century", "georgia", "times new roman", serif; width:535px; padding: 12px 20px 25px 15px; float:left; display:inline; 
	border-right: 1px solid #959595;}

#rcolumn {font: 14px/150% "century", "georgia", "times new roman", serif; width:250px; padding: 30px 14px 25px 15px; float:left; display:inline; }

#lowad {width: 728px; height:90px; padding: 15px 61px 0px 61px; }

h1 {text-align: center; font: 900 19px/135% "century", "georgia", "times new roman", serif; margin: 0px 0px 0px 0px; }

h2 {text-align: center; font: 14px/135% "century", "georgia", "times new roman", serif; margin: 0px 0px 0px 0px; }

.title {font: 900 19px/250% "century", "georgia", "times new roman", serif; }

.subtitle {color:#a0a0a0; font: 900 12px/250% "century", "georgia", "times new roman", serif; }

.bold {font-weight: 900; }

.big {font-size: 19px; }

.clearl {clear: left; }

.clearr {clear: right; }

.revblock {margin: 0px 0px 20px 0px; clear: left; height: 50px ; }

.answer {margin: 3px 0px 0px 0px;}

.maptext {font-weight: 900; text-align:center; font-size:15px; padding: 0px 0px 5px 0px; }

.maptext2 {text-align:center; font-size:11px; color:#000000; }

#foot {background: url(images/foot.jpg); border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 2px solid #000000; width:850px; 
		height:80px; margin-right:auto; margin-left:auto; overflow: hidden; text-align:center; }

#foottext {font: 12px/175% "century", "georgia", "times new roman", serif; width:700px; height:55px; margin-right:auto; margin-left:auto; 
		overflow: auto; text-align:center; padding: 24px 20px 0px 20px; }

.floatl {float:left; margin: 0px 10px 7px 0px; }

.floatr {float:right; margin: 0px 0px 7px 10px; }

.headlinks:link {color:#000000; text-decoration:none;}
.headlinks:visited {color:#000000; text-decoration:none;}
.headlinks:hover {color:#ff0000; text-decoration:none;}

.btl:link {color:#0082d1; font-weight: 900; text-decoration:none;}
.btl:visited {color:#0082d1; font-weight: 900; text-decoration:none;}
.btl:hover {color:#ff0000; font-weight: 900; text-decoration:none;}

.tl:link {color:#0082d1; text-decoration:none;}
.tl:visited {color:#0082d1; text-decoration:none;}
.tl:hover {color:#ff0000; text-decoration:none;}

.dirlinks:link {color:#555555; font-size: 14px; text-decoration:none;}
.dirlinks:visited {color:#555555; font-size: 14px; text-decoration:none;}
.dirlinks:hover {color:#555555; font-size: 14px; text-decoration:underline;}

.footlinks:link {color:#555555; text-decoration:none;}
.footlinks:visited {color:#555555; text-decoration:none;}
.footlinks:hover {color:#000000; text-decoration:underline;}


#mapadjust {width:200px; overflow:hidden; float:right; padding:10px 24px 10px 25px; }
#nemap {width: 200px; height: 240px; background: url(images/map.gif); margin:0px ; padding: 0; 
	position: relative; top: 0px; left: 0px; overflow: hidden; }
#nemap li {margin: 0; padding: 0; list-style: none; position: absolute; }
#nemap a {display: block; text-indent: -200px; text-decoration: none; font-size: 12px; }

#canada {left: 0px; top: 0px; width: 200px; height: 86px }
#me {left: 98px; top: 0px; width: 102px; height: 155px }
#nh {left: 61px; top: 77px; width: 53px; height: 92px }
#vt {left: 32px; top: 84px; width: 55px; height: 85px }
#ny {left: 0px; top: 85px; width: 40px; height: 155px }
#ma {left: 31px; top: 159px; width: 114px; height: 67px }
#ct {left: 27px; top: 192px; width: 63px; height: 43px }
#ri {left: 86px; top: 192px; width: 20px; height: 36px }

#canada a {height: 86px}
#me a {height: 155px}
#nh a {height: 92px}
#vt a {height: 85px}
#ny a {height: 155px}
#ma a {height: 67px}
#ct a {height: 43px}
#ri a {height: 36px}

#canada a:hover {background: transparent url(images/map.gif) 0px -240px no-repeat; }
#me a:hover {background: transparent url(images/map.gif) -98px -326px no-repeat; }
#nh a:hover {background: transparent url(images/map.gif) -42px -411px no-repeat; }
#vt a:hover {background: transparent url(images/map.gif) -41px -326px no-repeat; }
#ny a:hover {background: transparent url(images/map.gif) 0px -326px no-repeat; }
#ma a:hover {background: transparent url(images/map.gif) 0px -503px no-repeat; }
#ct a:hover {background: transparent url(images/map.gif) -137px -481px no-repeat; }
#ri a:hover {background: transparent url(images/map.gif) -115px -494px no-repeat; }