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

/* turn on div borders for testing 
div {border-color:#000; border-width:1px; border-style:solid;}
*/

body {
background: #e2e8f1 url(../imgs/body_bg.gif) repeat-x top left;
padding:15px 0 15px 0 !important;
font-family:Tahoma, Verdana, Arial;
font-size:12px;
color:#4c4c4c;
margin:0px;
}

p {
line-height: 170%;
margin:10px 0 10px 0;
}

a:link, a:visited, a:active {
color: #2b4557;
text-decoration:underline;
}

a:hover {
color: #4D7B9B;
text-decoration:none;
}

h2 {
color: #2b4557;
font-size: 22px;
font-weight:normal;
}

h3 {
color: #2b4557;
font-size: 14px;
font-weight:normal;
margin:10px 0 10px 0;
}

h3.custom_products {
color: #2b4557;
font-size: 14px;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
}

h4 {
margin:6px 0 0 0;
padding:20px 0 0 0;
font-size:11px;
color: #2b4557;
}


#wrapper {
margin: 0 auto;
width:900px;
}

#header {
background: url(../imgs/header_bg.gif) no-repeat;
height:387px;
width:900px;
padding:0px;
margin:0px;
float:left;
}

h1 {
display:none;
}

#medcalm_logo {
background:url(../imgs/medcalm_logo.gif) no-repeat;
height:88px;
width:256px;
display:block;
margin:20px 0 0 30px;
text-decoration:none;
float:left;
display:inline;
}

a:hover#medcalm_logo, a.active#medcalm_logo {
background:url(../imgs/medcalm_logo.gif) no-repeat;
height:88px;
width:256px;
display:block;
margin:20px 0 0 30px;
text-decoration:none;
display:inline;
float:left;
}

#medcalm_logo b {
display:none;
}

#utility {
width: 300px;
float:right;
font-size: 13px;
font-weight:bold;
margin-top: 35px;
margin-right: 20px;
margin-left:0px;
margin-bottom:0px;
display:inline;
}

#utility p{
margin:0px;
padding:4px;
font-size: 13px;
text-align:right;
clear:both;
}

#utility a, #utility a:link, #utility a:visited, #utility a:active {
font-weight:bold;
text-decoration:none;
color:#4c4c4c;
}

#utility a:hover {
text-decoration:underline;
}

.music_control {
float: right;
margin: 20px 0px 10px 10px;
clear:both;
}


#nav_container {
display:inline;
margin: 18px 22px 20px 22px;
float:left;
width:856px;
padding:0px;
}

#home {
background:url(../imgs/nav_home.jpg) no-repeat;
height:36px;
width:100px !important;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

a:hover#home, a.active#home {
background:url(../imgs/nav_home.jpg) no-repeat;
background-position:0px -36px;
height:36px;
width:100px !important;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

#home b {
display:none;
}

#medcalm_solutions {
background:url(../imgs/nav_medcalm_solutions.jpg) no-repeat;
height:36px;
width:156px !important;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

a:hover#medcalm_solutions, a.active#medcalm_solutions {
background:url(../imgs/nav_medcalm_solutions.jpg) no-repeat;
background-position:0px -36px;
height:36px;
width:156px !important;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

#medcalm_solutions b {
display:none;
}

#why_medcalm {
background:url(../imgs/nav_why_medcalm.jpg) no-repeat;
height:36px;
width:165px;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

a:hover#why_medcalm, a.active#why_medcalm {
background:url(../imgs/nav_why_medcalm.jpg) no-repeat;
background-position:0px -36px;
height:36px;
width:165px;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

#why_medcalm b {
display:none;
}

#about_us {
background:url(../imgs/nav_about_us.jpg) no-repeat;
height:36px;
width:102px;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

a:hover#about_us, a.active#about_us {
background:url(../imgs/nav_about_us.jpg) no-repeat;
background-position:0px -36px;
height:36px;
width:102px;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

#about_us b {
display:none;
}

#client_success {
background:url(../imgs/nav_client_success.jpg) no-repeat;
height:36px;
width:128px;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

a:hover#client_success, a.active#client_success {
background:url(../imgs/nav_client_success.jpg) no-repeat;
background-position:0px -36px;
height:36px;
width:128px;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

#client_success b {
display:none;
}

#flycalm {
background:url(../imgs/nav_flycalm.jpg) no-repeat;
height:36px;
width: 92px;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

a:hover#flycalm, a.active#flycalm {
background:url(../imgs/nav_flycalm.jpg) no-repeat;
background-position:0px -36px;
height:36px;
width:92px;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

#flycalm b {
display:none;
}

#partners {
background:url(../imgs/nav_partners.jpg) no-repeat;
height:36px;
width:113px;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

a:hover#partners, a.active#partners {
background:url(../imgs/nav_partners.jpg) no-repeat;
background-position:0px -36px;
height:36px;
width:113px;
display:block;
margin:0px;
text-decoration:none;
float:left;
}

#partners b {
display:none;
}

#view_demo {
background:url(../imgs/view_demo.jpg) no-repeat;
height:56px;
width:198px;
display:block;
margin:0 0 10px 0;
padding:0px;
text-decoration:none;
float:left;
}

a:hover#view_demo, a.active#view_demo {
background:url(../imgs/view_demo.jpg) no-repeat;
background-position:-198px 0px;
height:56px;
width:198px;
display:block;
margin:0 0 10px 0;
text-decoration:none;
float:left;
}

#view_demo b {
display:none;
}

#listen_demo {
background:url(../imgs/listen_demo.jpg) no-repeat;
height:56px;
width:198px;
display:block;
margin:0 0 10px 0;
text-decoration:none;
float:left;
}

a:hover#listen_demo, a.active#listen_demo {
background:url(../imgs/listen_demo.jpg) no-repeat;
background-position:-198px 0px;
height:56px;
width:198px;
display:block;
margin:0 0 10px 0;
text-decoration:none;
float:left;
}

#listen_demo b {
display:none;
}

#request_sample {
background:url(../imgs/request_sample.jpg) no-repeat;
height:56px;
width:198px;
display:block;
margin:0 0 10px 0;
text-decoration:none;
float:left;
}

a:hover#request_sample, a.active#request_sample {
background:url(../imgs/request_sample.jpg) no-repeat;
background-position:-198px 0px;
height:56px;
width:198px;
display:block;
margin:0 0 10px 0;
text-decoration:none;
float:left;
}

#request_sample b {
display:none;
}

#learn_more {
background:url(../imgs/learn_more.jpg) no-repeat;
height:30px;
width:86px;
display:block;
margin:0;
text-decoration:none;
}

a:hover#learn_more, a.active#learn_more {
background:url(../imgs/learn_more.jpg) no-repeat;
background-position:0px -29px;
height:30px;
width:86px;
display:block;
margin:0;
text-decoration:none;
}

#learn_more b {
display:none;
}

#learn_more_custom_product {
background:url(../imgs/learn_more_custom_product.gif) no-repeat;
height:30px;
width:86px;
margin:0;
text-decoration:none;
padding:0;
display:block;
}

a:hover#learn_more_custom_product, a.active#learn_more_custom_product {
background:url(../imgs/learn_more_custom_product.gif) no-repeat;
background-position:0px -29px;
height:30px;
width:86px;
display:block;
margin:0;
text-decoration:none;
padding:0;
}

#learn_more_custom_product b {
display:none;
}


#banner_container {
float:left;
width:636px;
height:193px;
margin: 0 0 0 22px;
display:inline;
padding:0px;
position:relative;
z-index:0;
}

#demo_container {
float:left;
width:198px;
display:inline;
margin: 0 0 0 22px;
padding:0px;
}

#cnt {
background: #fff;
float:left;
display:block;
width:900px;
}

#home_content {
float:left;
width:834px;
margin: 0 0 0 22px;
display:inline;
padding:0px;
}

#left_content {
float:left;
width:636px;
margin: 0 0 0 22px;
display:inline;
padding:0px;
}

#right_container {
float:left;
width:198px;
display:inline;
margin: 0 0 0 22px;
padding:0px;
}

#library_content {
float:left;
width:800px;
margin: 0 0 0 22px;
display:inline;
padding:0px;
}

#medcalm_system {
float:left;
width:190px;
margin: 0;
padding:0px;
}

#medcalm_channel {
float:left;
width:190px;
margin: 0;
padding:0px;
}

#medcalm_onhold {
float:left;
width:190px;
margin: 0;
padding:0px;
}
#medcalm_bmp {
float:left;
width:190px;
margin: 0;
padding:0px;
}
#medcalm_flycalm {
float:left;
width:190px;
margin: 0;
padding:0px;
}

#custom_products {
float:left;
margin-top: 20px;
}

#custom_products_header {
float:left;
background:url(../imgs/custom_products_header.gif) no-repeat;
height:20px;
width:198px;
clear:both;
}

#custom_products_cnt {
background:#eef1e3;
padding: 0 20px 0 20px;
margin:0px;
width:158px;
float:left;
}

#custom_products_footer {
float:left;
background:url(../imgs/custom_products_footer.gif) no-repeat;
height:20px;
width:198px;
}

.testimonial {
float:left;
margin-top: 20px;
clear:both;
width:198px;
}

.testi_header {
float:left;
background:url(../imgs/testi_header.gif) no-repeat;
height:15px;
width:198px;
clear:both;
}

.testi_footer{
float:left;
background:url(../imgs/testi_footer.gif) no-repeat;
height:50px;
width:198px;
clear:both;
}

.testi_cnt{
float:left;
background:url(../imgs/testi_bg.gif) repeat-y top left;
width:158px;
clear:both;
font-size: 11px;
padding: 0 20px 0 20px;
}

.testi_cnt p{
padding: 0px;
margin:0px;
}

.testi_author {
margin:0px;
padding:0px;
clear:both;
font-weight:bold;
font-size: 11px;
}

.testi_state {
margin:0px;
padding:0px;
font-size: 11px;
clear:both;
}

.testi_comp {
margin:0px;
padding:0px;
clear:both;
font-style:italic;
font-size: 11px;
}

#footer {
background: #fff;
width:900px;
margin:0 0 15px 0;
padding:10px 0 0 0;
display:block;
float:left;
_float:none;
}

#footer_bottom {
background: url(../imgs/footer_bottom.gif) no-repeat top left; 
margin:0px;
padding:0;
float:left;
height:20px;
width:900px;
}

#footer_text {
margin: 0px 20px 0px 20px;
padding: 15px 0 0 0;
border-top: 5px solid #737ebe;
background:#fff;
display:block;
}

#copyright {
text-align: left;
float:left;
}

#website_by {
text-align: right;
float:right;
}

#website_by a, #website_by a:link, #website_by a:active, #website_by a:visited {
color: #4c4c4c;
text-decoration: underline;
}

#website_by a:hover {
text-decoration: none;
}

.two_column_container {
border-bottom: 1px solid #e4ead2;
margin-bottom: 10px;
padding:0px;
width: 635px;
display:block;
clear:both;
float:left;
_float:none;
}

.two_column_container p{
font-size:12px !important;
}

.col_one {
float: left;
width: 150px;
padding: 10px 0 10px 10px;
display:block;
}

.col_two {
width: 475px;
display:block;
float: left;
}

.col_one_shop {
float: left;
width: 210px;
padding: 10px 0 10px 10px;
display:block;
}

.col_two_shop {
width: 415px;
display:block;
float: left;
}



ul.benefits {
list-style-type: disc;
}

ul.benefits li{
line-height: 170%;
margin:10px 0 10px 0;
}

ul.benefits-hilite {
list-style-type: none;
padding-left:0px;
}

ul.benefits-hilite li{
line-height: 170%;
margin:10px 0 10px 0;
font-weight:bold;
}
ul.benefits-hilite li em{
font-weight:normal;
font-style:italic;
}


.logo_headers {
margin-bottom: 10px;
}

.float_left {
float:left;
margin: 0 10px 10px 0;
}

.float_right {
float:right;
margin: 0 10px 10px 10px;
}


.cd_title {
margin:0px;
padding:0px;
clear:both;
font-weight:bold;
font-size: 11px;
}

.cd_author {
margin:0px;
padding:0px;
clear:both;
font-style:italic;
font-size: 11px;
}

.cd_slogan {
margin:0px;
padding:0px;
clear:both;
font-style:italic;
font-size: 11px;
}

.formlabel
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
	padding:0px 0px 0px 0px; 
}
.formerror
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #cc0033;
    FONT-FAMILY: Verdana, Arial
}
INPUT.inputField
{
    BORDER-RIGHT: #776b32 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #776b32 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 3px;
    BORDER-LEFT: #776b32 1px solid;
    COLOR: #666666;
    BORDER-BOTTOM: #776b32 1px solid;
    FONT-FAMILY: Tahoma, Verdana, Helvetica;
    BACKGROUND-COLOR: #ffffff
}
TEXTAREA.textArea
{
    BORDER-RIGHT: #776b32 1px solid;
    BORDER-TOP: #776b32 1px solid;
    BORDER-LEFT: #776b32 1px solid;
    FONT-SIZE: 12px;
    COLOR: #666666;
    BORDER-BOTTOM: #776b32 1px solid;
    FONT-FAMILY: Tahoma, Verdana, helvetica;
    BACKGROUND-COLOR: #ffffff
}

td.titlerow
{
    BORDER-RIGHT: #776b32 1px solid;
    BORDER-TOP: #776b32 1px solid;
    BORDER-LEFT: #776b32 1px solid;
	font-family:Tahoma, Verdana, Arial;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;

    BORDER-BOTTOM: #776b32 1px solid;
    FONT-FAMILY: Tahoma, Verdana, helvetica;
    BACKGROUND-COLOR: #737ebe
}
td.detailrowblue
{
	color:#4c4c4c;
	PADDING-TOP: 13px;
	BACKGROUND-COLOR: #cfdeff
}
td.detailrowgrey
{
	color:#4c4c4c;
	padding-bottom: 2px;
    BACKGROUND-COLOR: #e2e8f1
	
}
.errorBlock {
  padding:5px;
  border: #990000 2px solid;
  background-color:#FFEEEC;
  font-size: 10pt;
  font-family: arial,helvetica,sans-serif;
  color: #000000;
  text-align: center;
}

#home-feature {margin:5px 0 0 20px;}

p.home-feature {padding:0 0 0 5px;}
