body, img, a, div, dl, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td, label 
{ margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 
{ font-size: 100% }
ol, ul 
{ list-style: none; }
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }
table
{ border-collapse: collapse; border-spacing: 0; }
table, fieldset, img
{ border: 0; }
caption, th
{ text-align: left; }
q:before, q:after
{ content: ''; }

.flashalt { position: relative; z-index: 0; }
.above { position: relative; z-index: 2; }

span.hidden { display:none; }
body, h1, h2, h3, h4, div, a {font-family: "Trebuchet MS", Verdana, Tahoma, "Times New Roman"; font-size:10pt;}

body { background-color:#FEF8EB; text-align:center; height:100%; } 

h2 { font-size:16pt; color:#ff9908; margin-bottom:12px; }
h3 { font-size:11pt; color:#009cce; margin-bottom:12px; margin-top:15px; }

#blue { color:#009cce; }

div.main { width: 980px; text-align:left; margin:0 auto;}
div.base { background-color:#fff;}

div.logo { width:225px; height:99px; background: url(images/home_logo_bg.jpg) no-repeat 0; margin:0; }
div.logoinside { width:225px; height:117px; background: url(images/logo_bg_inside.jpg) no-repeat 0; margin:0; }
img.logo { margin-left: 29px; margin-top:7px; }

div.menuinside { width:225px; background: url(images/inside_menu_bg.jpg) no-repeat 16px top; margin:0; padding:0; padding-top:17px; padding-bottom:0px; }

a li, ul.menu, ul.menu li {margin:0; padding:0;}
li.orange, div.menu li, div.menuinside li {display:none;}

div.firstright { float:right; text-align:left; width:826px; }
div.firstleft { float:left; text-align:left; width:241px; }
div.secondright { margin-right:16px; float:right; text-align:left; width:794px; background: url(images/text_bg.jpg) no-repeat right bottom #fff;}
div.secondleft { float:left; text-align:left; width:241px; margin: 0 -16px;}

div.languageimage { float:right; width:585px; height:24px; background: url(images/languageimage.jpg) no-repeat; text-indent:360px; color:#9cbde5; font-size:8pt;}
div.mainimage { float:right; width:755px; height:295px; background: #fff url(images/home_image_v3.jpg) no-repeat; text-indent:470px; color:#9cbde5; font-size:8pt;}

div.mainimage_v2 { position: relative; width:755px; height:410px; color: #9cbde5; font-size: 8pt; padding: 0; margin: 0; background: #fff; }
div.mainimage_v2 h1 { font-size:22pt; color:#ff9908; margin-bottom: 12px; }
div.languageselect { position: relative; z-index: 2; margin-left:470px; }
div.languageselect a { color:#9cbde5; font-size:8pt; text-decoration:none; color: #9cbde5; }
div#flash { position: absolute; top: 0; left: -16px; z-index: 1; }

div.insideimage { float:right; width:755px; height:118px; background: url(images/inside_image_v2.jpg) no-repeat; text-indent:470px; color:#9cbde5; font-size:8pt;}

div.companyimage { float:right; width:585px; height:177px; background: url(images/company_image.jpg) no-repeat; text-indent:360px; color:#9cbde5; font-size:8pt;}
div.patientsimage { float:right; width:585px; height:177px; background: url(images/patients_image.jpg) no-repeat; text-indent:360px; color:#9cbde5; font-size:8pt;}
div.healthcareimage { float:right; width:585px; height:177px; background: url(images/healthcare_image.jpg) no-repeat; text-indent:360px; color:#9cbde5; font-size:8pt;}
div.mainimage a, div.insideimage a, div.companyimage a, div.patientsimage a, div.healthcareimage a, div.languageimage a { color:#9cbde5; font-size:8pt; text-decoration:none; }
div.mainimage a:hover, div.insideimage a:hover, div.companyimage a:hover, div.patientsimage a:hover, div.healthcareimage a:hover, div.languageimage a:hover { color:#fff; text-decoration:underline; }

ul.menu { display: block; width: 225px; height: 179px; background: url(images/home_menu_bg.jpg) no-repeat 0 top; padding: 17px 0 0 0; }
ul.menu li { display: block; width: 225px; height: 32px; margin: 0 0 1px 0; padding: 0 0 0 0; }
ul.menu li a { display: block; height: 25px; color: #001769; text-decoration: none; padding: 7px 0 0 40px; font-weight:bold; }
ul.menu li a:hover { background: url(images/home_menu_bg_over.jpg); color: #fff; }
ul.menu li.a a:hover { background-position: left 0; }
ul.menu li.b a:hover { background-position: left -33px; }
ul.menu li.c a:hover { background-position: left -66px; }
ul.menu li.d a:hover { background-position: left -99px; }
ul.menu li.e a:hover { background-position: left -132px; }

div.menuinside { width:225px; background: url(images/inside_menu_bg.jpg) no-repeat 16px top; margin:0; padding:0; padding-top:17px; padding-bottom:0px; }

ul.menuinside { display: block; width: 225px; padding: 0 0 10px 0; background: url(images/inside_menu_bg.jpg) no-repeat top;}
ul.menuinside li { display: block; width: 225px; margin: 0; padding: 0; background: url(images/bg_menu_li.png) no-repeat; position: relative; }
ul.menuinside li.selected { background: none; padding: 0 0 10px 0; }
ul.menuinside li a { display: block; color: #001769; text-decoration: none; padding: 7px 0 8px 40px; font-weight:bold; }
ul.menuinside li.selected a,
ul.menuinside li a:hover { background: url(images/bg_menu_li_over.png) no-repeat; color: #fff; }
ul.menuinside li ul { display: none; background: url(images/bg_menu_li_ul.gif) bottom; padding: 0 0 10px 0; }
ul.menuinside li.selected ul { display: block; }
ul.menuinside li.selected ul li { width: 225px; padding: 0; background: url(images/bg_menu_li_ul_li.png) no-repeat left bottom; }
ul.menuinside li.selected ul li a,
ul.menuinside li ul li a { font-size: 9pt; display: block; color: #000; text-decoration: none; background: none; padding: 7px 16px 8px 50px; font-weight:bold; }
ul.menuinside li ul li.selected a { color: #009cce; background: url(images/bg_menu_li_ul_li_over.png) no-repeat left center; }
ul.menuinside li ul li a:hover { color: #fff; background: url(images/bg_menu_li_ul_li_over.png) no-repeat left center; }

* html ul.menuinside li { background: none; border-bottom: 1px solid #8ed3ff; }
* html ul.menuinside li.selected a,
* html ul.menuinside li a:hover { background: url(images/bg_menu_li_over.jpg); }
* html ul.menuinside li.selected ul li { background: none; border: none;  }
* html ul.menuinside li.selected ul li a { padding: 4px 16px 3px 50px; }
* html ul.menuinside li ul li.selected a,
* html ul.menuinside li ul li a:hover { background: none; }

ul.menuinside li ul li a:hover { color: #fff; background: url(images/bg_menu_li_ul_li_over.png) no-repeat left center; }

div.shadowtop { width:225px; height:9px; background: url(images/left_shadow_t.jpg) no-repeat 0 top #FEF8EB; font-size:0; line-height:0; }
div.shadowmid { width:225px; height:8px; background: url(images/left_shadow_m.jpg) no-repeat 0 top #FEF8EB; font-size:0; line-height:0; }
div.shadowbot { width:225px; height:8px; background: url(images/left_shadow_b.jpg) no-repeat 0 top #FEF8EB; font-size:0; line-height:0; }

div.whatdoyouknow { width:225px; height:153px; }
div.whatdoyouknow_inside { width:225px; height:164px; position: relative; }
div.whatdoyouknow_inside a img { position: absolute; left: -16px; }

div.title { position: relative; background: url(images/bg_menutitles.jpg) no-repeat; width: 755px; height: 60px; }
div.title h1 { font-size: 26px; color: #ffca77; margin: 0 0 0 35px; position: absolute; z-index:3; }
div.title .shadow { font-size: 26px; color: #000; margin: 0 0 0 35px; position: absolute; z-index:2; top: 1px; left: 1px; font-weight: bold; }

div.news { padding: 10px 0 0 0; width:225px; height:200px; background: url(images/news_bg_v2.jpg) no-repeat 0 top #FEF8EB;}
div.newstitle { padding: 40px 20px 0 30px; font-weight:bold; color:#000; text-decoration:none; line-height:11pt; }
div.newstitle a { color:#000; text-decoration:none; }
div.newstitle a:hover { text-decoration:underline; }
div.newscontent { padding:25px; padding-left:30px; padding-top:4px; font-size:9pt; line-height:11pt;}

div.clear { clear:both; font-size:0; line-height:0; }
div.sixteen {width:16px; height:16px; }

div.bottom { display:block; width:980px; height:120px; background: url(images/bottom_bg.jpg) center top no-repeat; padding-top:26px; text-align:center; color:#cac6b8; font-size:8pt; line-height:12pt; }
div.bottom a { color:#cac6b8; font-size:8pt; text-decoration:none; }
div.bottom a:hover { color:#818075; text-decoration:underline; }
div#flashcontent { background: #fff; }

div.textcontent { float:right; vertical-align:top; }
td.textcontent { padding: 0 35px 20px 35px; background: #fff url(images/text_bg.jpg) bottom right no-repeat; vertical-align:top; }
td.flashcontent { padding: 0px; padding-top:10px; background: #fff url(images/text_bg.jpg) bottom right no-repeat; vertical-align:top; }
td.textcontent ul { list-style:url(images/list.gif); padding:15px; }
td.textcontent ol { padding:15px; list-style:decimal; margin-left:10px; }
td.textcontent ol ul { padding:15px; padding-top:0px; padding-bottom:0px; padding-left:25px; }
td.textcontent b, div.textcontent b { color:#009cce; }
td.textcontent a, div.textcontent a { color:#009cce; text-decoration:underline; }
td.textcontent a:hover, div.textcontent a:hover { color:#003366; text-decoration:underline; }
td.textcontent p { margin: 0 0 1em 0; }
div.text { padding:15px; height:100%; }

td.textcontent div.leftwide { float:left; }
td.textcontent div.left { float:left; width: 510px; }
td.textcontent div.right { float:right; width: 160px; margin: 0 -10px 0 0; padding: 25px 0 0 0; }
td.textcontent div.right ul { border: none; padding: 10px 0 0 0; list-style: none; background: url(images/bg_righbox_top.gif) no-repeat;  }
td.textcontent div.right ul li { background: none; padding: 0; font-size: 11px; }
td.textcontent div.right ul li h4 { font-size: 13px; color: #000000; padding: 6px 10px 6px 10px; border-bottom: 1px solid #ff9900; background: #ffbb63; }
td.textcontent div.right ul li p { font-size: 11px; padding: 10px; margin: 0; border-bottom: 1px solid #ff9900; }
td.textcontent div.right ul li p a { font-size: 11px; text-align: right; display: block; }
td.textcontent div.right .rightbox_bottom { background: url(images/bg_righbox_bottom.gif) bottom no-repeat; height: 10px; }

div.buttonorange1 { width:189px; float:left; height:89px; text-align:left; background: url(images/button_orange1.jpg) no-repeat; cursor:pointer; }
div.buttonorange2 { width:189px; float:right; height:89px; text-align:left; background: url(images/button_orange2.jpg) no-repeat; cursor:pointer; }
div.buttonorange3 { width:191px; float:right; height:89px; text-align:left; background: url(images/button_orange3.jpg) no-repeat; cursor:pointer; margin-right:16px; }
div.buttonorange1 li, .buttonorange2 li, .buttonorange3 li { display:none; }

div.buttonorange1:hover { width:189px; float:left; height:89px; text-align:left; background: url(images/button_orange1o.jpg) no-repeat; cursor:pointer; }
div.buttonorange2:hover { width:189px; float:right; height:89px; text-align:left; background: url(images/button_orange2o.jpg) no-repeat; cursor:pointer; }
div.buttonorange3:hover { width:191px; float:right; height:89px; text-align:left; background: url(images/button_orange3o.jpg) no-repeat; cursor:pointer; margin-right:16px; }

.formName{
font-family: "Trebuchet MS";
font-size:7.5pt;
font-weight:bold;
text-transform:uppercase;
width:165px;
}
.formNametop{
font-family: "Trebuchet MS";
font-size:9pt;
font-weight:bold;
text-transform:uppercase;
}
.formField input, .formField textarea{
border:none;
background: none;
}
#input{
background: url(images/bg_text.gif) no-repeat top left;
height:22px;
}
#textarea{
background: url(images/bg_textarea.gif) no-repeat top left;
}
.formField textarea{
width:325px;
height:92px;
font-family: "Trebuchet MS";
font-size:9pt;
padding-left:5px;
}
.formField input{
width:325px;
height:19px;
font-family: "Trebuchet MS";
font-size:9pt;
padding-left:5px;
}
.formField {
font-family: "Trebuchet MS";
font-size:9pt;
color:#0099FF;
vertical-align:top;
}


table.designed { margin: 1em 0; width: 100%; /*border: 1px solid #ddb57f; border-left: none; border-right: 1px dashed #ddb57f; border-top: none;*/ }
table.designed tr { vertical-align: top; }
table.designed th, table.designed td { padding: 8px 10px; /*border: 1px solid #ddb57f; border-left: 1px dashed #ddb57f; border-right: none; border-bottom: none;*/ }
table.designed h3 { margin: 0; color: #fff; }
table.designed #blue { color: #000; }
table.designed th { text-transform: uppercase; font-weight: bold; background: #373737; color: #fff; font-size: 15px; }
table.designed tr td { background: #ffd14f; }
table.designed tr.filled td { background: #ffb00f; }
table.designed a { color: #000; }

table.designed2 { margin: 1em 0; width: 100%; /*border: 1px solid #ddb57f; border-left: none; border-right: 1px dashed #ddb57f; border-top: none;*/ }
table.designed2 tr { vertical-align: top; }
table.designed2 th, table.designed2 td { padding: 8px 10px; border-bottom: 1px dashed #fff; /*border: 1px solid #ddb57f; border-left: 1px dashed #ddb57f; border-right: none; border-bottom: none;*/ }
table.designed2 h3 { margin: 0; color: #fff; }
table.designed2 #blue { color: #000; }
table.designed2 th { text-transform: uppercase; font-weight: bold; background: #267b97; color: #ffffff; border-top: 1px dashed #ffb109; font-size: 15px; }
table.designed2 tr td { background: #d2eff8; }
table.designed2 tr.filled td { background: #bde7f3; }
table.designed2 a { color: #000; }

table.designed3 { margin: 1em 0; width: 100%; /*border: 1px solid #ddb57f; border-left: none; border-right: 1px dashed #ddb57f; border-top: none;*/ }
table.designed3 tr { vertical-align: top; }
table.designed3 th, table.designed3 td { padding: 8px 10px; border-bottom: 1px dashed #f2e4c5; /*border: 1px solid #ddb57f; border-left: 1px dashed #ddb57f; border-right: none; border-bottom: none;*/ }
table.designed3 h3 { margin: 0; color: #fff; }
table.designed3 #blue { color: #000; }
table.designed3 th { text-transform: uppercase; font-weight: bold; background: #fe8d06; color: #fff; border-top: 1px dashed #fe8d06; font-size: 15px; }
table.designed3 tr td { background: #fef8eb; }
table.designed3 tr.filled td { background: #fdf4e0; }
table.designed3 a { color: #000; }


