/* css for body, container and nav bar */

body {
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	background: #A7DD52;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #fff;
}
#pageContainer{

width: 1000px;  /* this will create a container 80% of the browser width */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding-bottom:15px;
}


/* header */

#header{

margin:40px 0;
padding:0;

}

#header img{
width:221px;
float:right;
padding:0;
margin:0;
}
/* nav bar */

#nav a {
	border-right:solid 1px #252f84;
	color: #252f84;
	text-decoration: none;
	padding:0 35px;
	display: inline-block;
	border-bottom:solid 1px #A7DD52;
}
#nav a:hover {
	color:#6676BC;
	border-bottom:solid 1px #6676BC;
}

#nav li {
padding-top:12px;
	float:left;
	font-size: 90%;
	list-style-type:none;


}
#nav ul {
	padding: 0;
	margin:20px auto;
}
#navcontact a {
 border:none;
 
 }
#navhome a {
 padding:0 35px 0 0;
 
 }
 /* home footer*/

#homefooter{
height:50px;
padding:0;
margin:0;
}
#homefooter li{list-style-type:none;}

#homefooter ul{padding:0;
margin:10px 2px;}

#homefooter a{
font-size:85%;
color:#FFF;
line-height:125%;
text-decoration: none;
border-bottom:#A7DD52 1px solid;


}
#homefooter a:hover{
border-bottom:#fff 1px solid;

}
 
/* work page css*/
 
#contentmain{

padding-top:105px;
}

 
#contentmain img{
width:87px;
padding:0;

border:#FFF solid 1px;

}


#contentmain a{
margin:0;
padding:0;
border:none;

}

.leftimg{

margin:29px 58px 20px 0;

}
.rightimg{

margin:29px 0px 20px 0;

}




/* General css*/

.clear{clear:left;}

hr {

color:#252F84;
PADDING:0;
MARGIN: 0;

}

p{
padding-top:5px;
margin:3px 0;
font-size:9pt;
color:#000;
line-height:140%;

}

strong{
font-size:10pt;
color:#252F84;

}


/* Top Navigation */
#topnav{
padding:0;
margin:70px 15px 0 15px;
float:left;
}

#topnav a{
display:block;
padding-left:10px;
text-decoration: none;
border-left:solid 1px #00a651;
border-bottom:solid 1px #fff;
}

#topnav a:hover {
	color:#003300;
	border-bottom:solid 1px #00a651;
}


.next{
float:left;
padding:0;
margin:0;


}
.back{
float:left;

padding:0;
margin:0;

}
/* Boston Page */


#contentboston{
background: #fff;
width:1000px;
height:500px;
padding:5px 0;
margin-top:50px;

}
.boston{
display:inline;
height:115px;
float:left;
width:460px;
xbackground: #7dc35c;
margin:8px 20px;

}


.boston p{
color:#000;
padding:3px;

}
.boston img{
display:inline;
float:left;
margin:5px 15px 25px 0;;
border:#7dc35c 1px solid;
}

.bostonjess{
display:inline;
height:138px;
float:left;
width:460px;
xbackground: #7dc35c;
margin:25px 20px 0px 20px;

}
.bostonjess p{
color:#000;
padding:3px;

}
.bostonjess img{
display:inline;
float:left;
margin:5px 15px 20px 0;;
border:#7dc35c 1px solid;
}

#rightcolumnbost{
position:relative;
top:-70px;
left:510px;
width:400px;
padding:0 10px;

}

.small{
padding-top:0;
font-size:70%;

}


/* Dr Ad Form */

#contentdrad{

height:510px;
width:1000px;
background: #fff url(../images/DrAd1a.jpg) no-repeat 50% 50%;
margin-top:50px;
}

#contentdrad table{
 position:relative;
 top:20px;
 left:350px;
 
 }

 
 /* Contact Us*/

#contentcontact{
width:1000px;
height:500px;
background: #fff;
padding-top:10px;
margin-top:50px;
}
#map{
width:425px;
height:350px;
border:#000000 1px solid;
margin-left:410px;
margin-top:50px;
}
#contacttxt{
display:inline;
width:180px;
float:left;
margin:150px 0 0 150px;
padding:0;
}

#contentcontact a{
  color:#666666;
  text-decoration:none;
  border-bottom:#fff 1px solid;
 display: inline-block;

}

#contentcontact a:hover{

  color:#252F84;
  text-decoration:none;
  border-bottom:#252F84 1px solid;

   
   }


 /* footer*/
 #footer{
 float:right;
 text-align:right;
 width:200px;
 height:8px;
 padding:0px;
margin-right:20px;
margin-top:-20px;
 font-size:9pt;
 color:#000;
 clear:both;
 

 }
 
  #footer a{
  font-size:90%;
  color:#666666;
  text-decoration:none;
  border-bottom:#fff 1px solid;
 display: inline-block;
  
  }
   #footer a:hover{

  color:#252F84;
  text-decoration:none;
  border-bottom:#252F84 1px solid;

   
   }
   