
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0; 	padding: 0; border: 0; 	outline: 0; }

ol, ul, li{ list-style: none; }

header, nav, footer, section { 	display: block;	}

body
{
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    color: #575756;
    background: #eee;
    line-height:1.2;
    background-image:url(../images/DorchesterLogoSlice.png) ;
    background-repeat: repeat-x;
    background-position:  0 82px;
  }
form
{
    padding: 0px;
    margin: 0px;
}
img { border:0px; margin:0px; padding:0px; }
div a
{
    color: #A62500;
    text-decoration: underline;
}

a
{
    color: #A62500;
    text-decoration: underline;
}


div a:hover
{
    color: #570F01;
    text-decoration: underline;
}

div, p
{
    margin: 0px;
    padding:0px;
	text-decoration: none;
}


 ol, ul
{
  
   margin-top:20px;
   margin-bottom:0px;
 }
#wrapper
{
    width: 1024px;
    margin: 0px auto 0px auto;
    text-align: left;
   /* overflow: auto; */
    float: none;
    padding: 0px; 
 }
#header
{
    width: 1024px;
}
#logo
{
    display: block;
    width: 457px;
    height: 202px;
    float: left;
	background: url(../images/DorchesterLogo.png) no-repeat;
    margin: 0px 0px 0px 0px;
    float:left;
}
#blueBand
{
    margin: 0px 0px 0px 0px !important;
    padding: 0px;
    height:100px;
    width:567px;
    background-image:url(../images/DorchesterLogoSlice.png) ;
    background-repeat: repeat-x;
    background-position:  0 82px;
    float:left;
  }

#whiteBand
{
    margin: 0px 0px 0px 0px !important;
    padding: 0px;
    height:220px;
    width:567px;
    background:#fff ;
    background-position:  0 82px;
    float:left;
  }


/* Invisible Text */
.invisi
{
    display: none;
}
#menu { margin-top:0px; margin-left:auto; margin-right:auto; width:1024px;   }
#nav {
    border: #B48F3F solid 10px;
    box-shadow: 0px 10px 10px 10px #888888;
    background: #fff;
}
.imagetitles li {
  float: left;
  display: block;
  text-align: center;
  width:265px;
  }
#homePage
{
    width: 1024px;
    margin: 0px 0px 0px 0px;
    float:left;
    height:auto;   
}
#main
{
    width: 1024px;
    margin: 0px 0px 0px 0px;
    background: #eee;
    height:614px;
 }
#WidePage
{
    width: 1024px;
    margin: 0px 0px 0px 0px;
    background: no-repeat;
    height: auto;
}
#content  
{
  /*  float:left; */
    width:1024px;  
       
     }
#mainPage
{
    width: 1024px;
    margin: 0px 0px 0px 0px;
    height: auto;
}
#mainPageSub
{
    width: 1024px;
    margin: 0px 0px 0px 0px;
    background: url(../images/backgrpund1.png)  no-repeat #D0D0D0;
    height:700px; 
}
#ProgPage
{
    width: 1024px;
    margin: 0px 0px 0px 0px;
    float:left;
    height:1300px;   
}
#ProgPageNews
{
    width: 1024px;
    margin: 0px 0px 0px 0px;
	height: auto;
    /* float:left; 
     height:2500px;  */
}
#ProgPageSummer
{
    width: 1024px;
    margin: 0px 0px 0px 0px;
    /* float:left;
    height:800px;  */
}
#LeftPic  
{
    display: block;
    float: left;
    font-size: 1.2em;
    height: auto;
    margin-bottom: 30px;
    margin-left: 50px;
    margin-right: 30px;
    margin-top: 100px;
    width: 166px; 
    border:#B48F3F solid 10px; 
    box-shadow: 0px 10px 10px 10px #888888;
    background:#fff;
    }
#LeftPicSub  
{   display: block;
    float: left;
    font-size: 1.2em;
    height: 500px;
    margin-bottom: 30px;
    margin-left: 50px;
    margin-right: 30px;
    margin-top: 153px;
    width: 166px; 
    border:#B48F3F solid 10px; 
    box-shadow: 0px 10px 10px 10px #888888;
    background:#fff;
    }

#HomeLeftPic  
{
    display: block;
    float: left;
    font-size: 1.2em;
    height: 385px;
    margin-bottom: 100px;
    margin-left: 60px;
    margin-right: 40px;
    margin-top: 10px;
    width: 166px; 
    background:#fff;
    border:#B48F3F solid 10px; 
    box-shadow: 0px 10px 10px 10px #888888;
    }
#homePic {float:left; width:620px; float:left; border:#B48F3F solid 10px; background:#fff; padding:20px; margin:10px 10px 30px 10px;  height:auto; display:block; font-size:1.3em;  box-shadow: 0px 10px 10px 10px #888888;  }
#MainPic {float:left; width:635px; border:#B48F3F solid 10px;  background:#fff; box-shadow: 0px 10px 10px 10px #888888;  padding:20px; margin:100px 20px 30px 20px; height:auto; display:block; font-size:1.3em;  }
#MainPicGallery {float:left; width:850px; border:#B48F3F solid 10px;  background:#fff; box-shadow: 0px 10px 10px 10px #888888;  padding:20px 25px 90px 60px; margin:100px 20px 30px 40px; height:auto; display:block; font-size:1.3em;  }
.gallerywide
{
    width: 900px;
	height: auto;
    margin: 0px auto 0px auto;
    text-align: left;
    float: center;
    padding: 0px;
	text-decoration: none;	
 }
#MainPicSub {float:left; width:635px; padding:20px; margin:155px 40px 30px 30px; height:500px; display:block; font-size:1.3em;  }
#MainPicMap {float:left; width:635px; border:#B48F3F solid 10px;  background:#fff; box-shadow: 0px 10px 10px 10px #888888; padding: 5px 20px 0px 20px; margin:100px 20px 30px 10px; height:auto; display:block; font-size:1.3em;  }
#WidePic {float:left; width:870px;  padding:20px; margin:100px 20px 30px 50px;  border:#B48F3F solid 10px;  box-shadow: 0px 10px 10px 10px #888888;  background:#fff; height:auto; display:block; font-size:1.3em;  }
#ProgPic { float:left; width:845px; border:#B48F3F solid 10px; background:#fff; padding:20px; margin:155px 40px 30px 70px;  height:1000px; display:block; font-size:1.3em;  box-shadow: 0px 10px 10px 10px #888888;  }
#ProgPicNews {  float:left;  width:850px; border:#B48F3F solid 10px; background:#fff; padding:20px; margin:100px 40px 30px 70px;  height:auto; display:block; font-size:1.3em;  box-shadow: 0px 10px 10px 10px #888888;  }
#ProgNews {float:left; width:845px; border:#B48F3F solid 10px; background:#fff; padding:20px; margin:155px 40px 30px 70px;  height:500px; display:block; font-size:1.3em;  }
#ProgPicSummer {float:left; width:850px; border:#B48F3F solid 10px; background:#fff; padding:20px; margin:100px 40px 30px 70px;   display:block; font-size:1.3em;  box-shadow: 0px 10px 10px 10px #888888;}
#MainPicMap a {color:#570F01 !important;}
#mz

h1
{
  font-size: 26px;
  font-family:Segoe Print;
}
h2
{
    font-size: 20px;
    margin: 0px 0px 0px 0px;
    color:#CE170D;
    padding:0px;
    font-family:Segoe Print;
}
h3
{
      color: #A62500; font-size: 1.6em; padding:0px 0px 10px 0px; margin:0px; font-family:Segoe Print;
}
h4
{
      color: #A62500; font-size: 1.6em; padding:0px 0px 10px 0px; margin:0px; font-family:Segoe Print; text-align:center;
}
h5 
{
    font-size: 16px; font-family:Segoe Print; font-weight: normal;
}
h5 a
{
    font-size: 16px; font-family:Segoe Print; font-weight: normal; text-decoration:none;
}
h6
{
    font-size: 18px;
    margin: 0px 0px 0px 0px;
    color:#0040FF;
    padding:0px;
    font-family:Segoe Print;
}
.noSep
{
   
    
    background: none;
}
.sep
{
    background: url(../images/sepGreyTL.gif) no-repeat;
    padding-left:10px;
}


/* Bullet point squares  */
ul.square {
  	padding-left: 0px;
  	margin-left: 60px;
    list-style-type: square;
    
}
li.square {
	padding-left: 0px;
	margin-left: 60px;
    list-style-type: square;
}

/* Non-Bulleted Lists */
.nobullets
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
.nobullets li
{
    margin: 0px;
    padding: 0px;
    float: left;
}
.nobullets * ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
.nobullets * li
{
    margin: 0px;
    padding: 0px;
    float: left;
}
.nobulletsTextArea
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.nobulletsTextArea li
{
    margin: 0px;
    padding: 0px;
}
.nobulletsTextArea * ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.nobulletsTextArea * li
{
    margin: 0px;
    padding: 0px;
}
/* Invisible Text */
.invisi
{
    display: none;
}
#sideNav {display:block; }    
#sideNav ul 
{
    padding:0px;
    margin:0px;
    list-style:none;
    }
#sideNav ul li
{
    margin:0px;
    font-family:Segoe Print;
    color:#333333;
    font-size:20px;
    width:165px;
    display:block;
    margin:0px;
    border:1px solid #ccc;
    text-decoration:none;
    }
#sideNav p a
{
    padding:0px 0px 0px 2px;
    margin:0px;	 
	font-family:Segoe Print;
	font-size:16px;
    list-style:none;
	text-decoration:none;
    }
 #sideNav ul li a
{
    margin:0px;
    text-decoration:none;
    display:block;
    color:#000;
    height:60px;
    padding:30px 0px 5px 0px;
    text-align:center;
    }
#sideNav ul li a:hover
{  
    text-decoration:none;
    color: #564D30;
    width:165px; 
}
#sideNav ul li.select
{  
    text-decoration:none;
    width:165px; 
    display:block;
    color: #fff;
    height:94px; 
}
#mapCol {float:left; width:150px; height:auto; padding:10px;}
#map {float:right; width:450px; height:auto; }
#footer
{
    width: 100%;
    height: 55px;
    clear: both;
    padding:  0px;
    font-size: 12px;
    background:#2A0600 ;
   }
#footerLinks
{
    padding: 25px 0px 0px 0px;
    width: 100%;
    margin-top: 0px;
    height: 40px;
    color:#fff;
    text-align:center;
}
    #footerLinks a {
        color:#fff;
    }
#footerLinks ul
{
    padding: 0px;
    margin-left: 200px;
}
#footerLinks ul li
{
    padding: 0px 5px 0px 5px;
    margin: 0px;
    list-style:none;
}
#footerLinks ul li
{
 color:#fff;
}
#footerLinks ul li a
{
 color:#fff;
 text-decoration:none;
}
#footerLinks ul li a:hover
{
 color:#fff;
 text-decoration:underline;
}

#progTable { padding:0px; border: 1px solid #ccc; width: 850px; border-collapse:collapse; }
#progTableSummer { padding:0px; border: 1px solid #ccc; width: 850px; border-collapse:collapse; }
.progTableSummer { padding:0px; border: 1px solid  #ccc; width: 850px; border-collapse:collapse; }
table {border-spacing:0px; padding:0px; }   
td { border:none;  border-spacing:0px; }
tr { border:none;  border-spacing:0px;}
.bold { font-weight: bold; color: #C30F11; border: 3px solid #ccc; }
.tableColone { width:150px; padding:5px; border: 1px solid #ccc; }
.tableColtwo { width:173px; padding:5px; border: 1px solid #ccc; }
.tableColthree { width:275px; padding:5px; border: 1px solid #ccc;  }
.tableColfour { width:453px; padding:5px; border: 1px solid #ccc;  }
.tableColfive { width:10px; padding:5px; border: 1px solid #ccc; }
.tableColsix { width:100px; padding:5px; border: 1px solid #ccc; }
.contentNewsPic { float:left; width:30%;}
.contentNews { float:left; width:70%;}
.contentNewsWide { /* float:left; */ width:100%; }
.clearfix { overflow:auto; }
#contactPiC  {float:left; width:845px; border:#B48F3F solid 10px; background:#fff; padding:20px; margin:5px 40px 30px 70px;  height:130px; display:block; font-size:1.3em; box-shadow: 0px 10px 10px 10px #888888; }

