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

body {background: #CECECE url(../layout/site_back.gif) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
p, td {line-height: 1.5;}

h1 {font-size: 180%; color: #275C9C; font-weight: normal}
h2 {font-size: 150%; color: #275C9C; font-weight: normal; border-bottom: 1px solid #95AFCE;}
h3 {font-size: 130%; color: #275C9C; font-weight: normal; border-bottom: 1px dotted #CCCCCC;}
hr {color: #C0C0C0; height: 1px;}
ul {line-height: 1.8;}
.indent {padding-left: 20px;}
form {margin: 0px; padding: 0px;}

.page_area {background: #FFFFFF; border: 2px solid #FFFFFF;}
.tagline_area {background: #FFFFFF; text-align: center; letter-spacing: 1px; color: #275C9C; font-size: 110%;}
.nav_area {background: #FFFFFF; color: #808080; padding-left: 20px; text-align: left; vertical-align: bottom; font-size: 120%; }
.menu_area {background: #f1f1f1 url(../layout/site_menu_base.gif) no-repeat bottom left; padding-top: 15px; height: 700px}
.content_area {background: #FFFFFF url(../layout/site_content_back.gif) repeat-x; padding: 20px; }
.footer_area {background: #FFFFFF  url(../layout/site_content_back.gif) repeat-x; color: #808080; padding-top:10px; padding-bottom:5px; text-align: center; font-size: 10px;}

a:link, a:visited {	color: #3366CC; text-decoration: underline;}
a:hover, a:active { color: #808080; text-decoration: none;}

a.nav_link:link, a.nav_link:visited {	color: #000000; text-decoration: none; font-weight: bold; padding-left: 7px; padding-right: 7px}
a.nav_link:hover, a.nav_link:active { color: #808080; text-decoration: underline; font-weight: bold; padding-left: 7px; padding-right: 7px}

a.menu_link:link, a.menu_link:visited {	color: #000000; text-decoration: none; font-weight: bold; padding-left: 15px;}
a.menu_link:hover, a.menu_link:active { color: #808080; text-decoration: underline; font-weight: bold; padding-left: 15px;}

a.footer_link:link, a.footer_link:visited {color: #000000; text-decoration: none;}
a.footer_link:hover, a.footer_link:active { color: #808080; text-decoration: underline;}

a.plain_link:link, a.plain_link:visited {text-decoration: none;}
a.plain_link:hover, a.plain_link:active {text-decoration: none;}

.menu_title { border-bottom: 2px solid #FFFFFF; margin-left: 5px; margin-right: 5px; font-size: 180%; color: #275C9C; font-weight: normal; }
#menucontainer {margin-left: 5px;}
#menucontainer ul{margin: 0px;padding: 0px;list-style-type: none;}
#menucontainer a{color: #000000; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 8px; text-decoration: none; margin-bottom: 0px; width: 180px; font-weight: bold;}
#menucontainer a:link, #menucontainer a:visited {text-decoration: none; border: 1px solid #F1F1F1; border-bottom: 2px solid #FFFFFF}
#menucontainer a:hover, #menucontainer a:active {color: #FFFFFF; text-decoration: none; border: 1px solid #F1F1F1; background:#93AECE; border-bottom: 2px solid #FFFFFF}

/* Site Specific */

#product_points {font-size: 120%}
#product_points a:link, #product_points a:visited {	color: #3366CC; text-decoration: none; font-weight: bold; }
#product_points a:hover, #product_points a:active { color: #808080; text-decoration: underline;}

#product_items {}
#product_items a:link, #product_items a:visited {	color: #000000; text-decoration: none; font-weight: bold; }
#product_items a:hover, #product_items a:active { color: #3366CC; text-decoration: underline;font-weight: bold;}

.product_price_note {color: #275C9C; font-weight: bold; padding: 25px; text-align: center; }
#product_footer {border-top: 1px solid #95AFCE; border-bottom: 1px solid #95AFCE; background: #EAEFF5; padding: 5px; font-size: 10px}
#product_footer a:link, #product_footer a:visited {color: #3366CC; text-decoration: none;}
#product_footer a:hover, #product_footer a:active {color: #000000; text-decoration: underline;}

.product_feature_title {font-weight: bold; font-size: 110%; color:#315B8D}
.product_button { border-bottom: 1px solid #95AFCE;}

.paypal_line_title {font-weight: bold; border-bottom: 1px dashed #c0c0c0; padding-bottom: 5px; padding-top: 5px}
.paypal_line {border-bottom: 1px dashed #c0c0c0; text-align: center; padding-bottom: 5px; padding-top: 5px}
.paypal_line_heading {border-bottom: 1px dashed #c0c0c0; text-align: center; padding-bottom: 5px; padding-top: 5px; color: #3366CC}

.gallery_thumbnail {padding:5px}