body { 
margin:0; 
padding:0;
background-image:url(images/bg.gif);
background-repeat:repeat-x;
}


#wrapper {
	margin: 0px auto; 
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	width: 930px;
	}


img {
	border: none;
}

h1 {
	margin: 0px;
    padding: 0 0 20px 0;
	font-size: 20px; 
	font-weight: normal; 
}

h2 {
	margin: 0px;
	padding: 0;
	font-size: 110%; 
	font-weight: bold; 
}

h3 {
	margin: 0px;
	padding: 0px; 
	font-size: 70%;
}


#topbar  {
	width: 928px; 
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color:#231F20;
}

#nav  {
	height: 16px; 
	border-bottom: 1px solid #000; 
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 10px 0 10px 3px;
	background-color:#FFF;
    text-align:left;
}

#banner  {
	height: 120px; 
	border-bottom: 1px solid #000; 
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0;
}

#blank {
padding:0;
clear:both;
}

#content {
width:928px;
padding: 30px 0;
border-left: 1px solid #000;
border-right: 1px solid #000;
float:left;
}

#content_bg {
width:928px;
padding: 10px 0;
border-left: 1px solid #000;
border-right: 1px solid #000;
float:left;
background-image:url(images/bg_content.gif);
background-repeat:repeat-y;
}

#left_column {
width:166px;
float:left;
padding: 25px 5px 5px 5px;
text-align:center;
}

#text {
float:left;
width:430px;
padding: 25px 30px 30px 25px;
}

#text_wide {
float:left;
width:514px;
padding: 25px 30px 30px 25px;
}

#right_column_pics {
width:166px;
float:left;
padding: 25px 5px 5px 5px;
text-align:center;
font-size:85%;
}

#right_column {
width:310px;
float:left;
background-color:#ececec;
padding: 8px;
}

#right_image {
width:120px;
float:left;
padding-bottom: 5px;
}

#right_text {
width:170px;
padding: 5px 5px 5px 10px;
float:left;
}

#right_column_charlie6 {
width:310px;
float:left;
padding: 8px;
}

#white {
padding:10px 8px 10px 8px;
clear:both;
background-color:#FFF;
border: 1px solid #b4b4b4;
}

#breadcrumb {
color:#666;
padding: 0 0 20px 0;
clear:both;
}

#footer {
width:100%;
padding: 5px 0;
border-top: 1px solid #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
text-align:right;
clear:both;
}

span.welcometext {
font-size:120%;
}

span.small {
font-size:85%;
}

span.small_grey {
font-size:85%;
color:#666;
}

#right_column_pics p {
text-align:left;
}

#right_text ul {
margin: 0;
padding: 0 0 0 20px;
}

#right_text li {
color:#000;
list-style-type:square;
line-height:30px;
}

#tooltip{
position:absolute;
border:3px solid #DDD;
width:500px;
font-family: Arial, Helvetica, Verdana, sans-serif;
background:#f1f1f1;
padding:20px;
color:#222;
font-size:0.75em;
display:none;
}


/* ********** ABOUT DEDHAM LAYERS ************************************************* */

#about1,#about2,#about3,#about4,#about5,#about6,#about7,#about8,#about9 {
width:430px;
height:inherit;
padding: 10px;
border: 1px solid #999;
background-color: #FFFFFF; 
layer-background-color: #FFFFFF;
visibility: hidden;
position:absolute; 
left: 300px; 
top: 300px;
}


/* ********** LINKS ************************************************* */
#text a, #text a:link, #text a:visited, #text_wide a, #text_wide a:link, #text_wide a:visited, #right_column a, #right_column a:link, #right_column a:visited  {
color: #000;
text-decoration: underline;
}

#text a:hover, #text_wide a:hover, #right_column a:hover {
background-color:#e7e7e7;
text-decoration: none;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #footer a, #footer a:link, #footer a:visited {
text-decoration: none;
color: #666;
}

#breadcrumb a:hover, #footer a:hover {
color: #000;
}

#text a.breadcrumbtrail, #text a.breadcrumbtrail:link, #text a.breadcrumbtrail:visited {
color: #C6C92D;
text-decoration: none;
}

#text a.breadcrumbtrail:hover {
color: #333;
background-color:#fff;
}




/* top navigation styles */

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:verdana,arial,helvetica; font-size:12px; font-weight:normal;}
.clLevel0{background-color:white; layer-background-color:white; color:black;}
.clLevel0over{background-color:white; layer-background-color:white; color:#666; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:white; layer-background-color:white}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding-left:7px; padding-top: 2px;font-family:verdana, arial,helvetica; font-size:12px; font-weight:normal}
.clLevel1{background-color:#FFFFFF; layer-background-color:white; color:black;}
.clLevel1over{background-color:#e5e5e5; layer-background-color:#e5e5e5; color:black; font-weight:bold;cursor:pointer; cursor:hand;}
.clLevel1border{position:absolute; visibility:hidden; background-color:black; layer-background-color:#white}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding-left:7px; padding-top: 2px;font-family:verdana, arial,helvetica; font-size:12px; font-weight:normal}
.clLevel2{background-color:#e5e5e5; layer-background-color:white; color:black;}
.clLevel2over{background-color:#e5e5e5; layer-background-color:#e5e5e5; color:black; font-weight:bold;cursor:pointer; cursor:hand;}
.clLevel2border{position:absolute; visibility:hidden; background-color:black; layer-background-color:#white}