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



/* PAGE TOP (logo, heading, menu, searchbar, navbar) */

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

#page_top_bg_sitebanner { margin:0px; padding:0px; }
#page_top_sitebanner { width:760px; height:20px; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; text-align:left; }
#page_top_sitebanner { font-family:Arial, Helvetica, sans-serif; }
#page_top_sitebanner { border-bottom:2px solid #CCCCCC; }
#page_top_sitebanner h1 { margin:0px 0px 0px 10px; padding:0px; color:#777777; font-size:11px; font-weight:strong; }
#page_top_sitebanner span { margin:0px 0px 0px 10px; padding:0px; color:#777777; font-size:11px; font-weight:strong; }
#page_top_sitebanner p { padding:0px; margin:0px; color:#777777; font-size:11px; line-height:20px; }
#page_top_sitebanner p a { color:#777777; }
#page_top_sitebanner table { width:100%; margin:0px; padding:0px; }
#page_top_sitebanner td.left { margin:0px; padding:0px; text-align:left; }
#page_top_sitebanner td.right { width: 240px; text-align:right; }

#page_top_bg_heading { margin:0px; padding:0px; background:#FFFFFF; }
#page_top_heading { width:760px; height:60px; margin:0px 0px 0px 0px; padding:0px; text-align:left; color:#FFFFFF; background:#FFFFFF; }

#page_top_heading_logo { color:#777777; }
#page_top_heading_logo span { color:#222222; }
#page_top_heading_logo p.logo { height:36px; margin:0px 0px 0px 80px; padding:0px; color:#777777; font:36px/36px Arial, Helvetica, sans-serif; font-weight:bold; }
#page_top_heading_logo p.tagline { margin:0px 0px 0px 90px; padding:0px; color:#222222; font:16px/16px Arial, Helvetica, sans-serif; font-weight:bold; }
#page_top_heading_logo p.tagline a { color:#222222; text-decoration:none; }
#page_top_heading_logo p.slogan { margin:0px 0px 0px 0px; color:#555555; font:12px/14px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; }
#page_top_heading_logo p.tm { height:36px; margin:0px; padding:0px; color:#555555; font-size:normal; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; }


#page_top_bg_menu { padding:0px; margin:0px; background:#FFFFFF; }
#page_top_menu { width:758px; height:18px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; background:#EE0000; border-top:1px solid #CC0000; border-bottom:1px solid #FFFFFF; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}

#page_top_menu ul { margin:0px 0px 0px 18px; padding:0px; font:84%/18px Arial, Helvetica, sans-serif;  }
#page_top_menu ul li { margin:0px; padding:0px; display:block; float:left; font-weight:bold; }
#page_top_menu ul li a { padding:0px 4px 0px 4px; color:#FFFFFF; background:#EE0000; text-decoration:none; }
#page_top_menu ul li a:hover { padding:0px 4px 0px 4px; background:#FFFFFF; color:#EE0000; text-decoration:underline; }
#page_top_menu ul li.current a { padding:0px 4px 0px 4px; background:#FFFFFF; color:#EE0000; text-decoration:none; }
#page_top_menu ul li.current a:hover { padding:0px 4px 0px 4px; background:#FFFFFF; color:#EE0000; text-decoration:underline; }
#page_top_menu 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 ul li.left { width:1px; margin:1px 0px 0px 0px; background:url(img/menu_left.gif) 0 0px no-repeat #FFFFFF; vertical-align:middle;}
#page_top_menu 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_searchbar { padding:0px; margin:0px; background:#FFFFFF; }
#page_top_searchbar { width:758px; height:36px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; background:#EE0000; border-top:1px solid #CC0000; border-bottom:1px solid #CC0000; border-left:1px solid #CC0000; border-right:1px solid #CC0000; }
#page_top_searchbar p {margin:6px 20px 0px 0px; font:84%/18px Arial, Helvetica, sans-serif; text-align:right; color:#FFFFFF; }


#page_top_bg_navigation { padding:0px; margin:0px; background:#FFFFFF; }
#page_top_navigation { width:760px; margin:2px 0px 2px 0px; padding:0px; }
#page_top_navigation table { margin:0px; padding:0px; }
#page_top_navigation td { margin:0px; padding:0px; font:84%/18px Arial, Helvetica, sans-serif; color:#222222;}
#page_top_navigation a { color:#0033CC; text-decoration:none; }
#page_top_navigation a:hover { color:#0033CC; text-decoration:underline; }



/* PAGE MIDDLE ("page body") */

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

#page_middle_bg_content { padding:0px; margin:0px; background:#FFFFFF; }

#page_middle_content { width:760px; margin:0px 0px 0px 0px; padding:0px; text-align:left;}


/* PAGE MIDDLE LEFT (sidebar) */

#page_middle_content_left { width:160px; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF;}

#page_middle_content_left_menu { width:150px; margin:10px 0px 10px 0px; padding:0px 0px 1px 0px; text-align:center; border:1px solid #CCCCCC; background:#FFFFFF; }
#page_middle_content_left_menu h3 { margin:1px 1px 1px 1px; padding:0px; display:block; font:90%/26px Arial, Helvetica, sans-serif; font-weight:bold; color:#222222; background:#DDDDDD;}
#page_middle_content_left_menu ul { width:150px; margin:0px; padding:0px; font:84%/18px Arial, Helvetica, sans-serif; list-style-type:none; text-align:left; background:#FFFFFF; }
#page_middle_content_left_menu ul li a{ width:129px; margin:0px 0px 0px 4px; padding:0px 0px 0px 16px; display:block; background:url(img/bullet_li.gif) 0 6px no-repeat #FFFFFF; color:#0033CC; text-decoration:none; }
#page_middle_content_left_menu ul li a:hover{ background:url(img/bullet_li_hover.gif) 0 6px no-repeat #EEEEEE; color:#0033CC; text-decoration:underline; }
#page_middle_content_left_menu ul li.current a{ background:url(img/bullet_li_hover.gif) 0 6px no-repeat #EEEEEE; color:#0033CC; text-decoration:none; }

#page_middle_content_left_menu_articles h4 { margin:0px 0px 0px 0px; padding:4px 0px 4px 16px; background:url(img/bullet_blue.gif) 0 6px no-repeat #FFFFFF; }
#page_middle_content_left_menu_articles h4 { color:#222222; font-size:80%; font-weight:bold; line-height:18px; }
#page_middle_content_left_menu_articles h4 { border-bottom:1px dotted #CCCCCC; }
#page_middle_content_left_menu_articles h4.current { color:#222222; margin:0px; padding:0px 0px 0px 16px; font-size:80%; font-weight:bold; line-height:20px; background:url(img/bullet_red.gif) 0 6px no-repeat #FFFFFF;}
#page_middle_content_left_menu_articles h4.current { border-bottom:1px dotted #CCCCCC; }
#page_middle_content_left_menu_articles h4 a { color:#0033CC; text-decoration:none; }
#page_middle_content_left_menu_articles h4 a:hover { text-decoration:underline; }
#page_middle_content_left_menu_articles ul { width:160px; margin:0px 0px 0px 0px; padding:0px; font-size:80%; line-height:20px; }
#page_middle_content_left_menu_articles ul li a { margin:0px 0px 0px 10px; padding:2px 0px 2px 16px; color:#0033CC; display:block; background:url(img/bullet_arrow-blue.gif) 0 6px no-repeat #FFFFFF; text-decoration:none; }
#page_middle_content_left_menu_articles ul li a { border-bottom:1px dotted #CCCCCC; }
#page_middle_content_left_menu_articles ul li a:hover { text-decoration:underline; background:url(img/bullet_arrow-blue.gif) 0 6px no-repeat #EEEEEE; }
#page_middle_content_left_menu_articles ul li.current a { color:#0033CC; text-decoration:none; background:url(img/bullet_arrow-red.gif) 0 6px no-repeat #EEEEEE; }

#page_middle_content_left div.box { width:138px; margin:0px; padding:0px; display:block; text-align:center; border:1px solid #CCCCCC; background:#EEEEEE; }
#page_middle_content_left div.box h3 { margin:1px; padding:0px 0px 0px 6px; display:block; text-align:left; font:90%/24px Arial, Helvetica, sans-serif; font-weight:bold; color:#222222; background:#CCCCCC; }
#page_middle_content_left div.box h3 a { color:#0033CC; text-decoration:none; }
#page_middle_content_left div.box h3 a:hover { color:#0033CC; text-decoration:underline; }
#page_middle_content_left div.box p { width:130px; margin:4px; padding:0px; text-align:left; font:90%/18px Times New Roman, Times, serif; color:#222222; background:#EEEEEE; }
#page_middle_content_left div.box img { width:120px; margin:6px; border:0px; }

#page_middle_content_left div.box_publ { width:138px; margin:0px; padding:0px; display:block; text-align:center; border:1px solid #FFCC33; background:#FFFFFF; }
#page_middle_content_left div.box_publ h3 { margin:1px; padding:0px 0px 0px 0px; text-align:center; font:90%/18px Arial, Helvetica, sans-serif; font-weight:bold; color:#222222; background:#FFFFFF; }
#page_middle_content_left div.box_publ h3 a { color:#555555; text-decoration:none; }
#page_middle_content_left div.box_publ h3 a:hover { color:#222222; text-decoration:underline; }
#page_middle_content_left div.box_publ p { width:136px; margin:1px; padding:0px; text-align:center; font:84%/18px Arial, Helvetica, sans-serif; color:#222222; background:#FFFFFF; }
#page_middle_content_left div.box_publ span { width:136px; margin:1px; padding:0px; display:block; text-align:center; font:84%/18px Arial, Helvetica, sans-serif; color:#222222; background:#FFFFFF; }
#page_middle_content_left div.box_publ img { width:120px; margin:6px; border:0px; border:0px solid #EEEEEE; }

#page_middle_content_left div.box_small { width:138px; margin:4px 0px 4px 0px; display:block; text-align:center; display:block; border:1px solid #CC6666; background:#FFFFFF; }
#page_middle_content_left div.box_small h3 { margin:1px 1px 6px 1px; padding:0px; font-size:small; color:#FFFFFF; background:#EE0000; }
#page_middle_content_left div.box_small h3 a { font-size:small; color:#FFFFFF; text-decoration:none; }
#page_middle_content_left div.box_small h3 a:hover { color:#FFFFFF; text-decoration:underline; }
#page_middle_content_left div.box_small img {width:80px; border:0px;}

#page_middle_content_left p    { margin:0px 0px 12px 0px; padding:0px 0px 0px 10px; text-align:left; }
#page_middle_content_left p    { font-size:84%; line-height:18px; color:#222222; font-weight:normal; }
#page_middle_content_left p a  { color:#0033CC; text-decoration:underline; }
#page_middle_content_left p a:hover { text-decoration:underline; }


/* PAGE MIDDLE RIGHT (main) */

#page_middle_content_right { width:590px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:right; text-align:left; background:#FFFFFF; }
#page_middle_content_right { font-family:Arial, Helvetica, sans-serif; }

#page_middle_content_right h1   { margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; }
#page_middle_content_right h1   { color:#222222; font-size:140%; line-height:40px; font-weight:bold; }
#page_middle_content_right h1 a { color:#0033CC; text-decoration:none; }
#page_middle_content_right h1 a:hover { text-decoration:underline; }

#page_middle_content_right h2   { margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; background:#EEEEEE; border:1px solid #CCCCCC; }
#page_middle_content_right h2   { font-size:120%; line-height:30px; color:#222222; font-weight:normal; }
#page_middle_content_right h2 a { color:#222222; text-decoration:none; }
#page_middle_content_right h2 a:hover { text-decoration:underline; }
#page_middle_content_right h2 span {color:#CCCCCC;}

#page_middle_content_right h3   { margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; }
#page_middle_content_right h3   { font-size:100%; line-height:20px;  color:#222222; font-weight:bold; }
#page_middle_content_right h3 a { color:#0033CC; text-decoration:underline; }
#page_middle_content_right h3 a:hover { text-decoration:underline; }

#page_middle_content_right h4   { margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; }
#page_middle_content_right h4   { font-size:84%; line-height:18px; color:#222222; font-weight:bold; }
#page_middle_content_right h4 a { color:#0033CC; text-decoration:underline; }
#page_middle_content_right h4 a:hover { text-decoration:underline; }

#page_middle_content_right p    { margin:0px 0px 12px 0px; padding:0px 0px 0px 10px; text-align:left; }
#page_middle_content_right p    { font-size:84%; line-height:18px; color:#222222; font-weight:normal; }
#page_middle_content_right p a  { color:#0033CC; text-decoration:underline; }
#page_middle_content_right p a:hover { text-decoration:underline; }

#page_middle_content_right ul { margin:0px 0px 12px 10px; padding:0px 0px 0px 10px; text-align:left; }
#page_middle_content_right ul { font-size:84%; line-height:20px; }
#page_middle_content_right ul li { }

#page_middle_content_right span.red { color:#FF0000; }

#page_middle_content_right span.merchant   { color:#222222; text-decoration:none; font-weight:bold }
#page_middle_content_right span.merchant a { color:#0033CC; text-decoration:none; font-weight:bold }
#page_middle_content_right span.merchant a:hover { color:#0033CC; text-decoration:underline; font-weight:bold }

#page_middle_content_right hr { height:1px; color:#CCCCCC; }

#page_middle_content_right ul.benefits    { margin:0px 0px 0px 14px; padding:0px 0px 0px 14px; font:76%/20px Arial, Helvetica, sans-serif; text-align:left; background:#FFFFFF; }
#page_middle_content_right ul.benefits li { margin:0px; padding:0px; vertical-align: top; position: relative; top: -.5em;}

#page_middle_content_right ul.list { margin:0px; padding:0px; list-style-type:none; text-align:left; }
#page_middle_content_right ul.list { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; }
#page_middle_content_right ul.list { list-style-type:none; }
#page_middle_content_right ul.list li { height:22px; margin:0px; padding:0px 0px 0px 16px; color:#222222; }
#page_middle_content_right ul.list li a { padding:0px 0px 0px 16px; color:#0033CC; text-decoration:none; display:block; background:url(img/bullet_li.gif) 0 6px no-repeat #FFFFFF;}
#page_middle_content_right ul.list li a:hover { color:#0000AA; text-decoration:underline; background:url(img/bullet_li_hover.gif) 0 6px no-repeat #EEEEEE; color:#0033CC; }

#page_middle_content_right div.box_small { width:120px; height:160px; margin:0px 16px 8px 0px; text-align:center; float:left; display:block; border:1px solid #CC6666; background:#FFFFFF; }
#page_middle_content_right div.box_small h3 { margin:1px 1px 6px 1px; padding:0px; color:#FFFFFF; background:#EE0000; }
#page_middle_content_right div.box_small h3 a { color:#FFFFFF; text-decoration:none; }
#page_middle_content_right div.box_small h3 a:hover { color:#FFFFFF; text-decoration:underline; }
#page_middle_content_right div.box_small img {width:100px; border:0px;}

#page_middle_content_right div.box_large { width:180px; height:180px; margin:0px 8px 6px 0px; text-align:center; float:left; display:block; border:1px solid #CC6666; background:#FFFFFF; }
#page_middle_content_right div.box_large h3 { margin:1px 1px 6px 1px; padding:0px; font-weight:bold; color:#FFFFFF; background:#EE0000; }
#page_middle_content_right div.box_large h3 a { color:#FFFFFF; text-decoration:none; }
#page_middle_content_right div.box_large h3 a:hover { color:#FFFFFF; text-decoration:underline; }
#page_middle_content_right div.box_large img {width:120px; border:0px;}

#page_middle_content_right div.box { margin:0px; text-align:left; display:block; border:1px solid #FFFFFF; background:#FFFFFF; }
#page_middle_content_right div.box h3 { margin:1px 0px 6px 0px; padding:0px 0px 0px 10px; color:#222222; background:#FFFFFF; }
#page_middle_content_right div.box p { margin:10px 10px 10px 0px; font:84%/18px Arial, Helvetica, sans-serif; color:#222222; font-weight:normal; text-align:left; }

#page_middle_content_right table.item p.headline   { margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; }
#page_middle_content_right table.item p.headline   { font-size:120%; line-height:30px; color:#222222; font-weight:normal; }
#page_middle_content_right table.item p.headline   { background:#FFFFFF; border:1px solid #CCCCCC; }
#page_middle_content_right table.item p.headline a { color:#222222; text-decoration:none;  }
#page_middle_content_right table.item p.headline a:hover { text-decoration:none; }

#page_middle_content_right div.bar { width:568px; height:18px; margin:20px 0px 20px 0px; padding:0px 10px 0px 10px; display:block; text-align:left; }
#page_middle_content_right div.bar { background:#EEEEEE; border:1px solid #CCCCCC; }
#page_middle_content_right div.bar { color:#FFFFFF; }

#page_middle_content_right div.bar h3 { margin:0px; padding:0px; }
#page_middle_content_right div.bar h3 { background:#EEEEEE; }
#page_middle_content_right div.bar h3 { font-weight:bold; color:#222222; }

#page_middle_content_right div.bar ul   { margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }
#page_middle_content_right div.bar ul   { font-size:84%; line-height:18px; }

#page_middle_content_right div.bar li   { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; float:left; }
#page_middle_content_right div.bar li   { font-weight:bold; color:#222222; }
#page_middle_content_right div.bar li a { margin:0px 0px 0px 1px; padding:0px 4px 0px 4px; }
#page_middle_content_right div.bar li a { background:#EEEEEE; }
#page_middle_content_right div.bar li a { color:#222222; text-decoration:none; }
#page_middle_content_right div.bar li a:hover { margin:0px 0px 0px 1px; padding:0px 4px 0px 4px; }
#page_middle_content_right div.bar li a:hover { background:#FFFFFF; }
#page_middle_content_right div.bar li a:hover { color:#222222; text-decoration:underline; }
#page_middle_content_right div.bar li.current a { margin:0px 0px 0px 1px; padding:0px 4px 0px 4px; }
#page_middle_content_right div.bar li.current a { background:#CCCCCC; color:#222222; }
#page_middle_content_right div.bar li.current a { color:#222222; text-decoration:none; }
#page_middle_content_right div.bar li.current a:hover { margin:0px 0px 0px 1px; padding:0px 4px 0px 4px; }
#page_middle_content_right div.bar li.current a:hover { background:#CCCCCC; }
#page_middle_content_right div.bar li.current a:hover { color:#222222; text-decoration:underline; }
#page_middle_content_right div.bar li.hide { margin:0px 0px 0px 1px; padding:0px 4px 0px 4px; }
#page_middle_content_right div.bar li.hide { background:#EEEEEE; }
#page_middle_content_right div.bar li.hide { color:#EEEEEE; text-decoration:none; }

#page_middle_content_right h4.info  { margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; }
#page_middle_content_right h4.info  { font-size:small; line-height:20px; color:#444444; font-weight:normal; }
#page_middle_content_right p.info   { margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; }
#page_middle_content_right p.info   { font-size:small; line-height:20px; color:#444444; }
#page_middle_content_right p.info a { color:#444444; text-decoration:underline; }

#page_middle_bg_bottombar { padding:0px; margin:0px; background:#FFFFFF; }
#page_middle_bottombar { width:758px; height:18px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; color:#FFFFFF; background:#EE0000; border-top:1px solid #CC0000; border-bottom:1px solid #CC0000; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
#page_middle_bottombar p { margin:0px; padding:0px; color:#FFFFFF; line-height:16px; font-size:x-small; font-family:arial, verdana, helvetica, sans-serif; }
#page_middle_bottombar p a { color:#FFFFFF; text-decoration:none; }
#page_middle_bottombar p a:hover { color:#FFFFFF; text-decoration:underline; }


/* PAGE BOTTOM */

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

