* {margin:0;padding:0; border: 0px none;}
ul, ol, li {list-style-type:none;}
a { text-decoration: none; color: #fff; }
a:hover {text-decoration: underline;}



body {
font: 62.5% "Verdana", Tahoma, san-serif;  
background: #fff url(/img/bg.gif) 0 0 repeat-x;
color: #fff;
}
#wrapper {
width: 1050px;
margin: 10px auto;
}

/* logo and photo image --------------------------------*/
#header {
width: 1020px;
height: 150px;
/*height: 175px;*/
padding: 0 15px;
background: url(/img/header-bg.gif) 0 0 no-repeat;
}


h1 { 
float: left;
width: 267px;
text-align: right;
text-transform:lowercase;
font: normal 3em/1.1em "Verdana", Tahoma, san-serif;  
}
h1 img { margin: 40px 0 0 ;}
h1 a { color: #fff;}


#banner {
width: 728px;
/*height: 20px;*/
float: right;
margin: 15px 0 0 ;
}
#banner img {
margin: 0 0 5px;
float: left;
}
#banner img.margin { margin-right: 8px; }



#small_banners {
width: 728px;
height: 45px;
float: right;
margin: 15px 0 0 ;
}
#small_banners img {
margin: 0 0 5px;
float: left;
}
#small_banners img.margin { margin-right: 8px; }




/* main content area */
#content {
width: 1020px;
padding: 0 15px;
float: left;
background: #000 url(/img/content-bg.gif) 0 0 no-repeat;
}
#leftcol {
width: 190px;
float: left;
margin: 0;
margin-right:10px;
}
#centercol {
width: 600px;
float: left;
background: #254359 url(/img/blue-top.gif) 0 0 no-repeat;
}
#rightcol {
width: 210px;
float:right;
}




/* LEFT COLUMN ELEMENTS */
#panel-green, #panel-purple {
width: 190px;
float: left;
margin-bottom: 5px;
}
#panel-green div, #panel-purple div {
width: 170px;
padding: 10px 10px 20px;
float: left;
}
#panel-green {background: #556132 url(/img/panel-green-top.gif) 0 0 no-repeat;}
#panel-green div {background: url(/img/panel-green-btm.gif) 0 bottom no-repeat;}
#panel-purple {background: #5a2071 url(/img/panel-purple-top.gif) 0 0 no-repeat;}
#panel-purple div {background: url(/img/panel-purple-btm.gif) 0 bottom no-repeat;}
#panel-green input {width: 105px; margin: 0 0 12px;}
#panel-green input.btn {width: auto;}


/* main navigation */
#panel-green div .menu {
margin: 0;
padding: 0;
background: none;
}










.menu ul{
margin: 0;
padding: 0;
width: 170px; /* Main Menu Item widths */
}



.menu ul li{
position: relative;
}


.menu ul li.big{
position: relative;
font-size:13px;
padding: 3px 0;
font-weight: bold;
margin: 5px 0;
background: url(/img/nav-ruler.png) 0 bottom repeat-x;
}



/* Top level menu links style */
.menu ul li a{
display: block;
overflow: auto; /*force has Layout in IE7 */
border-bottom: 1px dotted #000;
}


.menu ul li.big a{
display: block;
overflow: auto; /*force has Layout in IE7 */
border-bottom: 0;

}






.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active, .menu hr{
color: #fff;
font: bold 1.1em/1.6em "Verdana", Tahoma, san-serif;  
padding: 2px 0;
text-decoration: none;
}







.menu ul li a.active{color: #254359;display: block;
overflow: auto; /*force has Layout in IE7 */
border-bottom: 1px dotted #000;}







.menu a.title_active{ font-weight: bold;}






.menu ul li a:hover{color: #254359; }

.menu ul li a.nolink:hover{color: #FFF;cursor:default; }




/*Sub level menu items */
.menu ul li ul{
position: absolute;
top: 0;
width: 125px; /* Main Menu Item widths */
background: url(/img/nav-bg.png) 0 0 repeat;
visibility: hidden;
}
.menu ul li ul li a:link, .menu ul li ul li a:visited, .menu ul li ul li a:active{
padding: 2px 5px 2px 5px;
border-bottom: 0;
border-bottom: 1px dotted #000;
font: normal 1.1em/1.6em "Tahoma", san-serif;  
}
.menu ul li ul li a.active{color: #798b46;}
.menu a.subfolderstyle{background: url(/img/right.gif) no-repeat 97% 50%;}
/* Hack for IE \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; color: #4a1b5c; }
/* End */



/* news inside purple panel on left hand side */
#panel-purple div#news {
background: none;
border-top: 1px dotted #fff;
padding: 0;
width: 170px;
}
#panel-purple div#news p {
border-bottom: 1px dotted #fff;
padding: 6px 0;
margin: 0;
float: left;
width: 170px;
}
#panel-purple div#news p a{font-weight: bold;}
#panel-purple div#news p span {
width: 133px;
float: right;
}
#panel-purple div#news p img.left {
float: left;
margin: 0;
}





/* CENTER COLUMN ELEMENTS */
#centercol #btm{
width: 580px;
float: left;
padding: 10px;
background: url(/img/blue-btm.gif) 0 bottom no-repeat;
}

/* main section within center column */
#centercol #maincol {
width: 390px;
float: left;
}
#centercol #maincol b {
background: #23313b url(/img/h4-bg.gif) 0 0 no-repeat;
float: left;
width: 370px;
height: 30px;
padding: 0 10px;
margin: 0 0 6px;
}
#centercol #maincol b span {
float: left;
width: 270px;
padding: 1px 0 0;
}


#centercol #maincol b strong {
float: right;
width: 100px;
text-align: right;
padding: 8px 0 0;
}




#centercol #maincol div {
background: #23313b url(/img/maincol-div-bg.gif) 0 0 no-repeat;
width: 120px;
height: 234px;
float: left;
margin: 0 6px 6px 0;
padding: 6px 0 0 6px;
}
#centercol #maincol div img {margin-bottom: 5px;}
#centercol #maincol div p { margin: 0 0 7px;}
#centercol #maincol div p img { margin: 0;}
#centercol #maincol div.nomarg {margin-right: 0 ;}
#centercol p b {
color: #74a9d0 ;
font: bold 1.1em/1.2em "Verdana", Tahoma, san-serif; 
border-top: 1px dotted #546b7d;
padding: 3px 0 5px;
border-bottom: 1px dotted #546b7d;
width: auto;
display: block;
}





/* right sidebar */
#centercol #sidecol {
width: 185px;
float: right;
}
#centercol #sidecol div {
background: #0c161d url(/img/centercol-sidecol-top.gif) 0 0 no-repeat;
width: 185px;
float: left;
}
#centercol #sidecol div div {
background: url(/img/centercol-sidecol-btm.gif) 0 bottom no-repeat;
padding: 10px 5px 10px 10px;
width: 170px;
}
#centercol #sidecol p.news {
border-bottom: 1px dotted #fff;
padding: 6px 0;
margin: 0 0 8px;
}
#centercol #sidecol p.news a{font-weight: bold;}
#centercol #sidecol hr {
border-bottom: 1px dotted #fff;
height: 1px;
line-height: 0em;
width: 165px;
margin: 0 0 8px;
}

/* container for content on common pages */
#centercol #container {
background: #172a37 url(/img/centercol-container-top.gif) 0 0 no-repeat;
width: 580px;
float: left;
margin-bottom: 9px;
}
#centercol #container div {
background: url(/img/centercol-container-btm.gif) 0 bottom no-repeat;
padding: 10px;
width: 560px;
float: left;
}


#centercol #container div.alert 
{
	color: #5b93bc;
	font-weight:bold;
}






#centercol #container div div {
background: none;
padding: 0;
width: auto;
float: none;
}

/* path/breadcrumbs */
p#path {
border-top: 1px dotted #757f86;
border-bottom: 1px dotted #757f86;
padding: 7px 0;
margin: 10px 0;
}
p#path a{
background: url(/img/arrow.gif) right center no-repeat;
padding: 0 15px 0 2px;
margin-right: 5px;
font-weight: bold;
}



/* labels */
#centercol #container div#labels {
background: none;
padding: 0;
margin: 0;
}
#centercol #container div#labels div {
border-bottom: 1px dotted #757f86;
padding: 0 0 6px 0;
margin: 0 0 6px 0;
background: none;
float: left;
}
#centercol #container div#labels div img {
float: left;
margin: 0 15px 0 0;
}
#centercol #container div#labels div p {
float: left;
margin: 0;
width: 410px;
}
#centercol #container div#labels div p a{ font-weight: bold;}
#centercol #container div#labels div span {
float: right;
width: 65px;
padding-top: 30px;
}

#centercol #container hr {
border-bottom: 1px dotted #757f86;
height: 1px;
line-height: 0em;
width: auto;
clear: both;
margin: 0;
}


#centercol #container div #gallery {
padding: 10px 0 15px;
margin: 0 0 10px;
background: 0;
border-bottom: 1px dotted #757f86;
}
#centercol #container div#gallery img {
border: 1px solid #fff;
margin: 4px 4px 0 0;
}


/* track record */
#centercol #container div#track-record {
background: none;
padding: 0;
margin: 0;
}
#centercol #container div#track-record div {
width: 130px;
margin: 0 5px 0 0;
padding: 0;
background: none;
float: left;
}
#centercol #container div#track-record div img {margin: 0 0 5px 0;}
#centercol #container div#track-record div p {margin: 0;}


/* page links */
p#pages {
font: normal 1.1em/1.1em "Verdana", Tahoma, san-serif; 
color: #d1c2c2; 
}
p#pages a{padding: 0 2px;}


/* products */
#centercol #container div#product {
background: none;
padding: 0;
margin: 0;
}
#product p {font: normal 1.2em/1.4em "Verdana", Tahoma, san-serif;width: 445px; float: right; font-size:10px; }
#product p img { float: right; margin: 5px 0 0;}
#product table {
font: normal 1em/1.2em "Verdana", Tahoma, san-serif; 
clear: right;
width: 440px;
margin: 0 0 7px;

}
#product table thead th {
color: #999;
padding: 4px 0;
font: normal 1.1em/1.2em "Verdana", Tahoma, san-serif;
border-bottom: 1px dotted #515f69;

}

#product table thead th input {border: 0; margin: 0; padding: 0;}


#product table tbody td {
text-align: right;
padding: 4px 0;
border-bottom: 1px dotted #515f69;

}
#product table tbody td.title {text-align: left;}
#product table tbody td input {border: 0; margin: 0; padding: 0;}






#mp3 table {
font: normal 1em/1.2em "Verdana", Tahoma, san-serif; 
clear: right;
width: 550px;
margin: 0 0 7px;
}
#mp3 table thead th {
color: #fff;
padding: 4px;
font: normal 1.1em/1.2em "Verdana", Tahoma, san-serif;
border-bottom: 1px dotted #515f69;
background: #0c161d;
text-align: left;
}
#mp3 table tbody td {
text-align: left;
padding: 4px;
border-bottom: 1px dotted #515f69;
}
#mp3 table tbody td.title {text-align: left;}
#mp3 table tbody td.price {text-align: left;}
#mp3 table tbody td input {border: 0; margin: 0; padding: 0; }
#mp3 table tbody td.buy input {float: right; margin: 9px 0 0; }

#mp3 tr { background-color: #13242f; }
#mp3 tr.alternate { background-color: #243744; }
#mp3 table th.right, #mp3 table td.right { text-align: right;} 


















#centercol #container #basket,
#centercol #container #basket div {
background: none;
padding: 0;
}
#centercol #container #basket img {
float: left;
margin: 0 15px 0 0;
}
table.sendfriend td { padding: 2px 10px 2px 0;}
table.sendfriend td input, table.sendfriend td textarea { width: 200px;}
table.sendfriend td input.btn { 
	width: auto;
	background: #fff url(/img/input-bg.gif) 0 bottom repeat-x;
	border-top: 1px solid #fff;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #5c5c5c;
	border-left: 1px solid #626262;
	padding: 1px 3px;
	}




#basket table {
font: normal 1em/1.2em "Verdana", Tahoma, san-serif; 
clear: right;
width: 550px;
margin: 0 0 7px;
}
#basket table thead th {
color: #999;
padding: 4px 0;
font: normal 1.1em/1.2em "Verdana", Tahoma, san-serif;
border-bottom: 1px dotted #515f69;
}
#basket table tbody td {
padding: 4px 0;
border-bottom: 1px dotted #515f69;
}





table tbody td input, table tbody td select, table tbody td textarea {
border: 1px solid #5088b1;
padding: 2px 3px;
font:normal 1em/1.1em "Verdana", Tahoma, san-serif;  
color: #000;
width: auto;
}




table tbody td input.btn {width: auto;}
table tbody td select { width: auto;}
table tbody td b { color: #5b93bc;}
table tbody td a 
{
	color: #5b93bc;
	font-weight:bold;
		
}


/* artists */
ol#artists {}
ol#artists li {
float: left;
width: 110px;
height: 160px;
margin: 0 6px 12px 0;
text-align: center;
background: #0c161d url(/img/artists-li.gif) 0 0 no-repeat;
}
ol#artists li img {margin: 5px 0;border: 1px solid #fff;}
ol#artists li p {
font: bold 1.1em/1.2em "Verdana", Tahoma, san-serif; 
}



ol#artist-products {}
ol#artist-products li {
float: left;
width: 250px;
height: 67px;
margin: 0 10px 10px 0;
padding: 4px 10px;
background: #0c161d url(/img/artists-detail-li.gif) 0 0 no-repeat;
}
ol#artist-products li img.left {margin-right: 15px;border: 1px solid #fff;}
ol#artist-products li img.right {float: right;}
ol#artist-products li p {
font: bold 1.1em/1.2em "Verdana", Tahoma, san-serif; 
height: 30px;
padding: 5px 0 0;
}
ol#artist-products li p img {
border: 0;
}




ol#releases li span {float: left;}
ol#releases li {
float: left;
width: 250px;
height: 95px;
margin: 0 10px 10px 0;
padding: 5px 10px;
background: #0c161d url(/img/shop-detail-li.gif) 0 0 no-repeat;
}
ol#releases li img.left {margin: 0 15px 5px 0;border: 1px solid #fff;}
ol#releases li p {
font: bold 1.1em/1.2em "Verdana", Tahoma, san-serif; 
height: 20px;
padding: 5px 0 0;
margin: 0 0 5px;
}
ol#releases li p img {border: 0;}
ol#releases li div.btns {float: left;clear: left;width: 250px;}
ol#releases li div.btns img {float: left;  }
ol#releases li div.btns input {float: right;  }




/* RIGHT COLUMN ELEMENTS */
#rightcol #panel-login, #rightcol #panel-basket {
width: 190px;
padding: 10px;
float: left;
}
#rightcol #panel-login {background: #27292c url(/img/login-bg.gif) 0 0 no-repeat;}
#rightcol #panel-basket {
margin-bottom: 5px;
background: #131f29 url(/img/cart-bg.gif) 0 bottom no-repeat;
padding-top: 5px;
}
#rightcol #panel-login input {
width: 180px;
margin: 0 0 3px;
}
#rightcol #panel-login input.btn {
width: auto;
padding: 2px 7px;
margin-top: 2px;
}
#rightcol #panel-login form p {margin: 0;}
#rightcol #panel-basket p {
border-top: 1px dotted #fff;
border-bottom: 1px dotted #fff;
padding: 6px 0;
margin: 0;
}
#rightcol #panel-login ul li {
border-top: 1px dotted #fff;
font: bold 1.1em/1.6em "Verdana", Tahoma, san-serif; 
display: block;
}
#rightcol #panel-login ul li a{
text-decoration: none; 
padding: 2px 0 2px 12px;
display: block;
color: #fff;
background: url(/img/arrow-white.gif) 0 8px no-repeat;
}
#rightcol #panel-login ul li a:hover{text-decoration: underline; }

/* purple panel - top downloads */
#rightcol #panel-purple {
width: 210px;
float: left;
margin-bottom: 5px;
background: url(/img/panel-purple-210-top.gif) 0 0 no-repeat;
}
#rightcol #panel-purple div {
width: 190px;
padding: 10px 10px 20px;
float: left;
background: url(/img/panel-purple-210-btm.gif) 0 bottom no-repeat;
}
#rightcol #panel-purple #top-downloads {
background: none;
padding: 0;
width: 190px;
border-top: 1px dotted #fff;
}
#rightcol #panel-purple #top-downloads p {
border-bottom: 1px dotted #fff;
line-height: 1.1em;
padding: 6px 0 0;
margin: 0;
float: left;
}
#rightcol #panel-purple #top-downloads p img.cover {
float: left;
margin-bottom: 5px;
}
#rightcol #panel-purple #top-downloads p b {
float: right;
font-weight: normal;
margin: 0 0 4px;
line-height: 1.2em;
width: 156px;
}
#rightcol #panel-purple #top-downloads p span {
float: right;
width: 45px;
text-align: right;
}
#rightcol #panel-purple #top-downloads p em {float: left; padding: 0 0 5px 5px;}
#rightcol #panel-purple #top-downloads p em img {margin: 0 2px 0 0;}



/* COMMON FONT STYLES */
h2 { 
font: bold 2.8em/1.2em "Verdana", Tahoma, san-serif;  
color: #fff;
margin: 0 0 10px;
}
h3 { 
font: bold 2.4em/1.2em "Verdana", Tahoma, san-serif;  
color: #fff;
margin: 0 0 8px;
}
h4 { 
font: bold 2em/1.5em "Verdana", Tahoma, san-serif;  
color: #fff;
}
h5 { 
font: bold 1.45em/1.2em "Verdana", Tahoma, san-serif;  
color: #fff;
margin: 0 0 8px;
}
#sidecol h5 { font: bold 1.85em/1.2em "Verdana", Tahoma, san-serif;  }
h6 { 
font: bold 1.85em/1.5em "Verdana", Tahoma, san-serif;  
color: #fff;
margin: 5px 0;
clear: left;
border-bottom: 1px dotted #757f86;
}
p { 
font:normal 1em/1.3em "Verdana", Tahoma, san-serif;  
color: #fff;
margin: 0 0 10px;
}



/* IMAGE STYLES */
img.right {
float: right;
margin: 0 0 15px 15px;
}
img.left {
float: left;
margin: 0 15px 15px 0;
}



.clearall { width: 100%; height: 1px; font-size: 1px; clear:both}


#clearleft { clear:left}

#clearall { clear:both}

a.active 
{
	font-weight:bolder;
	font-size:12px;
}



/* FORM STYLES */
input {
border: 1px solid #666;
padding: 2px 3px;
font:normal 1em/1.1em "Verdana", Tahoma, san-serif;  
color: #000;
}
input.btn {
background: #fff url(/img/input-bg.gif) 0 bottom repeat-x;
border-top: 1px solid #fff;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #5c5c5c;
border-left: 1px solid #626262;
padding: 1px 3px;
}



/* footer */
#footer {
clear: both;
height: 65px;
width: 1000px;
padding: 0 25px;
margin: 0 0 10px;
background: url(/img/footer-bg.gif) 0 0 no-repeat;
}
#footer p {
text-align: left;
margin: 0;
width: auto;
float: left;
padding: 17px 0 0;
color: #fff;
}
#footer a { color: #787878; }
#footer p b {
padding: 0 3px;
font-weight: normal;
}
#footer p.castrocorp { float: left;  color:Black;}
#footer p.castrocorp a {color:Black; text-decoration:underline;}

#footer p.social-networks { padding: 0 0 0 25px;}
#footer p.social-networks img { margin: 0 5px 0 0;float: right;}




/* added by brendan 07.10.09 
---------------------------------- */

/* what's hot on home page */
#centercol #maincol div.whatshot {
background: #23313b url(/img/whatshot-bg.gif) 0 0 no-repeat;
width: 370px;
height: 230px;
float: left;
margin: 0 0 6px 0;
padding: 10px 10px 0;
}
#centercol #maincol div.whatshot img {margin-bottom: 5px;}
#centercol #maincol div.whatshot p { margin: 0 0 10px;}
#centercol #maincol div.whatshot p.left { float: left; text-align: right; margin: 0 10px 0 0;}


/* 2 columns at top of shop page */
#centercol div.feature {
width: 286px;
height: 440px;
float: left;
margin: 0 6px 6px 0;
}
#centercol div.nomarg {margin: 0;}
#centercol div.feature div {
background: #23313b url(/img/feature-bg.gif) 0 0 no-repeat;
width: 266px;
height: 390px;
float: left;
margin: 6px 0 6px 0;
padding: 10px 10px 0;
}
#centercol div.feature div img {margin: 0;}
#centercol div.feature div p { margin: 0 0 10px;}


/* new shop layout */
#centercol #shop {
width: 580px;
float: left;
}
#centercol #shop b {
background: #23313b url(/img/h4-bg-wide.gif) 0 0 no-repeat;
float: left;
width: 560px;
height: 30px;
padding: 0 10px;
margin: 0 0 6px;
}
#centercol #shop b span {
float: left;
width: 460px;
padding: 1px 0 0;
}
#centercol #shop b strong {
float: right;
width: 100px;
text-align: right;
padding: 8px 0 0;
}
#centercol #shop div {
background: #23313b url(/img/shop-item-bg.gif) 0 0 no-repeat;
width: 134px;
height: 249px;
float: left;
margin: 0 6px 6px 0;
padding: 6px 0 0 6px;
}
#centercol #shop div img {margin-bottom: 5px;}
#centercol #shop div p { margin: 0 0 6px;}
#centercol #shop div p img { margin: 0;}
#centercol #shop div.nomarg {margin-right: 0 ;}

#specials { height: 31px; width: 565px; padding: 4px 0 0 15px; margin: 0 0 15px;background: #254359 url(/img/special-bg.gif) 0 0 no-repeat; text-align: center;}
#specials h4 { text-align: center; }


/* These are standard sIFR styles... do not modify */
.sIFR-flash {
visibility: visible !important;
margin: 0;
}
.sIFR-replaced {	visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {  display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
visibility: hidden;
font: bold 2.8em/1.2em "Verdana", Tahoma, san-serif;  
letter-spacing: -9px;
color: #fff;
}
.sIFR-hasFlash h3 {
visibility: hidden;
font: bold 2.4em/1.2em "Verdana", Tahoma, san-serif;  
letter-spacing: -9px;
color: #fff;
}
.sIFR-hasFlash h4 {
visibility: hidden;
letter-spacing: -9px;
font: bold 2em/1.2em "Verdana", Tahoma, san-serif;  
color: #fff;
}
.sIFR-hasFlash #sidecol h5 {
visibility: hidden;
letter-spacing: -9px;
font: bold 1.85em/1.2em "Verdana", Tahoma, san-serif;  
color: #fff;
}
.sIFR-hasFlash h6 {
visibility: hidden;
letter-spacing: -9px;
font: bold 1.85em/1.2em "Verdana", Tahoma, san-serif;  
color: #fff;
}

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

/* .sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}*/


/* purple blue - social networks */
#rightcol #panel-blue {
width: 210px;
float: left;
margin-bottom: 5px;
background: url(/img/panel-blue-210-top.gif) 0 0 no-repeat;
}
#rightcol #panel-blue div {
width: 190px;
padding: 10px;
float: left;
background: url(/img/panel-blue-210-btm.gif) 0 bottom no-repeat;
}
#rightcol #panel-blue p.social-networks { padding: 0; margin: 0;}
#rightcol #panel-blue p.social-networks img { margin: 0 0 8px 0;}



/* footer */
#footer {
clear: both;
height: 65px;
width: 1000px;
padding: 0 25px;
margin: 0 0 10px;
background: url(/img/footer-bg.gif) 0 0 no-repeat;
}
#footer p {
text-align: left;
margin: 0;
width: auto;
text-align: center;
padding: 17px 0 0;
color: #fff;
}
#footer a { color: #787878; }
#footer p b {
padding: 0 3px;
font-weight: normal;
}
#footer p.castrocorp { padding: 35px 0; text-align: center; color: #111;}
#footer p.castrocorp a { color: #111;}
