@charset "UTF-8";

/* CSS Document */



body { margin:0; padding:0; background-color:#e8f0fc; color:#8c8c8c; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center; }

#wrapper { position:relative;width:960px; margin-top:20px; margin-bottom:0; margin-left:auto; margin-right:auto; text-align:left; }

#header { /*z-index:4;*/ height:20px; margin:0; padding:0; background-color:#7d9fd3; text-align:center; }

#mainnav { /*z-index:3;*/ width:100%; padding:0; margin:0; }

#mainnav li { z-index:100; float:left; font-size:10px; letter-spacing:1px; list-style-type:none; padding:0; margin:0; line-height:16px; position:relative; text-transform:uppercase; }

#mainnav a:link { z-index:200;text-decoration:none; color:#fff; margin:0; padding:0 10px 0 10px; }

#mainnav a:visited { z-index:200;text-decoration:none; color:#fff; margin:0; padding:0 10px 0 10px; }

/*#mainnav li a:hover { z-index:200;text-decoration:none; color:#3e5da7; }*/

#mainnav li.nav_class:hover { /*height:30px;*/ background-image:url(../images/rollover_gradient.jpg); background-repeat:repeat-x; border-bottom:8px solid #f7941e;text-align:center; }

#maincontent { width:960px;background-color:#fff; background-image:url(../images/maincontent_bkg.jpg); background-repeat:no-repeat; margin:0; padding:0; position:absolute;top:20px; *margin-top:-3px; }

ul#mainnav li.nav_highlight { color:#334c89; margin:0; padding:0 10px 0 10px; }

#contentA { padding:0; margin:0; }

#contentB { padding:0; margin:0; }

#footer { padding:0; margin:0; }

p { padding:0 0 20px 0; margin:0 385px 0 190px; line-height:20px; z-index:100; }

.logo { margin:0; padding:0; position:absolute; left:0px; top:145px; }

.logotype { margin:0; padding:0; position:absolute; left:190px; top:205px; }

p.index_top  { padding-top:45px; padding-bottom:120px; margin:0 385px 0 325px; }

p.index  { padding:0 0 50px 0; margin:0 385px 0 325px; z-index:100; }

p.index_last_line { padding:0 0 60px 0; margin:0 385px 0 325px; z-index:100; }

.text_highlight { color:#f7941e; font-weight:bold; }

.address { font-size:11px; position:absolute; top:300px; left:-165px; border:none; }

.address02 { font-size:11px; position:absolute; top:185px; left:-165px; border:none; }

.address02 a:link { color:#577db8; text-decoration:none; font-size:11px; font-weight:bold; }

.address02 a:visited { color:#577db8; text-decoration:none; font-size:11px; font-weight:bold; }

.address02 a:hover { color:#f7941e; text-decoration:none; font-size:11px; font-weight:bold; }

.address02 a:active { color:#577db8; text-decoration:none; font-size:11px; font-weight:bold; }

#contentA ul { padding:0; margin:0 385px 20px 210px; line-height:20px; }

#contentA ul ul { padding:0; margin:0 0 0 40px; line-height:20px; }

#contentA ul a:link { color:#f7941e; text-decoration:none; font-weight:bold; }

#contentA ul a:visited { color:#f7941e; text-decoration:none; font-weight:bold; }

#contentA ul a:hover { color:#577db8; text-decoration:none; font-weight:bold; }

#contentA ul a:active { color:#f7941e; text-decoration:none; font-weight:bold; }

#footer { width:100%; padding:0; margin:0; background-color:#d2e2f8; height:16px; }

#footer ul { padding:0; margin:0 0 0 180px; }

#footer li { font-size:10px; letter-spacing:1px; list-style-type:none; display:inline; padding:0; margin:0; line-height:16px; position:relative; z-index:100; }

#footer a:link { text-decoration:none; color:#334c89; margin:0; padding:0 10px 0 10px; }

#footer a:visited { text-decoration:none; color:#334c89; margin:0; padding:0 10px 0 10px; }

#footer a:hover { text-decoration:none; color:#fff; margin:0; padding:0 10px 0 10px; }

p a:link { color:#f7941e; text-decoration:none; font-weight:bold; }

p a:visited { color:#f7941e; text-decoration:none; font-weight:bold; }

p a:hover { color:#577db8; text-decoration:none; font-weight:bold; }

p a:active { color:#f7941e; text-decoration:none; font-weight:bold; }

.logo02 { margin:0; padding:0; position:absolute; left:0px; top:55px; }

.logotype02 { margin:0; padding:0; position:absolute; left:190px; top:55px; }

h1 { margin:0 385px 20px 190px; padding:0; font-size:14px; color:#334c89; }

.h1_top {  margin:130px 385px 20px 190px; font-size:14px; color:#334c89; }

.h1_spaceabove { margin:30px  385px 20px 190px; font-size:14px; color:#334c89; }

h2 { margin:0 385px 10px 190px; padding:0; font-size:12px; color:#334c89; }

.h2_blue { margin:0 385px 10px 190px; padding:0; font-size:12px; color:#334c89; }

p.last_line { padding:0 0 60px 0; margin:0 385px 0 190px; z-index:100; }

p.noindent { margin:0 0 0 30px; padding:0; }

.text_highlight { font-weight:bold; color:#0486b8; }

.run-in-head { font-weight:bold; color:#577db8; }

.faq_question { font-size:12px; font-weight:bold; color:#334c89; padding:0 4px 0 4px; margin:0; }

.faq_answer { padding:4px 4px 10px 4px; margin:0; }

#contentA .CollapsiblePanelContent ul { padding:0; margin:0 8px 0 20px; }

.float_right { float:right; }

.float_left { float:left; }

.sidebar_image { position:absolute; top:450px; left:20px; }

.sidebar_image02 { position:absolute; top:300px; left:20px; }