
body
{
	margin: 0px; padding: 0px;
	font-family: arial, sans-serif;
}

form
{
	margin: 0px;
	padding: 0px;
}


div#primaryheaderwrapper
{
	float: left;
	width: 100%;
	background-color: #1C83EA;
	background-image: url('images/header_background.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}

div#primaryheader
{
width: 780px;
margin-left: auto;
margin-right: auto;
}

	div#primaryheadermenu ul
	{
		float: right;
		margin: 0px 10px 0px 0px;
		padding: 10px;
		color: #fff;
		line-height: 1.5em;
	}
	
	div#primaryheadermenu ul li
	{
		list-style: none;
		float: left;
		font-size: 0.6em;
		margin: 0px;
		padding: 0em 1em 0em 1em;
		text-decoration: none;
		border-left: solid 2px #fff;
		color: #fff;
	}
	
	div#primaryheadermenu ul li a
	{
		color: #fff;
		
		text-decoration: none;
	}

	div#primaryheaderwrapper .logo
	{
		width: 100%;
		float: left;
		padding-bottom: 16px;
		background-image: url('images/header_logo2.gif');
		background-position: 25px 22px;
		background-repeat: no-repeat;
	}


div#secondaryheaderwrapper
{
float: left;
width: 100%;
	margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
}

div#secondaryheader
{
width: 724px;
	margin: 10px auto 0px auto;
	padding: 0px 28px 0px 28px;

}

div#secondaryheaderpadding
{
	border-top: solid 2px #1C83EA;
}

	div#secondaryheadermenu
	{
		float: left;
 	}
	
		div#secondaryheadermenu ul
		{
			float: left;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #000;
			line-height: 1.2em;
			list-style: none;
		}
		
		div#secondaryheadermenu ul li
		{
			float: left;
			font-size: 0.6em;
			margin: 0px;
			padding: 0em 1em 0em 0em;
			text-decoration: none;
			color: #fff;
		}
	
			div#secondaryheadermenu ul li a
			{
				color: #000;
				text-decoration: none;
			}
		
	div#secondaryheadersearch
	{
		float: right;
		line-height: 1.2em;
	}
		
		div#secondaryheadersearch p
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #000;
			font-size: 0.6em;
		}

div#mainwrapper
{
	
	width: 100%;
float: left;
	position: relative;
}

div#main
{
position: relative;
width: 780px;
margin: 0px auto 0px auto;
}


div#leftcolumnwrapper
{
	position: absolute;
	top: 0px;
	left: 28px;
	width: 130px;
}


div#rightcolumnwrapper
{
	position: absolute;
	top: 0px;
	right: 28px;
	width: 130px;
}



div#centercolumnwrapper
{
	position: absolute;
	top: 9px;
	left: 0px;
	margin: 0px 158px 0px 158px;
	padding-top: 5px;
	padding-left : 2px;
	padding-right : 2px;
	width : 460px;
}




	div#mainwrapper .heading
	{
		color: #fff;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	
	div#mainwrapper h1
	{
		padding: 2px 4px 2px 4px;
		margin: 0px 0px 4px 0px;
		border: solid 2px #1C83EA;
		background-color: #3F0988;
		font-size: 0.7em;
		font-weight: bold;
	}
	
	div#mainwrapper div.box-fill
	{
		color: #000;
		background-color: #E5E5E5;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	
		div#mainwrapper div.box-fill h2
		{
			color: #000;
			font-size: 0.6em;
			background-color: #E5E5E5;
			margin: 0px;
			padding: 6px;
		}
		
		div#mainwrapper div.box-fill p
		{
			color: #000;
			font-size: 1em;
			background-color: #E5E5E5;
			margin: 0px;
			padding: 6px;
		}
		
		div#mainwrapper div.box-fill a
		{
			text-decoration: none;
			font-size: 0.7em;
			color: #1C83EA;
		}
		
		div#mainwrapper div.box-fill img
		{
			float: left;
			margin: 0px 5px 5px 0px;
		}

	
	div#mainwrapper div.box-line
	{
		color: #000;
		border: solid 2px #E5E5E5;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	
		div#mainwrapper div.box-line ul
		{
			list-style: none;
			margin: 10px;
			padding: 0px;
		}

		div#mainwrapper div.box-line li
		{
			background-image: url('images/leftcolumn_bullet.gif');
			background-position: top left;
			background-repeat: no-repeat;
			margin: 0px 0px 10px 0px;
			padding-left: 20px;
			color: #3F0988;
			font-size: 0.9em;
		}
		
		div#mainwrapper div.box-line li a
		{
			text-decoration: none;
			color: #3F0988;
			
		}

		div#mainwrapper div.box-line li a .title
		{
			color: #3F0988;
			text-decoration: none;
			font-size: 0.8em;
		}
		
		div#mainwrapper div.box-line li a .artist
		{
			text-decoration: none;
			color: #3F0988;
			font-size: 0.7em;
		}
		
		div#mainwrapper div.box-fill a .title
		{
			text-decoration: none;
			color: #3F0988;
			font-size: 1em;
		}
		
		div#mainwrapper div.box-fill a .artist
		{
			text-decoration: none;
			color: #3F0988;
			font-size: 0.9em;
		}
	


	
	div.box
	{
		margin: 0px 0px 20px 0px;
		padding: 0px;
		text-align: center;
	}
	
	div.box p
	{
		margin: 2px 0px 0px 0px;
		padding: 0px;
		text-align: center;
	}


div.section
{
margin-top: 14px;

}

#catheadings {
    padding : 0px;
    margin : 0px;
    float : left;
}

.menutab_select {
	height: 22px;
    width : 110px;
    list-style: none;
    float : left;
    font-size: 0.8em;
    margin: 0px;
	background-image:url('/images/button_green.png');
	background-repeat:no-repeat;
    text-decoration: none;
    text-align : left;
	padding-left:5px;
}
.menutab {
	height: 22px;
    width : 110px;
    list-style: none;
    float : left;
    font-size: 0.8em;
    margin: 0px;
	background-image:url('/images/button_blue.png');
	background-repeat:no-repeat;
    text-decoration: none;
    text-align : left;
	padding-left:5px;
}
#catheadings li a {
    color : #ffffff;
    text-decoration : none;
}


.errormessage {
	font-weight : bold;
	color : #dd0000;
}

.listlink {
	color : #3f0988;
	text-decoration : none;
	font-weight : bold;
	font-size:1em;
}

.listlink_green {
	color : #009900;
	text-decoration : none;
	font-weight : bold;
	font-size:1em;
}

.button {
    background-color : #009900;
    border-width:1px;
    border-style:solid;
    border-color:#67D467;
    color:#ffffff;
    font-weight: bold;
    font-size : 0.7em;
    cursor : pointer;
}

.greytext {
	color : #666666;
}

.bluetext {
	color : #3f0988;
}

div.topbox {
    width : 458px;
    float:left;
}

div.accountbox {
    width:200px;
    padding:5px;
    border-style:solid;
    border-width:2px;
    border-color:#1c83ea;
    float:left;
    font-size : 0.8em;
    background-color:#3f0988;
    color:#ffffff;
    height:80px;
}
div.accountbox a {
    color : #ffffff;
    text-decoration : none;
}
div.accountbox2 a {
    color : #ffffff;
    text-decoration : none;
}

div.accountbox2 {
    width:200px;
    padding: 5px;
    border-style:solid;
    border-width:2px;
    border-color:#1c83ea;
    float:right;
    font-size : 0.8em;
    background-color:#3f0988;
    color:#ffffff;
    height:80px;
}

h2 {
    font-size : 1em;
    color : #3F0988;
    margin : 0px;
    padding : 0px;
}

#featurelink a {
	text-decoration : none;
	color : #000000;
}

.button2 {
        background-color : #ffffff;
        border-width:1px;
        border-style:solid;
        border-color:#000000;
        color:#000000;
        font-size : 0.7em;
        cursor : pointer;
        width : 85px;
}

