html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

body {
margin:0;
text-align:center;
background-color: #FFFFFF;
background-image: url(images/bg_main2.gif);
background-repeat: repeat-x;
}

table td p {
font-family:Verdana,Arial,sans-serif; 
font-size: 12px; 
color: #161616; 
line-height:1.5;
}

li {
padding-bottom:8px;
}

ul {
padding-left:10px;
margin-left:10px;
margin-bottom:8px;
}

#wrapper {
width:900px;
margin:auto;
font-family:Verdana,Arial,sans-serif; 
font-size: 12px; 
color: #161616; 
line-height:1.5;
text-align:left;
}

#header {
height:94px;
}

#header2 {
height:75px;
}

#logo {
float:right;
padding-right:22px;
}

#mainnav {
padding-top:4px;
line-height:normal;
text-align:center;
}

#content {
padding:30px 23px;
padding-bottom:45px;
}

.hometext {
font-size:14px;
}

.flt-rt {
float:right;
padding-left:15px; 
padding-bottom:8px;
}

.info {
text-align:center;
padding:7px 0;
border-top:solid 1px #F15F58;
border-bottom:solid 1px #F15F58;
margin-bottom:19px;
background-color:#EEEEEE;
}

.title {
display:block;
font-size: 18px; 
color:#333333; 
letter-spacing:-1px;
margin-bottom:12px;
}

.picborder {
padding:2px;
border:solid 1px #CCCCCC;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.nextprev {
font-weight:bold;
font-size:11px;
color:#999999;
margin-bottom:10px;
}

.nextprev a:link, .nextprev a:active, .nextprev a:visited {
color:#F15F58;
text-decoration:none;
}

.nextprev a:hover {
text-decoration:underline;
}

.return {
font-weight:bold;
font-size:11px;
float:right;
text-align:right;
color:#999999;
}

.return a:link, .return a:active, .return a:visited {
color:#F15F58;
text-decoration:none;
}

.return a:hover {
text-decoration:underline;
}

.artistright {
width:502px;
float:right;
}

.artistleft {
border:dotted 1px #AAAAAA;
background-color:#FFFFFF;
width:326px;
height:453px;
font-size:12px;
padding:10px;
background-color:#EFEFEF;
margin-right:5px;
}

.imagebox {
width:490px;
height:363px;
border:dotted 1px #AAAAAA;
background-color:#FFFFFF;
margin-bottom:5px;
padding:5px;
}

.description {
width:490px;
height:83px;
border:dotted 1px #AAAAAA;
background-color:#FFFFFF;
font-size:11px;
padding:5px;
line-height:normal;
}

.artisttitle {
font-weight:bold;
font-size:15px;
margin-bottom:5px;
}

.thumb {
width:150px;
text-align:center;
font-size:11px;
float:left;
margin-right:18px;
margin-bottom:26px;
line-height:normal;
}

.thumb img {
padding-top:5px;
}

.pages {
font-size:12px;
margin-bottom:20px;
padding:4px;
border:dotted 1px #666666;
background-color:#EFEFEF;
}


/* FOOTER */
#footer {
border-top:solid 1px #9AC3CA;
padding-top:10px;
padding-bottom:10px;
text-align:center;
font-size:11px;
font-family:Verdana;
color:#9AC3CA;
}





/* LINKS */
a:link, a:active {color: #F15F58; text-decoration:none}
a:visited {color: #777777; text-decoration:none} 
a:hover {color: #F15F58; text-decoration:underline}

#mainnav a:link, #mainnav a:active, #mainnav a:visited {
color:#000000;
font-family:Verdana,Arial;
font-size:13px;
text-decoration:none;
padding:0 16px;
}

#mainnav a:hover {
color:#FFFFFF;
}

#mainnav a.on {
color:#FFFFFF;
}

a.login:link, a.login:visited, a.login:active {
text-decoration:none;
color:#A30000;
}

.thumb a:link, .thumb a:active, .thumb a:visited {
color:#000000;
text-decoration:none;
font-weight:bold;
}

.thumb a:hover {
text-decoration:none;
color:#F15F58;
}

.pages a:link, .pages a:active, .pages a:visited {
color:#000000;
text-decoration:none;
}

.pages a:hover {
text-decoration:none;
color:#F15F58;
}

.pages a.pageon:link, .pages a.pageon:active, .pages a.pageon:visited {
color:#F15F58;
text-decoration:none;
font-weight:bold;
}

.pages a.pageon:hover {
text-decoration:none;
color:#F15F58;
}



/* FORM */
form { margin-top: 0px; margin-bottom: 0px; padding: 0px }
input {font-family: Verdana,arial, helvetica; font-size:8pt; border:1px solid #AAAAAA; width:200px; margin-bottom:11px; margin-top:3px;}
textarea {font-family: Verdana,arial, helvetica; font-size:8pt; border:1px solid #AAAAAA; width:200px; margin-bottom:11px; margin-top:3px;}
select {font-family: Verdana,arial, helvetica; font-size:8pt; border:1px solid #AAAAAA; width:200px; margin-bottom:11px; margin-top:3px;}