/*--------------
=GENERAL CSS
--------------*/

body {
	background: transparent url(images/bg.jpg) top left repeat;
	margin: 0;
	padding: 0;
}
body a {
color: #0018ff;
}

ol, ul, form, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clear {
	clear: both;
}

	/*--------------
	=WRAPPER CSS
	--------------*/
	
		#wrapper {
			background: transparent url(images/highlight.png) top center no-repeat;
			width: 874px;
			margin: 0 auto;
			padding: 40px 68px 0 68px;
		}

			/*--------------
			=WRAPPER-TOP CSS
			--------------*/
		
				#wrapper h1 {
					margin: 0;
					padding: 0;
					float: left;
				}
			
					#wrapper h1 a {
                                                margin: 0 0 0 17px;
						background: transparent url(images/top_h1Logo.png) top left no-repeat;
						height: 68px;
						width: 464px;
						display: block;
						text-indent: -500em;
						font-size: 0px/0;
					}
					
					#wrapper p#kwLogo {
						margin: -70px 0 0 20px;
					}
					
						#wrapper p#kwLogo a {
							background: transparent url(images/top_kwLogo.png) top left no-repeat;
							height: 69px;
							width: 218px;
							display: block;
							text-indent: -500em;
							font-size: 0px/0;
						}
						
					#wrapper p.topContact {
						background: transparent url(images/top_contactInfo.png) top left no-repeat;
						height: 135px;
						width: 231px;
						margin: 0;
						float: right;
						text-indent: -500em;
						font-size: 0px/0;
					}
					
					#wrapper h2#tagline {
						background: transparent url(images/top_tagline.png) top left no-repeat;
						width: 870px;
						height: 63px;
						margin: 30px auto;
						text-indent: -500em;
						font-size: 0px/0;
					}
			
				ul#nav {
					margin: 0 auto;
					width: 767px;
				}
				
					ul#nav li {
						float: left;
					}
					
						ul#nav li a {
							display: block;
							height: 157px;
							width: 158px;
							margin: 0 45px 0 0;
							text-indent: -500em;
							font-size: 0px/0;
						}
						
							ul#nav li.videos a {
								background: transparent url(images/nav_videos.png) top left no-repeat;
							}
						
							ul#nav li.stats a {
								background: transparent url(images/nav_resources.png) top left no-repeat;
							}
						
							ul#nav li.training a {
								background: transparent url(images/nav_training.png) top left no-repeat;
							}
						
							ul#nav li.join a {
								background: transparent url(images/nav_team.png) top left no-repeat;
							}

			/*--------------
			=WRAPPER-MIDDLE CSS
			--------------*/
			
				#wrapper #content {
					margin: 40px 0 0 0;
				}
	
					/*--------------
					=CONTENT-LEFT CSS
					--------------*/
					
						#left {
							width: 220px;
							float: left;
						}
						
							#left a:active, #left a:visited, #left a:link {color: #c8bb9f; text-decoration: none;}
							#left a:hover {color: #fff;}
							
							#left ul {
								font: 18px "Georgia", serif;
							}
							
								#left ul li {
									margin: 18px 0;
								}
	
					/*--------------
					=CONTENT-RIGHT CSS
					--------------*/
					
						#content .rightTop {
							background: transparent url(images/cont_top.jpg) top left no-repeat;
							width: 643px;
							padding: 22px 0;
							float: right;
						}
						
						#content .rightBtm {
							background: transparent url(images/cont_btm.jpg) bottom left no-repeat;
							width: 643px;
							float: right;
							padding: 0 0 22px 0;
						}
					
							#right {
								background: transparent url(images/cont_bg.jpg) top center repeat-y;
								width: 613px;
								padding: 0 15px;
								float: right;
								font: 12px/150% "Arial", sans-serif;
								letter-spacing: 1px;
								color: #2f2817;
							}
							
								#right a:active, #right a:visited, #right a:link {
									color: #6c5d40;
									text-decoration: none;
								}
								
								#right a:hover {
									background-color: #a50505;
									color: #ded0b3;
								}
							
								#right h2 {
									margin: 8px 0;
									font: lighter 20px "Georgia", serif;
									color: #282115;
								}
								
								#right h3 {
									margin: 8px 0;
									font: 18px "Arial Narrow", "Arial", sans-serif;
									color: #880c0c;
								}
							
								#right p {
									position: relative;
									margin: 0px 0 15px 0;
									z-index: 10 !important;
								}
								
								#right textarea, #right input {
									background-color: #ebe2d0;
									border: 1px solid #ad9e82;
									color: #000;
								}
								
									.landing p {
										text-indent: 2em;
									}
								
									#right p span.first {
										font: 16px "Georgia", serif;
										color: #000;
									}
									
									#right p.handwritten {
										background: transparent url(images/cont_handwritten.jpg) top left no-repeat;
										height: 27px;
										width: 523px;
										margin: 8px auto;
										text-indent: -500em;
										font-size: 0px/0;
									}
									
						ul.vendors {
							margin: 10px 0;
							clear: both;
							font: 15px "Georgia", serif;
							color: #d9c8a3;
						}
						
							ul.vendors li {
								margin: 0 52px 0 0;
								display: inline;
							}
							
								ul.vendors a:active, ul.vendors a:visited, ul.vendors a:link {color: #d9c8a3; text-decoration: none;}
								ul.vendors a:hover {color: #fff;}
.alignleft{float:left}
.alignright{float:right}

#facebook{
height: 31px;
width: 295px;
align: center;
background: url(images/facebook.jpg) repeat-x;
margin-bottom: 25px;
padding-bottom: 25px;
}
#facebook img{
border: 0;
}


				#footer p {
					font: 14px "Georgia", serif;
					color: #d0c19f;
				}
#footer a {
					font: 14px "Georgia", serif;
					color: #0018ff;
				}
				
					#footer p span {
						position: relative;
						padding: 10px 0;
						margin: 10px 0;
					}