body {
	 font: 80%/1.75 Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0;
}
p, th, li, table{
font-size: .9em;
}
a, a:link, a:active, a:hover a:visited{
   text-decoration: none;

}
a:link, a:visited{
     color: #36c;
}
h1{
   font-size: 1.5em;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: italic;
}
h2, h3, h4{
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   font-style: italic;
}
h2, h3{
   font-size: 1.5em;
}
h4{
   color: #900;
}

/* lists */
ul{
   margin: 0 0 0 .5em;
   padding: 0;
}
/* layout */
#wrapper{
   width: 780px;
   background: #bcbddf url(../images/wrap-top.gif) no-repeat top left;
   margin: 2em auto 0em;
}
#wrapBottom{
width: 780px;
text-align:center;
   background: #bcbddf url(../images/wrap-bottom.gif) bottom left no-repeat;
   margin: 0em auto 1em;
   margin-top: -10px;
}
#mainContent{
    margin: 0 auto;
    padding-bottom: 17px;
    width: 760px;
    background: url(../images/css-images/main-content-bottom.gif) bottom left no-repeat;
}
#mainNav{
   width: 125px;
   float: left;
   /*border: 1px solid green;*/
}

#contentBox{
   border-left: 2px solid #900;
   border-right: 2px solid #900;
   width: 714px;
   margin: 0 auto;
   padding:  1px 15px;
   background: #fff;
  /* float:right;*/
}
#contentBox h2{
   margin-top: 0;
   color: #daa520;
}
/* header */
#header{
   height: 220px;
   width:760px;
 /*  background: url(../images/headbanner.jpg) no-repeat 50px 70px;*/
   position: relative;
}
#header h1{

   height: 220px;
   margin: 0;
   text-indent: -4000px;
   background: url(../images/css-images/psma-banner.gif) no-repeat;
  /* text-align: center;*/
   color: #000;
}

/* footer */
#footer{
   text-align: center;
   font-size: .95em;
   font-family: Georgia, "Times New Roman", Times, serif;
   width: 780px;
   margin: 0 auto;
}
#footer #addressBlock{
   clear: both;
}
/* margins */
.marginAll{
   margin: 10px;
}

/*navigation*/

#mainNav ul{
   margin: 0 0 1em;
   list-style: none;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   border-bottom: 1px dotted #fff;
}

#topNav{
   position: absolute;
   right: 10px;
   top: 150px;
   width: 350px;
}
#topNav ul{
   list-style: none;
    font: italic 1.25em/1 Georgia, "Times New Roman", Times, serif; 
}
#topNav ul li{
   display: block;
   float: left;
   padding: 10px;
   margin: 0 10px;
   background: #fff;
   border: 1px solid black;
}
#topnav ul li a{
   width: 100px;
}

#bottomNav{
   font-size: 1em;
   text-align: center;
   margin: 0;
}
#bottomNav ul{
   text-align: center;
   margin: 0 auto;
   padding: 0;
   font-size: 1.25em;
}

#bottomNav li{
   list-style: none;
   display: inline;
   text-align: center;
   margin: 0 auto;
   white-space: nowrap;

}

#bottomNav li a{
   /*display: block;*/
   width: 150px;
   padding: 0 1em;
   /*color: #bcbddf;*/
   line-height: 2em;
   text-align: center;
}
#bottomNav li a:hover{
   color: #900;
}
.navContain{
   text-align: center;
   margin: 0 auto;
}


#contentBox ul{
   margin-left: 1.5em;
}
div.searchContain{
   text-align:  center;
}
div.searchContain ul{
   list-style: none;
   text-align: center;
   margin: 0;
   padding: 0;
}
div.searchContain ul li{
   margin: 0;
   padding: 0;
}
div.searchContain h4{
   color: #900;
   margin-bottom: 0;
   font-size: 1em;
}

/* round content box */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(../images/content-box.gif) no-repeat bottom right; 
} 
.cssbox { 
    width: 725px !important; /* intended total box width - padding-right(next) */
    width: 740px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 0 auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
    margin-bottom: 0;
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 10px 0 0 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
      
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 1px 0 15px 40px; /* mirror .cssbox_head right/left */ 
}/* page headings */ 
h2#about, h2#billOfRights, h2#advantages, h2#codeOfEthics, h2#who, h2#search,
h2#searchResults, h2#membership, h2#manageInfo
{
   width:394px; height: 70px;
   text-indent: -5000px;
   background-position: top left;
   background-repeat: no-repeat;
   margin-bottom: 0;
}

h2#who{
   background: url(../images/css-images/hd-who-is.png) no-repeat;
}
h2#billOfRights{
   background: url(../images/css-images/hd-bill-of-rights.gif) no-repeat;
}
h2#advantages{
   background: url(../images/css-images/hd-Advantages.png) no-repeat;
}
h2#codeOfEthics{
    background: url(../images/css-images/hd-code-ethics.gif) no-repeat;
}
h2#search{
   background: url(../images/css-images/hd-search.png) no-repeat;
}
h2#searchResults{
   background: url(../images/css-images/hd-searchResults.png) no-repeat;
}
h2#membership{
   background: url(../images/css-images/hd-membership.png) no-repeat;
}
h2#manageInfo{
   background: url(../images/css-images/hd-manage-info.png) no-repeat;
}
/* button styles */
a.button, a.buttonDis {
display: block;
float: left;
background-color: transparent;
background-image: url(../images/css-images/css-buttons.gif);
background-repeat: no-repeat;
width: 162px;
height: 28px;
margin: 5px auto;
padding: 5px 0 0 0;
text-align: center;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}
a.button:link, a.button:visited {
color: #002577;
}
a.button:hover, a.button:active {
background-position: 0 -36px;
color: #FF7200;
}
a.buttonDis:link, a.buttonDis:visited, a.buttonDis:hover, a.buttonDis:active {
background-position: 0 -72px;
color: #5F5F5F;
cursor: default;
}
.icon {
display: inline-block;
background-repeat: no-repeat;
padding: 0 0 5px 18px;
}
a.button:hover .icon, a.button:active .icon {
background-position: 0 -28px;
}
a.buttonDis:link .icon, a.buttonDis:visited .icon, a.buttonDis:hover .icon, a.buttonDis:active .icon {
background-position: 0 -56px;
}
/* list of button icons */
#buttonOK .icon {
background-image: url(../images/css-images/ok.gif);
}
#buttonCancel .icon {
background-image: url(../images/css-images/cancel.gif);
}
#buttonImport .icon {
background-image: url(../images/css-images/import.gif);
}


/* search pages */
body#searchPage h4{
   margin: 0;
}
#searchList{
  margin: 0 0 0 200px;
  width: 500px;
 
}
body#searchPage ul{
 margin:0 0 20px 30px;
 padding:0;
}
#body#searchPage h5{
   border-top: 1px dotted #990000;
}


/* special formatting */
.alert{
   color: #f00;
}.cap{
   float: left;
   width: auto;
   font-size: 8em;
   line-height: 100%;
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #5f5f5f;
   padding-right:2%;
}