/* -- Style Sheet -Chestnut Hill Partners -- */
.clear {
  clear:both;
  }
body {
 /*background-image: url(../images/background.jpg);
 background-attachment: fixed; */
 /*font-family:Tahoma; */
 /*font-size: 1.2em; */
 font-family: Georgia, Arial, Helvetica, sans-serif;
 height: 100%;
 padding: 0;
 margin: 0;
}
#bg {position:fixed; top:0; left:0; width:100%; height:100%;z-index:-1;}

<!--[if IE 6]>
/* some css fixes for IE browsers */
html {overflow-y:hidden;}
body {overflow-y:auto;}
/*#bg {position:absolute; z-index:-1;}*/
#content {position:static;}
<![endif]-->


h1 { 
  padding-left: 20px;
  padding-top: 5px;
  background-position: center left;
  background-image: url(../images/bullets.gif);
  background-repeat: no-repeat; 
  color: #313660;
  text-transform:uppercase;
  font-family: Times New Roman;
  z-index: 5;
  }
  .w6 {
  float:left;
  display:block;
  width:6%;
  }
.w10 {
  float:left;
  display:block;
  width:10%;
  }
 .gap {
   height: 20px;
   background-image: url(../images/transparent.gif);
   }
.more {
  display: block;
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 7px;
  margin-left: auto;
  margin-right: 5px; 
  font-weight: bold;
  color: white;
  /*background-color: #000080; */
  background-color: #313660;
  border:1px solid #000000;
  width:5em;
  text-decoration: none;
  }
.more:hover {
  background-color: #d2d4c6;
  color: black;
  border-style: inset;
  text-decoration: none;
 /* border:1px solid black; */
}  
#containser {
  float:left;
  width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  bottom: 0;
  min-height:100%
  }
#container_head {
  top:0;
  margin-right: auto;
  margin-left: auto;
  height: 120px;
  width: 1010px;
  }
#container_head a {
  text-decoration: none;
  }
#container_head img {
  border-width: 0px;
  }
#gap {
  width: 1000px;
  height: 20px;
  display: block;
  background-image: url (../images/transparent.gif);
  background-repeat: repeat-x repeat-y;
  margin-left:auto;
  margin-right:auto;
  }
#banner_border {
  margin-left:auto;
  margin-right:auto;
  width: 1000px;
  padding-left: 0px;
  background-image: url(../images/banner.gif);
  background-repeat: no-repeat;
  height: 185px;
  padding-top:11px;
  }
#banner {
  position:absolute;
  margin-left: 11px;
  background-image: url(../images/banner.jpg);
  background-repeat: no-repeat;
 /* padding-left:0px;
  margin-top: 15px; */
  padding-top: 2em; 
  height: 175px;
  width: 1000px;
}
#banner ol {
  margin-top: 100px;
  list-style: none;
  display: inline;
  padding-top: 1em;
  height:2em;
  }
#banner li {
  font-family: Times New Roman;
  margin-top: 1em;
  display: inline;
  padding-top: 25px;
  padding-left: 25px;
  line-height: 1.5em;
  height: 100px;
  font-size: 1.5em;
  text-transform: uppercase;
  }
#banner a {
  text-decoration: none;
  color: #313660;
  }
#banner a:hover {
  text-decoration: underline;
  color: #3b41c4;
  }
#body {
  width: 1000px;
  background-color: #EBECE4;
  display:block;
  margin-left:auto;
  margin-right:auto;
  }
/* ==========  Left Column  =========== */
#col_left {
  float: left;
  width: 30%;
  display: block;
  height:100%;
  }
#nav {
  position: relative;
  padding:0; 
  margin-left: 15px;
  width: 250px;
  /*background-color: #000080; */
  background-color: #313660;
  }
#nav ol {
  list-style: none;
  padding-top:2px;
  padding-bottom:2px;
  list-style-position: inside;
  margin-left: -10px;
  }
#nav li {
  line-height: 1.5em;
 /* padding-left:5px; */
 /* padding-right:5px; */
  }
#nav a {
  display: block;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  color: white;
  background-color: #313660;
  text-decoration: none;
  width:200px;
  }
#nav a:hover {
  /*background-color: #313660;*/
  background-color: #d2d4be;
  /*color: #EBECE4; */
  color: #313660;
  }

 #news {
   vertical-align: top;
   position: relative;
   
   padding: 0;
   margin-left: 15px;
  
   width: 250px;
   border-bottom:1px solid black;
   border-left:1px solid black;
   border-right:1px solid black;
   border-top: 1px solid black;

 }
 #news h2 {
   font-family: Times New Roman;
   top:0px;
   margin-top:0px;
   display: block; 
   border-bottom: 1px solid black;
   border-right: 1px solid black;
   border-top: 1px solid #EBEBEB;
   border-left: 1px solid #EBEBEB;
   border-style: outset;
   border-width: 2px;
   background-color: #d2d4c6;
   padding-left: 1.2em;
   padding-bottom: 5px;
   padding-top:5px;
   }
 #news div {
  /* background-color: #7D9EC0; */
  /*background-color: #6672ee; */
  background-color: #b4b9e9;
  /*background-color: #777777;*/
  /*background-color: #EAEAEA;*/
  /* padding-right: 5px; */
   padding-bottom: 5px;
  /* padding-left: 5px; */
   }
 #news p {
   padding-left: 5px;
   padding-right: 5px;
   }
 #news img {
   float: right;
   margin-right: 5px;
   }
 /* =========== Start Right Column ======== */
 #col_right {
   float: left;
   width: 70%;
   }
 #logo {
   background-image:url(../images/logo-ghost.jpg);
   height: 100px;
   width: 100px;
   float: right;
   background-repeat: no-repeat;
   z-index: 1;
   }
 #content {
   width:95%;
 }
 #content h1 {

  padding-left: 20px;
  padding-top: 5px;
  font-size: 1.8em;
  background-position: center left;
  background-image: url(../images/bullets.gif);
  background-repeat: no-repeat; 
  color: #313660;
  text-transform:uppercase;
  font-family: Times New Roman;
  z-index: 5;
  }
 #content p {
  font-size: 1.1em;
  line-height: 1.1;
  color: black;
  }

 /* =========== Start Footer ============ */
 #footer {
   width: 1000px;
   background-color: #EBECE4;
   position: relative;
   display: block;
   margin-left:auto;
   margin-right: auto;
   padding-top: 10px;
   height: 170px;
   bottom:0;
   clear:both;

   }
   
  #footer div.menu {
    float: left;
	width:  22%;
	}
  #footer ol {
    list-style: none;
	}
  #footer li {
    font-size: 1.0em;
	line-height: 1.2em;
	}
  #footer a {
    text-decoration: none;
	color:#313660;
	}
  #footer a:hover {
    text-decoration: underline;
	color:#3b41c4;
	color:#3b41c4;
	}
  #copy {
    display:block;
	height:15px;
    float:right;
    margin-right: 15px;
	line-height: 1.5em;
	text-align:right;
	font-size: 0.8em;
	width: 50%;
	/*padding-bottom: 5px;*/
	/*color: #bec9c1;*/
	/*color: #BEC9C1;*/
	color: #8E8E8E;
	vertical-align: top;
	margin-bottom:10px;
	}
#bottom-border {
  width:1000px;
  margin-top: 5px;
  height: 18px;
 /* background-image: url(../images/bullets.gif);*/
  background-repeat: repeat-x;
  background-position: bottom;
  position: absolute;
  bottom: 0px;
  display:block;
  }
  
  /* added kyle 2/15 */
  
  img.floatRight
  {
	float: right;
	margin: 5px;
}
.linedash 
{
	border: dashed 1px #3A4657; 
	border-width: 1px 0 0;
	padding: 5px 0;
	margin: 0;
}

.transbox 
{
border: solid 1px #B5B5B5; 
width: 550px;
padding: 0px 0px 0px 10px;
background: transparent url('../images/bullets.gif') right top no-repeat;
}
.blue-box {
  background-color: #313660;
  background-image: url('../images/bullets.gif');
  background-repeat: no-repeat;
  background-position:center left;
  }
.transbox  b
{
color:#313660;
}
.newsbox 
{
border: solid 1px #B5B5B5; 
width: 500px;
padding: 5px 0px 0px 10px;
}

.newsbox  b
{
color:#313660;
}


a {
  text-decoration: underline;
  color: #313660;
  }
a:hover 
{
  text-decoration: underline;
  color: #3b41c4;
 }
 h2
 {
   color: #313660;
  }
  
 table.newstable td
 {
	padding: 2px 2px 2px 2px;
}

p.readmore
{
	text-align: right;
}
.hightlight {
background-color: rgb(235, 236, 228);
}
.fadeThis {
  /*color: #777777;*/
}

blockquote
{
background: transparent url('../images/left_quote.gif') left top no-repeat;
}

blockquote div
{
padding: 0 48px;
background: transparent url('../images/right_quote.gif') right bottom no-repeat;
}
 
 /* ------- Form ------- */
 #form-contact legend {  font-size: 1.2em; color: #313660; text-transform:uppercase; font-family: Times New Roman; }
 #form-contact fieldset { border-width:0px; }
 #form-contact label { display: block;float:left;margin: 5px 0 0; width: 120px; text-align:right; }
 #form-contact input, #form-contact textarea { width: auto; margin: 5px 0 0 10px; }
 div.error { border: 1px solid red; background-color: white; padding-top:10px; padding-bottom: 10px;padding-left:10px; }
 .error p {margin-left: 10px; }
 span.error { color: red; font-size:0.8em; }
 
 
 #homeblock
 {
	background-color:#d1d8d0;
	border: 1px solid black;
	padding: 5px 5px 5px 5px;
	
}
 
   