/* CSS Document */

body{margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; background-color: #FFFFFF; background-image: url(graphics/background.jpg); background-repeat: repeat-Y; background-position: top center;}

a:link{color: #215295; text-decoration: none;}
a:visited{color: #215295; text-decoration: none;}
a:hover{color: #215295; text-decoration: underline;}
a:active{color: #215295; text-decoration: none;}

#main_body{margin: 0 auto; width: 970px; background-color: #FFFFFF;}

div.header{overflow: auto; min-height: 102px; height: auto !important; height: 102px;}
div.header_logo{float: left; width: 255px; padding: 15px 0 0 39px; text-align: left;}
div.header_contact{overflow: auto; float: left; width: 636px; padding: 15px 40px 0 0; text-align: right;}
div.header_icon{float: right; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #B54447;}
div.header_text{float: left; padding: 0 0 0 30px;}

div.header_nav{width: 970px; height: 34px; position: relative;}
#nav_main{margin: 0; padding: 0; height: 34px; list-style: none; display: inline; overflow: hidden;}
#nav_main li{margin: 0; padding: 0; list-style: none; display: inline;}
#nav_main a{float: left; padding: 34px 0 0 0; overflow: hidden; height: 0px !important; height /**/:34px; /* for IE5/Win only */}	
#nav_main a:hover{background-position: 0 -34px;}
#nav_main a.selected{background-position: 0 -34px;}
#nav_home a{width: 93px; background: url(graphics/nav_home.jpg) top left no-repeat;}
#nav_help a{width: 152px; background: url(graphics/nav_help.jpg) top left no-repeat;}
#nav_data a{width: 130px; background: url(graphics/nav_data.jpg) top left no-repeat;}
#nav_public a{width: 133px; background: url(graphics/nav_public.jpg) top left no-repeat;}
#nav_private a{width: 139px; background: url(graphics/nav_private.jpg) top left no-repeat;}
#nav_spacer a{width: 202px; background: url(graphics/nav_spacer.jpg) top left no-repeat;}
#nav_aboutus a{width: 121px; background: url(graphics/nav_aboutus.jpg) top left no-repeat;}

div.body_2col{overflow: auto; width: 890px; padding: 28px 40px 56px 40px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
div.col_left{float: left; width: 425px; padding-right: 40px;}
div.col_right{float: left; width: 425px;}

div.body_1col{width: 890px; padding: 28px 40px 56px 40px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}

div.footer{width: 970px; border-top: solid 1px #9FAFBE; padding: 48px 0 28px 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em;}

h3{font-size: 1.3em; color: #B54447; padding: 0; margin: 0;}

p.image{margin: 0; padding: 0;}
p.none{margin: 0; padding: 0;}

div.request1{padding: 15px 20px 0 20px; background-image: url(graphics/request_top.jpg); background-position: center; background-repeat: no-repeat; width: 368px; height: 23px;}
div.request2{overflow: auto; width: 408px; background-image: url(graphics/request_mid.jpg); background-position: center; background-repeat: repeat-y;}
div.req_float{padding: 5px 20px 0 20px; float: left; width: 144px; font-size: 0.8em; color: #21539C;}
div.req_response{padding: 10px 20px 0 20px;}
div.request3{background-image: url(graphics/request_bottom.jpg); background-position: center; background-repeat: no-repeat; width: 408px; height: 22px;}

