body{padding:0px; margin:0px; }



/* PAGE TOP */

#page_top {padding:0px; margin:0px; text-align:center; }

#page_top_bg_sitebanner { margin:0px; padding:0px; border-bottom:1px solid #CCCCCC; background:url(img/bg2.png)}
#page_top_sitebanner { width:760px; margin:0px 0px 0px 20px; padding:0px 5px 0px 5px; text-align:left; background:#FFFFFF; }
#page_top_sitebanner img { height:22px; padding:0px; margin:0px; border:0px; }

#page_top_bg_heading { margin:0px; padding:0px; background:url(img/bg2.png) }
#page_top_heading { width:760px; height:70px; margin:0px 0px 0px 20px; padding:0px 5px 0px 5px; text-align:left; background:url(img/bg_heading.png) }
#page_top_heading span.small { margin:0px 0px 0px 110px;font:14px/18px Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; }
#page_top_heading span.large { margin:0px 0px 0px 110px; font:32px/36px Arial, Helvetica, sans-serif; color:#339933; font-weight:bold; }
#page_top_heading p { margin:0px 0px 0px 0px; font-size:x-small; line-height:18px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#222222; }
#page_top_heading p a { color:#669933; text-decoration:underline; }

#page_top_bg_menu_main { height:20px; padding:0px; margin:0px; background:url(img/bg1.png); }
#page_top_menu_main { width:740px; height:20px; margin:0px 0px 0px 20px; padding:0px 10px 0px 20px; text-align:left; color:#FFFFFF; background:#669933; border-top:1px solid #669966; border-bottom:1px solid #009900; }
#page_top_menu_main ul { margin:0px; padding:1px 0px 0px 0px; font:84%/18px Arial, Helvetica, sans-serif; }
#page_top_menu_main ul li { margin:0px; padding:0px; display:block; float:left; font-weight:bold; }
#page_top_menu_main ul li a { padding:0px 4px 0px 4px; color:#FFFFFF; background:#669933; text-decoration:none; }
#page_top_menu_main ul li a:hover { padding:0px 4px 0px 4px; background:#FFFFFF; color:#669933; text-decoration:underline; }
#page_top_menu_main ul li.current a { padding:0px 4px 0px 4px; background:#FFFFFF; color:#669933; text-decoration:none; }
#page_top_menu_main ul li.current a:hover { padding:0px 4px 0px 4px; background:#FFFFFF; color:#669933; text-decoration:underline; }

#page_top_menu_main ul li.vbar { width:1px; margin:1px 0px 0px 0px; padding:0px; background:url(img/menu_vbar.gif) 0 0px no-repeat; vertical-align:middle;}
#page_top_menu_main ul li.left { width:1px; margin:1px 0px 0px 0px; background:url(img/menu_left.gif) 0 0px no-repeat; vertical-align:middle;}
#page_top_menu_main ul li.right { width:1px; margin:1px 0px 0px 0px; background:url(img/menu_right.gif) 0 0px no-repeat; vertical-align:middle;}

#page_top_bg_menu_navigation { height:20px; margin:0px; padding:0px; background:url(img/bg2.png) }
#page_top_menu_navigation { width:760px; height:20px; margin:0px 0px 0px 20px; padding:0px 5px 0px 5px; text-align:right;background:url(img/bg2.png) }
#page_top_menu_navigation p { margin:0px 20px 0px 0px; font:84%/18px Arial, Helvetica, sans-serif; color:#555555; }
#page_top_menu_navigation p a { color:#0066FF; text-decoration:none; }
#page_top_menu_navigation p a:hover { color:#0066FF; text-decoration:underline; }



/* PAGE MIDDLE */

#page_middle { margin:0px; padding:0px; text-align:center; }

#page_middle_bg_content { margin:0px; padding:0px; border-bottom:1px solid #CCCCCC; background:url(img/bg1.png); }
#page_middle_content { width:760px; margin:0px 0px 0px 20px; padding:0px 5px 0px 5px; text-align:left; background:#FFFFFF;}

#page_middle_content_left { width:50px; margin:0px; padding:0px; text-align:left; background:#FFFFFF; }
#page_middle_content_left h3 { width:146px; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; font-size:small; line-height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; background:#669933; font-weight:bold; text-align:left; }
#page_middle_content_left h3 a { color:#669933; text-decoration:underline; }
#page_middle_content_left h3 a:hover { text-decoration:underline; }
#page_middle_content_left ul { width:148px; margin:10px 0px 0px 0px; padding:0px 0px 1px 0px; font:76%/16px Arial, Helvetica, sans-serif; text-align:left; background:#FFFFFF; }
#page_middle_content_left ul li a{ width:129px; margin:10px 1px 1px 4px; padding:0px 0px 0px 16px; color:#669933; display:block; background:url(img/bullet_li.gif) 0 6px no-repeat #FFFFFF; text-decoration:none; }
#page_middle_content_left ul li a:hover { background:url(img/bullet_li_hover.gif) 0 6px no-repeat #EEEEEE; text-decoration:underline; }
#page_middle_content_left ul li.current a { background:url(img/bullet_li_hover.gif) 0 6px no-repeat #EEEEEE; color:#669933; text-decoration:none; }
#page_middle_content_left p { margin:10px 0px 10px 0px; font-size:small; line-height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; background:#FFFFFF; text-align:left;}
#page_middle_content_left p a { color:#669933; background:#FFFFFF; text-decoration:underline; }

#page_middle_content_right { width:710px; margin:0px; padding:0px; float:right; text-align:right; background:#FFFFFF; }
#page_middle_content_right h1 { height:40px; margin:20px 0px 10px 0px; padding:0px 0px 0px 0px; text-align:left; color:#222222; font:150%/40px Arial, Helvetica, sans-serif; font-weight:bold; }

#page_middle_content_right_left { width:670px; margin:0px; padding:0px; float:left; text-align:left; background:#FFFFFF; }
#page_middle_content_right_left h2 { margin:10px 0px 10px 0px; font:120%/30px Arial, Verdana, Helvetica, sans-serif; color:#222222; text-align:left; }
#page_middle_content_right_left h2 a { color:#669933; background:#FFFFFF; text-decoration:underline; }
#page_middle_content_right_left h2 a:hover { text-decoration:underline; }
#page_middle_content_right_left h3 { margin:6px 0px 0px 0px; font-size:small; line-height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#222222; font-weight:bold; text-align:left; }
#page_middle_content_right_left h3 a { color:#336699; text-decoration:underline; }
#page_middle_content_right_left h3 a:hover { text-decoration:underline; }
#page_middle_content_right_left p {margin:10px 0px 10px 0px; font-size:normal; line-height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; background:#FFFFFF; text-align:left;}
#page_middle_content_right_left p a { color:#336699; background:#FFFFFF; text-decoration:underline; }
#page_middle_content_right_left p.courier { margin:10px 0px 10px 0px; padding:10px 10px 10px 10px;font:90%/20px courier new, courier; color:#222222; background:#EEEEEE; text-align:left; border:1px dotted #CCCCCC; }
#page_middle_content_right_left ul { font-size:small; line-height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; }
#page_middle_content_right_left ul li {  text-align:left; }
#page_middle_content_right_left hr { height:1px; color:#CCCCCC; }


#page_middle_content_right_left h4.info { margin:10px 0px 0px 0px; font-size:small; line-height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#444444; font-weight:normal; text-align:left; }
#page_middle_content_right_left p.info { margin:0px 0px 0px 0px; font-size:small; line-height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#444444; text-align:left;}
#page_middle_content_right_left p.info a { color:#444444; text-decoration:underline; }


#page_middle_content_right_right { width:40px; margin:0px; padding:0px; float:right; text-align:left; background:#FFFFFF; }
#page_middle_content_right_right p { margin:10px 0px 10px 0px; font-size:small; line-height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; background:#FFFFFF; text-align:left;}
#page_middle_content_right_right p a { color:#336699; background:#FFFFFF; text-decoration:underline; }
#page_middle_content_right_right h3 { width:120px; margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; font-size:small; line-height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; background:#003366; font-weight:bold; text-align:left; }
#page_middle_content_right_right h3 a { color:#336699; text-decoration:underline; }
#page_middle_content_right_right h3 a:hover { text-decoration:underline; }




/* PAGE BOTTOM */

#page_bottom { padding:0px; margin:0px; text-align:center; }
#page_bottom_bg_footer { padding:0px; margin:0px; background:#EEEEEE; }
#page_bottom_footer { width:760px; margin:0px 0px 0px 20px; padding:0px 5px 0px 5px; color:#999999; background:#EEEEEE; }
#page_bottom_footer p { margin:10px 0px 10px 0px; font:70%/12px Arial, Times, serif; color:#999999; }
#page_bottom_footer a { color:#999999; background:#EEEEEE; text-decoration:underline;}
#page_bottom_footer hr { width:200px; height:1px; color:#CCCCCC; }


