html,body,div,p {font: normal 12px helvetica, verdana, sans-serif; color: #000; line-height: 150%;}body {background: #FFF; margin: 0; padding: 0;}/*-------------------------------------------------Generic Rules----------------------------------------------- */a:link,a:active {color: #8E110F; text-decoration: none; border-bottom: 1px dotted #D4C9C8;}a:visited {color: #666; text-decoration: none; border-bottom: 0px solid #ccc;}	a:hover {background-color: #8E110F; color: #fff;}/*-------------------------------------------------a img {border-width: 0; border-style: none;}----------------------------------------------- *//*-------------------------------------------------MAIN CONTENT-------------------------------------------------*/	#container {  width:770px;  padding:0;  margin:0 auto 10px;  }.subscribe {  width:560px;  padding: 0 20px 10px 0;  margin: 4px 0 20px 0;  float: right;  border-bottom: 1px solid #999;   }.breaker {  width:540px;  padding:0 20px;  margin: 10px 0 0 0;  float: right;  border-top: 1px solid #999;   }.breakergap {  width:540px;  padding:0 20px;  margin: 50px 0 0 0;  float: right;  border-top: 1px solid #999;   }.header {  clear: both;  margin: 0;  padding:  0;  border: 1px solid #fff;   }.nav {  width:560px;  padding: 0 20px 0 0;  margin: 20px 0 0 0;  float: right;  border: 0px solid #999;   }.headline {  width:560px;  padding: 0 20px 0 0;  margin: 60px 0 10px 0;  float: right;  border-bottom: 1px solid #999;   }/*-------------------------------------------------BOXED SECTIONS-------------------------------------------------*/	.box {  width:540px;  padding:40px 20px 20px 20px;  float: right;}.thames {  background: #CCF;    }.danube {  background: #9CF;    }.seine {  background: #C2E3B8;    }  .mississippi {  background: #D5C8AB;    }  .kankakee {  background: #F0F1B9;    }   #footer {			clear: both;			font-size: 10px;			padding: 60px 0;			margin-top: 40px;			text-align: center;		}/*-------------------------------------------------GLOBAL ELEMENTS-------------------------------------------------*/	* {	padding:0;	margin:0;	}	body {padding:5px;}h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:20px 0; }fieldset { padding:10px; }	ul { margin-left: 0; padding-left: 0; }li {  clear: both;  list-style-type: none;  }  h1 { font-size: 50px; margin: 10px 0 0 0; }h2 { font-size: 26px; line-height: 130%;}h3 { font-size: 16px; line-height: 130%; }h4 { font-size: 14px; line-height: 130%; }img { border: 1px solid #999; }img.noborder { border: 0px solid #999; }/*-------------------------------------------------SPECIFIC ELEMENTS-------------------------------------------------*/	.nav h4 { margin: 0; font-size: 14px; line-height: 150%; font-weight: normal;}.headline h2 { margin: 0; font-size: 20px; line-height: 150%; }.inline { margin: 0 20px 20px 0; } .inline_tight { margin: 0 10px 10px 0; } .panda { margin-right: 8px; }.tracker { color: #9B9CA8; font-weight: bold; }#tracklist { float: right; width: 42%; background-color: #E8E9ED; margin: 0 0 20px 20px; padding: 0 20px; border: 1px solid #9B9CA8;}.topper { font-size: 9px; }.small  { font-size: 9px; line-height: 130%; }.listen { font-size: 9px; font-weight: bold; }.zerotop { margin-top: 0; padding-top: 0; }.zerobottom { margin-bottom: 0; padding-bottom: 0; }p.subbox { white-space: nowrap; margin: 0; padding: 0;}/*-------------------------------------------------border: 1px solid #ccc;-------------------------------------------------*/	