@charset "UTF-8";
body {margin:0;padding:0;}
img {border:none;outline:none;vertical-align:middle;}
a {color:#9999cc;text-decoration:underline;outline:none;}
.clear {clear:both;}

li {color:#2761D7;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;text-align:left;}


div#container {width:1000px;margin:0 auto;padding:0;overflow:hidden;}

div#header {width:100%;height:28px;margin:0 0 22px 0;padding:147px 0 0 0;background:url(/images/header_bg.gif) no-repeat top;}
   #header #nav {width:100%;height:28px;margin:0;padding:0;background:url(/images/nav_bg.gif) repeat-x;}
   #header #nav ul {margin:0;padding:0;list-style-type:none;}
   #header #nav ul li {width:auto;margin:0;padding:0;border-right:1px solid #9cb7ed;text-align:center;float:left;}
   #header #nav ul li a {padding:5px 15px 5px 15px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;color:#FEFEFE;text-decoration:none;display:block;}
   #header #nav ul li a:hover {background:url(/images/nav_rollover_bg.gif) repeat-x;}
   
div#content {width:100%;margin:0;padding:0;overflow:hidden;}
   
   #content #side_nav {width:144px;height:510px;margin:0;padding:0;background:url(/images/sidenav_bg.gif) repeat-x top #a8bfee;overflow:hidden;float:left;}
   #content #side_nav ul {margin:0;padding:0;list-style-type:none;}
   #content #side_nav ul li {margin:0;padding:0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;text-align:center;font-weight:bold;color:#FAFAFA;border-bottom:2px solid #b7caf1;clear:both;}
   #content #side_nav ul li.none {padding:10px 0;border:none;}
   #content #side_nav ul li a {padding:10px 0;color:#FAFAFA;text-decoration:none;display:block;}
   #content #side_nav ul li a:hover {background:#8999b9;}
   
   #content #context {width:770px;margin:0 0 0 40px;padding:0;overflow:hidden;float:left;}
   #content #context h1 {margin:0 0 13px 0;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:bold;color:#2761d7;text-align:left;}
   #content #context h2 {margin:0 0 13px 0;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:bold;color:#2761d7;text-align:left;}
   #content #context h3 {margin:0 0 13px;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:bold;color:#2761d7;text-align:left;}
   #content #context p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#2761d7;text-align:left;}
   #content #context .content-photo {float:right; padding-left:20px; padding-bottom:20px}
   #content #context .content-photo-left {float:left; padding-right:20px; padding-bottom:20px}
   
   #content #context .home-box {float:left; width:250px;}
   #content #context .home-box ul {list-style-type:none; margin:0px; padding:0px; } 
   #content #context .home-box ul li {font-size:12px;}
   
   
   #content #context .subscription-container {width:340px; float:left; padding-right:10px; padding-top:10px; text-align:center}
   #content #context .subscription-list {width:700px; float:left; padding-right:10px; padding-top:10px; text-align:left; padding-bottom:20px}
   #content #context .subscription-list h3 {margin-bottom:2px}
   #content #context .subscription-list p {padding:0px; margin:0px}
   #content #context .subscription-list .pdf {float:left; margin-right:10px}
   
   #content #context #logged-in-legend {padding:8px; background:#d0d0d0; width: 750px; border:1px solid #2761d7; margin-bottom:10px}
   #content #context #logged-in-legend h3 {text-align:right; margin:0 0 2px;}
   #content #context #logged-in-legend a {color: #2761d7}
   #content #context #logged-in-legend a:hover {color: #9999CC; text-decoration:none}
   
   
   
div#footer {width:100%;height:112px;margin:23px 0 0 0;padding:0;background:url(/images/footer_bg.gif) repeat-x top;overflow:hidden;}
   #footer ul {width:375px;margin:35px auto 0 auto;padding:0;list-style-type:none;}
   #footer ul li {width:auto;margin:0;padding:0 5px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#2761d7;border-right:1px solid #2761d7;float:left;}
   #footer ul li.none {border:none;}
   #footer p {margin:0;padding:10px 0 0 0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#2761d7;text-align:center;}

/* form styles */
.form_fields label {color:#2761D7;font-size:14px;margin-bottom:10px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
.form_fields label.required {color:#2761D7;font-weight:bold}
.checkbox {margin-bottom:20px;}

.form_fields .form_text_box {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:360px;}
.form_fields select.form_select {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:360px;}
.form_fields input.form_text_box_city {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:190px;}
.form_fields input.form_text_box_state {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:50px;}
.form_fields input.form_text_box_postal_code {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:70px;}



/*cart options*/
.cRight {float:right; width:220px; margin-left:20px; margin-bottom:20px;}
#add-to-cart {float:right; width:200px; border:1px solid #2761D7; padding:10px;background:#eeeeee; margin-left:10px; margin-bottom:10px}
#add-to-cart .foxycart {background:#FFFFFF url(/images/add-to-cart.png) no-repeat scroll 7px 5px;border:1px solid #2761D7;color:#2761D7;font-size:14px;margin:5px 0 0;padding:20px 8px 15px 42px;text-decoration:none;text-transform:lowercase;}

#related-products {float:right; width:200px; border:1px solid #2761D7; padding:10px;background:#eeeeee; margin-left:10px; margin-bottom:10px}
#related-products ul {list-style-type:none; margin:0px; padding:0px; } 
#related-products ul li {font-size:12px;}

#checkout-cart {float:right; width:200px; border:1px solid #2761D7; padding:10px;background:#eeeeee; margin-left:10px; margin-bottom:10px}
#checkout-cart ul {list-style-type:none; margin:0px; padding:0px; } 
#checkout-cart ul li {font-size:12px; padding-bottom:15px;}
#checkout-cart #foxee_cart_container p {font-size:12px}

