* {margin: 0; padding: 0;}

img {border: 0;}
img.right {padding:0px 0px 12px 12px;}
img.left {padding:0px 12px 12px 0px;}

body {background:#939598; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:16px; font-weight:normal; color:#4d4d4f;}

h1 {color:#379FCF; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px; font-weight:normal; padding:-1px 0px 0px 0px; height:16px;}
	h1 a:link {color:#379FCF; text-decoration:none;}
	h1 a:visited {color:#379FCF; text-decoration:none;}
	h1 a:hover {color:#379FCF; text-decoration:none;}
	h1 a:active {color:#379FCF; text-decoration:none;}
h2 {color:#F8C048; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px; font-weight:normal; padding:-1px 0px 0px 0px; height:17px;}
	h2 a:link {color:#F8C048; text-decoration:none;}
	h2 a:visited {color:#F8C048; text-decoration:none;}
	h2 a:hover {color:#F8C048; text-decoration:none;}
	h2 a:active {color:#F8C048; text-decoration:none;}
h3 {color:#EBA161; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px; font-weight:normal; padding:-1px 0px 0px 0px; height:17px;}
	h3 a:link {color:#EBA161; text-decoration:none;}
	h3 a:visited {color:#EBA161; text-decoration:none;}
	h3 a:hover {color:#EBA161; text-decoration:none;}
	h3 a:active {color:#EBA161; text-decoration:none;}
h4 {color:#49C870; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px; font-weight:normal; padding:-1px 0px 0px 0px; height:17px;}
	h4 a:link {color:#49C870; text-decoration:none;}
	h4 a:visited {color:#49C870; text-decoration:none;}
	h4 a:hover {color:#49C870; text-decoration:none;}
	h4 a:active {color:#49C870; text-decoration:none;}
h5 {color:#9F5CCA; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px; font-weight:normal; padding:-1px 0px 0px 0px; height:17px;}
	h5 a:link {color:#9F5CCA; text-decoration:none;}
	h5 a:visited {color:#9F5CCA; text-decoration:none;}
	h5 a:hover {color:#9F5CCA; text-decoration:none;}
	h5 a:active {color:#9F5CCA; text-decoration:none;}
p {padding-bottom:12px;}

a:link {color:#379FCF; text-decoration:none;}
a:visited {color:#379FCF; text-decoration:none;}
a:hover {color:#105D8B; text-decoration:none;}
a:active {color:#105D8B; text-decoration:none;}

ul {padding:0px 0px 8px 14px;}
	li {list-style:url(/images/listBullet.gif); font-weight:normal; padding:0px;}

input, textarea {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; font-weight: normal; border:1px solid #C1C1C2; margin:2px;}

table {border-spacing: 0; border-collapse:collapse;}

/* redundant selectors */
div, p, th, td, li, dd, dl, dt {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:16px; font-weight: normal;}



#outsideContainer {position:absolute; margin-left:-541px; top:0px; left:50%; width:1082px; background:url(/images/bg.png) repeat-y; text-align:left; z-index:1;}

	#insideContainer {position:relative; width:1050px; left:13px; background:none; text-align:left; z-index:2;}

		#masthead {position:relative; width:1007px; height:60px; top:0px; left:20px; text-align:left;}

			#logo {position:relative; float:left; width:183px; height:38px; top:10px; left:0px;}
	
		#mainNav {position:relative; clear:both; width:1007px; height:50px; left:20px; padding:10px 0px 0px 0px; background:#fff url(/images/navBg.png) top left repeat-x; text-align:center;}

			#nav {margin:0px; padding:0;}
			#nav ul {border:0; margin:0; padding:0; list-style-type:none; text-align:center;}
			#nav ul li {list-style:none; display:block; float:left; text-align:center; padding:0; margin:0;}
			#nav ul li a {background:none; width:125px; border-top:0px solid #fff; border-left:0px solid #fff; border-bottom:0px solid #fff; border-right:1px solid #fff; padding:0; margin:0px; color:#379FCF; text-decoration:none; display:block; text-align:center; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; font-weight:normal;}
			#nav ul li a:hover {color:#105D8B; background:none;}
			#nav a:active {background:none; color:#379FCF;}
			#nav li#active a {background:none; color:#379FCF;}
	
			#nav a:link {color:#379FCF; text-decoration:none;}
			#nav a:visited {color:#379FCF; text-decoration:none;}
			#nav a:hover {color:#105D8B; text-decoration:none;}
			#nav a:active {color:#105D8B; text-decoration:none;}
			
		#mainGraphic {position:relative; width:1050px; height:295px; text-align:left; z-index:3;}
		#mainGraphicHome {position:relative; width:1050px; height:295px; text-align:left; z-index:3;}
		
		#body {position:relative; width:1050px; left:0px; background:#fff url(/images/bodyBg.png) repeat-y; overflow:visible; text-align:left; z-index:100;}
		#bodyHome {position:relative; width:1050px; left:0px; /*padding-top:-60px; top:-60px;*/ background:url(/images/bodyBg2.png) repeat-y; overflow:visible; text-align:left; z-index:100;}

			#mainContentContainer {position:relative; width:927px; left:60px; text-align:left;}

				#mainContent {position:relative; width:672px; float:left; text-align:left; padding:0px;}
				
					#mainGraphicBottom {position:relative; width:390px; height:16px; top:0px; float:right; z-index:200;}
					
					#mainGraphicBottomGeneral {position:relative; width:511px; height:16px; top:0px; float:right; z-index:200;}
					
					#mainGraphicBottom2 {position:relative; width:672px; height:44px; clear:both; z-index:200;}
				
					#hrBlue {position:relative; width:672px; height:5px; padding:0px; margin-bottom:3px; color:#379FCF; background:#379FCF;}
					
					#grayBoxMainContent {position:relative; width:672px; height:590px; padding:0px; background:url(/images/grayBoxGradientBig.png) top left repeat-x; text-align:left; color:#666;}
					#grayBoxMainContentHome {position:relative; width:674px; height:590px; padding:0px; text-align:left; color:#666;}
					
					#textBox {padding:5px 25px 25px 25px; height:569px; border:1px solid #C1C1C2; border-top:0px solid #C1C1C2;}
					#textBoxHome {padding:5px 25px 25px 25px; height:569px; background:url(/images/grayBoxGradientBigHome.png) top left repeat-x; border:1px solid #C1C1C2; border-top:0px solid #C1C1C2;}
					
					#textBox ul {padding:0px 0px 8px 14px;}
					#textBox li {list-style:url(/images/listBullet.gif); font-weight:normal; padding:0px;}
	
					#textBox li a {color:#4d4d4f; text-decoration:underline; font-weight:bold;}
					#textBox li a:a:link {color:#4d4d4f; text-decoration:underline; font-weight:bold;}
					#textBox li a:visited {color:#4d4d4f; text-decoration:underline; font-weight:bold;}
					#textBox li a:hover {color:#4d4d4f; text-decoration:underline; font-weight:bold;}
					#textBox li a:active {color:#4d4d4f; text-decoration:underline; font-weight:bold;}
					
					#testimonialBox {position:relative; border:1px solid #C1C1C2; padding:10px;}

				#sidebar {position:relative; width:225px; float:right; text-align:left; padding:0px;}

					#hrYellow {position:relative; width:225px; height:5px; padding:0px; margin-bottom:3px; color:#F8C048; background:#F8C048;}
					#hrOrange {position:relative; width:225px; height:5px; padding:0px; margin-bottom:3px; color:#EBA161; background:#EBA161;}
					#hrGreen {position:relative; width:225px; height:5px; padding:0px; margin-bottom:3px; color:#49C870; background:#49C870;}
					#hrPurple {position:relative; width:225px; height:5px; padding:0px; margin-bottom:3px; color:#9F5CCA; background:#9F5CCA;}
					
					#grayBoxSidebar {position:relative; width:225px; height:130px; padding:0px; margin-bottom:10px; background:url(/images/grayBoxGradient.png) top left repeat-x; text-align:left; color:#666;}
					
					#textBoxSidebar {padding:10px; height:110px; font-size:10px; line-height:12px; border:1px solid #C1C1C2;}
					
					#moreYellow {float:right; font-size:10px; font-weight:bold;}
						#moreYellow a:link {color:#F8C048; text-decoration:none;}
						#moreYellow a:visited {color:#F8C048; text-decoration:none;}
						#moreYellow a:hover {color:#F8C048; text-decoration:none;}
						#moreYellow a:active {color:#F8C048; text-decoration:none;}
					#moreOrange {float:right; font-size:10px; font-weight:bold;}
						#moreOrange a:link {color:#EBA161; text-decoration:none;}
						#moreOrange a:visited {color:#EBA161; text-decoration:none;}
						#moreOrange a:hover {color:#EBA161; text-decoration:none;}
						#moreOrange a:active {color:#EBA161; text-decoration:none;}
					#moreGreen {float:right; font-size:10px; font-weight:bold;}
						#moreGreen a:link {color:#49C870; text-decoration:none;}
						#moreGreen a:visited {color:#49C870; text-decoration:none;}
						#moreGreen a:hover {color:#49C870; text-decoration:none;}
						#moreGreen a:active {color:#49C870; text-decoration:none;}
					#morePurple {float:right; font-size:10px; font-weight:bold;}
						#morePurple a:link {color:#9F5CCA; text-decoration:none;}
						#morePurple a:visited {color:#9F5CCA; text-decoration:none;}
						#morePurple a:hover {color:#9F5CCA; text-decoration:none;}
						#morePurple a:active {color:#9F5CCA; text-decoration:none;}
				
		#insideFooter {position:relative; clear:both; width:1050px; height:90px; text-align:left; z-index:5;}

		#footer {position:relative; clear:both; width:1007px; height:45px; left:21px; padding-top:5px; text-align:center; vertical-align:middle; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:10px; font-weight:normal; border-top:1px solid #C1C1C2; z-index:6;}
	
			#logoKW {position:relative; float:left; top:0px;}
	
			#logoGray {position:relative; float:right; top:0px;}


					
.bold {font-weight: bold;}
.italic {font-style: italic;}
.superscript {font-size:8px; vertical-align:top;}
.subscript {font-size:8px; vertical-align:bottom;}
/*.clear {clear:both;}*/
.white {color:#fff;}
.blue {color:#379FCF;}
.yellow {color:#F8C048;}
.orange {color:#EBA161;}
.green {color:#49C870;}
.purple {color:#9F5CCA;}
.drkblue {color:#167EBF;}





/* home - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
		#bodyHome {position:absolute; margin-left:-525px; width:1050px; top:110px; left:50%; background:url(/images/bodyBg.png) repeat-y; text-align:left; z-index:4;}

			#mainGraphicHome {position:absolute; margin-left:-525px; width:1050px; height:418px; top:110px; left:50%; background:none; text-align:left; z-index:100;}
			
			#mainContentHome {position:absolute; margin-left:-465px; width:675px; left:50%; top:405; text-align:left; padding:0px; z-index:99;}
				
				#grayBoxBodyHome {position:relative; width:675px; height:634px; padding:0px; background:url(/images/grayBoxGradient.png) top left repeat-x; text-align:left; border:1px solid #C1C1C2; color:#666;}

			#sidebarHome {position:absolute; margin-left:760px; width:225px; left:50%px; top:405px; text-align:left; padding:0px; z-index:101;}

				#grayBoxSidebarHome {position:relative; width:225px; height:130px; padding:0px; margin-bottom:10px; background:url(/images/grayBoxGradient.png) top left repeat-x; text-align:left; border:1px solid #C1C1C2; color:#666;}
					
		#insideFooterHome {position:absolute; margin-left:-525px; width:1050px; height:84px; top:1120px; left:50%; text-align:left; z-index:4;}

		#footerHomeContainer {position:relative; clear:both; width:1050px; margin-bottom:-788px; height:45px; top:-788px; left:0px; text-align:left; background:#fff; z-index:5;}
		
		#footerHome {position:relative; clear:both; width:1007px; height:45px; left:21px; padding-top:5px; text-align:center; vertical-align:middle; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:10px; font-weight:normal; border-top:1px solid #C1C1C2;}
 home - - - - - - - - - - - - - - - - - - - - - - - - - - - - */