body, div, form, p { margin:0;padding:0; }
ul, ol { text-align:left; width:500px; } 
html, body{ height:100%; } 
img { border:0; }
body { font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000; margin:0;padding:0; font-size:11px;}

table { padding:0; margin:0; font-size:11px; color:#FFFFFF; text-align:left;}
p { font-size:11px; }
a { text-decoration:none; color:#DE4FAF; }
a:hover { color:#A6A6A6; }

#master { width:100%; border:5px solid #000000; border-width:5px 0 5px 0; }
#content { width:870px; margin:0 auto 0 auto; }
#header { width:100%; height:90px; position:relative; }
#header h1 { position:absolute; left:103px; top:62px; width:767px; padding:0 0 10px 0; margin:0; font-size:11px; font-weight:normal; background:url(../img/dot.gif) 0 100% repeat-x; }
#header #a1 { position:absolute; left:578px; top:5px; display:block; width:292px; height:20px; }


#photo { width:100%; background:#FFFFFF url(../img/dot.gif) 0 100% repeat-x; padding:0 0 8px 0; }
#photo a { display:block; float:left; text-align:left;text-decoration:none; color:#A6A6A6; }
#photo a:hover { color:#DE4FAF; }
#photo #p1, #photo #p2 { width:295px; }
#photo #p3{ width:280px; }

#text { width:100%;  }
#text p { display:block; float:left; }
#text #t1 { width:380px; padding:0 40px 0 0; }
#text #t1 img { padding:8px 0 15px 0; }
#text #t2 { width:450px; padding:20px 0 0 0; }
#text #t3 { width:450px; text-align:center; background:#FFFFFF url(../img/dot.gif) 0 0 repeat-y; }


#footer { background:#FFFFFF url(../img/f_bg.gif) 0 100% no-repeat; width:100%; font-size:10px; height:30px; line-height:30px; padding:25px 0 0 0; }
#footer p { display:block; width:315px; text-align:center; }
#footer a { color:#000000; }
#footer a:hover { color:#DE4FAF; }

.cl { clear:both; height:1px; width:100%; }