/* CSS Document */
html, body {
 font-family: "Arial";
 font-size: 12px;
  border:0;
  margin:0;
  padding:0;
  height:100%;
  overflow:auto;  
  text-align: center; 
  line-height: 18px;
}

a {
font-size: 12px;
}

a:hover {
text-decoration: underline;
}


table, td, img, h1, h2, h3, h4, form{
  padding:0; margin:0 auto;
  border: 0; 
}

table, td, div, textarea {
font-size: 12px;
font-family: "Arial";
}

th {
font-size: 12px;
font-family: "Arial";
font-weight: bold;
text-align: left;
}

#wrapper {
background-color: #ffffff;
}

.control {
 font-size: 10px;
 cursor: pointer;
}

.imitlink {
 cursor: pointer;
 font-size: 11px;
 text-decoration: none;
 color: #9E0B0F;
}

.imithover {
 cursor: pointer;
 font-size: 11px; 
 text-decoration: underline;
 color: #9E0B0F;
}

#admin-navigation span {
 cursor: pointer;
}

#background1 {
position:absolute; 
left:0; 
top:0; width:100%;
z-index: -10;
}


#toplayer {
width: 970px;
height: 187px;
background-image: url(../images/topbg.png);
background-repeat: no-repeat;
}

#wrapper {
width: 940px;
overflow: hidden;
background-color: #ffffff;
}


#left {
float: left;
width: 251px;
}

#lefttop {
background-image: url(../images/home-bg_02.png);
background-repeat: no-repeat;
background-position: 0 0;
width: 251px;
height: 442px;
}

#etools {
position: relative; top: 115px; left: -10px; 
}

#leftnavbar {
text-align: left;
padding-top: 110px;
position: relative; left: -10px; 
}



#leftnavbar ul, li, a {
list-style-type: none;
font-size: 11px;
font-family: Arial;
line-height: 18px;
color: #9E0B0F;
text-decoration: none;
}

#adminleftnavbar {
text-align: left;
padding-top: 84px;
position: relative; left: -10px;
}



#adminleftnavbar ul, li, a {
list-style-type: none;
font-size: 11px;
font-family: Arial;
line-height: 18px;
color: #9E0B0F;
text-decoration: none;
}

#leftbottom {
background-color: #FFFFFF;
width: 205px;
text-align: left;
font-size: 14px;
font-family: Georgia;
font-style: italic;
color: #c7c3c3;
padding-left: 20px;
padding-right: 30px;
line-height: 19px;
padding-bottom: 30px;
}

#middle {
float: left;
width: 685px;
background-color: #FFFFFF;
}

#footer {
background-color: #F4FAFF;
width: 941px;
height: 66px;
position: relative;
}

#copyright {
font-family: Arial;
font-size: 10px;
color: #C4DFF1;
position: relative;
top: 13px;
}

#fnavbar {
position: relative;
top: 18px;
color: #4293CF;
}

#fnavbar a, span{
color: #4293CF;
text-decoration: none;
font-size: 10px;
position: relative;
top: 0px;
}

#text1 a{font: bold 10px "Arial"; color: #333333;text-decoration: none;}
#text1:a {font: bold 10px "Arial"; color: #333333;text-decoration: none;}
#text1 a:hover {font: bold 10px "Arial"; color: #0F87AC; text-decoration: underline;}




#sorenlogo {
padding-top: 5px;
padding-bottom: 25px;
}

#navbar {
position: relative;
top: 15; left:180;
width: 550px;
}

/*.submenu {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
width: 150px;
} */

#lnaccord {
z-index: 300;
}


.navlink {
position: relative;
top: -14px;
cursor: pointer;
}

#intro{
height: 413px;
width: 689px;
overflow: hidden;
}

#problem {
float: left;
width: 285px;
text-align: center;
padding-top: 15px;
}

#divider {
float: left;
width: 10px;
text-align: center;
}

#solution {
float: left;
width: 350px;
text-align: left;
}

#doctor2 {
position: relative;
top: -80px; left: -130px;

}

#solutiontext {
position: relative; top:15; left: 130;
z-index:3;
}

#answertext {
z-index:4;
position: relative; top:-225; left: 190;
}

#divider img {
position: relative;
top: 120px;
}


#content {
width: 689; 
z-index: 2; 
position: relative; 
top: 0px; left: 0; 
padding-bottom: 30px;
padding-top: 15px;
}

#slogan {
position: relative;
top: 115px; left: -10px;
}

#doctor1 {
position: relative; 
top: 0px; 
}

#about {
background-color: #ffffff; 
width: 594px; 
text-align: left;
padding-left: 35px;
padding-right: 60px;
font-size: 11px;
font-family: Arial;
line-height: 18px;
}


#about img {
margin-left: 5px; margin-bottom: 5px;
}

#about span {
color: #9E0B0F;
font-weight: bold;
font-size: 11px;
}

#quoteup {
position: relative; 
top: -8; 
}

#quotedown {
position: relative; 
top: 8; 
}

#fl{
font-size: 10px;
padding-top: 10px;
}

#servwrapper {
text-align: left;
width: 594px; 
padding-left: 35px;
padding-right: 60px;
color: #000000;
}

.static{
text-align: left;
width: 594px; 
padding-left: 35px;
padding-right: 60px;
color: #000000;
}

#preparation ol {
list-style-type: decimal;
padding: 0; margin:0;
}

#services ul {
padding: 0; margin:0;
list-style-type: none;
}

#services ul,li {
color: #000000;
}


.header {
padding-bottom: 15px;
}

#regForm {
background-color: #ffffff; 
padding-left: 35px;
padding-right: 60px;
padding-bottom: 20px;
padding-top: 15px;
font-size: 11px;
font-family: Arial;
line-height: 18px;
}

#regForm h3 {
padding-bottom: 15px;
}

#requestForm h3 {
text-align: center;
padding-bottom: 15px;
width: 570px;
}

#profile table {
position: relative;
left: -35px;
}

#profile {
width: 610px;
}

#regForm td {
padding-bottom: 5px;
}

#details {
text-align: left;
width: 594px; 
padding-left: 35px;
padding-right: 60px;
font-size: 12px;
}

#retainer {
text-align: left;
width: 100%;
}

#details h3, h4 {
text-align: center;
padding-top: 15px;
}

#general {
text-align: left;
font-size: 12px;
}

#reqslist {
width: 100%;
}

#subnav {
text-align: left;
padding-left: 60px;
padding-bottom: 20px;
font-size: 12px;
}

#subnav span {
color: #000000;
font-size: 13px;
}

#mya {
text-align: left;
width: 594px; 
padding-left: 35px;
padding-right: 60px;
font-size: 12px;
}

#mya h2 {
color: #4293cf;
font-size: 24px;
font-weight: bold;
padding-bottom: 30px;
}


#samples {
text-align: left;
width: 594px; 
padding-left: 35px;
padding-right: 60px;
}

#samples ul {
padding: 0; margin: 0;
}

#questionnaire{
font-size: 12px;
}

#questionnaire table{
font-size: 12px;
}

#questionnaire ol, li, ul{
font-size: 12px;
}

#regForm ul {
padding:0; margin: 0; 
}

.wide {
padding-bottom: 20px;
}

.field {
width: 220px;
}

.style209 {
width: 209px;
}

#myinfo {
width: 570px;
padding-top: 15px;
}

#myinfoEditForm {
padding-left: 0px;
width: 570px;
padding-top: 15px;
}

#myinfoEditForm ul {
padding: 0; margin:0; 
}

#ok {
position: relative; 
top: 0; 
left: 0; 
z-index:-11; 
width: 1px; 
height: 1px; 
border:#ffffff 1px solid; 
color: #ffffff;
}

.alert {
font-size: 14px;
text-align: center;
font-color: #B61105;
}

.row {
clear: both;
width: 100%;
overflow: hidden;
padding-bottom: 5px;
}

.cell1 {
float: left;
width: 220px;
text-align: left;
}

.cell {
float: left;
}

.row_wide {
clear: both;
width: 100%;
overflow: hidden;
padding-bottom: 15px;
}

.style14{
font-size: 14px;
font-weight: bold;
}

#invoice span {
color: #000000;
}

.angle {
border-right: #000000 1px solid; border-bottom: #000000 1px solid;
}

#invtable {
border: #000000 1.5px solid;
}

#invtable td {
border: #000000 1px solid;
}

#archive {
text-align: left;
width: 570px;
}

.lcol{
width: 220px;
}

.rcol {
width: 50px;
}

#menu span {
font-size: 13px;
color: #000000;
}

.disclaimer {

padding-left: 120px;
padding-right: 120px;
line-height: 18px;
}

#disclaimer {
line-height: 18px;
padding-bottom: 35px;
}
<!------------------------------contact form------------------------------------------------------------------------->
#contact {
text-align: left;
width: 594px; 
padding-left: 35px;
padding-right: 60px;
}

#contacttable {
width: 592px;
height: 352px;
border: #87B2D2 1px solid;
margin:0;
background-image: url(../images/contact-bg.png);
background-repeat: repeat-x;
}

#contactmessagebg {
background-color: #FFFFFF;
border: #87B2D2 1px solid;
width: 218px;
height: 256px;
position: relative; left: 30px; top: 32px;
font-size: 12px;
}

#contactmessage {
position: relative; top: 5px; left: 10px;
}

#contactmessage span {
font-size: 12px;
}

#msgheader {
font-size: 16px;
  font-family: Arial;
  color: #B61105;
}

#msg {
width: 202px;
font-size: 12px;
line-height: 20px;
font-family: Arial;
}

#msgfooter {
font-size: 12px;
font-family: Arial;
position: relative; top: 10px;
}

#msgfooter span {
  color: #B61105;
}

#contactformcell {
text-align: right;
padding-right: 15px;
width: 443px;
}

#contactform {
font-size: 12px;
font-family: Arial;
position: relative; 
left:20; top: 32px;
}

#contactform td {
height: 35px;
}

#contactform span {
color: #B61105;
}

#contactform .field {
width: 190px;
}

#tel_c {
}

.leftcol {
text-align: right;
padding-right: 15px;
}

#submit_button {
position: relative; left: 70px; top:-17;
}

#ast {
position: relative; left: 0px; top:0;
}

#comments_c {
width: 190px;
height: 105px;
}

#thankyou {
position: relative;
top: 134px;
left: -20px;
color: #ffffff;
font-size: 48px;
}
<!----------------------------------------------------admin section styles----------------------------------------------------------->
#blue {
height: 23px;
width: 100%;
border: #000000 1px solid;
}

#adminnavbar {
position: relative;
top: 15; left:200;
width: 550px;
color: #BA0B10;
position: relative;
top: 30px;
padding-right: 20px;
}

#logout {
position: relative;
top: 40; left: 80;
width: 40px;
}

#adminnavbar a {
font-size: 14px;
font-family: Arial;
color: #BA0B10;
}

#users {
text-align: left;
padding-right: 10px;
width: 670;
}

#myrequests {
padding-right: 10px;
text-align: left;
width: 610;
}

#reqslist-table table{
width: 610;
}

#pendingreqs {
padding-right: 10px;
text-align: left;
width: 610;
}

#Pendings-table table{
width: 610;
}

#results ul {
padding: 0; margin: 0;
}


#results-list a {
color: ##B61105;
font-size: 12px;
}

#results-list {
padding-top: 20px;
padding-bottom: 20px;
}

#uploadForm {
padding-top: 20px;
padding-bottom: 20px;
}

#reqslist-table th span {
font-size: 12px;
font-family: "Arial";
font-weight: bold;
text-align: left;
}

#doctForm h3 {
padding-bottom: 20px;
}

#nl {
text-align: left;
padding-right: 20px;
width: 600px;
}

#documents {
width: 570px;
text-align: left;
}

#samples {
width: 570px;
}

#reports 
{
width: 570px;
text-align: left;
}

#doctors 
{
width: 570px;
}

#upl_button {
padding-top: 30px;
}

<!-----------------------------------------------autocomplete-------------------------------------------------->


.over {
background-color: #b6d8ef;
cursor: pointer;
}

.out {
background-color: #ffffff;
cursor: auto;
}

#cb_speed_help{
position: relative; top: 0px; left: 0px;
z-index: 201;
width: 328px; 
border: #B61105 1px solid;
overflow: hidden;
background-color: #ffffff;
font-size: 14px;
line-height: 30px;
list-style: none;
}

#speed_help ul{
padding: 0 0 0 3; margin:0;
}

#cb_speed_help li:hover, li.over {
background-color: #8AC4EA;
cursor: pointer;
}

<!-----------------------------------------------end of autocomplete---------------------------------------------------------------->

#reports {
text-align: left;
}

#newsform {
padding-top: 30px;
}

#uploadF {
padding-top: 30px;
}

#uploadF h3 {
padding-bottom: 15px;
}

.bold {
font-weight: bold;
}

#fees table {
border: #87B2D2 1px solid;
}

#fees tr {
background-color: #C5E4FD;
}

#pwrapper {
background-color: #ffffff;
}

.accontent {
padding-left: 15px;
padding-top: 15px;
padding-bottom: 15px;
}

.acheader {
color: #4293CF;
}

.infoimg {
margin-left: 10px;
margin-bottom: 5px;
}

#seminars ul {
padding:0; margin: 0;
}

#contact_us_pic {
position: relative; top:-50; left: 0;
}

.glossymenu a.menuitem .statusiconsafari{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 2px;
left: -10px;
border: none;
}