/* Global Styles */
body{margin:0px;padding:0px;text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; /*color:#595959;*/}
strong{color:black;}
.body p{
		margin:0;
		padding:5px 0 10px 0;
		}
		.body h1{
		padding:20px 0 12px 0;
		margin:0; 
		color:#01874e; 
		font-weight:bold; 
		font-size:22px;
		}
		.body h2{
		padding:15px 0 0 0;
		margin:0;  
		font-weight:bold; 
		font-size:20px;
		}
a{color:#aa1800; text-decoration:none; outline:none; }
a:hover{text-decoration:underline;}
:focus {-moz-outline-style: none;}
.width-wrap{ /*more detailed definitions exist in the indented style below using #'s and other .'s*/
width:1000px;
text-align:left;
margin:0 auto;
}

/*--Call To Action------*/
h5 {
background: url(../images/waukeshaComputerStore.jpg) no-repeat 0 0;
font-size:1.00em;
padding:4px 0 0 0;
color:#01864d;
text-align:center;
height:50px;
margin:0px;
}
h5 a{
color:#000000; 
text-decoration:underline;}
h5 a:hover{
color:#000000;
text-decoration:none;}


/*-------Social Media-------*/
#contactForm{ background:url(../images/ContactForm.png); width:215px; height:425px; float:right;
}
#social{
margin:0px 0px 0px 10px;
}
#FB{
background:url(/images/FB_logo.png);
width:89px;
height:89px;
float:left;
text-indent:-999em;
}
#FB:hover{
background:url(/images/FB_logo_over.png);
width:89px;
height:89px;
float:left;
text-indent:-999em;
}
#TWIT{
background:url(/images/twitter_logo.png);
width:89px;
height:89px;
float:left;
text-indent:-999em;
margin-left:10px
}
#TWIT:hover{
background:url(/images/twitter_logo_over.png);
width:89px;
height:89px;
float:left;
text-indent:-999em;
margin-left:10px
}
/*** begin ***/
.wrap-top{
width:100%;
background:url(/images/bg_top.jpg) center top no-repeat #a9a5a5;
min-height:415px;
}
* html .wrap-top{/*ie6 fix*/
height:415px;
}
	.wrap-top #header{
	height:110px;
	overflow:hidden;
	}
		#logo{
		height:110px;
		width:345px;
		float:left
		}
		#search{
		width:655px;
		height:47px;
		text-align:right;
		margin-top:-110px;
		margin-left:345px;
		margin-right:-4px;
		float:left;
		color:#f1f1f1;
		font-size:18px;
		}
		#search a{
		color:#f1f1f1;
		text-decoration:none;
		}
		#search a:hover{
		text-decoration:underline;
		}
		* html #search{ /*ie6 fix*/
		margin-left:0;
		}
			#search form{display:inline;}
			#search form #search-box{ 
			margin-left:15px;
			border:black 1px solid; 
			height:20px; 
			width:145px; 
			line-height:20px; 
			color:#00482a;
			font-size:16px;
			background:url(../images/bgInput.gif) left top repeat-y white;
			text-indent:3px;
			}
		#menu{
		margin-top:47px;
		width:655px;
		height:63px;
		float:left;
		background:url(../images/menu.jpg);
		}
	#billboard{
	margin:0 auto;
	color:black;
	overflow:hidden;
	width:960px;
	}
		#billboard p{
		margin:0;
		}
		#billboard .left {
		width:320px;
		float:left;
		text-align:center;
		}
			#billboard * ul{
			list-style:none;
			text-align:left;
			padding: 0 0 0 50px ;
			margin:0px;
			}
			#billboard * ul li ul{
			list-style:none;
			padding: 0 0 0 25px ;
			margin:0px;
			}
				#billboard * ul li a{color:black;text-decoration:underline;}
				#billboard * ul li a:hover{ text-decoration:none;}
		#billboard .middle {
		width:320px;
		float:left;
		text-align:center;
	}
		#billboard .right {
		width:320px;
		float:left;
		text-align:center;
		}
.wrap-bottom{
width:100%;
background:url(/images/bg_bottom.jpg) center top no-repeat #fff;
min-height:275px;
}
* html .wrap-bottom{ /*ie6 fix*/
height:275px;
}
	.body{
	padding-top:50px;
	width:950px;
	}
		
		.body #foot{
		padding-top:40px;
		padding-bottom:20px;
		text-align:right;
		color:#666666;
		font-size:10px;
		}
		.body .float-right{
		width:215px;
		float:right;
		margin-left:50px
				}
		.margin-left{
		margin-left:20px;
		margin-top:10px;}
