
BODY, TABLE, textarea, input { 
	padding : 0; 
	margin : 0; 
	0color : #000000; 
	0font-family : Verdana; 
	0font-size : 13px; 

	font-size : 0.8em; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
} 
BODY { 
	width : 550px; 
} 


/*from V*/
/*
body {
	font-family: Arial, Helvetica, sans-serif;
	0line-height: 130%;
	0margin:0;
	0background-color: #FFF;
	0color:#333;
}
*/

p, li {
	0padding-bottom: 0.6em;
	0line-height: 1.5em;
}
li {
	list-style-type: square; 
	margin-bottom: 0.6em;
	0list-style-type: circle; 
	0margin-left:30px; 
	0margin-right:30px;
	0padding-bottom:0.6em;
}


H1 { 
	0padding-bottom: 1.1em;
	font-size : 1.4em; 
	color : #000; 
} 

H2 { 
	0padding-bottom: 1.1em;
	font-size : 1.3em; 
	color : #000; 
} 

H3 { 
	0padding-bottom: 1.1em;
	font-size : 1.2em; 
	color : teal; 
} 

H4 { 
	font-weight:bold;
} 


form { 
	margin-bottom : 0; 
} 

/*
	P { 
		padding: 0px; 
		margin: 0 0 10 0px; 
		font-size; 10px; 
		0align: justify;
	}
*/

.SpecialFont {
	font-size: 26pt; 
	color: #01A396; 
	font-family:high tower text, Verdana; 
	font-weight: bold; 
	text-align:center; 
}

.Q { 
	font-size : 9pt; 
} 

.NewsPic {
	border:1px solid #999; 
	padding:4px; 
	margin: 0 18 18 18px;
}

.content1 p, fieldset, h1, h2, h3, h4, li {
	margin-left: 30px; 
	margin-right: 30px; 
	0border: 1px solid red;
}

.date {
	color: #838383; 
	font-size: 0.85em;
}

.size {
	font-size:0.85em;
	color:gray;
}

.reference {
	font-size:0.8em;
}

.quote { 
	color : #00a294; 
	font-family : Lucida Calligraphy; 
	font-weight : bold; 
	font-size : 18px; 
}

.FAQ { 
	0color : #00a294; 
	font-weight : bold; 
	font-size: 1.2em;
	padding-top: 2em;
}

.table_smallByGraphic { 
	width : 65%; 
	float : right; 
	margin-right : 20px; 
}

td { 
	vertical-align : top; 
}

A { 
	0font-size : 13px; 
	text-decoration : none; 
	0font-weight: bold;
} 
A:link { 
	color : black; 
	0color : teal;
	text-decoration : underline; 
} 
A:visited { 
	0color : #838383; 
	color : teal; 
	text-decoration : underline; 
} 
A:hover { 
	color : #838383; 
	color : teal;
	text-decoration : underline; 
	0text-decoration : none; 
} 
a:active { 
	color : black; 
	color : gray; 
	0text-decoration : underline; 
} 


#PATH A { 
	font-size : 10px; 
	text-decoration : none; 
} 
#PATH A:link { 
	color : #838383; 
} 
#PATH A:visited { 
	color : #838383; 
} 
#PATH A:hover { 
	color : black; 
	text-decoration : underline; 
} 	
#PATH a:active { 
	color : #838383; 
}


#Path {
	margin: 0px 45px 0px 200px; 
	border: red 0px solid; 
	0WIDTH: 100%; 
	LINE-HEIGHT: 39px; 
	FONT-SIZE: 10px; 
	TEXT-TRANSFORM: uppercase; 
	WIDTH; 683px; 
	POSITION: relative;
}


.SectionTitle { 
	font-size : 2.4em; 
	color : #01a396; 
	font-family : high tower text, arial; 
	0font-family: arial;
	font-weight : bold; 
	line-height: 150%;
} 

.SectionText {
	font-size: 1.3em;
	line-height: 150%;
	font-weight: normal;
}

#Content {
	text-align: left; 
	border: #000 0px solid; 
	background-color: #F5F5F5;  /*Too dark: EAEAEA, ECECEC, F1F1F1*/
	margin: 0px 0px 0px 200px; 
	height: 450px; 
	width: 683px; 
	0text-align:justify;
}


/* --------------------- FOOTER --------------------- */
#FooterR { 
	0text-align : left; 
	0border : 1px solid blue; 
	0height : 65px; 
	0margin : 0 0 0 200px; 
	width : 675px; 
	0float: left;
	
	margin-left : 205px; 
	
} 
#0FooterL { /* removed 11/4/11 MS */
	text-align : center; 
	border : 1px solid red; 
	left : 40px; 
	width : 160px; 
	position : absolute; 
	margin-top : 20px; 
	height : 200px;
} 


#FooterR A { 
	font-size : 10px; 
	text-decoration : none; 
} 
#FooterR A:link { 
	color : #838383; 
} 
#FooterR A:visited { 
	color : #838383; 
} 
#FooterR A:hover { 
	color : black; 
	text-decoration : underline; 
} 
#FooterR a:active { 
	color : #838383; 
} 

.contentWrapperPic { 
	/* 11/4/11 MS hide pic */
	display : none;
	border : 1 solid green; 
	0height : 25px;
	0padding : 0; 
	0z-index : 99; 
	0float : left; 
	0margin : -52px 10px 0 121px; 
	0width : 150px; 
	0position : absolute; 
} 

.Phone { 
	margin-top : 5px; 
} 

.WDHBLogo {
	0MARGIN-TOP: 10px;
}

.footerText { 
	text-align : center; 
	color : #838383; 
	margin-top : -5px; 
	font-size : 10px; 
} 



/* ------------------------------------------------------- */



#Counter { 
	font-size : 7pt; 
}

#descriptionsMenu {
	text-align: center; 
	margin-top: 10px; 
	0FONT-SIZE: 12pt;
	height: 240px;
	0border: 1px solid red;
	padding:15 30 20 30px;
}


#imgBrochure { 
	float : left; 
	border : 1px solid white; 
	width : 110px; 
} 

.centered { 
	border : 0 solid #000000; 
	margin : 15px; 
	margin-left : 40px; 
	margin-right : 40px; 
	width : 920px; 
} 

.ServiceTitle { 
	text-align : center; 
	background-color : black; 
	margin : 20px 40px 10px 50px; 
} 
.ServiceGraphic1 { 
	margin-top : -10px; 
	margin-bottom : 0; 
} 
.ServiceGraphic2 { 
	text-align : center; 
	height : 60px; 
	margin-bottom : -10px; 
}


.CADSlogo1 { 
	text-align : center; 
	margin-bottom : 0; 
	margin-top : 15px; 
}


.menuGraphics { 
	border : 0; 
} 

.roundedCornerSpacer { 
	clear : both; 
	border : 0; 
	padding : 0; 
	font-size : 1px; 
	margin : 0; 
	line-height : 1px; 
	background-color : #d6d7d6; 
} 


/* ---- BORDER ---- */
.borderTL { 
	border : 0; 
	padding : 0; 
	z-index : 99; 
	clear : both; 
	float : left; 
	margin : 0 0 0 0; 
	margin-left : 0; 
	position : absolute; 
} 
.borderTR { 
	border : 0; 
	padding : 0; 
	z-index : 99; 
	clear : right; 
	float : right; 
	margin : 0 0 0 0; 
	margin-right : -3px; 
	position : relative; 
}
.borderBL { 
	border : 0; 
	padding : 0; 
	z-index : 99; 
	clear : both; 
	float : left; 
	margin : -14px 1px 0 0; 
	margin-left : 200px; 
} 
.borderBR { 
	border : 0; 
	padding : 0; 
	z-index : 99; 
	clear : right; 
	float : left; 
	margin : -14px 0 0 654px; 
	margin-right : -3px; 
	position : relative; 
} 


/* --- NEWS ARTICLES --- */
/*--------------------------------------------------------*/
h1.news, #NEWSH1 {
	font-size: 1.5em;
	font-family: Helvetica;
	color: black;
	font-weight : bold; 
	text-align : left; 
}

h2.news, #NEWSH3, #NEWSH2 { 
	color: teal;
	font-size : 1.3em; 
}

.storyinfo, p.date {
	font-size : 0.85em; 
}




/*

#NEWSH1 { 
	font-size : 16pt; 
	font-size: 1.8em;
	font-family: Helvetica;
	color : #00a294; 
	color: black;
	font-weight : bold; 
	text-align : left; 
	
} 
#NEWSH2 { 
	color : black; 
	font-weight : bold; 
} 


h2 { 
/*#NEWSH3 { */
	color : #00a294; 
	font-weight : bold; 
	
	color: #000
	font-size: 2em;
	font-weight:normal;
	color: black;
	line-height: 130%;

}
#NEWS li {
	padding-bottom: 0.6em;
	line-height: 1.5em;
}
*/

/* --- END OF NEWS --- */





/* ------  NEWS10 not used since Apr11 ------ */
/*
	#0NEWS10 A { 
		font-size : 11px; 
		text-decoration : none; 
	} 
	#0NEWS10 A:link, #NEWS10 A:visited, #NEWS10 a:active { 
		color : black; 
	} 
	#0NEWS10 A:hover { 
		color : black; 
		text-decoration : underline; 
	} 
	
	#0NEWS10 { 
		text-align : left; 
		border : 0 solid red; 
		background-color : #eaeaea; 
		margin : 9px; 
		height : 330px; 
	}
	
	#0NEWS10 .borderTL 	{BORDER: 0px; PADDING: 0px; Z-INDEX: 99; CLEAR: both; FLOAT: left; MARGIN: 0px 0px 0px 0px; MARGIN-LEFT: 0; ma: 0px; POSITION: absolute}
	#0NEWS10 .borderTR 	{BORDER: 0px; PADDING: 0px; Z-INDEX: 99; CLEAR: right; FLOAT: right; MARGIN: 0px 0px 0px 0px; MARGIN-RIGHT: -3px; ma: 0px; POSITION: relative}
	#0NEWS10 P 			{MARGIN-LEFT: -100px; MARGIN-RIGHT: 15px}
	#0NEWS10 .ServiceTitle {MARGIN: 18px 0px 10px 15px; POSITION: absolute}
	#0NEWS10 .date		{color: #838383; font-size: 9px}
*/
/* ------  END NEWS10 ------ */


.caption { 
	color : #ffffff; 
	font-size : 8px; 
	background-color : #999; 
}
td.caption { 
	color : #ffffff; 
	font-size : 1.2em; 
	background-color : #999; 
	0color: red;
}

.new { 
	color : red; 
	font-weight : bold; 
	font-size : 0.85em; 
}

.date { 
	font-size : 10px; 
}


p.textWhen { 
	text-align : center; 
	0font-weight : bold;
	font-size: 1.5em;
	color: teal;
	font-style: italic;
}

#LINKS .name { 
	font-size : 1em; 
	0color : #00a294; 
	font-weight : bold; 
} 
#LINKS .url { 
	font-size : 0.9em; 
	color : #000; 
} 
#LINKS .about {
	0margin-left: 50px; 
	0font-size:11px; 0margin-top: -8; 
	0margin-bottom:10px; 
	0font-style: italic;
	
	margin-top:15px;
	0line-height:2em;
}

#LINKS li {
	padding-bottom: 1.5em;
}


.label {
	font-weight: bold;
}

.button { 
	font-size : 10px; 
	width : 40px; 
}

#TOP A { 
	font-size : 7pt; 
	text-transform : uppercase; 
	font-weight : normal; 
	color : #00a294; 
} 
a.top { 
	font-size : 7pt; 
	text-transform : uppercase; 
	font-weight : normal; 
	color : #00a294; 
	text-decoration : none; 
}


.small { 
	font-size : 8pt; 
} 

.red { 
	color : red; 
} 

.reqField { 
	color : teal; 
	font-weight : bold; 
}

fieldset { 
	padding : 10px; 
}
.fieldset2 { 
	margin : 0; 
} 
legend { 
	0color : teal; 
	font-weight : bold; 
	padding : 10px; 
	font-size:1.3em;
}
textarea { 
	overflow : visible; 
	height : 50px; 
} 

.formcontents td { 
	padding : 5px; 
}

.GroupFeedback td { 
	padding-bottom : 25px; 
} 



/*---------------------------------------- */
/* -- WHEN A USER PRINTS CONTENT MS added 09.11.10-- */

@media print {
  body * {
  	visibility:hidden;
  }
  #Content, #Content * {
  	visibility:visible;
  }
  #Content {
  	position:absolute;
  	left:0;
  	top:0;
  	margin:0;
  }
}

/*---22.03.11 new style for menu------------------------------------- */


.menuItem {
	background-color: #000; 
	text-align:center; 
	color:#FFFFFF; 
	padding:3px 5px 3px 5px;
	font-size: 1.2em;
	}
 
.menuDividerWithText {
	background-color: transparent; 
	text-align:left; 
	color:#000; 
	padding:0px;
	padding-left:20px;
	font-size: 1.2em;
}

.menuDivider {
	background-color: transparent; 
	padding:0px;
	font-size: 0.02em;
	line-height:11px;
}

#Menu { 
	border : 0 solid #000; 
	left : 40px; 
	top : 15px; 
	width : 150px; 
	position : absolute; 
	text-align : center; 
	font-family:Arial; 
}


#Menu a {
	color: #fff;
	text-decoration: none;
}

#Menu a:hover {
	color: #fff;
	text-decoration: underline;
}

#Menu td.0menuItem {
	font-size: 1.2em;
}

#Menu td.0menuDivider {
	font-size: 2px;
}

.PageTitle {
	0font-family: Arial ;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #FFF;
	0padding: 0.1em;
	margin: 0px 0px 20px 0px;
	text-transform: capitalize;
	text-align: center; 
	background-color: black; 
	letter-spacing:.15em;
}


/* --------- CONTACT FORM -------- */

.ContactForm, .GroupFeedback, input {
	font-size:1em;
}
