html, body, p, div, h1, h2, h3, h4, h5, h6, form, input, fieldset, dl, dd, dt { margin:0; padding:0; }
img, { border: none; }

body{
background:#ffffff;	
text-align: center;
}

p.form_ins{
font-family:arial, verdana;
font-size:12px;
font-weight:bold;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}

hr.directory{
width:100%;
margin-top:2px;
margin-bottom:5px;
}
span.name{
font-family:arial, verdana;
font-size:14px;
font-weight:bold;
padding-left:12px;
}
span.name_head{
font-family:arial, verdana;
font-size:13px;
font-weight:bold;
padding-left:8px;
}
span.email{
font-family:arial, verdana;
font-size:12px;
font-weight:bold;
padding-right:15px;
}

span.email_head{
font-family:arial, verdana;
font-size:13px;
font-weight:bold;
padding-right:15px;
}

span.bday{
font-family:arial, verdana;
font-size:14px;
font-weight:normal;
padding-left:5px;
padding-right:60px;	
}

span.bday_head{
font-family:arial, verdana;
font-size:13px;
font-weight:bold;
padding-left:1px;
padding-right:60px;	
}
p span.form_head{
font-family:arial, verdana;
font-size:14px;
font-weight:bold;
padding:1px 1px 20px 1px;
margin-bottom:10px;
}



/*the next 6 lines allows the right alignment of sort list and entry form*/
div.cur_content{text-align:right;margin:0 0;padding:0}
div.cur_content div{display:inline;white-space:nowrap}
div.cur_content div.left{float:left}
div.corner_content{text-align:right;margin:0 0;padding:0;}
div.corner_content div{display:inline;white-space:nowrap}
div.corner_content div.left{float:left}
 
ul{text-align:right;margin:0 0;padding:0}
ul li{display:inline;white-space:nowrap}
ul li.left{float:left}

li.left{
font-family:arial, verdana;
font-size:12px;
font-weight:bold;
}

div.title_content{
position:relative;
top:70px;
font-size:28px;
font-weight:bold;
font-family:arial, verdana;
}

.cur_content{
/* height is the height of the box minus gray height, which is 9 pixels on top and on bottom */
min-height:50px;
font-size:10px;
padding-right:10px;
padding-left:10px;
background:#d6d6d6;
}

div.error_msg{
position:relative;
margin:95px 0 15px 0;
}
div.error_msg a{
padding-left:20px;
}

div.navbg01{
position:relative;
top:70px;
background:#737371;
padding-top:5px;
margin-top:5px;
width:100%;
height:30px;
border-top:3px solid #a4b0ae;
border-bottom:4px solid #DC9E49;
}



div#main01{
width:1024px;
margin:0 auto;
text-align: left;
}

div#cur_info{
position:relative;
margin:65px 0 15px 0;
float:auto;
padding-right:10px;
padding-left:10px;
width:69%;
display:block;
z-index:3;
}

div#dir_info{
position:relative;
margin-bottom:15px;
float:auto;
padding-right:10px;
padding-left:10px;
width:69%;
display:block;
z-index:3;
}

div#form_input{
position:relative;
float:right;
width:25%;
margin:50px 0 10px 0;
z-index:3;
display:block;
}
