/* CSS Document */

body { margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #6e6358; background: #FFFFFF; }

/* Links */
a { color: #004462; text-decoration: none; }
a:hover { color: #00b5cc; }

/* Clear */
#clear { clear: both; margin: 0; padding: 0;  height: 0px; font-size: 0px; }

/* Text */
h1 { font-size: 32px; font-weight: normal; color: #00b5cc; margin: 0 0 3px 0; font-family: Helvetica, Arial, Tahoma,  sans-serif; }
h2 { font-size: 14px; font-weight: bold; margin: 0 0 5px 0; color: #00b5cc; font-family: Arial, Tahoma, Helvetica, sans-serif; }
h2.space { margin: 0 0 5px 0; }
h2.top { margin-top: 20px; }
h3 { font-size: 18px; font-weight: normal; margin: 0 0 3px 0; font-family: Arial, Tahoma, Helvetica, sans-serif; }
h4 { font-size: 14px; font-weight: normal; color: #00b5cc; margin: 42px 0 5px 20px; font-family: Arial, Tahoma, Helvetica, sans-serif; text-transform: uppercase; }
h5 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; color: #00b5cc; font-family: Tahoma, Arial, Helvetica, sans-serif; }



/* Masthead */
#masthead_1 { width: 950px; height: 76px;  margin: 0 auto;  padding: 0; background-image: url(../images/masthead_bubbles_bg_1.gif); background-repeat: no-repeat; background-position: right top; }
#masthead_2 { width: 950px; height: 120px;  margin: 0 auto;  padding: 0; background: #00b5cc; background-image: url(../images/masthead_bubbles_bg_2.jpg); background-repeat: no-repeat; background-position: right top; }
#masthead_2 .masthead_logo { float: left; height: 120px;  margin: 0;  padding: 0; background-image: url(../images/masthead_blue_corners.gif); background-repeat: no-repeat; }
#masthead_2 .masthead_logo img { margin: 10px 0 0 20px; }

/* Navigation */
#main_nav { width: 900px; margin: 0 auto;  padding: 0; }

/* Home Content */
#home_content_area_base { width: 950px; height: 358px;  margin: 0 auto;  padding: 0; background: #00b5cc; background-image: url(../images/home_blue_corners.gif); background-repeat: no-repeat; background-position: right top; }
#home_content_area { float: left; width: 950px; height: 358px;  margin: 0 auto;  padding: 0; background-image: url(../images/home_main_image_v2.jpg); background-repeat: no-repeat; background-position: left top; }
#welcome_text { float: left; width: 300px; margin: 32px 0 0 317px; padding: 0; }
#welcome_text p { color: #FFFFFF; font-size: 12px; line-height: 18px; }
#welcome_text p.homespecial { color: #002157; font-weight: bold; }
#homepage_button_area { float: left; width: 258px; margin: 47px 0 0 40px; padding: 0; }
#homepage_button_area ul { list-style-type: none; margin: 0; padding: 0; width: 258px; }
#homepage_button_area li { height: 78px; margin: 0 0 5px 0; padding: 0; background-image: url(../images/home_button_bg_off.gif); background-repeat: no-repeat; }
#homepage_button_area ul a { display: block; margin: 0; padding: 10px 10px 0 10px; height: 78px }
#homepage_button_area ul a:hover { color: #004b9b; background-image: url(../images/home_button_bg_on.gif); background-repeat: no-repeat; }

/* Content */
#content_area_base { width: 950px;  margin: 0 auto;  padding: 0; background-image: url(../images/content_bg.gif); background-repeat: repeat-y; }

#content_area_left { float: left; width: 200px;  margin: 0;  padding: 0; background-image: url(../images/content_top_left.gif); background-repeat: no-repeat; background-position: left top;  }
#content_area_left ul { list-style-type: none; margin: 0 0 0 20px; padding: 0; width: 178px; }
#content_area_left li { margin: 0; padding: 0; border-bottom: 1px solid #ccf0f5; text-indent:5px; }
#content_area_left ul a { display: block; margin: 0; padding: 7px; background: transparent url(../images/nav_arrow.gif) no-repeat left center; }
#content_area_left ul a.current { display: block; color: #00b5cc; margin: 0; padding: 7px; background: transparent url(../images/nav_arrow.gif) no-repeat left center; }
#content_area_left ul a:hover { background: #e5f7fa url(../images/nav_arrow.gif) no-repeat left center; }
#content_area_left p { margin: 0 0 0 20px; line-height: 18px; }
#content_area_left p.right_info { margin-top: 84px; }

#content_area_center { float: left; width: 330px;  margin: 33px 0 0 40px;  padding: 0; }
#content_area_center p { font-size: 12px; line-height: 18px; }
#content_area_center p.after_h2 { margin-top: 0; }
#content_area_center table { border: 0; border-collapse: collapse; width: 330px; }
#content_area_center td { padding: 7px 0 7px 0; border-bottom: 1px solid #CCCCCC; }
#content_area_center td.price { text-align: right; }
#content_area_center ul { margin-top:5px; font-size: 12px; }

#content_area_center_product { float: left; width: 645px;  margin: 33px 0 0 40px;  padding: 0; }
#content_area_center_product p { font-size: 12px; line-height: 18px; }
#content_area_center_product p.after_h2 { margin-top: 0; }
#content_area_center_product .container { margin: 0 0 20px 0; padding: 0; width: 645px; }
#content_area_center_product .container_top { margin: 20px 0 20px 0; padding: 0; width: 645px;; }
#content_area_center_product .text { float: left; margin: 0; padding: 0; width: 330px; }
#content_area_center_product img.product_img { float: right; margin: 0; }


#content_area_right { float: right; width: 377px;  margin: 0;  padding: 0; }
#content_area_right_product { float: right; width: 18px;  margin: 0;  padding: 0; }


/* Footer */
#footer { width: 910px;  margin:0 auto;  padding: 15px; color: #999999;}
#site_by { float: right; margin: 0; padding: 0; }