/* CSS Document */body {  font-family: Verdana, Helvetica, sans-serif;	background:  #34628b url("../images/siteDesign/rid_bg2.jpg") repeat-x;}#wrap { position: absolute; top: 128px; left: 50%; margin-left: -425px; width: 850px; background: url("../images/siteDesign/wrapper_br2.jpg") repeat-y;}#container {  margin: 0px 0 0 12px;  padding: 0 10px 10px 10px;  width: 805px;  background: #fff;  border: 1px solid #EEe1Fe;  border-top: none;}#header {	margin: 0;	padding: 0;	width: 100%;	height: 0px;	background: transparent;	}#logo {	position: absolute;	top: -132px;	margin: 0;	height: 200px;	width: 150px;	background: url("../images/siteDesign/rid_Logo1.jpg") no-repeat;	_backgound: ("../images/siteDesign/rid_Logo1.jpg") no-repeat;	border: none;	z-index: 6000;}#logo:hover {	background: url("../images/siteDesign/rid_Logo2.jpg") no-repeat;	_backgound: ("../images/siteDesign/rid_Logo.jpg") no-repeat;	border: none;	z-index: 7000;}#logo img {	border: none;}/*-------------------------- Navigation ---------------------------*/#navbar {	position: absolute;  	margin: -128px 0 2px 35px;  	height: 130px;	background-color:transparent;}#navbar ul {	margin: 0 0 0 160px;	padding: 0;	width: 100%;}#navbar ul li {  	margin: 0 -3px 0 -3px;  	padding: 0;  	display: inline;  	list-style: none;}#navbar ul li a { 	margin: 0;	padding: 0;	display: inline;}#navbar img {	display: inline;	margin: 0;	border-top: none;	border-bottom: none;	border-left: 1px solid #000;	border-right: 1px solid #000;}#navbar img:hover {	display: inline;	margin: 0;	border-left: 1px solid #000;	border-right: 1px solid #000;	}/*-------------------------- Main Images ---------------------------*/#featured {	margin: 0;	padding: 0;	} #imagebox {	margin: 0;	padding: 0px 0px 0px 0px;	width: 802px;	border: 1px solid #eee;}#imagebox img {	margin: 0;	padding-top: 2px;	border: none;	width: 800px;	border-bottom: 5px solid #fff;}#imagebox img:hover {	margin: 0;	padding-top: 2px;	border-bottom: 5px solid #EEE;}/*------------------ News --------------------*/#news {	clear: both;  	margin: 5px 0 40px 0px;  	padding: 0px 0px 10px 0;  	height: 320px;	background: #fff;	border: 1px solid #fff;}#textcopy {	margin: 0px 0 0 5px;	padding-bottom: 5px;	width: 390px;	height: 287px;	color: #555;	background: transparent;	overflow: auto;	}   big {   font-family: Verdana, Helvetica, sans-serif;   font-size: 1em;   font-weight: 400; } #news p a:link {color:#375247; text-decoration: none;}#news p a:visited {color:#333; text-decoration: none;}#news p a:hover {color:#F6BC46; text-decoration: underline;}#releases {	float: right;	margin: 0;	padding: 0;	width: 380px;	height: 320px;	background: #fff;	border: 1px solid #fff;	border-top: none;	border-bottom: none;}#releases #tableContain {	margin: 0;	padding: 0;	height: 320px;	overflow: auto;}#releases table {	margin: 0;	}#releases td {	padding: 5px 0 5px 0px;	text-align: center;	}#releases img {	margin: 0 0 3px 0;	padding: 0;	width: 360px;}#releases  b, #releases i {font-size: .6em;}/*---------------- BANDS [OVERVIEW] -------------------------*/#bands {	margin: 0;	padding: 0;}#bands table {	margin: 0;	width: 805px;	background-color: #ccc;}#bands td {	margin: 0;	padding: 0;}#bands img {	margin: 0;	padding: 0;	width: 265px;	height: 175px;	border: 1px solid #fff;}#bands b {	margin: 0;	padding: 5px 0 7px 10px;	display: block;	width: 257px; 	text-align: left;	font-size: .6em;	color: #fff;	background-color: #666;	border-bottom: 2px solid #ccc;}.bands {	margin: 0 0 0px 0;	padding: 5px 10px 7px 10px;	width: 804px;	text-align: right;	color: #fbe86d;	background-color: #333;	border: 1px solid #666;}/*---------------- BANDS [INDIVIDUAL] -------------------------*/#promo_photo {	margin: 0;	padding: 0;	border-bottom: 1px dotted #666;	} #tour_info {	float: right;	margin: 0;	padding: 0px;	}#dates {	margin: 0;	padding: 0;	height: 301px;	width: 390px;	overflow: auto;	background-color: #EEF1F3;	border-top: 1px solid #d0d8d0;	border-bottom: 1px solid #d0d8d0;}#tour_info p {	margin: 10px 0 10px 0;	padding: 0px 7px 5px 7px;	border-bottom: 1px solid #d0d8d0;}#band_releases  {	margin: 0;	padding: 0 0 20px 0;	}#band_releases img {	margin: 0 0 5px 0;	padding: 1px;	width: 100px;	height: 100px;	border: 1px solid #ccc;}/*---------------- CATALOG -------------------------*/#albums {	margin: 20px 0 20px 30px;	padding: 0 0 20px 0;	height: 300px; 	border-bottom: 1px dotted #ccc;}#albumsBIG {	margin: 20px 0 20px 30px;	padding: 0 0 20px 0;	height: 400px; 	border-bottom: 1px dotted #ccc;}#catalog img {	margin: 0;	padding: 1px;	width: 200px;	height: 200px;	border: 1px solid #ccc;}.tracks {	margin: -205px 0 0 220px;	width: 200px;	height: 200px;	font-size: .9em;}.tracks li {	margin: 0;	padding: 0;}.tracks b {	margin: 0;	padding: 0; 	font-size: .7em;	}.tracks i { font-size: .7em;	}.dscrp {	float: right;	margin-right: 30px;	_margin-right: 10px;	width: 300px;}/*---------------- STORE -------------------------*/#store  {	padding: 0px;}#store td {	width: 160px;	padding: 0 0 50px 0px;	}#store td img {	margin: 0 0 5px 25px;	padding: 1px;	width: 100px;	height: 100px;	border: 1px solid #ccc;}#store p {	text-align: center;}#store i  {	display: block;}#store input {	margin: 0px 0 20px 40px;	height: 15px;	width: 75px;	border: none;}/*---------------- ABOUT -------------------------*/#about  {	padding: 0px;}#about p {	margin: 10px 0 10px 150px;	padding: 0;	width: 500px;}#about b {	font-size: 1em;}#about img {	margin: 10px 0 0 150px;	padding: 1px;	display: inline;	border: 1px solid #ccc;}/*---------------- CONTACT -------------------------*/#contact  {	padding: 0px;}#contact p {	margin: 10px 0 10px 0;	padding: 0 0 50px 50px;	width: 320px;	background-color: #EEF1F3;	border-bottom: 1px solid #ccc;}#contact b {	font-size: 1em;}#contact img {	float: right;	margin-top:10px;	padding: 1px;	width: 408px;	border: 1px solid #ccc;}/*---------------- Footer -------------------------*/#footer {  clear: both;  margin: 30px 0 0 10px;  padding: 0 0 40px 0;  text-align: center;  font-family: Verdana, Helvetica, sans-serif;  font-size: 9px;  color: #6D6755;  }#footer a:link {color: #6D6755;}#footer a:visited {color: #6D6755;}#footer a:hover {color: #F6BC46;}/*--------------  MISC. CLASSES --------------------*/.back_link {	text-align: right;	background: transparent;}.back_link a {	font-size: .7em;}.mailPhone {	margin: 0;	padding: 12px 40px 10px 40px;	vertical-align: top;	background-color: #ddd;}.mailPhone p {	margin: -3px 0 0 0;	padding: 0;	font-family: Verdana, Helvetica, sans-serif;	font-size: .6em;	vertical-align: top;	background-color: #ddd;}/*--------------  MISC. ELEMENTS --------------------*/img {	display: block;	margin: 0 0 7px 0;	padding: 1px;	border: 1px solid #666;}ul {	margin: 0;	padding: 0;	list-style: none;}li {	margin: 0;	padding: 5px;	display: block;}h3 {	margin: 0 0 15px 0;	padding: 5px;	text-align: center;   	font-family: FUTURA, Geneva, Helvetica, sans-serif;   	font-size: .7em;   	font-weight: 100;	color: #34628c;	background: #fff;	border-bottom: 1px dotted #d0d8d8;	}h4 {	margin: 0 0 20px 0;	padding: 20px 10px 7px 10px;	text-align: center;	font-family: FUTURA, sans-serif;	font-size: 1em;	font-weight: 100;	color: #34628c;	border-bottom: 1px solid #eee;}h5 {	display: block;	margin: 0 0 3px 0px;	padding: 0px;	font-family: Verdana, Helvetica, sans-serif;	font-size: .8em;	color: #6D6755;}h6 {	margin: 5px 0 3px 0px;	padding: 0px;	font-family: Verdana, Helvetica, sans-serif;	font-size: .7em;	color: #999;	border-bottom: 1px dashed #ccc;}p {  	margin: 0 0 10px 0;  	padding: 4px 5px 0 5px;	font-family: Trebuchet MS;	color: #505050;	text-decoration: none;	word-spacing: normal;	text-align: justify;	letter-spacing: 0;	text-indent: 0px;	line-height: 1.6em;	font-size: .7em;	}b {	margin:  0px;	padding: 0;	font-family: Arial, Geneva, Helvetica, sans-serif;	color: #666;}em {	margin: 0;	padding: 0;}i {	margin: 0;	padding: 0;	color: #454138; 	font-family: Arial, Geneva, Helvetica, sans-serif;	text-decoration: none;}td a:link  {text-decoration: none; color: #333;}td a:visited {text-decoration: none; color: #999;}td a:active {text-decoration: none; color: #666;}td a:hover {text-decoration: none; color: #f90;}i a:link {text-decoration: none; color: #f90;}i a:visited {text-decoration: underline; color:#93A6AA;}i a:hover {text-decoration: underline; color: #9E7535;}