body{margin: 0; padding: 0; font-family: Arial, Sans-Serif; font-size: 12px; line-height: 16px;}

h1{font-weight: bold; font-size: 18px; line-height: 24px;}
h2{font-weight: bold; font-size: 12px;}

a:link, a:hover, a:visited{color: #006699; text-decoration: underline;}
a img{border: 0;}

.PublicRight{Text-align: right;}
.PublicLoginButton{background: #006699; border: solid 1px #000; color: #fff; width: 130px; padding: 1px 0;}
.PublicButton{background: #ddd; border: solid 1px #000; padding: 1px 20px; font-size: 11px;}

#PublicMain{float: left; display: inline; width: 960px;}

#PublicTop{float: left; display: inline; width: 960px; height: 103px;}
#PublicTopLeft{float: left; display: inline; width: 256px; height: 103px;}
#PublicTopRight{float: left; display: inline; width: 684px; height: 103px; padding-right: 20px; background: url(../Img/PublicTopRightBg.jpg) no-repeat right top;}

#PublicTopRightLowRow01,
#PublicTopRightLowRow02{float: left; display: inline; text-align: right; height: 20px; width: 684px; text-align: right; font-weight: bold; font-size: 11px; line-height: 20px;}
#PublicTopRightLowRow01 a:link,
#PublicTopRightLowRow01 a:visited,
#PublicTopRightLowRow01 a:hover{color: #000; text-decoration: none;}
#PublicTopRightLowRow02 a:link,
#PublicTopRightLowRow02 a:visited,
#PublicTopRightLowRow02 a:hover{color: #fff; text-decoration: none;}
#PublicTopRightHighRow{float: left; display: inline; text-align: right; height: 53px; padding-top: 10px; width: 684px; text-align: right; font-weight: bold; font-size: 14px; color: #fff;}

#PublicRibbon{float: left; display: inline; width: 960px; height: 35px; border-top: solid 1px #fff; background: #ccc;}
#PublicRibbonLeft,
#PublicRibbonRight{float: left; display: inline; width: 773px; height: 30px; font-weight: bold; font-size: 11px; padding: 5px 0 0 22px;}
#PublicRibbonRight{width: 135px; height: 33px; padding: 2px 0 0 0;}
#PublicRibbonLeft a:link,
#PublicRibbonLeft a:visited,
#PublicRibbonLeft a:hover,
#PublicRibbonRight a:link,
#PublicRibbonRight a:visited,
#PublicRibbonRight a:hover{color: #000; text-decoration: none; font-weight: normal;}

#PublicMenu{float: left; display: inline; width: 960px; height: 28px; border-top: solid 1px #fff; background: #ccc;}
#PublicMenu ul,
#PublicMenu li{float: left; display: inline; padding: 0; margin: 0;}
#PublicMenu li a:link,
#PublicMenu li a:visited,
#PublicMenu li a:hover{float: left; display: inline; padding: 0 10px; height: 28px; line-height: 28px; background: #333; font-weight: bold; font-size: 14px; color: #fff; text-align: center; border-right: solid 1px #fff; text-decoration: none;}

#PublicMenu li.MenuItemFirst a:link,
#PublicMenu li.MenuItemFirst a:visited,
#PublicMenu li.MenuItemFirst a:hover{padding: 0 10px 0 21px; border-left: solid 1px #fff;}

#PublicMenu li.MenuItemActive a:link,
#PublicMenu li.MenuItemActive a:visited,
#PublicMenu li.MenuItemActive a:hover{background: #006699;}

#PublicContentContainer{float: left; display: inline; width: 960px; margin-top: 20px;}
#PublicContent{float: left; display: inline; width: 530px; padding: 0 30px 0 235px;}
#PublicContentLarge{float: left; display: inline; width: 725px; padding: 0 0 0 235px;}
#PublicSideBox{float: left; display: inline; width: 135px; padding: 15px; background: #ccc; border-top: solid 1px #000;}
#PublicFooter{float: left; display: inline; width: 530px; margin: 20px 195px 20px 235px; border: solid 1px #000; border-width: 1px 0; font-size: 11px; padding: 5px 0;}
#PublicFooterLarge{float: left; display: inline; width: 725px; margin: 20px 0 20px 235px; border: solid 1px #000; border-width: 1px 0; font-size: 11px; padding: 5px 0;}

#PublicBreadCrumb{float: left; display: inline; width: 695px; background: #ccc; height: 20px; line-height: 20px; font-size: 11px; font-weight: bold; padding: 0 15px; color: #503333; margin-bottom: 20px;}
#PublicBreadCrumb a:link,
#PublicBreadCrumb a:visited,
#PublicBreadCrumb a:hover{text-decoration: none; color: #503333; font-weight: normal;}

ul.PublicSitemap{float: left; display: inline; width: 725px; border-bottom: solid 1px #ccc;}
ul.PublicSitemap,
ul.PublicSitemap li{float: left; display: inline; list-style-type: none; margin: 0; padding: 0;}
a.PublicSitemapLevel01:link,
a.PublicSitemapLevel01:visited,
a.PublicSitemapLevel01:hover{float: left; display: inline; width: 725px; border-top: solid 1px #ccc; padding: 8px 0; font-weight: bold;}

.PublicTable{border: solid 1px #ADAEAD; border-width: 1px 1px 0 0; width: 724px;}
.PublicTable tr.Title{font-weight: bold; background: #ddd;}
.PublicTable tr.Title a:link,
.PublicTable tr.Title a:visited,
.PublicTable tr.Title a:hover{font-weight: bold; color: #000; text-decoration: none;}
.PublicTable tr td{border: solid 1px #ADAEAD; border-width: 0 0 1px 1px; padding: 5px; vertical-align: top;}

fieldset{border: solid 1px #ADAEAD; margin: 0; padding: 10px;}
legend{color: #000;}

.PublicForm,
.PublicFormRow{float: left; display: inline; width: 700px;}
.PublicFormRow{padding: 3px 0;}
.PublicFormLabel{float: left; display: inline; width: 200px; font-weight: bold;}
.PublicFormDataEntry{float: left; display: inline; width: 500px;}

#PublicPageFooter{float: left; display: inline; width: 725px;}
#PublicPageTop{float: left; display: inline; width: 725px; margin-top: 20px;}

#divFeedback {
height: 32px;
padding: 10px 0 10px 0;
font-weight: bold;
color: red;
}