/*img, div, input { behavior: url("./style/iepngfix.htc"); }*/
.clear { clear:both; }


body { color:#000; font:normal 12px arial; margin:0; min-width:883px; padding:0; text-align:center; }

div.bkg-hp { background-color:#ffffff; background-image: url(../pix/bkg-hp.jpg); background-position: top center; background-repeat: repeat-x; }
div.bkg-ip { background-color:#ffffff; background-image: url(../pix/bkg-ip.jpg); background-position: top center; background-repeat: repeat-x; }
div.wrapper { width:883px; margin: 0 auto; text-align:left; }	

/*logo image replace*/
#logo { background-image: url(../pix/logo-wz-research-consulting.png); height: 117px; width: 331px; }
	#logo a {height: 117px; left: 0; position: absolute; top: 0; width: 331px;}
		#logo a h1 {display: none;}
/*logo image replace*/


h1, h2, h3, h4, h5 { font-family: Georgia, serif; letter-spacing:.03em; margin: 0; text-align: left; text-decoration: none; }

h1 { color:#75150f; font-size:22px; line-height: 26px; text-shadow: 1px 1px 1px #c3a16a; }
h2 { color:#ff0000; font-size:22px; line-height: 26px; text-shadow: 1px 1px 1px #c3a16a; }
	.h1-links, h2-links { color: #75150f; padding-bottom: 2px; text-shadow: 1px 1px 1px #c3a16a; }
		a.h1-links, h2-links:link { border-bottom: 1px dotted #75150f; color: #75150f; }
		a.h1-links, h2-links:visited { border-bottom: 1px dotted #e03228; color: #e03228; }
		a.h1-links, h2-links:hover { border-bottom: 1px dotted #460905; color: #460905; }
/*this is the style used for the "map" tagline*/
h3 { color:#00294f; font-size:20px; font-weight:normal; line-height: 20px; text-shadow: 1px 1px 1px #c3a16a; }
		a.h3-links:link { border-bottom: 1px dotted #73150f; color: #73150f; padding-bottom: 2px; }
		a.h3-links:visited { border-bottom: 1px dotted #a2271f; color: #a2271f; padding-bottom: 2px; }
		a.h3-links:hover { border-bottom: 1px dotted #430805; color: #430805; padding-bottom: 2px; }
/*this is the style used for section headings*/	
h4 { color:#1c6bb5; font-size:16px; line-height: 20px; }
h5 { color:#415968; font-size:22px; line-height: 26px; }
		a.h4-links:link { border-bottom: 1px dotted #b12017; color: #ff0000; padding-bottom: 2px; }
		a.h4-links:visited { border-bottom: 1px dotted #a2271f; color: #a2271f; padding-bottom: 2px;	}
		a.h4-links:hover { border-bottom: 1px dotted #430805; color: #430805; padding-bottom: 2px; }	

		a.h5-links:link { border-bottom: 1px dotted #b12017; color: #ff0000; padding-bottom: 2px; }
		a.h5-links:visited { border-bottom: 1px dotted #a2271f; color: #a2271f; padding-bottom: 2px;	}
		a.h5-links:hover { border-bottom: 1px dotted #430805; color: #430805; padding-bottom: 2px; }	

p { font-family: Georgia; color:#415968; line-height:1.6em; margin: 5px 0px 15px 0px; }
ul { font-family: Georgia; color:#415968; line-height:1.3em; margin: 5px 0px 15px 0px; }
li { margin: 3px 0px 3px 0px; }

ul.general { list-style-type: disc; margin: 10px 0px 15px 0px; }
ul.general li { margin: 0px 0px 3px 25px;}
ul.general-sub { list-style-type: disc; margin: 10px 0px 15px 40px; }

ol { color: #73150f; line-height: 1.6em; list-style-type: decimal; margin: 10px 0px 10px 25px; }
	ol p { color: #b12017; margin: 0px 0px 15px 0px; text-decoration: none; }

.image-border { background-color:#ffffff; border: 1px solid #aeaeae; padding: 5px; text-align: center; }

div.page a { border-bottom:1px dotted #182831; color:#182831; padding-bottom:2px; text-decoration:none;  }
div.page a.strong { color:#182831; border-bottom:1px dotted #182831; font-weight:bold; }
div.page a:hover { color:#415968; border-bottom:1px dotted #415968; }
div.page a:visited { color:#989797; border-bottom:1px dotted #989797; }
div.page strong { font-weight: bold; }

/*header*/
	div.grid-header { height:117px; width: 832px; margin: 0 auto; }
		div.grid-header-column1 { float: left; margin: 0; text-align: left; width: 410px;}
		div.grid-header-column2 { float: left; margin: 0; padding: 0; text-align: right; width: 422px; }
/*header*/

/*pie chart*/
	div.grid-pie { height:272px; width: 883px; }
		div.grid-pie-column1 { display: inline; float: left; margin: 0; text-align: left; width: 252px;}
		div.grid-pie-column2 { background-image: url(../pix/bkg-pie-rt.jpg); background-repeat: no-repeat; display: inline; float: left; height:272px; margin: 0px 52px 0px 0px; padding: 0; text-align: right; width: 579px; }
			div.grid-pie-column2 h1	{ color: #2f4552; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 24px; margin: 71px 0px 21px 0px; text-shadow: 1px 1px 1px #ffffff;  }
			div.grid-pie-column2 h2	{ color: #7093b5; font-family: Georgia, serif; font-size: 20px; font-style: italic; font-weight: normal; line-height: 27px; text-shadow: 1px 1px 1px #ffffff; }
/*pie chart*/

/*main body layout, home page*/
	div.grid { background-color: #ffffff; background-image: url(../pix/bkg-main-hp.jpg); background-repeat: no-repeat; margin: 0 auto; min-height: 27px; width: 883px; }
		div.grid-margin1 { display: inline; float: left; margin: 20px 92px 0px 76px; }
			div.grid-column1 { float: left; margin: 0; text-align: left; width: 715px; }
				div.bkg-headlines-hp { background-image: url(../pix/bkg-hp-headlines.jpg); background-position: bottom center; background-repeat: no-repeat; min-height: 65px; }
				div.grid-column1 h1	{ color: #2f4552; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 22px; margin: 0px 0px 4px 0px; text-align: center; text-shadow: 1px 1px 1px #ffffff; text-transform: uppercase;  }
				div.grid-column1 h2	{ color: #3a79b5; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: normal; line-height: 22px; margin: 0px 0px 8px 0px; text-align: center; text-shadow: 1px 1px 1px #ffffff; text-transform: uppercase; }
				div.grid-column1 h3	{ color: #415968; font-family: Georgia, serif; font-size: 16px; font-style: italic; font-weight: normal; line-height: 20px; margin: 14px 0px 14px 0px; text-align: center; text-shadow: 1px 1px 1px #ffffff; }
/*main body layout, home page*/	

/*main body layout, inside pages*/
div.grid-ip { background-color: #ffffff; background-image: url(../pix/bkg-main-ip.jpg); background-repeat: no-repeat; margin: 42px 0px 0px 0px; min-height: 27px; width: 883px; }
					div.grid-title-ip { background-image: url(../pix/bkg-title-ip.jpg); background-position: bottom center; background-repeat: no-repeat; margin: 0 auto; min-height: 51px; width: 742px; }
					div.grid-title-ip-column1 { display: inline; float: left; margin: 20px 0px 0px 0px; text-align: left; width: 742px; }
						div.grid-title-ip-column1 h1 { color: #2f4552; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 24px; font-weight: normal; line-height: 24px; margin: 0px 0px 4px 0px; text-align: center; text-shadow: 1px 1px 1px #ffffff; text-transform: uppercase;  }
						div.grid-title-ip-column1 h2 { color: #3a79b5; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: normal; line-height: 22px; margin: 0px 0px 8px 0px; text-align: center; text-shadow: 1px 1px 1px #ffffff; text-transform: uppercase; }
		div.grid-ip-margin1 { display: inline; float: left; margin: 20px 10px 0px 71px; }
			div.grid-ip-column1 { float: left; margin: 0; text-align: left; width: 509px; }
				div.grid-ip-column1 h3	{ background-image: url(../pix/bkg-h3-ip.jpg); background-position: bottom center; background-repeat: no-repeat; color: #00294f; font-family: Georgia, serif; font-size: 23px; font-weight: normal; line-height: 26px; margin: 14px 0px 14px 0px; min-height: 29px; text-shadow: 1px 1px 1px #ffffff; }
				div.grid-ip-column1 h4 { border-bottom:1px solid #afafaf; }
				div.grid-ip-column1 em { font-style: italic; }
				div.grid-ip-column1 p strong { color: #122029; font-weight: bold; }
				div.grid-ip-column1 p.heading { color: #182831; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 20px; text-size: 14px; text-transform: uppercase; }
		div.grid-ip-margin2 { display: inline; float: left; margin: 20px 61px 0px 0px; }
			div.grid-ip-column2 { float: left; text-align: left; width: 232px; }
				div.grid-ip-column2 p { margin: 0; }
					.sidebar-bkg1 { background-image: url(../pix/quote-bkg-top.gif); background-repeat: no-repeat; height: 22px; margin: 0; }
					.sidebar-bkg2 { background-image: url(../pix/quote-bkg-mid.gif); background-repeat: repeat-y; width: 232px; margin: 0; }
					.sidebar-spacer { padding: 0px 0px 0px 34px; width: 190px; }
					.sidebar-bkg3 { background-image: url(../pix/quote-bkg-bot.gif); background-repeat: no-repeat; height: 23px; margin: 0; }
					.sidebar-author { border-top: 1px solid #aeaeae; padding: 4px 0px 0px 0px; color: #6e8594; font-family: Georgia, serif; font-size: 13px; font-style: italic; font-weight: normal; line-height: 20px; width: 190px; }
					div.grid-ip-column2 .image-spacer { margin: 0px 0px 0px 20px; }
/*main body layout, inside pages*/	

/*footer*/
	div.grid-footer { background-color: #ffffff; background-image: url(../pix/bkg-footer.jpg); background-repeat: no-repeat; margin: 0 auto; min-height: 27px; width: 715px; }
		div.grid-footer-margin1 { display: inline; float: left; margin: 15px 19px 0px 42px; }
			div.grid-footer-column1 { float: left; margin: 0; text-align: left; width: 98px; }
				div.grid-footer-column1 .image-border { background-color:#ffffff; border: 1px solid #aeaeae; margin: 0; padding: 5px; text-align: center; }
		div.grid-footer-margin2 { display: inline; float: left; margin: 29px 0px 0px 0px; }
			div.grid-footer-column2 { float: left; margin: 0; text-align: left; width: 556px;}
				div.grid-footer-column2 p { color: #415968; font-family: Georgia, serif; font-size: 12px; font-weight: normal; line-height: 20px; margin: 0; }
				div.grid-footer-column2 p strong { color: #122029; font-weight: bold; }
				div.grid-footer-column2 p.heading { color: #182831; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 20px; text-size: 14px; text-transform: uppercase; }
				div.grid-footer-column2 em { font-style: italic; }
				
	div.grid-crucial { margin: 0 auto; text-align: left; width: 365px; }
		div.grid-crucial-column1 { display: inline; float: left; margin: 40px 0px 0px 0px; width: 55px; }
		div.grid-crucial-column2 { display: inline; float: left; margin: 40px 0px 0px 0px; width: 310px; }
			div.grid-crucial-column2 { font-size: 12px;}
/*footer*/	



/*main body layout, inside pages*/			
/*div.grid-main-ip { margin: 0 auto; width: 980px; }
		div.grid-main-ip-margin1 { display: inline; float: left; margin: 10px 50px 0px 55px; width: 589px; }
			div.grid-main-ip-column1 { display: inline; float: left; margin: 0; text-align: left; }
				div.spacer-page-titles { display: inline; float: left; margin: 35px 33px 0px 55px; height: 40px; width: 914px; } 
				h2 { color:#75150f; font-size:20px; font-weight: normal; text-shadow: 1px 1px 1px #c3a16a; }
				h2 strong { color:#415968; font-size:23px; font-weight: normal; line-height: 30px; text-shadow: 1px 1px 1px #c3a16a; }
				h4 { border-bottom: 1px solid #dbb16b; line-height: 1.4em; padding-bottom: 2px; }
					.no-line { border-bottom: none; }
				em { color:#dea359; }
				p em { color:#415968; font-style: italic; } 
				p strong { font-weight: bold; }
				div.grid-main-ip-column1 ul.general { line-height:1.6em; }
				div.grid-main-ip-column1 h1 { font-size:18px; }
				div.grid-main-ip-column1 h1, h3, h4 { font-family: Arial, Verdana,  Tahoma, san-serif; }
				div.divider-testimonials-wide, div.divider-body-wide { background-image: url(../pix/divider-testimonials-bot-wide.gif); background-repeat: no-repeat; height: 13px; margin: 0px 0px 3px 0px; width: 599px; } 
				.image-border { background-color:#ffdca5; margin: 0; padding: 7px; text-align: center; width: 570px; }
				.image-border-yellow { background-color:#f4c200; float: right; margin: 10px 0px 15px 15px; padding: 7px; text-align: center; }			
				.image-border-red { background-color:#b32016; float: right; margin: 10px 0px 15px 15px; padding: 7px; text-align: center; }		
				.image-border-orange { background-color:#eb711b; float: right; margin: 10px 0px 15px 15px; padding: 7px; text-align: center; }
		div.grid-main-ip-margin2 { display: inline; float: left; margin: 0px 40px 0px 20px; width: 199px; }
			div.grid-main-ip-column2 { display: inline; float: left; margin: 0; text-align: left; }	
				.spacer-why-ar-rightcol { margin: 0px 10px 0px 0px; } 
				div.grid-main-ip-column2 h4 { font-size:16px; line-height: 18px; margin: 0px 0px 4px 0px;}
					.no-line { border-bottom: none; }
				div.grid-main-ip-column2 ul li { font-size:12px; line-height:1.4em; }
				div.grid-main-ip-column2 p { line-height:1.4em; } */
/*main body layout, inside pages*/

	



	
