@charset "utf-8";
/* Genalis CSS Document */

html>body{ width: 960px; margin: 0 auto 0 auto; padding: 0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; background: #FFFFFF; }
a, a:link, a:visited, a:active{ color: #147ab4; text-decoration: none; }
a:hover{ color: #f74200; text-decoration: underline; }

/* Main Menu */
#menu{ width: 959px; height: 52px; float: left; margin: 0; padding: 0 0 0 1px; list-style: none; background: url(../images/menu-bg.jpg) repeat-x top; overflow: hidden; }
#menu>li{ float: left; }
#menu>li>a, #menu>li>a:link, #menu>li>a:visited,
.mm_active, .mm_active:link, .mm_active:visited, .mm_active:active, .mm_active:hover{ width: auto; height: 37px; float: left; color: #FFFFFF; font-size: 14px; padding: 15px 18px 0 18px; text-decoration: none; margin: 0 1px 0 0; }
#menu>li>a:hover{ background: url(../images/menu-bg-hover.jpg) repeat-x top; }
#menu>li>a:active{ background: #000000; }
.mm_active, .mm_active:link, .mm_active:visited, .mm_active:active, .mm_active:hover{ background: url(../images/menu-bg-hover.jpg) repeat-x top; cursor: default; }

/* Header Styles */
#header{ width: 960px; height: auto; float: left; }

/* Content Styles */
#content{ width: 960px; height: auto; float: center; background: #FFFFFF url(../images/cbg.jpg) repeat-x top; }
#c-left{ width: 636px; height: auto; float: center; padding: 10px 0 10px 10px; }
.cl-inner{ width: 636px; height: auto; float: center; padding-top: 15px; }
#c-right{ width: 299px; height: auto; float: right; background: url(../images/cl-spacer.gif) repeat-y; padding: 11px 0 0 11px; }
.cr-inner{ width: 299px; height: auto; float: left; }
#cl-testi{ width: 267px; height: auto; float: left; border: 2px solid #e28a00; border-top: none; border-bottom: none; background: #FFFFFF url(../images/ct-bg.jpg) repeat-x top; padding: 10px 10px 0 10px; }

/* Footer Styles */
#footer{ width: 930px; height: auto; float: left; background: #feefcc url(../images/fbg.jpg) repeat-x top; padding: 30px 15px 5px 15px; color: #333333; }
#footer a, #footer a:link, #footer a:visited, #footer a:active{ color: #523b00; text-decoration: none; }
#footer a:hover{ text-decoration: underline; }
#footer>p{ padding: 0 0 10px 0; text-align: center; font-size: 12px; }

/* General Styles */
.fl{ float: left; }
.fr{ float: right; }

h1, h2, h3, h4, h5, h6{ font-family: Helvetica, Arial, sans-serif; font-weight: normal; padding: 0 0 0 26px; margin: 0 0 10px 0; background: url(../images/bullet-icon.gif) no-repeat left top; }
h1, h2{ font-size: 20px; color: #066ba5; }

p{ margin: 0 0 20px 0; padding: 0; text-align: justify; }

.mb_10px{ margin-bottom: 10px; }
.ta_center{ text-align: center; }

/* Order Styles */
.contents_order{ width: 632px; height: auto; float: left; color: #1c5b97; padding: 0; font-size: 12px; margin-top: 5px; }
.contents_order a:link, .contents_order a:visited, .contents_order a:active{ color: #666666; }
#order_container{ width: 610px; height: auto; float: left; border: 1px solid #CCC; padding: 10px; background: #EAEAEA url(images/order_box_bg.gif) no-repeat top; text-align: left; color: #333; margin-top: 15px; }
.pvx_items:link, .pvx_items:visited, .pvx_items:active{ width: 588px; height: auto; float: left; border: 1px solid #CCC; padding: 10px; margin-top: 1px; background: #FFF; font-size: 12px; text-decoration: none; }
.pvx_items:hover{ border: 1px solid #AAA; background: #FBFBFB; text-decoration: none; }
.shipping_info{ width: 588px; height: auto; float: left; border: 1px solid #e3ebf3; padding: 10px; margin-top: 1px; background: #FFF; cursor: default; color: #1c5b97; border: 1px solid #AAA; }
.checkout{ padding: 8px; margin-top: 5px; }
.text_embeded{ border: none; background: url(images/dollar.gif) left center no-repeat; padding: 0 0 0 14px; font-weight: 500; }
.grey{ color: #777; }
.font_medium{ font-size: 20px; font-weight: normal; color: #FF0000 }
.spacedout{ text-decoration: line-through; }
.font_large_red{ font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 24px; color: #CC0000 }
.font_small{ font-size: 10px; font-weight: bold; }
.font_large, .font_medium{ font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 24px; color: #000000; }
.font_medium{ font-size: 14px; }
.fda{ font-size: 11px; text-align: center; }
.regular_text_smaller{ color: #333; }
.font_big{ color: #5a771d; font-size: 25px; }

