/* 
  CSS: emWave PC Stress Relief System
  URL: http://www.emwavepc.org
  Description: Web site for emWave PC Stress Relief System.
*/


/* GLOBAL DEFINITIONS */
/* --------------------------------------------------------------------------------------------------*/
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0 auto; color:#666666; background-color:#cccccc}
a {outline:none}
img, table {border:0}
p, object {padding:0; margin:0}
li {padding:0; margin:0 0 6px 0; list-style-image:url(../images/main-images/bullet_purple.png); list-style-position:outside; list-style-type:none}
ol {padding:0 40px 0 40px; margin:0}
ul {padding:0 40px 0 40px; margin:0}
ul.li_lg li {padding:0; margin:0 0 14px 0; list-style-image:url(../images/main-images/bullet_purple.png); list-style-position:outside; list-style-type:none}
ul.li_new_features li {padding:0; margin:0 0 6px 0; list-style-image:url(../images/main-images/bullet_maroon.png); list-style-position:outside; list-style-type:none}


/* INTERFACE */
/* --------------------------------------------------------------------------------------------------*/
.layout_container {width:900px; padding:0; margin:0 auto; text-align:center; background-color:#ffffff}
#layout_width {width:900px}
.main_table_container {margin:0 auto}
.main_table_container_sm {margin:0 auto 5px auto}
.noscript_home_page {line-height:294px; color:#ffffff; background-image:url(../images/main-images/alpha_blk.png); background-position:top left; background-repeat:repeat}
.pad_btm6 {margin:0 0 6px 0; padding:0}
.pad_btm12 {margin:0 0 12px 0; padding:0}
.p_nil {padding:0; margin:0; border:0}
.clr_purple {color:#5565d2}
.clr_yellow_drk {color:#fbb000}


/* CONTENT */
/* --------------------------------------------------------------------------------------------------*/
.content {font-size:12px; line-height:18px; text-align:left; color:#666666; text-decoration:none; padding:20px 90px 20px 90px; margin:0}
.content a:link, .content a:visited {text-decoration:underline; color:#003399}
.content a:hover {text-decoration:none; color:#cc6600}
.content_testimonial_lg {font-size:17px; text-decoration:none; line-height:18px; margin:0; padding:0 40px 0 40px; color:#5565d2}
.content_testimonial_sig {font-size:11px; color:#666666; line-height:18px; font-weight:bold; padding:0; margin:0}
.content_testimonial_sig_sm {font-size:11px; color:#666666; line-height:18px; font-weight:bold; margin:0; padding:8px 40px 0 40px}
.content_testimonial_sig_sm_rt {font-size:11px; color:#666666; line-height:normal; font-weight:bold; margin:0; padding:8px 40px 0 300px}
.content_testimonial_sm {font-size:13px; text-decoration:none; line-height:18px; margin:0; padding:0 40px 0 40px; color:#5565d2; font-style:italic}
.content_testimonial_sm_gray {font-size:13px; text-decoration:none; line-height:18px; margin:0; padding:0 40px 0 40px; color:#666666; font-style:italic}
.content_testimonial_title {font-size:12px; text-decoration:none; line-height:18px; margin:0; padding:0 30px 0 30px; color:#666666; font-style:normal; font-weight:bold}
h1 {font-size:19px; color:#5565d2; font-weight:bold; padding:4px 0 14px 0; margin:0; line-height:24px}
h2 {font-size:17px; color:#5565d2; font-weight:bold; padding:0 0 8px 0; margin:0; line-height:22px}
p {font-size:12px}
p a, p a:link, p a:visited {text-decoration:underline; color:#003399}
p a:hover {text-decoration:none; color:#cc6600}
.reg_tm {font-size:10px}
.reg_tm_lg {font-size:14px}
.reg_tm_med {font-size:12px}
.reg_tm_sm {font-size:9px; font-weight:bold}
.txt_xsm {font-size:9px}
.txt_sm {font-size:11px}
.txt_med {font-size:12px}
.txt_lg {font-size:14px}
.txt_xlg {font-size:17px}


/* HR, CONTENT DIVIDERS */
/* --------------------------------------------------------------------------------------------------*/
.hr_single_solid {border-color:#999999; border-style:solid none none none; border-width:1px 0 0 0; padding:0; margin:0; height:1px; overflow:hidden}


/* FOOTER */
/* --------------------------------------------------------------------------------------------------*/
.footer_box {font-size:12px; text-decoration:none; text-align:left; color:#757575; padding:0; margin:0; height:50px}
.footer_box a:link, .footer_box a:visited {text-decoration:none; color:#003399}
.footer_box a:hover {text-decoration:underline; color:#cc6600}
.footer_box_title {font-size:12px; text-decoration:none; color:#ffffff; font-weight:bold; white-space:nowrap; padding:0; text-align:center; background:#7e86c4; height:34px; line-height:30px}
.footer_box_title a:link, .footer_box_title a:visited, .footer_box_title a:hover {text-decoration:none; color:#ffffff}
.footer_container {background-color:#6685c2; height:24px; line-height:24px}
.info_boxes_container {padding:17px 65px 20px 65px; text-align:center; margin:0 auto}
.info_boxes_title {height:28px; line-height:28px; padding:0; margin:0; color:#003399}
.info_boxes_title a:link, .info_boxes_title a:visited, .info_boxes_title a:hover {text-decoration:none; color:#003399; padding:0 0 0 18px; margin:0; display:block}


/* IMAGES */
/* --------------------------------------------------------------------------------------------------*/
.img_pad_lt {padding:0; margin:0 0 0 10px}
.img_pad_rt {padding:0; margin:0 10px 0 0}
.img_caption_ctr {font-size:12px; text-decoration:none; line-height:18px; margin:0 auto; padding:0 60px 0 60px; color:#666666}
.img_caption_title {font-size:12px; text-decoration:none; line-height:18px; color:#5565d2; font-weight:bold}
.img_caption_container {padding:0; margin:0 0 8px 0}


/* MENU NAVIGATION */
/* --------------------------------------------------------------------------------------------------*/
/* Main Nav */
.main_nav_border {border-color:#cccccc; border-width:1px 0 0 0; border-style:solid}
.main_nav_container_border_lt {border-color:#cccccc; border-width:0 0 0 1px; border-style:solid}
.main_nav_border_lt {border-color:#ffffff; border-width:0 0 0 1px; border-style:solid}
.main_nav_container_border_rt {border-color:#ffffff #cccccc #ffffff #ffffff; border-width:0 1px 0 1px; border-style:solid}
.main_nav_border_current_lt {border-color:#ffffff; border-width:0 0 0 1px; border-style:solid}
.main_nav_border_current_lt_rt {border-color:#ffffff #cccccc #ffffff #ffffff; border-width:0 1px 0 1px; border-style:solid}
/* Sub Nav */
.footer_nav, .footer_nav a, .footer_nav a:link, .footer_nav a:visited {color:#ffffff; font-size:11px; text-decoration:none; white-space:nowrap; background-color:#6685C2; text-align:center}
.footer_nav a:hover{text-decoration:underline}
.sub_nav_active_border {background-color:#ba437d}
.sub_nav_content {font-size:12px; text-decoration:none; font-weight:bold; background-color:#ffffff; color:#757575; white-space:nowrap; text-align:center; vertical-align:middle}
.sub_nav_content a:link, .sub_nav_content a:active, .sub_nav_content a:visited {display:block; padding:5px}
.sub_nav_content a:hover {background-color:#fddc8e}
#sub_nav_current {background-color:#fbb000}