div { font-size: 12px;}

.toptitle{ background:url(images/topimage02.jpg) no-repeat top left; width: 610px; height: 120px; padding:20px;margin-bottom:20px;}
.toptitle h2{ width:560px; padding: 0 0 5px 0; margin: 0; font-size: 12px; color: #333; font-weight: normal; border-bottom: 1px dotted #bbb;}
.toptitlecaption{ padding: 7px 0 0 0; margin: 0; font-size: 12px; color: #333;}

.pagetitleplate{ background:url(images/pagetitleplate.gif) no-repeat top left; width: 600px; height: 75px; padding: 16px 0 0 20px;}
h2 { padding: 0; margin: 0;}
.pagetitleplate h2 span.Head{ padding: 0; margin: 0; font-size: 16px; color: #000;}
.pagetitleplatecaption div span.Normal{ padding: 7px 0 0 0; margin: 0; font-size: 12px; color: #f09;}

.graybar{ background:url(images/graybartitle.gif) no-repeat top left; width:590px; height:80px;}
.graybar h3{ padding: 17px 25px; margin: 0; font-size: 12px; color: #333;}
.graybarcaption{ padding: 20px 25px; margin: 0; font-size: 12px; color: #333;}

.graynobibar{ background:url(images/graybar02.gif) repeat-x top left;height:20px; width:100%;}
.graynobibar h3{ font-size: 12px; color: #333; padding: 0 4px; margin: 0;}
.graynobibarcaption{ padding: 5px 10px; margin-bottom:20px;}

.graylinebox{ border: 1px solid #999; padding: 10px; margin:10px 20px;}
.graylinebox h3{ font-size: 12px; color: #333; padding: 0 0 5px 0; margin: 0; border-bottom: 1px dotted #999;}
.graylineboxcaption{ padding: 5px 0;}

.pd20px{ padding: 20px;}

.pinkbox{ margin-bottom:40px;}
.pinkboxtitle h3{ color:#82003E; font-size:12px; font-weight:normal;margin: 0 13px; padding:0 0 3px 0;border-bottom:1px dotted #82003E;}
.pinkboxcaption{ padding: 5px 13px 0 13px;}

.headerbanner{ background:#fff url(images/headerbanner.jpg) no-repeat top right;padding: 5px 10px 5px 50px;border:1px solid #ccc;}
