 /* CSS Document */body {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 20px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFF;   	font-size: 80%; 	background-color: #990000;}	#wrapper {	width: 775px;	/*border: solid 1px #000;*/  }#header { 	background: #FFF url(../layout/itune-logo.gif) no-repeat 0px 0px; 	width: 318px;	height: 99px;}#brickLink {	position: absolute;	top: 5px;	left: 20px;	width: 115px;	height: 22px;	/*background-color: #CCC;*/  }#brickLink a, #brickLink a:hover{	display: block;	width: 135px;	height: 22px;	text-decoration: none;}#brickLink a span{	visibility: hidden;}#google_form {	padding: 0px;	margin: 0px;	position: relative;	left: 25px;	top: 10px;}#mySearchBox {	border: none;	font-size:90%;	background: transparent;	padding-top: 2px;}#itunes_search {	margin-top: 10px;	margin-left: -15px;} /****** horizontal nav ***************/#pipe ul {	position: relative;	top: 8px;	left: 145px;	margin-left: 0;	padding-left: 0;	display: inline;	font-size: 95%;	} #pipe ul li, #pipe ul li a  {	margin-left: 0;	/*padding: 2px;*/	padding-right: 4px;	padding-left: 3px;	list-style: none;	display: inline;	color: #FFF;	text-decoration:none;	font-weight: bold;	}#pipe ul li a:hover  {	color: #FFF;	text-decoration: underline;	}#pipe ul li.first {	margin-left: 0;	border-left: none;	list-style: none;	display: inline;	} /****** end horizontal nav ***************//******** left nav styles ******************/div.leftDiv {	width: 182px; 	margin-top: 0px;	margin-left: 0px;	padding: 0px;	float: left; 	background: #FFF url(../layout/leftBG.gif) repeat-y 0px 0px;	}div.leftDiv ul {    margin-top: -10px;	margin-left: 0px;	padding: 0px;	list-style:  none;   	list-style-image: none;	font-size: 90%;	_height: 230px;	min-height: 230px;}div.leftDiv ul li a {	color:#333;	text-decoration: none;	display: block;	background: none;	padding: 0px 5px 3px 15px;}div.leftDiv ul li a:hover {color:#4b4b4b; text-decoration: underline;}#left_top { 	background: #FFF url(../layout/featured.gif) no-repeat 0px 0px; 	width: 182px;	height: 27px;}#left_top span{	visibility: hidden;}#left_bottom { 	background: url(../layout/left_bottom.gif) no-repeat 0px 0px; 	width: 182px;	height: 25px;}div.leftDiv p a {	color: #666;	padding:0px 5px 3px 15px;	font-size: 90%;		font-style: italic;}div#search {	background-image: url(../layout/search.gif);	background-repeat: no-repeat;	height: 56px;	width: 182px;	float: left;}.leftDiv h2 { 	visibility: hidden;	margin: 0;	padding: 0;}div.leftDiv a:hover  {	color:#990000;	text-decoration: none;	}   /***** end left nav styles ******//*#main_content {	padding: 0px 10px 10px 30px; 	width: 545px;	margin-top: -10px;	_margin-top: 15px;	_height: 300px;		float: left;	min-height: 300px;}*/#main_content {	padding: 0px 0px 10px 30px; 	width: 530px;		margin-top: 0px;	/*_margin-top: 15px;*/	_height: 300px; 		float: left;	min-height: 300px;}#main_content a {	font-weight: bold;	text-decoration: underline;	color: #FFF;}#main_content a:hover {	color: #FFCC00;}/*************************************** end horizontal nav *****************************************/#sub_picture {	width: 527px;	height: 101px;	background-color: #CCCCCC;	background-image: url(../layout/home-picture-sub.gif);	background-repeat: no-repeat;}#horiz_nav {	padding: 0;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	padding-bottom: 20px;		/*margin-left: 20px;*/	} 	#horiz_nav #overview {	margin: 0px;	padding: 0px;	list-style: none;	height: 56px;	width: 131px;	background: url(../layout/nav/overview.gif) no-repeat 0px 0px;	float: left;}#horiz_nav #overview a{	height: 56px;	width: 131px;	/*background-color:#CCCCCC;*/	display: block;	text-decoration: none;}#overview a span, #horiz_nav #launch a span, #horiz_nav #help a span, #horiz_nav #faq a span{	visibility: hidden;}#overview a:hover, #horiz_nav #launch a:hover, #horiz_nav #help a:hover, #horiz_nav #faq a:hover {	text-decoration: none;}#horiz_nav #launch {	margin-left: 0;	border-left: none;	list-style: none;	background: url(../layout/nav/launch.gif) no-repeat 0px 0px;	height: 56px;	width: 130px;	float: left;}#horiz_nav #launch a{	height: 56px;	width: 130px;	/*background-color:#444; */	display: block;	text-decoration: none;}#horiz_nav #help {	margin-left: 0;	border-left: none;	list-style: none;	background: url(../layout/nav/help.gif) no-repeat 0px 0px;	height: 56px;	width: 131px;	float: left;}#horiz_nav #help a{	height: 56px;	width: 131px;	/*background-color:#333; */	display: block;	text-decoration: none;}#horiz_nav #faq {	margin-left: 0;	border-left: none;	list-style: none;	background: url(../layout/nav/faq.gif) no-repeat 0px 0px;	height: 56px;	width: 135px;	float: left;}#horiz_nav #faq a{	height: 56px;	width: 135px;	/*background-color:#999;*/	display: block;	text-decoration: none;}#sub_nav {	height: 170px;}#sub_nav h2{	position: absolute;	top: -100px;}/*************************************** end horizontal nav *****************************************/#footer {	clear: both;	width: 730px;	height: 11px;	}#footerText {	padding-left: 15px;	padding-right: 16px;	padding-top: 15px;		width: 675px;	margin-top: 0px;		margin-bottom: 15px;	color:#FFF;	float: left;	text-align: center;} #footerText h6{ 	visibility: hidden;	margin: 0;	padding: 0;}  #footerText ul { 	margin-left: 0;	padding-left: 0;	display: inline;	}  #footerText ul li {	padding: 0px 0px 0px 2px;	list-style: none;	display: inline;	color:#FFF;	text-decoration: none;	font-weight: normal;	font-size: 85%;	 position: relative;	top: -20px;	}#footerText ul li a  {	padding: 0px 0px 3px 0px;	list-style: none;	display: inline;	color:#FFF;	text-decoration: underline;	font-weight: normal;	margin-top: -35px;	}	 #footerText ul li a:hover  {	text-decoration: none;	color:#CCC;	}#footerText ul li.first {	margin-left: 0;	border-left: none;	list-style: none;	display: inline;	}#clearFooter {	clear: both;}/************ formatting css ******************/h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: bold;}h1#pageTitle {	font-size: 115%;	font-weight: bold;	/*text-transform: capitalize;*/	}a {	font-weight: bold;	text-decoration: underline;	color: #990000;}a:hover {	text-decoration: underline;	color: #000099;}ul{ 	list-style-image:url(../layout/white_arrow.gif);	}li {	margin-bottom: 10px;	/*font-size: 90%;*/}.form_css {	border: 1px solid #000000;	BACKGROUND-COLOR: #EEE;	padding: 1px;}input.button {background-color: #990000; font-weight: bold; font-size: 90%; color: white; font-family: Verdana, Arial, Helvetica, sans-serif}table.dataTable {	border: 1px solid #000;	width: 99%;	_width: 98%;	margin-left:3%; margin-right:3%;	_margin-left:0%; margin-right:0%;	font-family: Arial, Helvetica, sans-serif;}.dataTable th.singleHeader  {	background-color: #000;	color: #FFFFFF; 	font-weight: bold;	margin: 4px;	padding: 4px;	border-top: none;	border-bottom: 1px solid #000;}.dataTable td  {	border: 1px solid #000; 	/*font-size: 75%;*/	font-weight: normal;	color: #000;	background-color: #FFF;	margin: 3px;	padding: 3px;}.dataTable th {	background-color: #000;	color: #FFFFFF; 	/*font-size: 80%;*/	font-weight: bold;	margin: 4px;	padding: 4px;	border-top: none;	border-right: 1px solid #000;	border-bottom: 1px none;	border-left: 1px solid #000;}.dataTable th.right {	background-color: #000;	color: #FFFFFF; 	font-size: 80%;	font-weight: bold;	margin: 4px;	padding: 4px;	border-top: none;	border-right: none;	border-bottom: none;	border-left: 1px solid #000;}.dataTable th.left {	background-color: #000;	color: #FFFFFF; 	font-size: 80%;	font-weight: bold;	margin: 4px;	padding: 4px;	border-top: none;	border-right: 1px solid #000;	border-bottom: 1px none;	border-left: none;}/*********** floating right nav css *************/#rightNav {	width: 220px;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-left: 1px solid #000;	border-top: 1px solid #000;	float: right;	margin: 15px 5px 4px 5px;}#rightNav h2{	font-size: 90%;	font-weight: bold;	color: #FFFFFF;	background-color: #000;	line-height: 22px;	text-indent: 5px;	margin: 0px;	padding: 0px;}#rightNav li {	margin-bottom: 10px;	margin-left: -10px;}#rightNav a{	display: block;	font-weight: normal;}#rightNav p{	padding-left: 5px;}