body{font-family: verdana; font-size: small; background-color: #f7f7f7; margin:0;padding:0;}

h1{font-size: large; padding-top: 6px; margin-top: 6px; padding-bottom: 4px; margin-bottom: 4px; }
h2{font-size: medium; color: Navy; padding-top: 4px; padding-bottom: 3px; margin-bottom: 3px; margin-top: 3px;}
h3{font-size: small; color: Navy; padding-top: 3px; padding-bottom: 2px; margin-bottom: 2px; margin-top: 2px;}
h4{font-size: small; color: Black; padding-top: 2px; padding-bottom: 1px; margin-bottom: 1px; margin-top: 1px;}

hr{height: 1px;}

ul{ margin-top: 5px; }

a{color: navy;}
a:visited{color: navy;}

p{padding-top: 3px; padding-bottom: 3px; margin-top: 3px; margin-bottom: 3px;}

.boundary{width:960px; background-color:#fff; margin:0 auto; position:relative; border-left: 1px solid Gray; border-right: 1px solid Gray; text-align: left; padding-left: 15px; padding-right: 15px; padding-bottom: 1px; padding-top: 1px; margin-top: 0px; margin-bottom: 0px;}

#top_menu{border-top: 1px solid silver; border-bottom: 1px solid silver; padding-top: 3px; padding-bottom: 3px; }
#menu_path{border-top: 0px solid silver; border-bottom: 1px solid silver; padding-top: 3px; padding-bottom: 3px; }
#footer{text-align: center; border-bottom: 1px solid gray; padding-bottom: 5px;}
#homepage_banner{padding: 10px; border: 1px solid silver; width: 580px; height: 150px; float: left; position: relative; }
.homepage_intro_box{border: 1px solid silver; width: 300px; padding: 10px; margin-bottom: 15px; float: right; clear: right;}


table.data {background-color: silver;}
table.data td{background-color: WhiteSmoke; padding-left: 4px; padding-right: 4px;}
table.data th{background-color: Gray; color: White; padding-left: 4px; padding-right: 4px;}

table.form tr{vertical-align: top;}
table.form td textarea{ height: 61px; width: 300px;}
table.form td select{ width: 300px;}
table.form div.form_hint{font-size: x-small; padding-bottom: 3px;}
td.form_field ul{list-style: none; padding-left: 0px; margin-top: 0px; margin-bottom: 2px; }

div.forum_post_message{background-color: #eeeeee; padding: 7px; }
div.forum_post_footer{background-color: #e7e7e7; padding: 2px; padding-left: 7px; margin-bottom: 10px;}

div.form_buttons_panel{margin-top: 10px;}

input.email{width: 280px;}


#1content-3-columns .col1, #content-3-columns .col2, #content-3-columns .col3 {float: left; width: 222px; padding: 0 40px}
#1content-3-columns .col2 {padding-left: 20px}
#1content-3-columns .col3, #content-3-columns .col2 {border-left: 1px dotted #bcbcbc}
* 1html #content-3-columns .col2 {overflow: hidden}
#1content-3-columns .col3 {padding-right: 20px}
