#main .shadow { background-image:url(../image/main_shadow.gif); border:1px solid #FFF; border-left:none; border-right:none; height:8px;}

h3 { text-align:center; }

#select h4 { margin-bottom:4px; } 
#select h5 { padding:10px 5px 4px 16px; font-size:12px; } 
#select p { padding:3px 5px 3px 30px; text-indent:-10px; } 
#select h5 img,
#select p  img { vertical-align:middle; margin-right:4px;} 

#question h5 { font-size:12px; } 
#question h5 img { vertical-align:middle; margin-right:4px;}

.location h4 { margin:0px 64px; border-left:4px solid #800A44; padding:2px 8px; font-size:12px; font-weight:normal;}
.location h5 { margin:0px 74px; padding:5px 0px; font-size:12px; font-weight:bold;}

.contacttop { padding:30px 74px 0px 74px; text-align:left; }

form em { font-size:10px; color:#C00; font-style:normal; }
form th.top { vertical-align:top;}
form input { margin-right:10px; vertical-align:middle;}
form input.chk { margin-right:1px;}

form .btn { padding:15px; text-align:center;}
form .btn img { margin:0px 30px;}
form .confirm { color:#936; font-size:14px; padding:10px 0px; margin:15px 64px; text-align:center; font-weight:bold;}
form .error { color:#936; font-size:14px; padding:10px 0px; margin:15px 64px; text-align:center; font-weight:bold; background-color:#E1C4D2;}
form .finish { color:#936; font-size:14px; padding:50px 0px; margin:15px 64px; text-align:center; font-weight:bold; line-height:160%;}

.verisign { margin-top:40px; text-align:center; }

a.btn-map:link,
a.btn-map:visited { display:block; background-image:url(../image/btn_map.gif); background-repeat:no-repeat; background-position:center; height:13px; font-size:10px; text-indent:-9999px;}
a.btn-map:hover,
a.btn-map:active { background-image:url(../image/btn_map_on.gif); }