html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body{
background-color:#DDDBD7;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#5B5B5B;
font-weight:normal;
text-align:left;
}

p{
text-align:left;
line-height:13px;
font-weight:normal;
padding-left:4px;
}

hr{
visibility:hidden;
}

h1{
font-family:Felix Titling;
font-weight:normal;
margin-bottom:-18px;
text-transform:uppercase;
}

h1 b{
font-size:18px;
font-weight:normal;
color:#404040;
}

h1 span{
font-size:27px;
color:#000;
position:relative;
top:-38px;
left:4px;
}

h1 font{
font-size:58px;
color:#D9D9D9;
}

h2{
font-size:17px;
color:#D30090;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

h3{
font-size:14px;
color:#D30090;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

strong{
color:#000;
}













#header.splsh{
width:100%;
height:405px;
float:left;
background-image:url(images/splash_hdr.jpg);
}

#logo{
width:370px;
height:60px;
float:left;
margin-left:154px;
margin-top:33px;
}

#login{
width:308px;
height:80px;
float:right;
margin-right:100px;
_margin-right:54px;
margin-top:22px;
text-align:left;
}

#login .lnks{
float:left;
color:#FE9500;
}

#login .lnks a{
color:#FE9500;
padding-left:6px;
padding-right:6px;
font-size:10px;
text-decoration:none;
}
#login .lnks a:hover{
text-decoration:underline;
}
#login .lnks a.sel{
color:#000;
text-decoration:underline;
}

#login form{
float:left;
width:100%;
margin-top:32px;
}

#login form span{
float:left;
width:100%;
text-transform:uppercase;
text-align:left;
color:#000;
font-family:FuturaTEE, Arial, Helvetica, sans-serif;
font-size:10px;
letter-spacing:-0.1px;
padding-bottom:6px;
}

#login form input.input{
width:128px;
border:none;
background:url(images/inp_bg.gif) top repeat-x;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#222;
padding:0px 0px 3px 2px;
}

#login form input.pass{
width:80px;
border:none;
background:url(images/inp_bg.gif) top repeat-x;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#222;
padding:1px 0px 2px 2px;
}

#login form span.pass{
margin-left:6px;
}

#login form span.input, #login form span.pass{
width:auto;
background:url(images/inp_l.gif) left top no-repeat;
padding-left:4px;
}

#login form span.input span, #login form span.pass span{
width:auto;
background:url(images/inp_r.gif) right top no-repeat;
padding-right:4px;
}

body:last-child:not(:root:root) #login form input.input, #login form input.pass{
padding:3px 0px 2px 2px;
}

#login form .submit{
width:60px;
height:21px;
margin-left:6px;
border:none;
background-image:url(images/login.jpg);
}

#join_now{
width:110px;
height:110px;
float:right;
margin-top:193px;
_margin-top:175px;
margin-right:443px;
}




#content.splsh{
background-image:url(images/splash_bg.jpg);
}

#content.splsh .hd{
background:url(images/splash_cntnt_hdr.jpg) top no-repeat;
}

#content.splsh .fo{
width:100%;
float:left;
background: url(images/splash_footer.jpg) bottom no-repeat;
}

#content.splsh .cntnt{
width:625px;
margin-left:119px;
_margin-left:59px;
float:left;
}

#footer.splsh{
width:100%;
height:100px;
float:left;
margin-top:12px;
}

.pol{
width:auto;
float:left;
font-size:9px;
color:#797670;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left:116px;
_margin-left:58px;
margin-top:49px;
}

.pol a{
color:#797670;
text-decoration:none;
}

.pol a:hover{
text-decoration:underline;
}

.fmenu{
float:right;
width:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#222;
text-align:right;
margin-right:90px;
_margin-right:45px;
margin-top:42px;
}

.fmenu a{
color:#222;
text-decoration:none;
padding-left:4px;
padding-right:4px;
}

.fmenu a:hover{
text-decoration:underline;
}

.cop{
float:right;
color:#83827E;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin-right:96px;
_margin-right:48px;
margin-top:-3px;
_margin-top:-16px;
}

.cop a{
text-decoration:none;
color:#83827E;
}

.cop a:hover{
text-decoration:underline;
}


#header.home{
width:1236px;
height:295px;
float:left;
background-image:url(images/home_hdr.jpg);
}

#psm{
width:540px;
height:60px;
float:left;
margin-left:111px;
_margin-left:55px;
margin-top:16px;
}

#psm a{
width:180px;
height:60px;
float:left;
}

#login.home{
margin-top:44px;
}

#join_now.home{
margin-top:16px;
_margin-top:2px;
}


#content.home{
width:100%;
float:left;
background-image:url(images/home_bg.jpg);
}

#content.home .hd{
background:url(images/home_cntnt_hdr.jpg) top no-repeat;
}

#content.home .fo{
background:url(images/home_footer.jpg) bottom no-repeat;
}

#content.home .cntnt{
width:900px;
float:left;
text-align:left;
background:url(images/h_bg.jpg) no-repeat left top;
padding-left:30px;
padding-top:10px;
margin-left:80px;
_margin-left:40px;
margin-top:6px;
}

#footer.home{
width:100%;
height:111px;
float:left;
margin-top:55px;
}

#footer.home .fmenu{
margin-right:230px;
_margin-right:115px;
margin-top:32px;
}

#footer.home .cop{
margin-right:234px;
_margin-right:115px;
margin-top:-13px;
_margin-top:-26px;
}


#content.jn .cntnt{
width:1030px;
float:left;
}

#site_map{
width:100px;
}

#site_map a{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#010101;
text-decoration:none;
}

#site_map a:hover{
text-decoration:underline;
}

#site_map a strong{
font-size:11px;
font-weight:bold;
}

#mmenu{
width:1000px;
height:66px;
margin-left:84px;
_margin-left:42px;
margin-top:-6px;
float:left;
}

#mmenu .menu a{
text-transform:uppercase;
float:left;
width:auto;
height:17px;
padding:14px 20px 14px 18px;
background:url(images/p_m.jpg) no-repeat left top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#676767;
text-decoration:none;
}

#mmenu .menu a:hover, #mmenu .menu a.sel{
background-image:url(images/p_m+.jpg);
background-position:1px 1px;
}

#mmenu .pdmenu{
width:688px;
height:21px;
margin-left:10px;
background-color:#DDDBD7;
float:left;

display:none;
}

#mmenu .pdmenu a{
width:auto;
float:left;
text-decoration:none;
height:15px;
background:none;
padding:4px 8px 2px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#706D6D;
text-transform:none;
background:url(images/p_p.gif) #DDDBD7 no-repeat left top;
margin-right:1px;
}

#mmenu .pdmenu a:hover, #mmenu .pdmenu a.sel{
text-decoration:none;
background-image:url(images/p_p+.gif);
background-color:#272623;
color:#FFF;
}

#mmenu .pdmenu .p1{
width:1%;
height:21px;
float:left;
overflow:hidden;
}

#mmenu .pdmenu .p2{
width:688px;
height:21px;
float:left;
}


#content.p_a .cntnt{
width:980px;
margin-left:80px;
_margin-left:40px;
margin-top:6px;
}

#content.s_a form{
width:100%;
float:left;
}

#header.gallery{
width:1236px;
height:295px;
float:left;
background-image:url(images/gallery_hdr.jpg);
}

#content.gallery .hd{
background:none;
}

#content.gallery .pdmenu{
width:898px;
}

body:last-child:not(:root:root) #content.gallery .pdmenu{
width:911px;
}









.bl{
width:243px;
float:left;
font-size:12px;
}

.bl span{
width:100%;
height:17px;
padding:4px 0 0 0;
float:left;
text-align:center;
background-color:#DDDBD7;
color:#000;
font-weight:bold;
text-transform:uppercase;
}

.bl div{
width:241px;
float:left;
background:#FFF;
border:1px #A8A8A8 solid;
text-align:center;
}

.bl p{
color:#000;
line-height:18px;
margin-top:10px;
margin-bottom:10px;
}

.bl p a{
font-weight:bold;
color:#F60074;
line-height:inherit;
}

.bl p a:hover{
text-decoration:none;
}

.pad1{
width:100%;
float:left;
margin-left:14px;
}

.pad2{
width:100%;
float:left;
margin-left:24px;
}

.tr{
border-bottom:2px #DDDBD7 solid;
float:left;
width:100%;
}

.tab{
width:100%;
float:left;
}

.td{
float:left;
width:144px;
padding:2px 14px 2px 14px;
border-right:2px #EAE9E7 solid;
line-height:20px;
}


.jn .td.lst{
width:auto;
border:none;
}

.jn .tr.fst{
border-bottom:5px #DDDBD7 solid;
}

.jn .tr.fst .td{
height:78px;
}

.jn .td.frst{
padding:2px 14px 2px 14px;
padding-left:58px;
color:#3B3B3B;
}

.jn .td.br{
border-left:2px #EAE9E7 solid;
}

.jn .td.nbr{
border:0px #FFF none;
}

.td .pink{
color:#D5366D;
}

.jn_nw{
width:79px;
height:22px;
float:left;
background-image:url(images/jn.jpg);
margin-left:22px;
margin-top:28px;
}

.glk{
float:left;
margin-left:48px;
margin-bottom:2px;
}

.jn .glk.wt{
margin-top:12px;
padding-bottom:8px;
}

.jn span.su{
width:100%;
float:left;
text-align:center;
font-size:14px;
}

.tr.last{
border-bottom:0px;
}

.jn .tr.last .jn_nw{
margin-top:10px;
}

.jn .tr.last .td.frst{
padding-top:14px;
}

.s_a .tab{
width:90%;
float:left;
}

.s_a .td.fst{
width:264px;
}

.s_a .td.snd{
width:339px;
text-align:center;
}

.s_a .td.thd{
width:240px;
text-align:center;
}

.s_a .tr.frst{
color:#D30090;
font-size:14px;
}

.s_a .tr{
width:auto;
}

.s_a .td{
padding:4px 0px 8px 0px;
}

.s_a .td.fst b{
font-size:18px;
color:#D30090;
font-weight:normal;
margin-top:8px;
margin-left:10px;
float:left;
}

.s_a .td.fst .chkbx{
float:left;
margin-left:10px;
margin-top:14px;
}

body:last-child:not(:root:root) .s_a .td.fst .chkbx{
margin-top:12px;
}

.s_a .td.fst span{
width:200px;
float:left;
font-size:10px;
color:#D30090;
line-height:12px;
margin-left:12px;
margin-top:6px;
}

.s_a .td.fst span strong{
font-size:12px;
color:#000;
}

.s_a .td.snd .select{
width:206px;
margin-top:14px;
margin-bottom:6px;
}

body:last-child:not(:root:root) .s_a .td.snd .select{
margin-bottom:10px;
}

.s_a .td.thd span strong, .ar strong, .rc strong{
color:#000;
font-size:12px;
}

.s_a .td.thd .radio, .ar .radio{
float:left;
margin-left:28px;
margin-top:24px;
}

.s_a .td.thd span, .ar span{
float:left;
width:150px;
text-align:left;
margin-left:6px;
}

.s_a .td.thd .input, .ar .input{
width:150px;
}

.ar .radio{
margin-left:44px;
margin-bottom:16px;	
}

.s_a .tr.rc{
width:240px;
float:right;
}

.s_a .tr.rc .td{
border:none;
}

.rc span{
width:90%;
float:left;
margin-bottom:6px;
}

.rc div strong{
position:relative;
left:4px;
top:-3px;
}

body:last-child:not(:root:root) .rc div strong{
top:-1px;
}

.rc .input{
width:72px;
margin-left:12px;
}

.rc .clear{
width:79px;
height:22px;
float:left;
border:none;
background-image:url(images/reset.jpg);
}

.rc .submit{
width:87px;
height:22px;
float:right;
border:none;
background-image:url(images/submit.jpg);
}

#content.n_a .cntnt{
width:1030px;
}

.n_a .frst .td{
height:12px;
}

.n_a .td{
width:150px;
padding:12px 52px 12px 52px;
}

.n_a .td.lst{
width:auto;
border:none;
}

.lt{
width:150px;
float:left;
font-size:12px;
line-height:12px;
}

.lt .pink{
color:#F2009D;
}

.lt span{
float:left;
margin-left:12px;
margin-bottom:12px;
}

.lt b{
margin-left:12px;
font-size:17px;
color:#000;
font-weight:normal;
}

.n_a .pgs, .n_a .pgs a{
color:#000;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

.n_a .pgs a:hover, .n_a .pgs a.sel{
text-decoration:underline;
}

#content.srch_a .cntnt{
width:1000px;
color:#010101;
}

.srch_a form{
width:600px;
float:left;
margin-top:24px;
margin-left:10px;
_margin-left:5px;
}

.srch_a form strong{
font-size:12px;
}

.srch_a form .input{
width:250px;
border:1px #9C9C9C solid;
margin-left:12px;
}

.srch_a form .submit{
width:79px;
height:22px;
background-image:url(images/get_artist.jpg);
border:0px;
margin-left:12px;
}

body:last-child:not(:root:root) .srch_a form .input{
position:relative;
top:2px;
}

.srch_a .abc{
width:600px;
float:left;
font-size:17px;
margin-left:6px;
margin-top:22px;
}

.srch_a .abc a{
text-decoration:none;
font-weight:normal;
color:#000;
}

.srch_a .abc a:hover{
text-decoration:underline;
}

.srch_a .abc a.sel{
text-decoration:underline;
font-weight:bold;
}

.b_i form .input{
width:250px;
border:1px #9C9C9C solid;
margin-left:6px;
}

.b_i form strong{
font-size:12px;
}

.b_i form select{
width:250px;
margin-left:6px;
border:1px #9C9C9C solid;
text-align:center;
}

.b_i form .zt{
width:141px;
}

.b_i form font{
width:100px;
margin-left:12px;
text-align:left;
}

.b_i form .submit{
width:79px;
height:22px;
float:left;
border:none;
background-image:url(images/update.jpg);
margin-left:66px;
}

.b_i form hr{
margin-top:21px;
}

.s_p p span{
width:100%;
float:left;
border-bottom:2px #EAE9E7 solid;
font-size:12px;
font-weight:bold;
color:#000;
padding:8px 0px 8px 62px;
}

.s_p p span.sel{
background:url(images/marker_v.jpg) no-repeat 22px 2px;
}

.ab form img{
float:left;
margin-left:100px;
}

.ab form .submit{
margin-left:22px;
margin-top:50px;
}

.ab .aform{
width:602px;
margin-left:22px;
margin-top:14px;
float:left;
}

.ab .aform div.ht{
background:url(images/sh.jpg) top no-repeat;
padding-bottom:100px;
margin-top:12px;
}

.ab .aform span.ht{
background-color:#DDDBD7;
text-align:center;
font-size:12px;
font-weight:bold;
color:#000;
padding-top:12px;
padding-bottom:12px;
}

.ab .btns{
width:100%;
float:left;
}

body:last-child:not(:root:root) .ab .btns{
position:relative;
top:-2px;
}


.ab .aform .frm_el{
width:22px;
height:25px;
border:none;
margin:0;
}

.ab .aform .txtarea{
width:600px;
height:235px;
float:left;
border:1px #808080 solid;
}

.ab .aform select{
width:auto;
}

.ab .aform .per{
width:100%;
float:left;
background-image:url(images/p_bg.jpg);
}

.ab .aform .per input{
width:69px;
height:27px;
border:none;
}

.ab form .sbmit{
width:79px;
height:22px;
background-image:url(images/submit_.jpg);
float:right;
border:none;
margin-top:-40px;
margin-right:22px;
}





.hd, .fo, p, h1, h2, h3, .ht{
width:100%;
float:left;
}

.pink{
color:#D30090;
font-family:Arial, Helvetica, sans-serif;
}

.p14{
font-size:14px;
line-height:17px;
}

.p12{
color:#393939;
font-size:12px;
line-height:14px;
}

.p11{
font-size:11px;
}

.p10{
font-size:10px;
line-height:12px;
}



