﻿body 
{
margin: 0px 0px 0px 0px;
padding: 0px;
background-color: white;
text-align: left; 
font-family: verdana;
font-size: 12px;
line-height:14px;
color:#4d4325;
}

#wrapper 
{
	position: relative;
	margin: 0px auto 0px auto; 
	width:1200px; 
		
}
img
{
border:0px;    
}



a 
{
font-family: verdana;
font-size: 10px;
line-height:12px;
color:#4d4325;
font-weight: bold;
text-decoration: none;   
}

a:hover
{
text-decoration: underline;
 outline: none;  
 }

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}


.head 
 {
 margin: 10px 4px 0px 6px;
 padding: 0px; 
 text-align:center;    
 }
.subhead
 
 {
margin: 5px 0px 0px 6px;
padding: 0px;
font-size: 12px;
color: #4d4325;
text-align:center;   
 }
 
a.headlink 
 {
text-decoration:none;
font-size: 12px;
color: #4d4325;
letter-spacing: 0px;
}

a:hover.headlink 
{
text-decoration:underline;
}
 
/***********HOME***************/
#masthead
{
margin:0px;
padding: 0px; 
height:251px;
width: 1200px;
background-image: url(../images/redesign/background_masthead.jpg);
background-repeat:no-repeat;
}

#logo
{
position:absolute;
top:15px;
left: 150px;    
}

#over65
{
position:absolute;
top:60px;
left: 933px;    
}

#child_1
{
position:absolute;
top:124px;
left: 913px;    
}

#utilnav
{
height:18px;
width: 1200px;
font-family: Verdana;
font-weight:normal;
color: #4d4325;
margin: 0px;
padding:0px;
}

#utilnav ul
{
float:right;
list-style: none;
margin: 30px 65px 0px 0px;   
padding:0px; 
display:inline;  
}

#utilnav li
{
margin: 0px 0px 0px 0px;   
display: inline;
padding:0px 1px 0px 1px;
}

#utilnav a
{
font-size: 11px;  
font-family: Verdana;
font-weight:normal;
color: #4d4325;  
text-decoration: none;
}

#utilnav a:hover
{
color: #f57e22;
}

/*
#nav
{
float:left;    
font-family: Verdana;
font-weight:normal;
color: white;
background-color:transparent;
width: 1085px;
margin-top:-28px;
line-height: 16px;
letter-spacing: 0px;
}
*/

#nav
{
position:absolute;
top: 225px;
left:3px;
z-index:20;
font-family: Verdana;
font-weight:normal;
color: white;
letter-spacing:-1px; 
}

.menu ul 
{
float:left;
list-style: none;
margin: 0px 0px 0px 263px;   
padding:0px; 
display:inline;
}

.menu li 
{
float:left;    
margin: 0px; 
padding:0px 62px 0px 0px;  
display: inline;
}

.menu li.list1 {background:transparent url(../images/redesign/nav_home.gif); background-repeat: no-repeat;}
.menu li.list2 {background:transparent url(../images/redesign/nav_locations.gif); background-repeat: no-repeat;}
.menu li.list3 {background:transparent url(../images/redesign/nav_programs.gif); background-repeat: no-repeat;}
.menu li.list4 {background:transparent url(../images/redesign/nav_history.gif); background-repeat: no-repeat;}
.menu li.list5 {background:transparent url(../images/redesign/nav_resources.gif); background-repeat: no-repeat;}

.menu li.list1 a {display:block; width:35px; height:0; padding-top:25px; color:#000; overflow:hidden;}
.menu li.list2 a {display:block; width:64px; height:0; padding-top:25px; color:#000; overflow:hidden;}
.menu li.list3 a {display:block; width:61px; height:0; padding-top:25px; color:#000; overflow:hidden;}
.menu li.list4 a {display:block; width:50px; height:0; padding-top:25px; color:#000; overflow:hidden;}
.menu li.list5 a {display:block; width:170px; height:0; padding-top:25px; color:#000; overflow:hidden;}

/* hack for older versions of IE with incorrect box model */

* html #menu a:link, * html #menu a:visited {height:20px; he\ight:0;}

.menu a#item1 {background:transparent url(../images/redesign/nav_home_hover.gif) -120px -20px no-repeat;}
.menu a#item2 {background:transparent url(../images/redesign/nav_locations_hover.gif) -120px -20px no-repeat;}
.menu a#item3 {background:transparent url(../images/redesign/nav_programs_hover.gif) -120px -20px no-repeat;}
.menu a#item4 {background:transparent url(../images/redesign/nav_history_hover.gif) -120px -20px no-repeat;}
.menu a#item5 {background:transparent url(../images/redesign/nav_resources_hover.gif) -120px -20px no-repeat;}

.menu a#item1:hover {background-position:0 0; z-index:50;}
.menu a#item2:hover {background-position:0 0; z-index:50;}
.menu a#item3:hover {background-position:0 0; z-index:50;}
.menu a#item4:hover {background-position:0 0; z-index:50;}
.menu a#item5:hover {background-position:0 0; z-index:50;}

* html #menu a:hover {height:128px; he\ight:0;}

/* Clearing the float */

#menu {display:block; width:100%; height:30px;}

/*
#nav ul 
{
float:left;
list-style: none;
margin: 0px 0px 0px 245px;   
padding:0px; 
display:inline;  
}

#nav li
{
margin: 5px 10px 0px 10px; 
padding:0px 10px;  
display: inline;
}

#nav a 
{
font-weight:normal;    
font-size: 14px;    
color: #fff;
text-decoration: none;
}

#nav a:hover
{
color: #ffcd0e;
}
*/
#home_back
{
background-image: url(../images/redesign/background_content.jpg);
background-repeat:no-repeat;
height:685px;
width:1200px;
}

#labs
{
display: block;
top: 530px;
left: 255px;
position: absolute;    
background-image: url(../images/redesign/labs.gif);
background-repeat:no-repeat;
height:236px;
width:714px;
}
 
#alpha_blocks, #alpha_blocks_int, #alpha_blocks_history
{
position:absolute;
top:725px;
left: 982px;    
}

#alpha_blocks_int
{
position:absolute;
top:810px;
left: 65px;    
}

#alpha_blocks_history
{
position:absolute;
top:980px;
left: 65px;    
}


#flash 
{
border:0px;    
margin: 0px 0px 0px 0px;
}
*html #flash /****IE adjust*******/
{
margin: -3px 0px 0px 37px;
}

#flashmovie
{
position: absolute;
top: 122px;
left: 110px;
}


div#enrichbox 
{
display: block;
top: 140px;
left: 161px;
position: absolute;
width: 313px;
height:172px;
}

#enrichbox a 
{
z-index:10;    
font-family: Verdana;
font-size: 12px;
color:#fff;
}

#enrichbox a:hover
{
text-decoration:none;
color:#4d4325;
}

div#smartstartbox 
{
display: block;
top: 140px;
left: 523px;
position: absolute;
width: 313px;
height:172px;
}

#smartstartbox a 
{
z-index:10;    
font-family: Verdana;
font-size: 12px;
color:#fff;
}

#smartstartbox a:hover
{
text-decoration:none;
color:#4d4325;
}


/***********HISTORY***************/
#history_back
{
background-image: url(../images/redesign/back_history.jpg);
background-repeat:no-repeat;
width:1200px;
height:865px;
}

*html #main /****IE adjust*******/
{
margin: 50px 0px 10px 18px;
width: 675px;
}

#main
{
padding: 20px 0px 0px 0px;    
margin: 0px 0px 0px 250px;
width: 670px;
}

img.FloatLeft
{
float: left; 
clear:left; 
margin: 0px 12px 0px 0px; 
}

img.FloatLeft4
{
float: left; 
clear:left; 
margin: 0px 14px 0px 0px;  
}

img.FloatLeft5
{
float: left; 
clear:left; 
margin: 0px 10px 0px 0px;  
}
img.FloatLeft6
{
float: left; 
clear:left; 
margin: 0px 7px 0px 0px;  
height:17px;
width:105px;
}
.pagehead
{
margin:0px 0px 0px 15px;    
}

.historytxt
{
 margin: 8px 6px 0px 6px;
 padding: 0px;   
}

.historytxtfirst
{
 margin: 8px 6px 0px 6px;
 padding: 0px;   
}
.historytxtlast
{
 margin: 8px 6px 0px 6px;
 padding: 0px;   
 float:right;
 font-size:10px;
}
/****************************LOCATIONS*********************/
#loc_back_01
{
background-image: url(../images/redesign/back_loc_01.jpg);
background-repeat:no-repeat;
height:349px;
width:1200px;
}

#loc_back_02
{
background-image: url(../images/redesign/back_loc_02.jpg);
background-repeat:no-repeat;
height:516px;
width:1200px;
}

#staff_loc
{   
padding:0px;  
margin:0px; 
}

#ar
{
position: absolute;
top:357px;
left:740px;    
}

#book
{
position: absolute;
top:384px;
left:815px;    
}

#staff_loc a 
{
font-size: 13px;    
font-weight:normal;    
}

.loc
{
font-size:9px; 
font-weight:normal;
}

.loc_email
{
margin:0px;
    padding:0px 0px 0px 0px;    
    text-decoration:none;
    font-size: 14px;
   line-height:16px;
    color: #4d4325;
    letter-spacing: 0px;
    font-weight: normal;    
}

.head_loc
{
    margin:0px;
    padding:52px 0px 0px 0px;    
    text-decoration:none;
    font-size: 14px;
    color: #4d4325;
    letter-spacing: 0px;
    font-weight: bold;
}

.headlink_loc
{
    margin:0px;
    padding:120px 0px 0px 0px;    
    text-decoration:none;
    font-size: 14px;
    color: #4d4325;
    letter-spacing: 0px;
    font-weight: bold;
}  
a.headlink_loc
{
    margin:0px;
    padding:0px;    
    text-decoration:none;
    font-size: 14px;
    color: #4d4325;
    letter-spacing: 0px;
    font-weight: bold;
}  

a:hover.headlink_loc 
{
    text-decoration:underline;
    font-weight: bold;
}
#locations_cont
{
margin:0px 250px 10px 265px;    
}

#txtquincy, #txtmarina, #txtwhit, #txtpem 
{
font-size:9px; 
z-index: 10; 
position:absolute;
left:267px;
width:700px;
font-weight:normal;
}


#txtquincy
{
top:620px;
} 

#txtmarina
{
top:798px;
} 


#txtwhit
{
top:971px;
} 

#wquincy_jen
{
position:absolute;
top:645px; 
left:615px;    
}


#quincyemail
{
position:absolute;
z-index:100;
top:590px; 
left:267px;    
font-size: 14px;
    
}


#marinaemail
{
position:absolute;
z-index:100;
top:783px; 
left:267px;    
font-size: 14px;
    }

#whitmanemail
{
position:absolute;
z-index:100;
top:956px; 
left:267px;    
font-size: 14px;
    
}


#lists
{
position: absolute;    
top:633px;
}

*html #lists /****IE adjust*******/
{
top:723px;
t/op:723px;
}

#listlocquincy, #listlocmarina, #listlocwhit
{
position: absolute;
z-index:15;
left: 433px;    
height: auto;
width: 300px;
}

*html #listlocquincy /****IE adjust*******/
{
top: 202px;
t\op: 202px;
}

#listlocquincy
{
top: 12px;
}

*html #listlocmarina /****IE adjust*******/
{
top: 190px;
t\op: 190px;
}
#listlocmarina
{
top: 190px;
}

*html #listlocwhit /****IE adjust*******/
{
top: 353px;
t\op: 353px;
}
#listlocwhit
{
top: 363px;
}


.listloc
{
margin: 0;
padding: 0;

list-style: none;
}

.listloc li
{
padding:0px 0px 2px 20px;
background-image: url(../images/redesign/loc_bull.gif);
background-repeat: no-repeat;
background-position: 2% 30%;
font-size:9px;
line-height:16px;
}



.submit_contact
{
margin-top: 0px;
padding-top: 0px;
vertical-align:middle;   
}

/*********************OPPS PAGE********************************/
#opps_back
{
    background-image: url(../images/redesign/back_opps.jpg);
    background-repeat: no-repeat;  
    height:865px;
} 

#opps_main
{
    padding: 50px 0px 0px 0px;    
    margin: 0px 0px 0px 266px;
    
}

.brown14_txt
{
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
font-size:14px;
}

.brown12_txt
{
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
font-size:12px;
line-height: 18px;
}

.opps_benefits
{
margin:57px 0px 0px 0px;
padding:0px;
}

.opps_positions
{
margin:57px 0px 0px 0px;
padding:0px;
}

.opps_schedules
{
margin:54px 0px 0px 0px;
padding:0px;
}


.oppstxt
{
margin:5px 0px 0px 0px;
padding:0px;
font-size:11px;
line-height:14px;
}

.oppsul
{
 font-size:11px;   
 margin-top:6px;
 margin-bottom: 2px;
 padding:0px;   
}
 
 *html .oppsul li /****IE adjust*******/
 {
 margin: 1px 0px 1px 10px;
 m\argin: 1px 0px 1px 10px;  
 }
 
 .oppsul li
 {
 margin: 0px 0px 1px 45px;
 }
 

.oppstxtgreen
{
color: #006634;   
font-size: 10px;
font-style:oblique; 
font-weight: bold;
letter-spacing: -1px;
margin-bottom:10px;
}

/****************************ENRICH & SMART*********************/
#smart_back_1
{
    background-image: url(../images/redesign/back_smart_1.jpg);
    background-repeat: no-repeat;  
    width:1200px;
    height:189px;   
    margin:0px;
    padding:0px;
}
#enrich_back_1
{
    background-image: url(../images/redesign/back_enrich_1.jpg);
    background-repeat: no-repeat;  
    width:1200px;
    height:189px;   
    margin:0px;
    padding:0px;
}



#smart_back_2
{
    background-image: url(../images/redesign/back_smart_2.jpg);
    background-repeat: no-repeat;  
    width:1200px;
    height:676px;
    margin:0px;
    padding:0px;
}

#smart_main
{
    padding: 70px 0px 0px 0px;    
    margin: 0px 0px 0px 266px;
    width: 625px;
    height:auto;  
 }
   
#smart_photo
{
    position: absolute;
    top: 470px;
    left:253px;
 }
 
 .smart_box
{
width: 367px;
height: 408px;   
position: absolute;

background-image: url(../images/redesign/smart_box.gif);
background-repeat:no-repeat;
top: 450px;
left:250px;
}
 .enrich_box
{
width: 367px;
height: 408px;   
position: absolute;
background-image: url(../images/redesign/enrich_box.gif);
background-repeat:no-repeat;
top: 450px;
left:250px;
}


.link  
{   
z-index:5;    
position:absolute;
top: 831px;
left:473px;  
width: 100px;
height:10px;
margin:0px;
padding:0px;

} 

.enrich_link
{
z-index:5;    
position:absolute;
top: 2px;
left:2px;
height:15px;  
width: 150px;     
color:#f57e22;
font-size:11px;
font-weight:bold;
letter-spacing:-1px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:11px;
} 
  

#smart_blocks
{
    position: absolute;
    top: 950px;
    left:928px;
 }
 
/****************************PROGRAMS*********************/ 
#programs_back
{
    background-image: url(../images/redesign/back_programs.jpg);
    background-repeat: no-repeat;  
    width:1200px;
    height: 865px;
    margin:0px;
    padding:0px;
 } 

#programs_main
{
    padding: 60px 0px 0px 0px;    
    margin: 0px 0px 0px 266px;
    width: 665px;
    height:auto;
}
 
a.headlink_prog
{
    margin:0px;
    padding:0px;    
    text-decoration:none;
    font-size: 14px;
    color: #4d4325;
    letter-spacing: 0px;
    font-weight: bold;
}

a:hover.headlink_prog 
{
    text-decoration:underline;
    font-weight: bold;
}

div.prog_staff
{
    padding:50px 0px 0px 0px;
    margin:0px 0px 0px 0px;        
}

.txtprog
{
    margin: 0px 0px 15px 0px;
    padding:0px;    
    font-size:11px;
    font-weight: normal;
    line-height: 14px;
}



div.prog_prog
{
    padding:55px 0px 0px 0px;
    margin:0px 0px 0px 0px;    
}

.back_top
{
    font:8px;
    font-weight:normal;
    text-decoration: underline; 
    float:right; 
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px;
    letter-spacing: -1px;
}


a.special_programs
 {
text-decoration:none;
line-height:40px;
}


.enrich
{
    position: absolute;
    top: 998px;
    left:542px;
    margin:0px 0px 0px 0px;
    padding:0px;
    width:20px;
}

.labs
{
    position: absolute;
    top: 1001px;
    left:703px;
    margin:0px;
    padding:0px 0px 0px 0px;
    width: 20px;
}

a:hover.labs
{
text-decoration:underline;
font-weight: bold;
}
/****************************CONTACT*********************/ 
#contact_back
{
    background-image: url(../images/redesign/back_contact.jpg);
    background-repeat: no-repeat;  
    width:1200px;
    height: 865px;
    margin:0px;
    padding:0px;
} 


#contact_main
{
    padding: 50px 0px 0px 0px;    
    margin: 0px 0px 0px 266px;
    width: 665px;
    
 }
 
.top20
{
    margin:0px 0px 0px 0px;
    padding:20px 0px 0px 0px;
}

.contact_headlink
{
    margin: 30px 0px 0px 0px;
    padding:0px 0px 0px 0px;    
    margin:0px;
    text-decoration:none;
    font-size: 14px;
    color: #4d4325;
    letter-spacing: 0px;
    font-weight: bold;
} 

a:hover.contact_headlink 
{
    text-decoration:underline;
    font-weight: bold;
}

.brown11_txt
{
margin: 0px 0px 0px 0px;    
padding:0px 0px 0px 0px;
font-size:11px;
color: #4d4325;
font-weight: normal;
line-height: 15px;
}

#addresses /****IE adjust*******/
{
    position:absolute;
    top:442px;
    left:266px;
    padding:0px;
    margin:0px;    
    width:700px;
}

 
.address1
{
float:left;    
width: 190px; 
height: 138px;
margin:0px; 
padding:59px 0px 0px 0px;
}

.address2
{
float:left;    
width: 310px; 
height: 138px;
margin:0px; 
padding:59px 0px 0px 32px;
}

.address3
{
float:left;   
width: 150px; 
height: 138px; 
margin: 0px; 
padding:62px 20px 0px 0px; 
}

.address4
{
float:left;
width: 350px; 
height: 138px; 
margin: 0px; 
padding:62px 20px 0px 50px;
}



.txtcont
{
margin: 0px;   
padding:0px 0px 10px 0px; 
font-size:11px;
color: #4d4325;
font-weight: normal;
line-height: 15px;
text-decoration:none;
}

a.contact_email 
 {
text-decoration:none;
font-size: 11px;
color: #4d4325;
font-weight: normal;
letter-spacing: 0px;
}

a:hover.contact_email 
{
text-decoration:underline;
}

a.directions_link 
 {
text-decoration:underline;
font-size: 11px;
color: #4d4325;
font-weight: normal;
}

a:hover.directions_link 
{
text-decoration:none;
}
/****************************RESOURCES*********************/
#resources_back
{
    background-image: url(../images/redesign/back_resources.jpg);
    background-repeat: no-repeat;  
    height:865px;
} 

#resources_main
{
    padding: 60px 0px 0px 0px;    
    margin: 0px 0px 0px 266px;
    
}

.header_orange
{    
    color:#f57e22;
    font-family:Verdana;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 8px 0px;
    margin:0px;
}

.orange_12_txt
    {
        color:#f57e22; 
        display:inline; 
        font-size:12px; 
        font-weight:bold;
    
    }

.brown12_14_txt
{
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
font-size:12px;
line-height: 14px;
}

a.resources
{
    text-decoration:none;
    font-size: 12px;
    color: #4d4325;
    font-weight: bold;
    padding: 0px;
    margin:0px;
    line-height:14px;
    
}

a:hover.resources
{
    text-decoration:underline;
    font-weight: bold;
}

 
/****************************FOOTER*********************/
#footer
{
position:absolute;
z-index:11;        
width: 710px;
margin: 330px 0px 0px 255px;
top: 433px;
}




.footertxt, .copyrt_txt
{
font-family: Verdana;
font-size: 9px;
color:#4d4325;
line-height: 10px;  
letter-spacing: -.04em;
margin: 6px 0px 10px 0px;
padding:0px;
text-align:justify;
}

.copyrt_txt
{
text-align:center;
}
.avanti a
 {
 font-family: Verdana;
font-size: 8px; 
 }
 
.avanti a:hover
 {   
 text-decoration:underline;
  }
  
  /**********form*****************/
 
#contact_form_back
{
    background-image: url(../images/redesign/back_contact_form.jpg);
    background-repeat: no-repeat;  
    height:865px;
} 


#contact_form_main
{
    padding: 60px 0px 0px 0px;    
    margin: 0px 0px 0px 266px;
}

#form
{
    padding: 65px 0px 0px 0px;    
    margin: 0px 0px 0px 25px;
}
  
    
.form_txt
{
font-size: 13px;
font-weight: bold;
margin-left:30px;
line-height: 20px;   
}
