/* @override 
	http://haddonfieldprofessionals.org/hp.css
	http://localhost/rw_haddonfieldprofessional.org/hp.css
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	background-image: url(images/background-hatch.jpg); 
	background-repeat: repeat-x; 
	/* for centering mainDiv */
	text-align:center; /* IE */
	min-width: 803px; /* Mozilla ( IE doens't see)*/
	color: #333;
	margin: 0px;
	padding: 0px;
	
}
.whitespacetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
}

.whitespacetext2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}
a:link, a:active {
	color: #333;
	text-decoration:underline;
}

a:visited {
	color: #666;
	text-decoration:underline;
}

a:hover{
color:#006699;
}




/* --- MAIN PAGE DIV --- */

#mainDiv {
	background-color: #fff;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	text-align: left;
	border: 1px solid #ddd; 
	width: 803px;
	padding-top:10px;
	border-top: 5px solid #232e7b;
}

/* IE Win 3 pixel bug */
html>body #mainDiv {
    width:800px;
}


#headerDiv {
	width: 100%;
	height: 80px;
	
}

dt {
	margin-top: 5px;
	padding-top: 5px;
	

}


/* ------ TOP NAV -------- */

.topNav, a.topNav {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#232e7b;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	
	}


a.topNav:hover { 
	color: #232e7b;
	text-decoration: underline;   
	}



/* ------- MAIN NAV ----- */

#navDiv {
 	background-color: #ddd;
  	width: 100%;
	height: 20px;
  	border: 1px solid #ccc;
	border-right: 0px solid #ccc;
	color: #999;
	}
	

.nav, a.nav {
 	font-size: 11px;
	font-family: verdana, Helvetica, sans-serif;
	
	text-decoration: none;  
	line-height: 20px; 

	}
	
	.bluetext {
	color: #232e7b;
}
a.nav:hover { 
	color: #8082A3;
	text-decoration: underline;   
	}



/* ------ CONTENT AREA ------ */

#contentTable {
	width: 100%;
}


/* --- left column ----- */

#spacerCol {
	background-color: #bcd1d5;
	border-right: 1px solid #fff;
	width: 5px;
}


#leftColContent {
	background-color: #bcd1d5;
	width: auto;
	border-right: 1px solid #fff;
	
	
}

.section {
	border-bottom: 1px solid #ffffff;
	margin-bottom, margin-top: 7px;
	padding-bottom, padding-top: 7px;
}

#featuredinfo {
	/* background-color: #9eb5b9;  */
	
	background-color: #e0eef0; 
	
	/* background-color: #ffffff; */

}


h3 {
	color: #fff;
	font: century gothic, Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	padding-top: 3px;

}

h3 .headerText {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;	
}

.subheaderText {
	font-family: century gothic, Helvetica, Verdana, Arial, Helvetica, sans-serif;
	color:#0099FF;
	font-size:14px;
}

.subheaderText2 {
	font-family: century gothic, Helvetica, Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:12px;
}

.subheaderText3 {
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:16px;
}


.pageTitle {
	color:#FF9900;
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding: 5px;
}
.pageTitle_sm {
	color:#660000;
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

.pageTitle_ex-sm {
	color:#660000;
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
dt {
	color:#660000;
	
}

.black {

	color: #000;
}

#leftColContent p {
	padding-left: 5px;
	padding-right: 5px;
}

#featuredList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}

#featuredList li, #featuredList li a {
	margin: 0px;
	padding: 0px;
	color: #232e7b;
	font-family: Palantino, Georgia, "Times New Roman", Times, serif;
	margin-top: 4px;
}


/* ---- right column ----- */


#rightColContent {
	width:596px;
	
}


#sponsorDiv {
	width: 100%;
	background-color:#eee;
	border: 1px solid #ccc;
	border-right: 0px solid #ccc;
}

#sponsorDiv .leftColSponsor {
	border-right: 1px solid #ccc;
	background-color:#ddd;
}


/* ------ Content Div ------- */

.paddingclass {
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
	
}
.paddingclass2 {
padding-left: 5px;
padding-right: 5px;

	
}
.paddingclass h1 {
 	color:#30C;
	
}

.headerphoto {
	color: #8eb0af;
}


.insideContentLeft {
	
}


.imgborder {

	border: 1px solid #ddd;
}


/* ----- footer row ------ */

.hfieldLogo {
	background-color: #e0eef0;
}

.footerTd {
	border-top: 1px solid #ddd;
	
}

.footer {
	color: #999;

}

a.greylink {
	color: #666;
	text-decoration:underline;
}

a.bluelink {
	color: #232e7b;
	text-decoration:underline;
}

/* Directory */

.rentry-container
{
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 160%;
}

.rentry-name
{
	color:#000066;
	font-size:14px;
	display: block;
	border-bottom: 1px #bcd1d5 solid;
	width: 300px;
	margin-bottom: 3px;
}

.rentry-address
{
	display: block;
}

.rentry-phone
{
	display: block;
}




/* ----- google icon ------- */

.mapDiv {
	float:left;
	margin-left:55px;
	width:200px;
	}
	
.mapDiv1 {
	float:left;
	margin-left:30px;
	width:200px;
	}
	
.mapDiv2 {
	float:right;
	margin-right:140px;
	margin-top:20px;
	width:200px;
	}
	
.mapDiv3 {
	float:right;
	margin-right:90px;
	margin-top:45px;
	width:200px;
	}
	
.mapDivLille {
	float:right;
	margin-right:70px;
	margin-top:28px;
	width:200px;
	}	
	
.mapDivMondial {
	float:right;
	margin-right:120px;
	margin-top:0px;
	width:200px;
	}
	
.mapDivPatterns {
	float:right;
	margin-right:140px;
	margin-top:7px;
	width:200px;
	}

/* ------- FACEBOX ------- */

#facebox .b {
  background:url(images/facebox/b.png);
}

#facebox .tl {
  background:url(images/facebox/tl.png);
}

#facebox .tr {
  background:url(images/facebox/tr.png);
}

#facebox .bl {
  background:url(images/facebox/bl.png);
}

#facebox .br {
  background:url(images/facebox/br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 150;
  text-align: left;
  margin:-50px 0px;
}

#facebox .popup {
 /* position: relative; */
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 600px;

}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}


 #left ul {
	margin-left: 6px;
	padding-left: 6px;
}

