@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-size:12px;
background:#fff url(../images/bg_body.jpg) no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#666;
}

a, a img {
text-decoration:none;
color:#339933;
border:none;
outline: 0;
}

sup {
position:relative;
top:2px;
}

h2 {
font-size:16px;
color:#ca167a;
margin:30px 0 0;
padding:0;
}

h3 {
font-size:16px;
color:#ca167a;
margin:30px 0 0;
padding:0;
}

p.small {
font-size:10px;
margin-top:10px;
}


#coolcookie {
position:absolute;
top:285px;
left:132px;
display:block;
width:120px;
height:60px;
}


#share {
position:absolute;
top:385px;
left:115px;
display:block;
width:101px;
height:50px;
}
	#share:hover {
	text-decoration:none;
	}

#sharebox {
position:absolute;
display:none;
top:450px;
left:30px;
background:#fff;
border:2px solid #CD1673;
padding:3px;
z-index: 9999;
}

ul#nav {
float:left;
margin:0;
padding:0;
list-style:none;
position:absolute;
top:169px;
left:297px;
width:531px;
height:94px;
}

	ul#nav li {
	float:left;
	display:block;
	height:93px;
	}
	
	ul#nav a {
	display:block;
	height:93px;
	}

	li#chi {
	width:142px;
	height:94px;
	}
	
	li#chi a {
	background:url(../images/nav.jpg) no-repeat;
	background-position:0 0;
	width:142px;
	}
		li#chi a:hover, li#chi.on a {
		background:url(../images/nav.jpg) no-repeat;
		background-position:0 -96px;
		}
		
	li#nyc a {
	background:url(../images/nav.jpg) no-repeat;
	background-position:-142px 0;
	width:171px;
	}
		li#nyc a:hover, li#nyc.on a {
		background:url(../images/nav.jpg) no-repeat;
		background-position:-142px -96px;
		}

	li#bvc {
	background:url(../images/nav.jpg) no-repeat;
	background-position:-313px 0;
	width:217px;
	}
		li#bvc a:hover, li#bvc.on a {
		background:url(../images/nav.jpg) no-repeat;
		background-position:-313px -96px;
		}

#textwell {
float:left;
margin:287px 0 0 307px;
width:565px;
}

#col_left, #col_right {
float:left;
position:relative;
left:565px;
}
	#col_left {
	margin-left:-565px;
	width:300px;
	}
		
		#milkshake {
		clear:both;
/*		background:url(../images/logo_milkshake.gif) no-repeat;
		background-position:200px 0;
	*/	}
		
		#milkshake p {
		width:173px;
		}
	
	#col_right {
	margin-left:-210px;
	width:250px;
	}

	ul.left, ul.right {
	float:left;
	margin:8px 0 30px;
	padding:0
	}
	
	ul.left {
	margin-right:30px;
	}

	ul.left li, ul.right li {
	list-style:none;
	background:url(../images/bullet.gif) no-repeat;
	background-position:0 3px;
	padding-left:15px;
	margin-bottom:5px;
	}

ul#sponsors {
float:left;
clear:all;
margin:29px 0 0 114px;
padding:0;
list-style:none;
}

	ul#sponsors li {
	float:left;
	margin-right:10px;
	display:block;
	}
	
	ul#sponsors a, ul#sponsors a:hover, ul#sponsors a img {
	text-decoration:none;
	border:none;
	} 
	
	#first {
	margin-left:-94px;
	}

ul#sponsorsnyc {
float:left;
clear:all;
margin:29px 0 0 114px;
padding:0;
list-style:none;
}

	ul#sponsorsnyc li {
	margin-right:25px;
	display:inline;
	}
	
	ul#sponsorsnyc a, ul#sponsorsnyc a:hover, ul#sponsorsnyc a img {
	text-decoration:none;
	border:none;
	} 
	
	#first {
	margin-left:-94px;
	}


#footer {
float:left;
clear:left;
margin:15px 0 0 20px;
padding-bottom: 20px;
}