@charset "UTF-8";
/* CSS Document */

/* code from flyout_2.css */

/* http://www.duoh.com/csstutorials/cssverticalmenu/final/menu.css */


 [if IE]>
  <style type="text/css">
   body {behavior: url(csshover.htc);}
  </style>
 <![endif]
 

body {
	behavior:url("csshover.htc");
	/*padding: 10px; */
}
	
* {
	font: normal Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 20px;
}

h3 {
	color:#666;
}

.tbl_centertxt {
	text-align: center;
}
.td_header {
	font-weight: normal;
	color: #FFF;
	background-color: #339;
	text-align: center;
}
.middle_center {
	text-align: center;
	vertical-align: middle;
}
.tbl_centertxt .td_header a:link {
	color: #FFF;
	text-decoration: none;
}
.tbl_centertxt .td_header a:visited {
	color: #6CF;
	text-decoration: none;
}
.tbl_centertxt .td_header a:hover {
	color: #363297;
	text-decoration: none;
	background-color: #FFF;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.phone {
	padding-left: 20px;
	border: thin solid #000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	color: #000;
}
.motto {
	text-align: center;
	font-style: italic;
}
.envelope {
	margin-top:0px;
	width: 1024px;
	height:100%;   /* added 02.05.2011  */
}

.topheader {
	background-image: url(../images/blue_Gradient.gif);
	height: 225px;
	background-repeat: repeat-x;
	width: 1024px;
}
.navback {
	background-image: url(../images/blackbar.gif);
	background-repeat: repeat-x;
	background-color: #900;
	height: 36px;
}
.topnav {
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFF;
	text-align: left;
	height: 36px;
	vertical-align: middle;
	z-index:2000;
	
}
.topnav a:link {
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 22px;
	color: #FC3;
	text-decoration: none;
}


.topnavpipe {
	color:#000;	
	}

.toplogo {
	width: 1024px;
	padding-bottom: 0px;
}
.td_buttonvalign {
	vertical-align: bottom;
}

.footer {
	background-image: url(../images/footerband.jpg);
	text-align: center;
	vertical-align: middle;
	height: 200px;
	color: #FFF;
	font-size: 10px;
	padding-top:20px;
	clear: both;
	width: 1024px;
}
.movebody {
	width:1024px;
	margin-right: auto;
	margin-left: auto;
}

.footer a:link {
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}


.footer a:visited {
		color:#F66;	
}

.footer a:hover {
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}

.sidepanel {
    background-image:url(../images/DBBSmenuback.png);
	background-repeat:no-repeat;
	padding: 0px;
	height:100%;
	width: 384px;
	color: #FFF;
	float: left;
}


.side_ads {
	width:384;
	background-image:inherit;
	text-align:center;	
}
.mainpanel {
	
	padding: 0px;
	width: 640px;
/*	height:1200px;  */
	right: 0px;
	top: 0px;
	float: right;
	text-align:justify;
}


/* this next line positions the static wheelchair promo image on the home page */

.mainpanelfla {
	margin-left:-72px;
}

#mainpanelleft {
	width:575px;
	/*height:800px;*/
	padding:6px;
}

#mainpanelright {
	float:right;
	width:200px;
	/*height:792px;*/
	padding:6px;
	text-indent: 0em;
	text-align:center;
	background-color:#EEE;
}


.topnav a:visited {
	color: #FC3;
	text-decoration: none;
}

.topnav a:hover {
	color: #FFF;
	text-decoration:underline;
}


.topheaderphoto {
/*	background-image: url(../images/schoolBus_full.png);  */
	background-image: url(../images/schoolBus_full_amberflash.gif);
	height: 225px;
	background-repeat: no-repeat;
	width: 555px;
	float: right;
	margin-top: -36px;
	z-index: 1000;
}


/*   motto holder text style */
.lefttext {
	float: left;
	width: 400px;
	vertical-align: bottom;
	padding-top: 30px;   /* 40px */
	text-align: center;
}

/*  Home page - position of the flash movie   */

.setflash {
	background-image: url(../images/blackbar.gif);
	margin-left:-12px;
}


/* main page ad copy */

.adcopy {
     width:700px;
	 margin-left:-50px;
	 padding-right:5px;
}


/* commercial page table  */

.commtable {
	
	margin-left:325px;
}


.inventory1 {
 position:relative;
}

.inventory1 a:link {background-color: #0F3; }			
.inventory1 a:visited {background-color: #30C; }	
.inventory1 a:hover {background-color: #F00; }	
.inventory1 a:active {background-color: #90F; }	



/* commercial page brochure and video links  */

.medchoice    {
	text-align:left; margin-left:-100px;
}
 
.choosemedia {
    width: 200px; height: 30px;
    background: url(../images/videobrochure_sprite.jpg) no-repeat;
    margin: 0px auto; padding: 0;
    position: relative;
}


.choosemedia li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}
.choosemedia li, .choosemedia a {
    height: 30px;
    display: block;
}

  .panel1b {left: 0; width: 100px;}   				/* vid up */

  .panel2b {left:101px; width: 100px;} 			   /* broch up */

  .panel1b a:hover {
    background: url(../images/videobrochure_sprite.jpg) 0px -30px no-repeat;
}												/* vid over */

  .panel2b a:hover {
    background: url(../images/videobrochure_sprite.jpg) -101px -30px no-repeat;
}												/* broch over */

/* brochure only mode */

.medchoice2    {
	text-align:left; margin-left:-200px;
}

.choosemedia2 {
    width: 100px; height: 30px;
    background: url(../images/videobrochure_sprite.jpg) -100px 0px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosemedia2 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosemedia2 li, .choosemedia2 a {
    height: 30px;
    display: block;
}

  .panel1b2 {left: 0; width: 100px;}   				/* single choice up panel */

  .panel1b2 a:hover {
    background: url(../images/videobrochure_sprite.jpg) -100px -30px no-repeat;

}												/* broch over */


/* OPTIONAL REGION MENU FORMATTING    */


#productmenu {
	background-image: url(../images/redbar.gif);
	background-repeat: repeat-x;
	background-color: #900;
	height: 36px;
	display:inline;
	font: bold 12px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
	border-bottom: 1px solid #FFFFFF;
	color:#FFF;
	margin-top:20px;
	padding-left: 10px;
	padding-right:10px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px;	
}

#productmenu a:link {
	display:inline;
	font: bold 12px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
	background-color: #DCEAF9;
	border-bottom: 1px solid #FFFFFF;
	color: #09f;
	width: 190px;	}

#productmenu a:hover {
	display:inline;
	font: bold 12px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
	background-color: #306;
	border-bottom: 1px solid #FFFFFF;
	color:#69F;
	width: 190px;	
}

 /* CAREERS page   */
 
 
 
 
		 /* MFSAB sales button*/
 .careerlist    {
	text-align:left; margin-left:0px;
}

.choosebtn1 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px 0px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn1 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn1 li, .choosebtn1 a {
    height: 47px;
    display: block;
}

  .crpanel1b1 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b1 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -48px no-repeat;
											/* button select over */
  }


	/* Dominick */
	
.choosebtn2 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px -97px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn2 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn2 li, .choosebtn2 a {
    height: 47px;
    display: block;
}

  .crpanel1b2 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b2 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -145px no-repeat;
											/* button select over */
  }
  
  
	/*  CDL Driver  */
	
.choosebtn3 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px -193px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn3 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn3 li, .choosebtn3 a {
    height: 47px;
    display: block;
}

  .crpanel1b3 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b3 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -241px no-repeat;
											/* button select over */
  }


	/*  Ted   */
	
.choosebtn4 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px -289px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn4 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn4 li, .choosebtn4 a {
    height: 47px;
    display: block;
}

  .crpanel1b4 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b4 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -337px no-repeat;
											/* button select over */
  }


	/*  Parts and Service Sales Associate  */

.choosebtn5 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px -385px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn5 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn5 li, .choosebtn5 a {
    height: 47px;
    display: block;
}

  .crpanel1b5 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b5 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -433px no-repeat;
											/* button select over */
  }


	/*  Kevin R  */
	
	
.choosebtn6 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px -481px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn6 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn6 li, .choosebtn6 a {
    height: 47px;
    display: block;
}

  .crpanel1b6 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b6 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -529px no-repeat;
											/* button select over */
  }
  
  
	/*  Service Advisor  */
	
	
.choosebtn7 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px -674px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn7 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn7 li, .choosebtn7 a {
    height: 47px;
    display: block;
}

  .crpanel1b7 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b7 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -722px no-repeat;
											/* button select over */
  }
  
	/*  Stephen Allen  */
	  
.choosebtn8 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px -578px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn8 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn8 li, .choosebtn8 a {
    height: 47px;
    display: block;
}

  .crpanel1b8 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b8 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -626px no-repeat;
											/* button select over */
  }
  
	  /*  Chassis Tech  */
  
 .choosebtn9 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px -770px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn9 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn9 li, .choosebtn9 a {
    height: 47px;
    display: block;
}

  .crpanel1b9 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b9 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -818px no-repeat;
											/* button select over */
  }  
  
 	/*  Body Shop Tech  */  


.choosebtn10 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px -867px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn10 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn10 li, .choosebtn10 a {
    height: 47px;
    display: block;
}

  .crpanel1b10 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b10 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -915px no-repeat;
											/* button select over */
  }

	/*    Pre-owned Sales person     */ 

.choosebtn11 {
    width: 132px; 
	height: 47px;
    background: url(../images/careerpagebtns/careersbtn1a.jpg) 0px -963px no-repeat;
    margin: auto; padding: 0;
    position: relative;
}

.choosebtn11 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute; top: 0;
}

.choosebtn11 li, .choosebtn11 a {
    height: 47px;
    display: block;
}

  .crpanel1b11 {left: 0; width: 132px;}   				/* single choice up panel */

  .crpanel1b11 a:hover {
    background: url(../images/careerpagebtns/careersbtn1a.jpg) -0px -1011px no-repeat;
											/* button select over */
  }





/*INFORMATION page - request form */

.infotable {
	border-left:1px solid #111111;
	border-right-style:none;
	border-right-width:medium;
	border-top-style:none;
	border-top-width:medium;
	border-bottom-style:solid;
	border-bottom-width:1;
}


/* LOCATION page */

 #location {
	float:right;
	width:600px;
	height:1000px;
	padding-top:20px;
	padding-top:20px;
	text-align:center;
}

#location a:link {
color:#09F
}

#location a:hover {
color:#0C0;
text-decoration:underline;
}

/* PARTS page */



.partphone {
	font-weight:bold;
	font-size:18px;	
}

.partmngr {
	font-size:16px;
	font-style:italic;	
}


.partsmainpanel {
	background-repeat:no-repeat;
	background-position:50px -100px;
/*	padding-top:20px;*/
	width: 640px;
	margin-top:10px;
	margin-right:4px;
	margin-left:-100px;
	margin-bottom:4px;
	right: 0px;
	top: 0px;
	float: right;
	height: 1000px;
	text-indent:2em;
	text-align:justify;
	background-image: url(../images/Parts%20page/parts-fade-page-back.jpg);
}

.partsmainpanel h1 {
	
	text-indent:0px;
	font-size:22px;
	font-weight:bold;
}

.partsmainpanel h2 {
	
	text-indent:0px;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}

.partsub1 {
	width: 420px;
	text-align:justify;
	margin-left:-10;
}

.partsupply {
    width: 120px;
	text-indent:0px;
	text-align:left;
}

.partspec a:link {
	text-decoration:underline;
	color:#36C;
	font-weight:bold;
	padding:4px;
}


.partspec a:hover {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background-color:#FC0;
	padding:4px;
}

.welcomeparts {
	
	width:420px;
	text-align:center
}



/* schoolbus_starcraft page List bullet points */

ul.busbullet {
	width: 300px;
	background: #fff;
	list-style-type: none;
}


li.busbullet {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

/* FINANCE PAGE  */


.finance a:link {
	text-decoration:underline;
	color:#36C;
	font-size:16px;
	font-weight:bold;
	padding:4px;
}


.finance a:hover {	
    text-decoration:none;
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding:4px;
	background-color:#FC0;
}


/* PROMO PAGE   */
/* Oct 2011 Breast Cancer Awareness  */


#promopgmainpanel {
	/* background-repeat:no-repeat;  */
	/* background-position:50px -100px; */
	/* background-image:url(../images/DBBScancerbus.png) */
	width: 640px;
	margin-top:30px;
	margin-right:4px;
	margin-left:-100px;
	margin-bottom:4px;
	right: 0px;
	top: 0px;
	float: right;
	height: 1000px;
	text-indent:2em;
	text-align:left;
}





/*  contact us page  */

.contactpanel {
	
	padding-top:12px;
	padding-left:60px;
	margin-left:325px;
}

.contactpgtitle{
	font-size:16px;
	font-weight:bold;
}

.contactform {
	
	text-align:left;	
}

.contactinput {
	border-color:LightGrey;
	border-width:1px;
	border-style:solid;
	font-family:Arial, Helvetica;
	font-size:Larger;
	height:20px;
	width:250px;
}

.contacttxtarea{
	border-color:LightGrey;
	border-width:1px;
	border-style:solid;
	font-family:Arial, Helvetica;
	font-size:Larger;
	height:100px;
	width:250px;
}

.infoTags
{
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
	text-decoration: none;
}

.infoData
{
    font-family: Arial,Sans-Serif;
    font-size: 14px;
    color: #777777;
	text-decoration: none;
}

/* Service page  */


.servpanel {

}

.servbullet {
	margin-left:20px;	
}
	
/* contact page */



#map { position:relative; width:400px; height:500px;background-image:url(/images/NEmap_rollover/NE1.gif);
}

#map ul {padding:0; margin:0; list-style:none; position:absolute; top:400; left:400;}
#map ul li {position:absolute;}
#map ul li#CT {width:60px; height:60px; top:270px; left:223px; z-index:509;}
#map ul li#MA {width:120px; height:65px; top:228px; left:222px; z-index:506; }
#map ul li#ME {width:125px; height:195px; top:24px; left:261px; }
#map ul li#NH {width:55px; height:118px; top:130px; left:244px; z-index:507; }
#map ul li#NJ {width:50px; height:110px; top:319px; left:183px; z-index:505; }
#map ul li#NY {width:245px; height:192px; top:157px; left:31px;	 }
#map ul li#PA {width:200px; height:128px; top:295px; left:10px; }
#map ul li#RI {width:30px; height:35px; top:265px; left:275px;  z-index:510;}
#map ul li#VT {width:60px; height:108px; top:145px; left:200px;  z-index:508;}

/* remove the absolute position from the list items for lte IE6 */
* html #map ul li {position:static;}

/* and give the absolute position to the links for lte IE6 */
* html #map ul li a.tl {position:absolute;}
* html #map ul li#CT a.tl {top:270px; left:223px; z-index:509;}
* html #map ul li#MA a.tl {top:228px; left:222px; z-index:506; }
* html #map ul li#ME a.tl {top:24px;  left:261px; }
* html #map ul li#NH a.tl {top:130px; left:244px; z-index:507; }
* html #map ul li#NJ a.tl {top:319px; left:183px; z-index:505; }
* html #map ul li#NY a.tl {top:157px; left:31px; }
* html #map ul li#PA a.tl {top:295px; left:10px; }
* html #map ul li#RI a.tl {top:265px; left:275px;  z-index:510;}
* html #map ul li#VT a.tl {top:145px; left:200px;  z-index:508;}

#map ul li a {text-decoration:none;}

#map ul li a.tl {display:block; text-indent:-9999px; background: url(/images/NEmap_rollover/NEdot.gif);}

#map ul li a.tl:hover, #map ul li:hover {z-index:500;}

#map ul li#CT a.tl {width:60px; height:60px;}
#map ul li#CT a.tl:hover, #map ul li#CT:hover {background:url(/images/NEmap_rollover/smCT.gif);}
#map ul li#MA a.tl {width:120px; height:65px;}
#map ul li#MA a.tl:hover, #map ul li#MA:hover {background:url(/images/NEmap_rollover/smMA.gif);}
#map ul li#ME a.tl {width:125px; height:195px;}
#map ul li#ME a.tl:hover, #map ul li#ME:hover {background:url(/images/NEmap_rollover/smME.gif);}
#map ul li#NH a.tl {width:55px; height:118px;}
#map ul li#NH a.tl:hover, #map ul li#NH:hover {background:url(/images/NEmap_rollover/smNH.gif);}
#map ul li#NJ a.tl {width:50px; height:110px;}
#map ul li#NJ a.tl:hover, #map ul li#NJ:hover {background:url(/images/NEmap_rollover/smNJ.gif);}
#map ul li#NY a.tl {width:200px; height:192px;}
#map ul li#NY a.tl:hover, #map ul li#NY:hover {background:url(/images/NEmap_rollover/smNY.gif);}
#map ul li#PA a.tl {width:200px; height:128px;}
#map ul li#PA a.tl:hover, #map ul li#PA:hover {background:url(/images/NEmap_rollover/smPA.gif);}
#map ul li#RI a.tl {width:30px; height:35px;}
#map ul li#RI a.tl:hover, #map ul li#RI:hover {background:url(/images/NEmap_rollover/smRI.gif);}
#map ul li#VT a.tl {width:60px; height:108px;}
#map ul li#VT a.tl:hover, #map ul li#VT:hover {background:url(/images/NEmap_rollover/smVT.gif);}


#map ul li .xsnazzy,
#map ul li a .xsnazzy
{visibility:hidden; }

/* For IE6 to work */
* html #map ul li a.tl:hover {border:0;}

* html #map ul li a:hover .xsnazzy {visibility:visible;}

#map ul li:hover .xsnazzy {visibility:visible;}

/* For IE7 to keep the :hover over .xsnazzy - goodness knows why? */
#map ul li:hover .xsnazzy {background:url(/images/NEmap_rollover/NEdot.gif);}

.xsnazzy {display:block; position:absolute; height:auto; text-align:center;}

#CT .xsnazzy {left:5px; top:20px; width:200px;}
#MA .xsnazzy {left:75px; top:-20px; width:210px;}
#ME .xsnazzy {left:50px; top:30px; width:130px;}
#NH .xsnazzy {left:40px; top:0px; width:160px;}
#NJ .xsnazzy {left:30px; top:50px; width:150px;}
#NY .xsnazzy {left:75px; top:10px; width:100px;}
#PA .xsnazzy {left:0px; top:-40px; width:190px;}
#RI .xsnazzy {left:10px; top:10px; width:130px;}
#VT .xsnazzy {left:-130px; top:-90px; width:150px;}

/*   Snazzy, the hover menu with the links we need to go to the regional pages */

.xsnazzy h1, .xsnazzy p {margin:0 10px;}
.xsnazzy h1 {font-size:1.5em; color:#6f9; font-family:georgia, "times new roman", serif; border-bottom:1px solid #fff;}
/*  .xsnazzy p {padding-bottom:0.5em; color:#eee; font-size:12px; text-align:left;}  */
.xsnazzy {background: transparent; margin:1em;}


.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; font-size:0; overflow:hidden;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}
.xb1 {margin:0 8px; background:#fff;}
.xb2 {margin:0 6px; background:#fff;}
.xb3 {margin:0 4px; background:#fff;}
.xb4 {margin:0 3px; background:#7f7f9c; border-width:0 5px;}
.xb5 {margin:0 2px; background:#7f7f9c; border-width:0 4px;}
.xb6 {margin:0 2px; background:#7f7f9c; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#7f7f9c; border-width:0 3px; height:2px;} 

.xboxcontent {display:block; background:#7f7f9c; border:3px solid #fff; border-width:0 3px;}
.xboxcontent a, .xboxcontent a:visited {display:block; color:#ff0; font-weight:bold; font-size:12px; text-indent:0; padding:4px;}

#map ul li a:hover .xsnazzy .xboxcontent a:hover {color:#fff;}
#map ul li:hover .xsnazzy .xboxcontent a:hover {color:#fff;}

.xsnazzy em.point_top {display:block; font-size:0; width:25px; height:14px; background:url(planets/point.gif) center top; position:absolute; left:50px; top:-11px;}
.xsnazzy em.point_bottom {display:block; font-size:0; width:25px; height:14px; background:url(planets/point.gif) center bottom; position:absolute; right:50px; bottom:-11px;}
/* for IE5.5 */
* html .xsnazzy em.point_bottom {bottom:-12px; bo\ttom:-11px;}
.xsnazzy em.point_left {display:block; font-size:0; width:14px; height:25px; background:url(planets/point.gif) left center; position:absolute; left:-11px; top:30px;}
.xsnazzy em.point_right {display:block; font-size:0; width:14px; height:25px; background:url(planets/point.gif) right center; position:absolute; right:-11px; top:125px;}
/* for IE5.5 */
* html .xsnazzy em.point_right {right:-12px; ri\ght:-11px;}

/* contactCT, contactMA, contactCE etc. region pages */

.callrep {
	 	 height:328px; width:165px; padding:6px;text-align:left;border:solid; border-color:#9CF;
}
	
.mapbox1 {
	 padding:8px;text-align:left;
}

.maptable{
	margin-left:-50px;margin-top:40px;text-align:left;
}

