body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;} table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body { font:13px verdana, arial, helvetica, sans-serif; *font-size:small; *font:x-small; background-image:url(/image_assets/bg.jpg); background-repeat:repeat-x; }
strong { font-weight:bold; }
em { font-style:italic; }

div.centered { width:820px; margin:0 auto; }
div.main { width:800px; float:left; padding:20px 0px 0px 0px; margin:0px; }
div.top { width:800px; height:27px; overflow:hidden; float:left; margin:0px; padding:0px; }
div.top div.corner_left { width:35px; height:29px; overflow:hidden; float:left; background-image:url(/image_assets/top_left_bg.gif);  }
div.top div.breadcrumb { width:510px; height:21px; overflow:hidden; float:left; background-color:#CCCCCC; padding:7px 0px 0px 5px; }
div.top div.breadcrumb p { font-size:88%; color:#666666; }
div.top div.breadcrumb p strong { font-weight:bold; }
div.top div.breadcrumb a { color:#666666; text-decoration:none; }
div.top div.breadcrumb a:hover { text-decoration:underline; }

div.top div.search { width:210px; height:21px; float:left; background-color:#CCCCCC; padding:6px 5px 0px 0px; }
div.top div.search input.keywords { width:100px; float:right; height:14px; padding:0px; margin:0px; font-size:85%;  }
div.top div.search input.submit { float:right; padding:2px 0px 0px 10px; }
div.top div.corner_right { width:35px; height:29px; float:right; background-image:url(/image_assets/top_right_bg.gif);  }

div.heading { width:800px; float:left; margin:0px; padding:0px; }
div.heading div.logo { width:200px; height:69px; overflow:hidden; float:left; background-image:url(/image_assets/header_left_bg.gif); background-repeat:no-repeat; background-position:top; }
div.heading div.logo img { padding:9px 0px 0px 30px; }
div.heading div.menu { width:580px; height:69px; overflow:hidden; float:right; text-align:right; background-image:url(/image_assets/header_right_bg.gif); background-repeat:no-repeat; background-position:top; padding:0px 20px 0px 0px; }
div.heading div.menu img { padding:0px; margin:0px; }
div.heading div.menu ul { list-style:none; padding:0px; margin:50px 0px 0px 0px; }
div.heading div.menu li { display:inline; padding:0px; margin:0px 5px 0px 0px; }

div.middle { width:810px; float:left; background-image:url(/image_assets/body_bg.gif); background-repeat:repeat-y; padding:0px; margin:0px; }

div.middle div.column_1 { width:627px; float:left; margin:0px; padding:0px; }
div.middle div.column_1 div.chapter_menu { width:135px; float:left; margin:65px 0px 0px 10px; }
div.middle div.column_1 div.chapter_menu h1 { width:135px; float:left; font-size:100%; font-weight:bold; padding:0px 0px 10px 0px; margin:0px; }
div.middle div.column_1 div.chapter_menu ul { width:135px; float:left; border-width:0px 0px 1px 0px; border-style:dotted; border-color:#cccccc; padding:0px; margin:0px; }
div.middle div.column_1 div.chapter_menu li { width:135px; float:left; padding:0px; margin:0px; }
div.middle div.column_1 div.chapter_menu li a { width:135px; float:left; display:block; font-size:88%; color:#666666; text-decoration:none; border-width:1px 0px 0px 0px; border-style:dotted; border-color:#cccccc; padding:3px 0px 3px 0px; }
div.middle div.column_1 div.chapter_menu li a:hover { color:#000000; background-color:#E5E5E5; }
div.middle div.column_1 div.chapter_menu li a.selected { color:#000000; background-color:#E5E5E5; font-weight:bold; }
div.middle div.column_1 div.chapter_menu li div.bullet { width:12px; float:left; padding:3px 0px 0px 5px; }
div.middle div.column_1 div.chapter_menu li div.title { width:118px; float:left; }
div.middle div.column_1 div.chapter_menu div.page_menu ul { width:135px; float:left; border:0px; padding:3px 0px 3px 0px; }
div.middle div.column_1 div.chapter_menu div.page_menu li { width:135px; float:left; }
div.middle div.column_1 div.chapter_menu div.page_menu li a { font-size:88%; border:0px; padding:3px 0px 3px 0px; cursor:pointer; }
div.middle div.column_1 div.chapter_menu div.page_menu li a:hover { color:#000000; background-color:#ffffff; cursor:pointer; }
div.middle div.column_1 div.chapter_menu div.page_menu li a.selected { color:#000000; background-color:#ffffff; font-weight:normal; cursor:pointer; }
div.middle div.column_1 div.chapter_menu div.sub_page_menu ul { width:125px; float:left; font-size:88%; border:0px; padding:3px 0px 3px 10px; }
div.middle div.column_1 div.content { width:442px; float:left; margin:0px 0px 0px 19px; padding:0px; }
div.middle div.column_1 div.content div.heading { width:442px; height:auto; float:left; }
div.middle div.column_1 div.content div.heading h1 { font-size:152%; font-weight:normal; padding:35px 0px 10px 0px; }
div.middle div.column_1 div.content div.body { width:442px; float:left; padding-top:0px; }

div.middle div.column_1 div.content div.body div.text div.node { padding:0px 0px 0px 15px; }

div.middle div.column_1 div.content div.body div.quote { width:442px; height:166px; }
div.middle div.column_1 div.content div.body div.quote p { width:200px; height:130px; overflow:hidden; }
div.middle div.column_1 div.content div.body div.text { width:442px; padding-top:15px;}
div.middle div.column_1 div.content div.body div.text h2 { font-size:100%; padding:0px 0px 10px 0px; }
div.middle div.column_1 div.content div.body div.text h3 { font-size:92%; padding:0px 0px 10px 0px; }
div.middle div.column_1 div.content div.body div.text p { font-size:88%; padding:0px 0px 10px 0px; }
div.middle div.column_1 div.content div.body div.text ul { padding:0px 0px 6px 0px; }
div.middle div.column_1 div.content div.body div.text ul li { font-size:88%; list-style:disc; margin:0px 0px 0px 20px; padding:0px 0px 4px 10px; }
div.middle div.column_1 div.content div.body div.text ol { padding:0px 0px 6px 28px; }
div.middle div.column_1 div.content div.body div.text ol li { font-size:88%; list-style:decimal; margin:0px 0px 0px 0px; padding:0px 0px 4px 4px; }
div.middle div.column_2 { width:134px; float:left; padding:0px 0px 0px 16px; margin:0px; margin-top:60px; }

div.middle div.column_2 div.panel_other { width:134px; float:left; display:inline-block; }
div.middle div.column_2 div.panel_other h1 { font-size:100%; position:relative; font-weight:bold; padding:10px 10px 8px 10px; }
div.middle div.column_2 div.panel_other p { font-size:77%; position:relative; padding:0px 10px 0px 10px; }
div.middle div.column_2 div.panel_other div.other_top { width:134px; float:left; display:inline-block; background-color:#f0f0f0; background-image:url(/image_assets/panel_other_top.jpg); background-repeat:no-repeat; background-position:top; margin-top:10px;}
div.middle div.column_2 div.panel_other div.other_top ul { padding:0px 0px 6px 0px; }
div.middle div.column_2 div.panel_other div.other_top li { font-size:77%; list-style:disc; margin:0px 0px 0px 24px; padding:0px 0px 4px 0px; }
div.middle div.column_2 div.panel_other div.other_top a { color:#000000; text-decoration:underline; }
div.middle div.column_2 div.panel_other div.other_top a:hover { color:#000000; text-decoration:none; }
div.middle div.column_2 div.panel_other div.other_bottom { width:114px; float:left; background-color:#f0f0f0; background-image:url(/image_assets/panel_other_bottom.jpg); background-repeat:no-repeat; background-position:bottom; padding:8px 10px 5px 10px; }

table.form_table { width:100%; border:0px; }
div.border_bottom { width:800px; height:35px; float:left; background-image:url(/image_assets/bottom.jpg); background-repeat:no-repeat; padding:0px; margin:0px; }

div.footer { width:800px; float:left; margin:8px 0px 0px 0px; padding:0px; }
div.footer_centered { width:600px; margin:0 auto; }
div.footer a { color:#999999; text-decoration:underline; }
div.footer a:hover { color:#666666; text-decoration:none; }
div.footer p { float:left; font-size:67%; color:#999999; padding:0px; margin:0px;}
div.footer p.copyright { width:170px; }
div.footer p.telephone { width:165px; }
div.footer p.email { width:165px; }
div.footer p.credits { width:100px; }

input.full_width { width:95%; margin-bottom:2px; }
textarea.full_width { width:95%; margin:2px 0px 2px 0px; }
input.half_width { width:50%; margin-bottom:2px; }
input.quarter_width { width:25%; margin-bottom:2px; }

.right { text-align:right; }
.center { text-align:center; }
.hidden { display:none; }

.superscript { font-size:80%; vertical-align:super; }
.tiny { font-size:80%; }

p.error { font-weight:bold; color:#FF0000; }