/* CSS Document */

body { background-color: #f8fbff; margin: 4px; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
li {text-align: left;}
a {color: #174e28; }
img {border: 0px;}


#header { width: 737px; height: 88px; background-image: url(/images/header.jpg); text-align: left; }
#logo { position: relative; left: 10px; top: 10px; }
#search { background-image: url(/images/search_bg.jpg); position: relative; top: 9px; width: 212px; height: 43px;}
* html #search { background-image: url(/images/search_bg.jpg); position: relative; top: 4px; width: 212px; height: 43px;}
#nav { width: 737px; height: 29px; background-color: #2bb03e; border-top: 4px solid #ffffff; border-bottom: 4px solid #ffffff;  }
#nav img { float: left; }

#content { width: 737px; border: 1px solid #5f8fce; margin-top: 4px; background-color: #d1def0; background-image:url(/images/content_bg.jpg); background-repeat: repeat-x; }

#content2 { width: 95%; border: 1px solid #003c8b; background-color:#FFFFFF; margin: 20px 0 20px 0; }

#content2 p { margin: 0; padding: 0;  color: #003c8b; font-size: 12px; padding: 6px; }

#rating { color: #003c8b; font-size: 12px; font-weight: bold; margin-top: 5px; }
#rating img { margin: 2px 2px 12px 0; }

/* HOMEPAGE */
.summary-homepage { margin: 0; float: left; width: 120px; margin-right: 7px; background-image: url(/images/homepage-bg-top.jpg); background-repeat: repeat-x; background-color: #f7f7eb; margin-bottom: 16px; padding: 6px 0px 0px 0px; height: 150px; border: 1px solid #aabae0; }
.summary-homepage img { border: 1px solid #000000; }
.homepage-title { font-weight: bold;  margin-top: 0px;  }
.homepage-title a { font-size: 10px; font-weight: bold;  color: #003c8b; }
.review { color: #003c8b; font-size: 11px; font-weight: bold; }
.review a { color: #003c8b; font-size: 11px; font-weight: bold; text-decoration: underline; }

.homepage-subtitle { margin-top: 3px; font-size: 11px; padding: 0px 3px 0px 3px;} 

/* COMPARE */
.r-green { background-image: url('/images/compare-bg.jpg'); background-repeat: repeat-x;  }
.r-green-top { background-image: url('/images/compare-bg-top.jpg'); background-repeat: repeat-x; background-position: bottom;  }
.list-text-bottom { font-size: 18px;   }
.list-text-bottom img { margin: 0; }

/* LIST */
.left-list { font-size: 11px; color: #660000; font-weight: bold; width: 100px;  }

/* SUMMARY */

.article-ad {   margin: 0px 0px 10px 0px; width: 200px;  }
.article-ad ul { padding: 0; margin: 0;  font-size: 11px;  }
.article-ad li { margin: 0; padding: 0; padding-bottom: 0px; list-style: none;  background-image: url(/images/bullet.gif); background-repeat: no-repeat; background-position: 0 6px; padding-left: 12px; line-height: 18px;  }


.guide-ad {   margin: 0px 0px 10px 0px; width: 200px;  }
.guide-ad ul { padding: 0; margin: 0;  font-size: 11px;  }
.guide-ad li { margin: 0; padding: 0; padding-bottom: 6px; list-style: none;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 12px;  line-height: 12px;}

* html .guide-ad li { margin: 0; padding: 0; padding-bottom: 6px; list-style: none;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 0 6px; padding-left: 12px;    }

.ad-title { font-size: 14px; color: #660000; font-weight: bold; margin-bottom: 6px; margin-top: 8px; }

.guide ul { margin:0; padding: 0; padding-left: 20px; }
.guide li { list-style-type: none; background-image: url('/images/bullet-blue.gif'); padding-left: 16px; background-repeat: no-repeat; background-position: 0 4px;  margin-bottom: 8px;  }
.guide a { font-weight: bold; color: #003c8b; font-size: 14px; }

.maroon-line { border-bottom: 1px solid #174e28; height: 1px; line-height: 1px; margin-bottom: 0px;margin: 0; padding: 0;  }

.r1 { background-color: #e0ecf1; }
.r0 { background-color: #ebf0f7; }
.left { font-size: 12px; color: #174e28; font-weight: bold; width: 120px;  }
.border-bottom { border-bottom: 4px solid #FFFFFF; text-align:left;}
.border-bottom a { color: #660000; font-weight: bold; }

.list {  background-repeat: repeat-x;  margin: 0; margin-top: 10px; margin-bottom: 10px;  }
.list img { border: none; }
.logo_small { border: 1px solid #000000; }
.logo { border: 1px solid #000000; margin-top: 6px; }
.list-title {  font-size: 11px; color: #003c8b; font-weight: bold; border-bottom: 4px solid #FFFFFF;  }
.list-title a { color: #003c8b; font-size: 11px; font-weight: bold; text-decoration: none; }
.list-title img { border: 1px solid #000000; margin: 0; }

.list ul { padding: 0; margin: 0;  font-size: 12px;  }

.list li { margin: 0; padding: 0; padding-bottom: 6px; list-style: none;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 0 4px; padding-left: 12px;  }

* html .list li { margin: 0; padding: 0; padding-bottom: 6px; list-style: none;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 0 6px; padding-left: 12px;    }

/* TEXT */
h1 { margin: 12px 0 0 0; font-size: 24px; font-weight: bold; color: #003c8b; }
h2 { margin: 0; font-size: 18px; font-weight: bold; color: #008814; margin-left: 20px; margin-right: 20px;}
#summary-title { color: #129725; font-size: 18px; font-weight: bold; font-style: italic; }
#summary-title a { color: #129725; font-size: 18px; font-weight: bold; font-style: italic; text-decoration:underline;  }
.home { font-size: 14px; color: #a8223a; }
.home a { font-size: 14px; color: #a8223a; }
.red { color: #408949; font-size: 12px; font-weight: bold; }
.red a { color: #408949; font-size: 14px; font-weight: bold; }
.red-16 { color: #174e28;  font-weight: bold; font-size: 16px; padding-bottom: 2px; border-bottom: 1px solid #c0ebca; }
.red-16 a { color: #174e28;  font-weight: bold; font-size: 16px; text-decoration: none; }
.black-small { color: #000000; font-size: 11px; }
.black-small a { color: #000000; font-size: 11px; }
.grey-small { color: #666666; font-size: 10px; }

.offer-title {  font-size: 18px; color: #003c8b; font-weight: bold; padding-bottom: 4px;  }
.offer-title a {  font-size: 11px; color: #003c8b; font-weight: bold;   }
.offer-title ul { font-size: 11px; }
.offer-title li { font-size: 11px; }
.offer-subtitle {  font-size: 16px; color: #003c8b; font-weight: bold; margin-top: 14px;  }

/* FOOTER */
.footer a { color: #1a5700;  }
.footer {  width: 530px; padding: 4px; margin-top: 30px;  margin-bottom: 10px; }
.footer_nav { border-left: 4px solid #ebf0f7; border-right: 4px solid #ebf0f7; }
.tagline { margin-top: 0px; margin-bottom: 10px; font-size: 11px; background-color: #eaf9a3;  width: 510px; padding: 6px 0 6px; border-left: 4px solid #ebf0f7; border-right: 4px solid #ebf0f7; border-bottom: 4px solid #ebf0f7;}
.footer_admin { border-left: 4px solid #ebf0f7; border-right: 4px solid #ebf0f7; }
.footer_admin a { color: #0d3449; }
.copy p { width: 510px; }

/* sitemap */
#sitemap {margin-top: 60px; background-color: white; text-align: left; width: 90%; border: 1px solid #003c8b;}
#sitemap .hed {margin: 0px 0px 5px 60px;}
#sitemap .hed a { font-size: 14px; font-weight: bold;}
#sitemap .superhed {margin: 20px 0px 10px 40px; font-size: 18px; font-weight: bold; }
#sitemap ul {margin: 0px 0px 20px 80px; padding: 0px;}
#sitemap ul li {margin: 0; padding: 0px 0px 6px 12px; list-style: none;  background-image: url(/images/bullet.gif); background-repeat: no-repeat; background-position: 0px 4px; line-height: 16px;}

.hpcat {}
.hpcat a {font-size: 20px; font-weight: bold; text-align: left;}

p.hed {margin: 0px 0px 4px 0px; text-align :left;}
p.hed a { font-size: 12px;}
ul.nav {margin-bottom: 15px;}
ul.nav li a {font-weight: normal;}


.sumnav p.hed {margin: 0px 0px 0px 0px; text-align :left; padding: 0px;}
.sumnav p.hed a { font-size: 12px;}
.sumnav ul.nav {margin: 0px 0px 4px 0px; padding: 0px;}
.sumnav ul.nav li a {font-weight: normal;}
.sumnav li {line-height: 14px;}

div.sum-link { height: 30px; margin-top: 15px; }
