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

body {
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	background:#db2820;
	
	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: #6676bc;
}
#outercontainer{
	
	margin: 0 auto;
	width: 1080px;
	background:url(../images/newBG2011.jpg)  repeat-y ;}
	
#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:5px 40px;
	
}

/* header */

#header{
display:block;
height:105px;
margin:0px 0;
padding:0;


}

#header img{
	clear:both;
float:right;
padding:0;
margin:0;
}
/* nav bar */

#nav a {
	
	color: #000000;
	text-decoration: none;
	padding:0 30px;
	display: inline-block;
	border-right:1px solid #003;

}
#nav a:hover {
	color:#ff3333;
	border-bottom:solid 1px #ff3333;
	

}

#nav ul {
padding:40px 0 0 30px;
	margin:0px;
}

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

}

#navcontact a {
 border:none;
 
 }
#navhome a {
 padding:0 30px 0 0;

 
 }
 /* home footer*/

#homefooter{
height:25px;
padding:0;
margin:0;
}


#homefooter a{

color:#003;
line-height:125%;
text-decoration: none;



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

}
 
/* work page css*/
 
#contentmain{
background:#fff;
padding-top:23px;
}

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

border:#ccc solid 1px;

}


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

}

.leftimg{

margin:9px 47px 9px 10px;

}
.rightimg{

margin:9px 0px 9px 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:0px;

}
.boston{
display:inline;
height:115px;
float:left;
width:460px;

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;
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:0px;
}

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

 
 /* Contact Us*/

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

#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;

   
   }
   
    /* Biz Chamber............................................................*/

#contentBizChamber{
	
background: #fff url(../images/NSW_Business.jpg) no-repeat 0px 15px;
height:500px;
margin:0px;
}

#rightcolumnBizChamber{
float:left;
width:280px;
margin:100px 0px 0 10px ;
padding:0 10px;

}
   
   #NSW_flash{
	   float:left;
	   width:500px;
	   height:62px;
	   margin:100px 0 0 430px;
	   border:1px solid #999;
   }
   
   #NSW_Radio
   {
	  float:left;
	   width:200px;
	   margin:80px 0 0 430px;
	}
	
	 /* howards............................................................*/
	
	#contenthowards{
	
background: #fff url(../images/Howards_inplace.jpg) no-repeat 80px 0px;
height:500px;
margin:0px;
}

#rightcolumnhowards{
float:left;
width:260px;
margin:10px 0px 0 20px ;
padding:0 10px;

}

	 /* covermore............................................................*/
	
	#contentcovermore{
	
background: #fff url(../images/Covermore_main.jpg) no-repeat 80px 0px;
height:500px;
margin:0px;
}

#rightcolumncovermore{
float:left;
width:260px;
margin:200px 0px 0 630px ;
padding:0 10px;

}

	 /* quikpay............................................................*/
	
	#contentquikpay{
	
background: #fff url(../images/Quikpay_main.jpg) no-repeat 80px 0px;
height:500px;

}

#rightcolumnquikpay{
float:left;
width:260px;
margin:360px 0px 0 580px ;
padding:0 10px;

}

	 /* ISF............................................................*/
	
	#contentISF{
	
background: #fff url(../images/ISF_main.jpg) no-repeat 50px 0px;
height:500px;

}

#rightcolumnISF{
float:left;
width:220px;
margin:150px 0px 0 680px ;
padding:0 10px;

}

	 /* northbridge............................................................*/
	
	#contentNorthbridge{
	
background: #fff url(../images/Northbridge_main.jpg) no-repeat 50px 0px;
height:500px;

}

#rightcolumnNorthbridge{
float:left;
width:220px;
margin:150px 0px 0 680px ;
padding:0 10px;

}

	 /* heart............................................................*/
	
	#contentheart{
	   
background: #fff;
height:500px;

}

#rightcolumnheart{
float:left;
width:220px;
margin:0px 0px 0 680px ;
padding:0 10px;

}

.heartflash{
	width:403px;
	height:340px;
	margin-left:150px;
	border:1px solid #ccc;

	float:left;
	display:inline;

}#outercontainer #pageContainer #header #nav ul #navhome a {
	color: #FFF;
}

