/* LAST UPDATED 12.15.09 */



* {

        outline: none;

}
.clear{
    clear:both;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}

body { background: #67a250 url('images/bg-home.jpg') top no-repeat; }



a.granholm { 

display: block; 

width: 258px; 

height: 35px; 

background: transparent url('images/state-seal2.png') no-repeat; 

} 



a.granholm:hover { 

background-position: 0 -35px; 

} 

a.ndorce { 

display: block; 

width: 289px; 

height: 35px; 

background: transparent url('images/endorsed4.png') no-repeat; 

} 



a.ndorce:hover { 

background-position: 0 -35px; 

} 



a.oc { 

display: block; 

width: 276px; 

height: 36px; 

background: transparent url('images/oakland2.png') no-repeat; 

} 



a.oc:hover { 

background-position: 0 -35px; 

} 



#wrap {

	position: relative;

	width: 984px;

}



#logo {

	position: absolute;

	top: 10px;

	left: 0px;

	width: 184px;

	height: 152px;

	z-index: 999;

}



#searchWrap {

	position: absolute;

	top: 26px;

	right: 0;

	width: 285px;

	height: 115px;

	background: transparent url('images/bg-searchWrap.png') no-repeat;

	z-index: 9999;

}



	#searchWrap label {

		position: absolute;

		top: 10px;

		right: 168px;

		font-weight: bold;

		color: #666;

		font-size: 15px;

	}



	#searchWrap .button {

		position: absolute;

		top: 30px;

		right: 7px;

	}



	#searchWrap .textBox {

		position: absolute;

		top: 30px;

		right: 80px;

		padding: 9px 7px 8px 28px;

		color: #888;

		font-size: 13px;

		width: 168px;

		height: 16px;

		border: none;

		background: transparent url('images/textBoxLong.png') no-repeat;

	}



	#selectBox {

		position: absolute;

		top: 70px;

		right: 9px;

	}



	.newListSelected { background: url('images/bg-select.png') no-repeat; }



#flashElement {

	position: absolute;

	top: 0;

	left: 0;

	width: 980px;

	height: 400px;

	overflow: hidden;

	z-index:1;

}



#blurb {

	position: absolute;

	top: 547px;

	left: 0;

	width: 324px;



	color: #fff;

}



	#blurb h1 {

		font-family: Georgia, "Times New Roman", Serif;

		color: #fff;

		font-size: 22px;

		padding: 0 0 5px;

	}

	

		#blurb p {

		margin: 0 0 6px 0;

		padding: 0;

	}



#featured {

	position: absolute;

	top: 450px;

	right: 0;

	width: 640px;

}


	.sponsors{
		
	}
	.sideBox {

		float: left;

		width: 208px;

		height: 100px;

	}



	.sideBoxMargin { margin-right: 8px; }



	#dorsed {

		margin: 0;

		width: 500px;

		height:100px;

		color:white;

		text-align: left;

	    position:relative;

		top:120px;

		left:0px;

	}

	#endorsed {

		margin: 15px 85px 20px 10px;

		width: 200px;

		color:white;

		text-align: left



		

	}

	

	#detroit {

		position:relative;

		left: 100px;

		margin: auto;

		width:60px;

	}

	#oakland {

		margin: auto;

	}

	

	

	#techTown {

		margin: 6px 14px 0 0;

		float: right;

	}

	#wwj {

		margin: 6px 14px 0 0;

		float:right;

	}



#footer {

	position: absolute;

	top: 980px;

	width: 984px;

	padding: 10px 0;

	border-top: 3px #ccc solid;

	color: #9ec48f;

}



	#footer a { color: #9ec48f; }



	#footer li { border-right: 1px #9ec48f solid; }

	

#homeBtns ul {

	margin: 0;

	padding: 0;

}



#homeBtns li {

	list-style-type: none;

	float: left;

	padding: 0;

	margin: 10px 0 0 0;

	display: block;

	height: 25px;

	color: #fff;

	text-decoration: none;

}



#homeBtns a {

	color: #fff;

	text-decoration: none;

	display: block;

	height: 22px;

	font-size: 14px;

}



#homeBtns a.about:link, #homeBtns a.about:visited, #homeBtns a.about:active {

	background: url(images/homepageBtns.gif) no-repeat 0 0;

	padding: 3px 0 0 10px;

	width: 74px;

}



#homeBtns a.about:hover {

	background: url(images/homepageBtns.gif) no-repeat 0 -25px;

}



#homeBtns a.vendor:link, #homeBtns a.vendor:visited, #homeBtns a.vendor:active {

	background: url(images/homepageBtns.gif) no-repeat -84px 0;

	padding: 3px 0 0 13px;

	width: 129px;

}



#homeBtns a.vendor:hover {

	background: url(images/homepageBtns.gif) no-repeat -84px -25px;

}



#homeBtns a.contact:link, #homeBtns a.contact:visited, #homeBtns a.contact:active {

	background: url(images/homepageBtns.gif) no-repeat -226px 0;

	padding: 3px 0 0 12px;

	width: 81px;

}



#homeBtns a.contact:hover {

	background: url(images/homepageBtns.gif) no-repeat -226px -25px;

}



	


