f/* Standard Declarations */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; line-height: 120%; }

html { font-size: 75%; height: 100%; }
body { margin: 0; padding: 0; border: 0; background: #ffffff; color: #000000; font-family: Helvetica, Arial, sans-serif; line-height: 120%; }
h1, h2, h3, h4, h5, h6, p, address { margin: 0 0 1.2em 0; padding: 0; font-style: normal; }
ul, ol { padding-bottom: 1.2em; padding-left: 1.25em; }
ul ul, ol ol { padding-bottom: 0; }
hr {border: none 0; 
border-top: 2px dashed #F00;/*the border*/
width: 90%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
a img { border: 0; }

a, a:link { color: #b7c02b; text-decoration: none; }
a:visited { color: #f68933; text-decoration: none; }
a:hover, a:focus { color: #e51937; text-decoration: underline; }
a:active { color: #44687d; text-decoration: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
.clearfix { height: 1%; }
/*WAS img, div, a { behavior: url(iepngfix.htc) } */

/* Design-Specific Declarations */
body { text-align: center; background: #fff; padding: 0; }

	#containerPage { width: 1050px; margin: 0 auto; text-align: left; padding: 0 0 50px 0; }
	.blue #containerPage { background: #3a6f8f url(../images/bg-containerPage-blue.gif) center top repeat; }
	.green #containerPage { background: #a2ad00 url(../images/bg-containerPage-green.gif) center top repeat; }
	.orange #containerPage { background: #f68933 url(../images/bg-containerPage-orange.gif) center top repeat; }
		#containerPageHead { }
		.blue #containerPageHead { background: url(../images/bg-containerPageHead-blue.gif) 47px 85px no-repeat; }
		.green #containerPageHead { background: url(../images/bg-containerPageHead-green.gif) 47px 85px no-repeat; }
		.orange #containerPageHead { background: url(../images/bg-containerPageHead-orange.gif) 47px 85px no-repeat; }
		.orange #containerPageHeadHome { background: url(../images/bg-containerPageHead-orange.gif) 27px 85px no-repeat; }

			#banner { padding: 15px 100px 70px 60px; position: relative; }
				h3#logo {  }
					h3#logo a { display: block; float: left; background: url(../images/logo2.png) no-repeat; width: 411px; height: 177px; text-indent: -9999em; }
				#bannerSide { float: left; width: 474px; }
					#contactInformation { color: #e7e7e8; text-align: right; padding: 38px 0 3px 0; font-size: 152%; font-weight: bold; }
					#ie #contactInformation { padding-top: 53px; }  /*Was: #ie #contactInformation { padding-top: 75px; }*/
					#navigation { background: #e7e7e8; padding: 0 0 0 12px; text-transform: uppercase; } /*Had: text-transform: uppercase;*/
					.blue #navigation { border-top: 1px solid #bcc9d2; border-bottom: 1px solid #bcc9d2; }
					.green #navigation { border-top: 1px solid #d6d8ae; border-bottom: 1px solid #d6d8ae; }
					.orange #navigation { border-top: 1px solid #ebcfbb; border-bottom: 1px solid #ebcfbb; }
						#navigation ul { margin: 0 auto; padding: 0; list-style: none; }
							 #navigation ul li { margin: 0; padding: 0; float: left; list-style: none; }
								#navigation ul li a { display: block; padding: 6px 14px 6px 14px; text-decoration: none; color: #f68a33; font-weight: bold; font-size: 90%; letter-spacing: .05em; }
								#navigation ul li a:hover { color: #f68933; background: #fff; }
								/* START HIERARCHICAL MENU - HORIZONTAL */
									/* set colors and styles */
										#menu { margin:0; padding:0; list-style: none; float: left; }
										#menu ul { width: 18em; background: #fff; border: 1px solid #fff; border-bottom: 0; float: left; margin: 0; padding: 0; list-style: none; }
										#menu .menu1 ul { width: 18em; background: #fff; border: 1px solid #fff; border-bottom: 0; float: left; margin: 0; padding: 0; list-style: none; }
										#menu li { position: relative; float: right; display: block; }
										#menu li a { display: block; }
										#menu li li { float: none; clear: left; }
										#menu img { display: block; }
										#ie #menu li { display: inline; }
											#menu li ul a { color: #f68933; text-decoration: none; padding: .5em 12px; border-bottom: 1px solid #fff; display: block; letter-spacing: normal; text-transform: none; }
											#menu li ul a:hover, #menu li ul a:focus, #menu li ul a.active { color: #f68933; background: #e7e7e8; }
									/* position sub-level drop-downs */ 
										#menu ul ul { top: 0; margin: -1px 0 0; }
									/* the magic - only edit where notated */
										#menu li:hover { position:relative; z-index: 100; }
										#ie #menu li li a { height: 1%;} /* allows IE to use block hovers */
										#ie6 li.hierover { position:relative; z-index: 100; } /* overlay fix for IE6 */
										/* hides/shows all levels */
										/* hides 1st */ #menu ul, /*2nd*/#menu li:hover ul ul, #menu li:focus ul ul, #menu li.hierover ul ul, /*3rd*/ #menu li:hover ul ul ul, #menu li:focus ul ul ul, #menu li.hierover ul ul ul { position: absolute; left: -9999px; z-index:  99; }
										/* shows 1st */ #menu li:hover ul, #menu li:focus ul, #menu li.hierover ul, #menu li li.hierover ul, /*2nd*/ #menu li li:hover ul, #menu li li:focus ul, #menu ul li.hierover ul, /*3rd*/ #menu li li li:hover ul, #menu li li li:focus ul, #menu li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 0; }
										/* shows 2nd */ #menu ul li:hover ul, #menu ul li:focus ul, #menu ul li.hierover ul, #menu ul li li.hierover ul, /*2nd*/ #menu ul li li:hover ul, #menu ul li li:focus ul, #menu ul ul li.hierover ul, /*3rd*/ #menu ul li li li:hover ul, #menu ul li li li:focus ul, #menu ul li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 20em; }
								/* END HIERARCHICAL MENU - HORIZONTAL */
								
								/*MENU1*/
										#menu1 { margin:0; padding:0; list-style: none; float: left; }
										#menu1 ul { width: 10.5em; background: #fff; border: 1px solid #fff; border-bottom: 0; float: left; margin: 0; padding: 0; list-style: none; }
										#menu1 .menu1 ul { width: 11em; background: #fff; border: 1px solid #fff; border-bottom: 0; float: left; margin: 0; padding: 0; list-style: none; }
										#menu1 li { position: relative; float: right; display: block; }
										#menu1 li a { display: block; }
										#menu1 li li { float: none; clear: left; }
										#menu1 img { display: block; }
										#ie #menu1 li { display: inline; }
											#menu1 li ul a { color: #f68933; text-decoration: none; padding: .5em 12px; border-bottom: 1px solid #fff; display: block; letter-spacing: normal; text-transform: none; }
											#menu1 li ul a:hover, #menu1 li ul a:focus, #menu1 li ul a.active { color: #f68933; background: #e7e7e8; }
									/* position sub-level drop-downs */ 
										#menu1 ul ul { top: 0; margin: -1px 0 0; }
									/* the magic - only edit where notated */
										#menu1 li:hover { z-index: 5; }
										#ie #menu1 li li a { height: 1%;} /* allows IE to use block hovers */
										#ie6 li.hierover { z-index: 5; } /* overlay fix for IE6 */
										/* hides/shows all levels */
										/* hides 1st */ #menu1 ul, /*2nd*/#menu1 li:hover ul ul, #menu1 li:focus ul ul, #menu1 li.hierover ul ul, /*3rd*/ #menu1 li:hover ul ul ul, #menu1 li:focus ul ul ul, #menu1 li.hierover ul ul ul { position: absolute; left: -9999px; z-index:  99; }
										/* shows 1st */ #menu1 li:hover ul, #menu1 li:focus ul, #menu1 li.hierover ul, #menu1 li li.hierover ul, /*2nd*/ #menu1 li li:hover ul, #menu1 li li:focus ul, #menu1 ul li.hierover ul, /*3rd*/ #menu1 li li li:hover ul, #menu1 li li li:focus ul, #menu1 li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 0; }
										/* shows 2nd */ #menu1 ul li:hover ul, #menu1 ul li:focus ul, #menu1 ul li.hierover ul, #menu1 ul li li.hierover ul, /*2nd*/ #menu1 ul li li:hover ul, #menu1 ul li li:focus ul, #menu1 ul ul li.hierover ul, /*3rd*/ #menu1 ul li li li:hover ul, #menu1 ul li li li:focus ul, #menu1 ul li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 20em; }
/* END HIERARCHICAL MENU1 - HORIZONTAL */
								
					#tagline { color: #e7e7e8; text-transform: lowercase; padding: 7px 0 0 0; font-size: 161%; font-weight: bold; }
					.home #droplet { display: block; position: absolute; right: 100px; top: 130px; background: url(../images/droplet-celebrating.png) no-repeat; width: 155px; height: 180px; float: right; }

			#containerContent { margin: -50px 57px 0 124px; }
			.blue #containerContent { background: url(../images/bg-containerContent-blue.gif) repeat-y; }
			.green #containerContent { background: url(../images/bg-containerContent-green.gif) repeat-y; }
			.orange #containerContent { background: url(../images/bg-containerContent-orange.gif) repeat-y; }
				#containerContentHead {  }
				.blue #containerContentHead { background: url(../images/bg-containerContentHead-blue.gif) left top no-repeat; }
				.green #containerContentHead { background: url(../images/bg-containerContentHead-green.gif) left top no-repeat; }
				.orange #containerContentHead { background: url(../images/bg-containerContentHead-orange.gif) left top no-repeat; }

			#containerContenthome { margin: -60px 57px 0 124px; }
			.blue #containerContenthome { background: url(../images/bg-containerContent-blue.gif) repeat-y; }
			.green #containerContenthome { background: url(../images/bg-containerContent-green.gif) repeat-y; }
			.orange #containerContenthome { background: url(../images/bg-containerContent-orange.gif) repeat-y; }
				#containerContentHeadhome {  }
				.blue #containerContentHeadhome { background: url(../images/bg-containerContentHead-blue.gif) left top no-repeat; }
				.green #containerContentHeadhome { background: url(../images/bg-containerContentHead-green.gif) left top no-repeat; }
				.orange #containerContentHeadhome { background: url(../images/bg-containerContentHead-orangeHome.png) left top no-repeat; }

					#containerSidebar { float: right; width: 295px; padding: 49px 0 0 0; }
					#containerSidebarhome { float: right; width: 295px; padding: 30px 0 0 0; }
						#circle { height: 273px; overflow: hidden; text-align: center; margin-right: 18px; color: #fff; font-weight: bold; font-size: 244%; text-transform: lowercase; }
						.blue #circle { background: url(../images/bg-circle-green.png) no-repeat; }
						.green #circle { background: url(../images/bg-circle-orange.png) no-repeat; }
						.orange #circle { background: url(../images/bg-circle-blue.png) no-repeat; }
							#circle p { padding: 120px 0 0 0; }
						#sidebar { margin: 0 0 0 17px; color: #fff; font-size: 115%; text-align: justify; }
						.blue #sidebar { background: #b2bb1c url(../images/bg-sidebar-green.gif) repeat-y; }
						.green #sidebar { background: #f68933 url(../images/bg-sidebar-orange.gif) 0 -2px repeat-y; }
						.orange #sidebar { background: url(../images/bg-sidebar-green-on-orange.gif) repeat-y; }
							#sidebarHead { padding: 37px 39px 7px 29px; } /* was 37 29 7 29 */
							.blue #sidebarHead { background: url(../images/bg-sidebarHead-green.gif) no-repeat; }
							.green #sidebarHead { background: url(../images/bg-sidebarHead-orange.gif) no-repeat; }
							.orange #sidebarHead { background: url(../images/bg-sidebarHead-green-on-orange.gif) no-repeat; }
								#sidebarFoot { height: 30px; margin: 0 0 0 17px; }
								#sidebarFootgreen { height: 30px; margin: 0 0 0 17px; }
								.blue #sidebarFoot { background: url(../images/bg-sidebarFoot-green.png) left bottom no-repeat; }
								.green #sidebarFoot { background: url(../images/bg-sidebarFoot-orange.png) left bottom no-repeat; }
								.orange #sidebarFoot { background: url(../images/bg-sidebarFoot-blue.png) left bottom no-repeat; }
								.orange #sidebarFootgreen { background: url(../images/bg-sidebarFoot-green.png) left bottom no-repeat; }
									#sidebar ul { margin: 0; padding: 0; list-style: none; overflow: visible; }
										#sidebar ul li { padding: 0 0 17px 14px; display: block; background: url(../images/starburst-white.png) 0 3px no-repeat; }
						#sidebarLand { margin: 0 0 0 17px; color: #fff; font-size: 115%; text-align: justify; }
						.blue #sidebarLand { background: #b2bb1c url(../images/bg-sidebar-green.gif) repeat-y; }
						.green #sidebarLand { background: #f68933 url(../images/bg-sidebar-orange.gif) 0 -2px repeat-y; }
						.orange #sidebarLand { background: url(../images/bg-sidebar-green-on-orange.gif) repeat-y; }
							#sidebarHeadLand { padding: 37px 39px 7px 29px; } /* was 37 29 7 29 */
							.blue #sidebarHeadLand { background: url(../images/bg-sidebarHead-green.gif) no-repeat; }
							.green #sidebarHeadLand { background: url(../images/bg-sidebarHead-orange.gif) no-repeat; }
							.orange #sidebarHeadLand { background: url(../images/bg-sidebarHead-green-on-orange.gif) no-repeat; }
								#sidebarFootLand { height: 30px; margin: 0 0 0 17px; }
								#sidebarFootgreen { height: 30px; margin: 0 0 0 17px; }
								.blue #sidebarFootLand { background: url(../images/bg-sidebarFoot-green.png) left bottom no-repeat; }
								.green #sidebarFootLand { background: url(../images/bg-sidebarFoot-orange.png) left bottom no-repeat; }
								.orange #sidebarFootLand { background: url(../images/bg-sidebarFoot-blue.png) left bottom no-repeat; }
								.orange #sidebarFootgreen { background: url(../images/bg-sidebarFoot-green.png) left bottom no-repeat; }
									#sidebarLand ul { margin: 0; padding: 0; list-style: none; overflow: visible; }
										#sidebarLand ul li { padding: 0 0 17px 14px; display: block; background: url(../images/starburst-white.png) 0 3px no-repeat; }
										.sidebar_orange { color: #f68933; }
										.sidebar_blue { color: #44687d; }
										.sidebar_green { color: #b7c02b; }
										.sidebar_red { color: #e51937; }
										
						#sidebar2 { margin: 0 0 0 17px; color: #fff; font-size: 115%; text-align: justify; }
						.blue #sidebar2 { background: #b2bb1c url(../images/bg-sidebar-orange-on-blue.gif) repeat-y; }
						.green #sidebar2 { background: #f68933 url(../images/bg-sidebar-orange.gif) 0 -2px repeat-y; }
						.orange #sidebar2 { background: url(../images/bg-sidebar-blue.gif) repeat-y; }
							#sidebarHead2 { padding: 37px 39px 7px 29px; font-weight:bold; } /* was 37 29 7 29 */
							#sidebarHead2Content { font-weight:normal; } /* was 37 29 7 29 */
							.sidebarHead2Content { font-weight:normal; } /* was 37 29 7 29 */
							.blue #sidebarHead2 { background: url(../images/bg-sidebarHead-orange-on-blue.gif) no-repeat; }
							.green #sidebarHead2 { background: url(../images/bg-sidebarHead-orange.gif) no-repeat; }
							.orange #sidebarHead2 { background: url(../images/bg-sidebarHead-blue.gif) no-repeat; }
								#sidebarFoot2 { height: 30px; margin: 0 0 0 17px; }
								.blue #sidebarFoot2 { background: url(../images/bg-sidebarFoot-orange.png) left bottom no-repeat; }
								.green #sidebarFoot2 { background: url(../images/bg-sidebarFoot-orange.png) left bottom no-repeat; }
								.orange #sidebarFoot2 { background: url(../images/bg-sidebarFoot-blue.png) left bottom no-repeat; }
									#sidebar2 ul { margin: 0; padding: 0; list-style: none; overflow: visible; }
										#sidebar2 ul li { padding: 0 0 17px 14px; display: block; background: url(../images/starburst-white.png) 0 3px no-repeat; }
										#sidebar2 ul li.none { padding: 0 0 17px 14px; }
						#sidebar3 { margin: 0 0 0 17px; color: #fff; font-size: 115%; text-align: justify; }
						.blue #sidebar3 { background: #b2bb1c url(../images/bg-sidebar-orange-on-blue.gif) repeat-y; }
						.green #sidebar3 { background: #f68933 url(../images/bg-sidebar-orange.gif) 0 -2px repeat-y; }
						.orange #sidebar3 { background: url(../images/bg-sidebar-blue.gif) repeat-y; }
							#sidebarHead3 { padding: 37px 39px 7px 29px; font-weight:bold; } /* was 37 29 7 29 */
							#sidebarHead3Content { font-weight:normal; } /* was 37 29 7 29 */
							.blue #sidebarHead3 { background: url(../images/bg-sidebarHead-orange-on-blue.gif) no-repeat; }
							.green #sidebarHead3 { background: url(../images/bg-sidebarHead-orange.gif) no-repeat; }
							.orange #sidebarHead3 { background: url(../images/bg-sidebarHead-blue.gif) no-repeat; }
								#sidebarFoot3 { height: 30px; margin: 0 0 0 17px; }
								.blue #sidebarFoot3 { background: url(../images/bg-sidebarFoot-orange.png) left bottom no-repeat; }
								.green #sidebarFoot3 { background: url(../images/bg-sidebarFoot-orange.png) left bottom no-repeat; }
								.orange #sidebarFoot3 { background: url(../images/bg-sidebarFoot-blue.png) left bottom no-repeat; }
									#sidebar3 ul { margin: 0; padding: 0; list-style: none; overflow: visible; }
										#sidebar3 ul li { padding: 0 0 17px 14px; display: block; background: url(../images/starburst-white.png) 0 3px no-repeat; }
										.sidebar_orange { color: #f68933; }
										.sidebar_blue { color: #44687d; }
										.sidebar_green { color: #b7c02b; }
										.sidebar_green2 { color: #44687d; }
										.sidebar_red { color: #e51937; }
.blue #sidebarHead a, a:link { color: #44687d;  text-decoration: none;}
.blue #sidebarHead a:visited { color: #44687d;  text-decoration: none;}
.blue #sidebarHead a:hover, a:focus { color: #e51937;  text-decoration: underline;}
.blue #sidebarHead a:active { color: #44687d;  text-decoration: none;}
.blue #sidebarHead2Header a, a:link { color: #44687d;  text-decoration: none;}
.blue #sidebarHead2Header a:visited { color: #44687d;  text-decoration: none;}
.blue #sidebarHead2Header a:hover, a:focus { color: #e51937;  text-decoration: underline;}
.blue #sidebarHead2Header a:active { color: #44687d;  text-decoration: none;}
.blue #sidebarHead2Content a, a:link { color: #ffffff;  text-decoration: none;}
.blue #sidebarHead2Content a:visited { color: #ffffff;  text-decoration: none;}
.blue #sidebarHead2Content a:hover, a:focus { color: #e51937;  text-decoration: underline;}
.blue #sidebarHead2Content a:active { color: #44687d;  text-decoration: none;}

.green #sidebarHead2Header a, a:link { color: #b7c02b;  text-decoration: none;}
.green #sidebarHead2Header a:visited { color: #b7c02b;  text-decoration: none;}
.green #sidebarHead2Header a:hover, a:focus { color: #e51937;  text-decoration: underline;}
.green #sidebarHead2Header a:active { color: #b7c02b;  text-decoration: none;}
.green #sidebarHead2Content a, a:link { color: #ffffff;  text-decoration: none;}
.green #sidebarHead2Content a:visited { color: #ffffff;  text-decoration: none;}
.green #sidebarHead2Content a:hover, a:focus { color: #e51937;  text-decoration: underline;}
.green #sidebarHead2Content a:active { color: #ffffff;  text-decoration: none;}
.green li a, a:link { color: #ffffff;  text-decoration: none;}
.green li a:visited { color: #ffffff;  text-decoration: none;}
.green li a:hover, a:focus { color: #e51937;  text-decoration: underline;}
.green li a:active { color: #ffffff;  text-decoration: none;}


.orange #sidebarHead a, a:link { color: #ffffff;  text-decoration: none;}
.orange #sidebarHead a:visited { color: #ffffff;  text-decoration: none;}
.orange #sidebarHead a:hover, a:focus { color: #44687d;  text-decoration: underline;}
.orange #sidebarHead a:active { color: #ffffff;  text-decoration: none;}
.orange #sidebarHead2Header a, a:link { color: #f68933;  text-decoration: none;}
.orange #sidebarHead2Header a:visited { color: #f68933;  text-decoration: none;}
.orange #sidebarHead2Header a:hover, a:focus { color: #b7c02b;  text-decoration: underline;}
.orange #sidebarHead2Header a:active { color: #f68933;  text-decoration: none;}
.orange #sidebarHead2Content a, a:link { color: #ffffff;  text-decoration: none;}
.orange #sidebarHead2Content a:visited { color: #ffffff;  text-decoration: none;}
.orange #sidebarHead2Content a:hover, a:focus { color: #b7c02b;  text-decoration: underline;}
.orange #sidebarHead2Content a:active { color: #ffffff;  text-decoration: none;}
.orange li a, a:link { color: #3a6f8f;  text-decoration: none;}
.orange li a:visited { color: #3a6f8f;  text-decoration: none;}
.orange li a:hover, a:focus { color: #b7c02b;  text-decoration: underline;}
.orange li a:active { color: #3a6f8f;  text-decoration: none;}

.blue #sitemap { padding: 30px 167px 0 37px; color: #4c4c4c; font-size: 125%; }
.blue #sitemap ul { padding: 5px 105px 5px 37px; color: #4c4c4c; }
.blue #sitemap li { padding: 0px 0px 3px 0px; color: #4c4c4c; }
.blue #sitemap a, a:link { color: #b7c02b; text-decoration: none; }
.blue #sitemap a:visited { color: #b7c02b; text-decoration: none; }
.blue #sitemap a:hover, a:focus { color: #e51937; text-decoration: underline; }
.blue #sitemap a:active { color: #b7c02b; text-decoration: none; }
.blue #sitemap strong { font-size: 115%; }
.blue #sitemap2 a, a:link { color: #44687d; text-decoration: none; }
.blue #sitemap2 a:visited { color: #44687d; text-decoration: none;}
.blue #sitemap2 a:hover, a:focus { color: #e51937; text-decoration: underline; }
.blue #sitemap2 a:active { color: #44687d ; text-decoration: none; }
.blue #sitemap3 a, a:link { color: #44687d; text-decoration: none; }
.blue #sitemap3 a:visited { color: #44687d; text-decoration: none;}
.blue #sitemap3 a:hover, a:focus { color: #e51937; text-decoration: underline; }
.blue #sitemap3 a:active { color: #44687d ; text-decoration: none; }
.blue #sitemap4 a, a:link { color: #44687d; text-decoration: none; }
.blue #sitemap4 a:visited { color: #44687d; text-decoration: none;}
.blue #sitemap4 a:hover, a:focus { color: #e51937; text-decoration: underline; }
.blue #sitemap4 a:active { color: #44687d ; text-decoration: none; }
.blue .sitemap2 a, a:link { color: #44687d; text-decoration: none; }
.blue .sitemap2 a:visited { color: #44687d; text-decoration: none;}
.blue .sitemap2 a:hover, a:focus { color: #e51937; text-decoration: underline; }
.blue .sitemap2 a:active { color: #44687d ; text-decoration: none; }
.blue #freeanalysis { padding: 19px 147px 0 60px; color: #4c4c4c; font-size: 125%; }
.blue #privpol { padding: 30px 167px 0 67px; color: #4c4c4c; font-size: 125%; }
.blue #privpol ul { padding: 0px 105px 10px 37px; color: #4c4c4c; }
.blue #privpol li { padding: 0px 0px 3px 0px; color: #4c4c4c; }
.blue #privpol a, a:link { color: #b7c02b; }
.blue #privpol a:visited { color: #b7c02b; }
.blue #privpol a:hover, a:focus { color: #e51937; }
.blue #privpol a:active { color: #b7c02b; }
.blue #privpol strong { font-size: 115%; }



					h1#title { border-left: 3px solid #4c4c4c; color: #4c4c4c; margin: 0 0 0 49px; padding: 57px 0 0 14px; font-size: 219%; line-height: .9; } /*Was: margin: 0 0 0 47px;*/
					.blue h1#title { border-left: 3px solid #f68933; color: #f68933; }
					.green h1#title { border-left: 3px solid #44687d; color: #44687d; }
					.orange h1#title { border-left: 3px solid #b2bb1c; color: #b2bb1c; }
					#content { padding: 19px 167px 0 37px; color: #4c4c4c; font-size: 125%; }
					.home #content { color: #fff; margin-top: -20px; padding: 0 120px 0 40px; font-size: 145%; }
						.home #content h1 { color: #4c4c4c; font-size: 160%; margin: -67px 0 0 75px; padding-bottom: 19px; }
						.home #content h2 { color: #4c4c4c; font-size: 140%; margin: 0; padding-bottom: 12px; }
						.home img { margin-left: auto; margin-right: auto; vertical-align: middle; padding: 0 0 15px 0; }
					.home #contenthome { color: #000; margin-top: 20px; padding: 40px 150px 0 40px; font-size: 125%; text-align: justify; }
						.home #contenthome h1 { color: #4c4c4c; font-size: 160%; margin: 0 0 0 95px; padding-bottom: 19px; }
						.home #contenthome h2 { color: #f68933; font-size: 120%; margin: 0; padding-bottom: 12px; }
					.withSidebar #content { padding-right: 320px; }
						#content * { padding-left: 30px; padding-top: 0px; }
						#content * * { padding-left: 0; padding-top: 0; padding-bottom: 0px; }
						img#photos { border: 1px solid #CCCCCC; padding:5px; margin: 0px 10px 10px 0px; }
						#content img.photos { border: 1px solid #CCCCCC; padding:5px; margin: 0px 10px 10px 0px; }
						img#photosleft { float: left; border: 1px solid #CCCCCC; padding: 5px; margin: 0px 10px 10px 0px; }
						#content img.photosleft { float: left; border: 1px solid #CCCCCC; padding: 5px; margin: 0px 10px 10px 0px; }
						img#photosleft1 { float: left; padding:5px; margin: 0px 10px 0px 0px; }
						img.photosleft1 { float: left; padding:5px; margin: 0px 10px 0px 0px; }
						img#photosleft2 { padding:5px; text-align:left }
						img#photosright { float: right; border: 1px solid #CCCCCC; padding:5px; margin: 0px 0px 10px 10px; }
						img#photosright2 { float: right; padding:5px 0 0 0 ; margin: 0px 0px 0px 10px; }
						img.photosright2 { float: right; padding:5px 0 0 0 ; margin: 0px 0px 0px 10px; }
						.plain_content { text-align: justify; }
						.plain_content a, a:link { color: #f68933; }
						.plain_content a:visited { color: #f68933; }
						.plain_content a:hover, a:focus { color: #e51937; }
						.plain_content a:active { color: #f68933; }
						.orange_content { text-align: justify; font-size: 12px; }
						.orange_content a:link { color: #3971AD;}
						.orange_content a:visited { color: #3971AD;}
						.orange_content a:hover { color: #e51937;}
						.orange_content a:active { color: #3971AD;}
						.main_content { text-align: justify; }
						.main_content a:link { color: #FFFFFF;}
						.main_content a:visited { color: #FFFFFF;}
						.main_content a:hover { color: #3971AD;}
						.main_content a:active { color: #FFFFFF;}
						.subtitle_orange strong { color: #f68933; font-size: 120%; text-align: justify; padding-bottom: 0px; }
						.subtitle_blue strong { color: #44687d; font-size: 120%; text-align: justify; padding-bottom: 0px; }
						.subtitle_green strong { color: #b7c02b; font-size: 120%; text-align: justify; padding-bottom: 0px; }
						.subtitle_red strong { color: #e51937; font-size: 120%; text-align: justify; padding-bottom: 0px; }
					    .blue_starburst { background: url(../images/starburst-blue.gif) no-repeat; }
							.blue_starburst strong { color: #b7c02b; }
						.green_starburst { background: url(../images/starburst-green.gif) no-repeat; }
							.green_starburst strong { color: #f68933; }
						.orange_starburst { background: url(../images/starburst-orange.gif) no-repeat; }
							.orange_starburst strong { color: #e51937; }
						.red_starburst { background: url(../images/starburst-red.gif) no-repeat; }
							.red_starburst strong { color: #44687d; }
						
						.blue-green_starburst { background: url(../images/starburst-blue.gif) no-repeat; text-align: justify; padding-bottom: 9px;}
							.blue-green_starburst strong { color: #b7c02b; }
						.blue-orange_starburst { background: url(../images/starburst-blue.gif) no-repeat; text-align: justify; padding-bottom: 9px; }
							.blue-orange_starburst strong { color: #f68933; }
							.blue-orange_starburst strong a:link { color: #b7c02b; }
							.blue-orange_starburst strong a:visited { color: #b7c02b; }
							.blue-orange_starburst strong a:hover { color: #e51937; }
							.blue-orange_starburst strong a:active { color: #b7c02b; }
						.blue-red_starburst { background: url(../images/starburst-blue.gif) no-repeat; text-align: justify; padding-bottom: 9px; }
							.blue-red_starburst strong { color: #e51937; }
						.blue-blue_starburst { background: url(../images/starburst-blue.gif) no-repeat; text-align: justify; padding-bottom: 9px; }
							.blue-blue_starburst strong { color: #44687d; }
							
						.green-green_starburst { background: url(../images/starburst-green.gif) no-repeat; text-align: justify; padding-bottom: 9px;  }
							.green-green_starburst strong { color: #b7c02b; }
						.green-orange_starburst { background: url(../images/starburst-green.gif) no-repeat;  text-align: justify; padding-bottom: 9px; }
							.green-orange_starburst strong { color: #f68933; }
						.green-red_starburst { background: url(../images/starburst-green.gif) no-repeat; text-align: justify; padding-bottom: 9px;  }
							.green-red_starburst strong { color: #e51937; }
						.green-blue_starburst { background: url(../images/starburst-green.gif) no-repeat; text-align: justify; padding-bottom: 9px;  }
							.green-blue_starburst strong { color: #44687d; }
							
						.red-green_starburst { background: url(../images/starburst-red.gif) no-repeat; text-align: justify; padding-bottom: 9px;  }
							.red-green_starburst strong { color: #b7c02b; }
						.red-orange_starburst { background: url(../images/starburst-red.gif) no-repeat; text-align: justify; padding-bottom: 9px;  }
							.red-orange_starburst strong { color: #f68933; }
						.red-red_starburst { background: url(../images/starburst-red.gif) no-repeat; text-align: justify; padding-bottom: 9px;  }
							.red-red_starburst strong { color: #e51937; }
						.red-blue_starburst { background: url(../images/starburst-red.gif) no-repeat; text-align: justify; padding-bottom: 9px;  }
							.red-blue_starburst strong { color: #44687d; }
							
						.orange-green_starburst { background: url(../images/starburst-orange.gif) no-repeat; text-align: justify; padding-bottom: 9px;  }
							.orange-green_starburst strong { color: #b7c02b; }
						.orange-orange_starburst { background: url(../images/starburst-orange.gif) no-repeat; text-align: justify; padding-bottom: 9px;  }
							.orange-orange_starburst strong { color: #f68933; }
						.orange-red_starburst { background: url(../images/starburst-orange.gif) no-repeat; text-align: justify; padding-bottom: 9px;  }
							.orange-red_starburst strong { color: #e51937; }
						.orange-blue_starburst { background: url(../images/starburst-orange.gif) no-repeat; text-align: justify; padding-bottom: 9px; }
							.orange-blue_starburst strong { color: #44687d; }

		#bubbles { background: url(../images/bg-bubbles.png) no-repeat; height: 467px; position: relative; font-weight: bold; }
			#bubbles ul { margin: 0 auto; padding: 0; list-style: none; }
				 #bubbles ul li { margin: 0; padding: 0; list-style: none; }
					#bubbles ul li a { text-decoration: none; display: block; }
						#bubbles em { font-style: normal; font-size: 70%; }
/* START HIERARCHICAL BUBBLES MENU - HORIZONTAL */
									/* set colors and styles */
										#bubblesMenu { margin:0; padding:0; list-style: none; }
										#bubblesMenu ul { width: 20em; font-size: 90%; background: #fff; border: 1px solid #000; float: left; margin: 0 0 0 30px; padding: 10px; list-style: none; }
										#bubblesMenu li {  }
										#bubblesMenu li strong { display: block; }
										#bubblesMenu li a { display: block; }
										#bubblesMenu li li { float: none; clear: left; font-weight: normal; }
										#bubblesMenu img { display: block; }
										#ie #bubblesMenu li { display: inline; }
											#bubblesMenu li ul a { color: #f68933; text-decoration: none; padding: .5em 15px; display: block; letter-spacing: normal; text-transform: none; }
											#bubblesMenu li ul a:hover, #bubblesMenu li ul a:focus, #bubblesMenu li ul a.active { color: #f68933; background: #fff; }
									/* position sub-level drop-downs */ 
										#bubblesMenu ul ul { top: 0; margin: -1px 0 0; }
									/* the magic - only edit where notated */
										#bubblesMenu li:hover { z-index: 5; }
										#ie #bubblesMenu li li a { height: 1%;} /* allows IE to use block hovers */
										#ie6 li.hierover { z-index: 5; } /* overlay fix for IE6 */
										/* hides/shows all levels */
										/* hides 1st */ #bubblesMenu ul, /*2nd*/#bubblesMenu li:hover ul ul, #bubblesMenu li:focus ul ul, #bubblesMenu li.hierover ul ul, /*3rd*/ #bubblesMenu li:hover ul ul ul, #bubblesMenu li:focus ul ul ul, #bubblesMenu li.hierover ul ul ul { position: absolute; left: -9999px; z-index:  99; }
										/* shows 1st */ #bubblesMenu li:hover ul, #bubblesMenu li:focus ul, #bubblesMenu li.hierover ul, #bubblesMenu li li.hierover ul, /*2nd*/ #bubblesMenu li li:hover ul, #bubblesMenu li li:focus ul, #bubblesMenu ul li.hierover ul, /*3rd*/ #bubblesMenu li li li:hover ul, #bubblesMenu li li li:focus ul, #bubblesMenu li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 0; }
										/* shows 2nd */ #bubblesMenu ul li:hover ul, #bubblesMenu ul li:focus ul, #bubblesMenu ul li.hierover ul, #bubblesMenu ul li li.hierover ul, /*2nd*/ #bubblesMenu ul li li:hover ul, #bubblesMenu ul li li:focus ul, #bubblesMenu ul ul li.hierover ul, /*3rd*/ #bubblesMenu ul li li li:hover ul, #bubblesMenu ul li li li:focus ul, #bubblesMenu ul li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 20em; }
/* END HIERARCHICAL MENU - HORIZONTAL */

			#bubble10oclock { background: url(../images/bubble-10.png) no-repeat; position: absolute; left: 240px; top: 13px; height: 212px; width: 213px; z-index: 6; }
				#bubble10oclock a { text-align: center; padding: 77px 42px 0 32px; color: #e7e7e8; font-size: 16px; text-transform: uppercase; line-height: 1; }
			#bubble01oclock { background: url(../images/bubble-01.png) no-repeat; position: absolute; left: 557px; top: 6px; height: 161px; width: 161px; z-index: 5; }
				#bubble01oclock a { text-align: center; padding: 53px 31px 0 21px; color: #3a6f8f; font-size: 16px; line-height: 1; }
			#bubble03oclock { background: url(../images/bubble-03.png) no-repeat; position: absolute; left: 592px; top: 136px; height: 234px; width: 234px; z-index: 4; }
				#bubble03oclock a { text-align: center; padding: 87px 42px 0 32px; color: #f5f2dc; font-size: 16px; text-transform: uppercase; line-height: 1; }
			#bubble05oclock { background: url(../images/bubble-05.png) no-repeat; position: absolute; left: 599px; top: 348px; height: 119px; width: 119px; z-index: 3; }
				#bubble05oclock a { text-align: center; padding: 35px 35px 0 25px; color: #3a6f8f; font-size: 16px; line-height: 1; }
			#bubble07oclock { background: url(../images/bubble-07.png) no-repeat; position: absolute; left: 334px; top: 199px; height: 257px; width: 256px; z-index: 1; }
				#bubble07oclock a { text-align: center; padding: 100px 39px 0 29px; color: #f68933; font-size: 18px; text-transform: uppercase; line-height: 1; }
			#bubble09oclock { background: url(../images/bubble-09.png) no-repeat; position: absolute; left: 187px; top: 199px; height: 150px; width: 150px; z-index: 2; }
				#bubble09oclock a { text-align: center; padding: 50px 35px 0 21px; color: #3a6f8f; font-size: 16px; line-height: 1; }

				#containerFooter { clear: both; margin: 0 57px 0 124px; color: #3a6f8f; overflow: hidden; height: 93px; background: url(../images/bg-containerFooter.png) no-repeat; }
				.home #containerFooter { background: none; margin: 0 25px 0 -105px; padding: 0 0 0 0; height: auto; overflow: auto; text-align: justify;}
				.home #containerFooterhome { clear: both; margin: 0 57px 0 124px; color: #3a6f8f; overflow: hidden; height: 93px; background: url(../images/bg-containerFooter.png) no-repeat; }
					#footer { padding: 28px 158px 36px 91px; }
					#footerLand { padding: 28px 158px 36px 91px; }
					
#footer strong a.links:link { 
	color: #FFF;
}
#footer strong a.links:visited {
	color: #FFF;
}
#footer strong a.links:hover {
	color: #e51937;
	text-decoration: none;
}
#footer strong a.links:active {
	color: #FFF;
}
#footer p a.copyr:link { 
	color: #FFF;
}
#footer p a.copyr:visited {
	color: #FFF;
}
#footer p a.copyr:hover {
	color: #e51937;
	text-decoration: none;
}
#footer p a.copyr:active {
	color: #FFF;
}

					
.green #footer a, a:link { color: #b7c02b; }
.green #footer a:visited { color: #b7c02b; }
.green #footer a:hover, a:focus { color: #e51937; }
.green #footer a:active { color: #b7c02b; }
.blue #footer a, a:link { color: #44687d; }
.blue #footer a:visited { color: #44687d; }
.blue #footer a:hover, a:focus { color: #e51937; }
.blue #footer a:active { color: #44687d; }
.blue #footerLand a, a:link { color: #44687d; text-decoration:none; }
.blue #footerLand a:visited { color: #44687d; text-decoration:none; }
.blue #footerLand a:hover, a:focus { color: #e51937; text-decoration:none; }
.blue #footerLand a:active { color: #44687d; text-decoration:none; }
.orange #footer a, a:link { color: #f68933; }
.orange #footer a:visited { color: #f68933; }
.orange #footer a:hover, a:focus { color: #e51937; }
.orange #footer a:active { color: #f68933; }
					.home #footer { color: #fff; padding: 0 85px 0 174px; font-size: 125%; }
					.home #footerhome { padding: 26px 85px 0 114px; }
				
table.contact {
	border-collapse:separate;
	width:480px;
	height:10px; 
	vertical-align:top;
}
table.report {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: dotted dotted dotted dotted;
	border-color: green green green green;
	border-collapse: separate;
}
table.report th {
	border-width: 0px 0px 2px 0px;
	padding: 4px 4px 4px 4px;
	border-style: dashed dashed dashed dashed;
	border-color: green green green green;
}
table.report td {
	border-width: 0px 0px 1px 0px;
	padding: 4px 4px 4px 4px;
	border-style: dashed dashed dashed dashed;
	border-color: green green green green;
}
table.report2 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: dotted dotted dotted dotted;
	border-color: green green green green;
	border-collapse: separate;
}
table.report2 th {
	border-width: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border-style: dashed dashed dashed dashed;
	border-color: green green green green;
}
table.report2 td {
	border-width: 0px 0px 1px 0px;
	padding: 4px 4px 4px 4px;
	border-style: dashed dashed dashed dashed;
	border-color: green green green green;
}
#table { width: 465px; padding: 0; margin-left: 40px; }
#table .bgtop { background: url(http://www.webranking.com/images/bg-table-top.gif) no-repeat ; height: 24px; padding: 0; margin: 0; }
#table .bgmid { padding: 0; margin: 0; border-left: 1px #3a6f8f solid ; border-right: 1px #3a6f8f solid ; }
#table .bgbot { background: url(http://www.webranking.com/images/bg-table-bottom.gif) no-repeat ; height: 24px; padding: 0 0 20px 0; margin: 0; }

#testimonial { width: 212px; padding: 0; font-weight:100; }
#testimonial .bgtop { background: url(http://www.webranking.com/images/bg-testimonial-top.png) no-repeat ; height: 14px; padding: 0; margin: 0; }
#testimonial .bgmid { padding: 0; margin: -5px 0 ; background-color:#e7e7d5 ;}
#testimonial .testimonial { margin: 0 9px; font-size: 12px; color: #555; }
#testimonial .bgbot { background: url(http://www.webranking.com/images/bg-testimonial-bot.png) no-repeat ; height: 14px; padding: 0 0 20px 0; margin: 0; }

#contactform { width: 212px; padding: 0; font-weight:100; }
#contactform .bgtop { background: url(http://www.webranking.com/images/bg-testimonial-top.png) no-repeat ; height: 14px; padding: 0; margin: 0; }
#contactform .bgmid { padding: 0; margin: -5px 0 ; background-color:#e7e7d5 ;}
#contactform .testimonial { margin: 0 9px; font-size: 12px; color: #555; }
#contactform ul li { padding: 0 0 17px 14px; display: block; list-style: none;}
#contactform .bgbot { background: url(http://www.webranking.com/images/bg-testimonial-bot.png) no-repeat ; height: 14px; padding: 0 0 20px 0; margin: 0; }

#recentblog { width: 212px; padding: 0; }
#recentblog .bgtop { background: url(http://www.webranking.com/images/bg-testimonial-top.png) no-repeat ; height: 14px; padding: 0; margin: 0; }
#recentblog .bgmid { padding: 0; margin: -5px 0 ; background-color:#e7e7d5 ;}
#recentblog .testimonial { margin: 0 9px; font-size: 12px; color: #000; }
#recentblog .bgbot { background: url(http://www.webranking.com/images/bg-testimonial-bot.png) no-repeat ; height: 14px; padding: 0 0 20px 0; margin: 0; }
#recentblog p.testimonial a:link, #recentblog p.testimonial a:visited, #recentblog p.testimonial a:active { color: #000; }
#recentblog p.testimonial a:hover, #recentblog p.testimonial a:focus { color: #f00; }
#recentblog ul li { padding: 0 0 17px 14px; display: block; background: url(../images/starburst-orange-sm.png) 0 3px no-repeat;}

hr.blog { clear:left; color: #e51937; background-color: #e51937; border-top: 2px solid; }
#logos { clear:left; width: 415px ; padding-top: 20px; margin-left: 70px ;}
#logos img { vertical-align: middle ; }
img.comp { margin-top: -10px; margin-bottom: 16px; margin-left: 2px; }