body {
    background-color:#FFF;
	font-family:Verdana, Arial, sans-serif;
	margin:0;
}
form {
	padding:0;
	margin:0;
}


.hidden {
    visibility:hidden;
}


#headerWrapper {
	width: 765px;
	height: 152px;
}

#headerWrapper .middleTopLinks {
	height: 22px;
	margin: 0 0 0 2px;
	overflow: hidden;
}

#headerWrapper .middleImage {
	height: 110px;
	margin: 0 0 0 2px; /* middle image has a margin in the jpeg*/
	overflow: hidden;
}

#headerWrapper .middleBottomLinks {
	margin: 0 0 0 2px; /* bottom images have a margin in the jpeg*/
}

#headerWrapper .leftWrapper {
	width: 322px;
}

#headerWrapper .middleWrapper {
	width: 394px;
}

#headerWrapper .rightWrapper {
	margin: 0 0 0 2px;
	width: 47px;
}


#headerWrapper .topLeftOrange {
	height: 22px;
	background-color: #F6952E;	
	margin: 0 0 0 0;
}

#headerWrapper .hdLogoBox {
	margin: 2px 0 0 0;
	/*border: 1px solid red;*/
	padding: 0;
	height: 106px; 
	overflow: hidden;
}

#headerWrapper .leftBottomLinks {
	height: 19px;
	background-color: #F6952E; /* orange */
	margin: 2px 0 0 0;
	overflow: hidden;
}

#headerWrapper .topRightOrange {
	height: 22px;
	background-color: #F6952E; /* orange */
	margin: 0 0 2px 0;
}
#headerWrapper .middleRightBlue {
	height: 106px;
	background-color: #206286; /* dark blue */
	margin: 0 0 0 0;
}
#headerWrapper .bottomRightOrange {
	height: 19px;
	background-color: #F6952E; /* orange */
	margin: 2px 0 0 0;
}

/* START Business Directory */

	#bdWrapper {
		width: 764px;
		
	}
	
	#bdCatListWrapper {
		width: 200px;
		padding: 0 0 10px 5px;
	}
	
	#bdCatList {
		font-size:75%;
		text-align: left;
		border: solid 1px #DADADA;
		padding: 5px 5px 30px 5px;
	}
	
	#bdCatListHeader {
		width: 195px;
		height:20px;
		font-size:90%;
		text-align: left;
		font-weight: bold;
		color: #FFFFFF;
		background:#DADADA;
		padding-left:5px;
		margin: 0px 0px 10px 5px;
	}
	
	.bdHeader {
		width:539px;
		height:20px;
		font-size:90%;
		text-align: left;
		font-weight: bold;
		color: #FFFFFF;
		background:#DADADA;
		padding-left:5px;
		margin-bottom:10px;
	}
	
	#bdMain {
		line-height:115%;
		float: right;
		margin: 0 5px 0 0 ;
		width: 544px;
		position: relative;
	}
	
	#bdListContainer {
		width: 100%;
		margin: 0;
		display: block;
		overflow: visible;
	}
	
	#bdListContainer .search {
		font-size:75%;
		border-left: 1px solid #DADADA;
		border-right: 1px solid #DADADA;
		border-top: 1px solid #DADADA;
		border-bottom: 1px solid #DADADA;
		padding-bottom: 10px;
		margin-bottom:10px;
	}
	
	
	#bdListContainer .row {
		font-size:75%;
		border-left: 1px solid #DADADA;
		border-right: 1px solid #DADADA;
		border-top: 1px solid #DADADA;
		border-bottom: 1px solid #DADADA;
		padding-bottom: 10px;
		margin-bottom:10px;
	}
	
	
	#bdListContainer .businessName {
		font-weight: bold;
		letter-spacing: 1px;
		padding: 3px 3px 4px 5px;
		margin: 0 0 4px 0;
	}
	
	#bdListContainer .contactBox {
		padding-left:10px;
		white-space:nowrap;
		width:530px;
		float: left;
	}
	
	#bdListContainer .linkBox {
		margin-top:10px;
		padding-left: 10px;
		float: left;
		width:530px;
	}
	
	#bdListContainer .link {
		float: left;
		width:130px;
	}
	
	/* BD Details field type/name and values*/
	#bdListContainer .detType {
		color: #999999;
	}
	
	#bdListContainer .detValue {
		color: #000000;
	}
	
	#bdListContainer .detValueBox {
		float: left;
		width: 470px;
	}
	
	#bdListContainer .detTypeBox {
		float:left;
		width: 60px;
	}
	
	#bdListContainer .emailFormBox {
		float:left;
		width:531;
		margin-bottom:10px;
	}
	
	#bdListContainer .emailFormTypeBox {
		float: left;
		width: 140px;
	}
	
	#bdListContainer .emailFormValueBox {
		float: left;
		width: 390px;
	}
	
	.floatcontainer:after{ 
		content: "."; 
		display: block; 
		height: 0; 
		font-size:0; 
		clear: both; 
		visibility:hidden; 
	} 
	.floatcontainer{
		display: inline-table;
	}  
	/* Mark Hadley's fix for IE Mac */  
	/* Hides from IE Mac \*/ 
	* html .floatcontainer {
		height: 1%;
	} 
	.floatcontainer{
		display:block;
	} 
	/* End Hack */ 
	
	/* DUPLICATED floatcontainer == floatBox */
	.floatBox:after{ 
		content: "."; 
		display: block; 
		height: 0; 
		font-size:0; 
		clear: both; 
		visibility:hidden; 
	} 
	.floatBox{
		display: inline-table;
	}  
	/* Mark Hadley's fix for IE Mac */  
	/* Hides from IE Mac \*/ 
	* html .floatBox {
		height: 1%;
	} 
	.floatBox{
		display:block;
	} 
	/* End Hack */ 
	
	.floatLeft {
		float: left;
		
	}
	
	
	.blank{
		clear:both;
		height: 0px;
		width: 0px;
		color: #FFFFFF;
	}
	
	
	/* BD LINKS */
	#bdListContainer a { 
		text-decoration: underline; 
		font-weight: normal;
	}
	#bdListContainer a:link { 
		color: #626262; 
	}
	#bdListContainer a:visited { 
		color: #626262; 
	}
	#bdListContainer a:active { 
		color: #626262; 
	}
	#bdListContainer a:hover { 
		color: #626262; 
	}
	
	
	/* Top BD LINKS */
	
	.orangeLink {  
		text-decoration: underline; 
		font-weight: bold;
		color: #d07b16;
	}

/* END Business Directory */


a:link { color: #242424; }
a:visited { color: #666666; }
a:active { color: #000000; }
a:hover { color: #CCCCCC;text-decoration:underline; }
a { font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none; }
a.modestLinks:link { color: #003366; text-decoration: none; }
a.modestLinks:visited { color: #003366; }
.button {  font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9pt; color: #000033; background-color: #D2D7DF}
.bodytext { font-family: Verdana, Arial Narrow, Helvetica, sans-serif; font-size: 10pt; color: #000000}
.headtext { font-family: Verdana, Arial Narrow, Helvetica, sans-serif; font-size: 12pt; color: #000000; font-weight: bold}
.bodytextCopy { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000}
.bodytextCopy2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; font-weight: bold}
.bodytextBlue { font-family: Arial, Helvetica, sans-serif;font-size: 8pt; color: #003973}
.fieldtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033}
.field { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000033; background-color: #FFFFFF}
.header {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #003973;}
.tabheader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00468C; background-color: #B7CCE6}
.tab0 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #202020; background-color: #DAE4EB;}
.tab1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #202020; background-color: #FFFFFF;}
.gtab0 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;    }
.gtab1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  }
.thinBorder { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;background-color: #E8E8E8;border: solid #858585 1px; }
.thinBorderPhotos { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;background-color: #E8E8E8;border: solid #858585 1px; }
.results { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;text-align: left;margin: 0px;padding: 5px; }
.generalText { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: justify; 
}
.generalText2 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: center; 
}
.generalRed { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: red; 
	line-height: 16px;
	text-align: justify; 
}
.fields { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background-color: #E8E8E8;border: solid #858585 1px; }
.generalWhite { font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 16px;text-align: justify;color: #FFFFFF;vertical-align:middle; }
.errorText { font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 16px;text-align: justify;color: #FF0000; }
.errorText2 { font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 16px;text-align: justify;color: #FF0000; font-weight:bold; }
.tableText { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal; }
.tab1Copy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #FFF3CB;  vertical-align: middle; }
.tab1CopyOrange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #DAE4EB;  vertical-align: middle; }
.tab2CopyOrange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #DAE4EB;  vertical-align: top; }
.thinBorderCopy { border: 1px solid #FE7E01; }
.blueTd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #DAE4EB;  vertical-align: top; }
.tdHeading { color: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;padding: 0px 0px 0px 10px;vertical-align: 
			middle;height: 25px;font-size: 14px;font-weight: bold;font-variant:small-caps;text-align:center;background-color: #002F62; }
.titleHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #656565; }
.titleHeaderOrange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FF9933; }
.indexText { font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 13px; color:#206286; line-height: 20px; }

.greyLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #242424; text-decoration: underline; }

.link11px { font-size: 11px; text-decoration: underline; }
.link10px { font-size: 10px; text-decoration: underline; }

.sumCase {
	margin-left: 3px; 
	margin-right: 3px; 
	border: solid 1px #ADADAD; 
	background-color: #FFFFF5; 
	padding: 2px;
}

.sumHeading {
	margin: 3px;
	font-weight: bold;
	font-size: 15px;
	color: #646464;
}
.ul {
	text-decoration: underline;
}

.bdText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: left;
}

/* advertise page links */
.redlinks a { 
	text-decoration: underline; 
	font-weight: normal;
}
.redlinks a:link { 
	color: #990000; 
}
.redlinks a:visited { 
	color: #990000; 
}
.redlinks a:active { 
	color: #990000; 
}
.redlinks a:hover { 
	color: #990000; 
}

.newText {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-align: left;
}

.padded {
	padding: 5px;
}

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

.graybg {
	background-color: #E8E8E8;
}


#orderItemsBox {
	text-align:left;;
}
#orderItemsBox .leftBox {
	float:	left;
	height:	30px;
	width:	200px;
	padding:5px;
	background-color: #DAE4EB;
}
#orderItemsBox .middleBox {
	float:	left;
	width:	380px;
	height:	30px;
	padding:	5px;
}
#orderItemsBox .rightBox {
	float:	left;
	width:	130px;
	height: 30px;
	padding: 5px;
}


#titleRhs {
	width: 200px;
	text-align: right;
}

#titleLhs {
	height: 25px;
	width: 535px;
}

#titleBox {
	padding: 5px;
}

#ogBar {
	
}

#ogBar .ogLeft {
	height: 23px;
	width: 35px;
	background-color: #F6952E;
	float: left;
	margin-left: 2px;
}

#ogBar .ogRight {
	
	padding: 4px;
	height: 15px;
	background-color: #838383;
	width: 710px;
	float: left;
	margin-left: 2px;
	color: white;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

/* START index.php specific */

	.bigGrey {
		color: #666666;
		font-weight: bold;
		font-size: 24px;
		line-height: 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.blueBold {
		color: #206286;
		font-weight: bold;
		font-size: 21px
	}
	
	.bigNumbers {
		font-size: 60px;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		line-height: 55px;
	}
	.subText {
		font-size: 13px; 
		line-height: 17px; 
		color: #666666; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-left: 10px;
	}
	.subHead {
		font-size: 14px; 
		font-weight: bold; 
		line-height: 15px; 
		color: #666666; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top: 9px;
	}
	
	h1 {
		line-height: 24px;
		color: #206286;
		font-weight: bold;
		font-size: 21px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 14px;
	}
	
	.bt_item input{
		font-size:0.9em;
		background:white;
		border:1px solid #666;
		padding:0.2em;
	}
	.bt_item{
		display:inline-block;
		background:#ccc;
		padding:0.3em;
		
		
		font-size:0.8em;
		margin:0.3em;
		clear:both;
	}
	.bt_subitem{
		display:inline-block;
		background:#EAEAEA;
		padding:0.3em;
		
		
		font-size:0.8em;
		margin:0.3em;
		clear:both;
	}
	
	.bt_table{
		border:1px solid #666;	
		font-family:arial;
		margin-top:0.5em;
	}
	.bt_table .hr{
		border-bottom:1px dashed #666;
	}
	
	.bt_table th{
		text-align:left;
		background:#666;
		font-weight:bold;
		color:white;
		font-size:0.9em;
		padding:0.1em;
	}
	
	.bt_table th input{
		font-weight:0.9em;
		background:white;
		border:1px solid black;
		padding:0.2em;
	}
	.bt_table a:link,.bt_table a:active,.bt_table a:visited{
		color:white;
		text-decoration:underline;
	}
	.bt_table a:hover{
		color:#ccc;
		text-decoration:underline;
	}
	
	.bt_publicItem{
			background:#E4E4E4;
			
			width:100%;
			display:block;
			white-space:nowrap;
			padding:0.1em;
			font-size:0.7em;
	}
	
	.bt_table1{
		border:1px solid #999;
	}
	
	.bt_table1 th{
		background:#ccc;
		padding:0.1em;
	}
	.bt_table1 .bt_publicItem{
			background:#E4E4E4;
			
			
			white-space:nowrap;
			padding:0.1em;
			
			font-size:0.9em;
	}
	
/* END index.php specific */
