body {margin:0; padding:0; color:#000; font:normal normal normal 13px Arial, Helvetica, sans-serif; background:#b9e0e3 url(../images/body-y.png) center top repeat-y;}
h1, h2, h3, h4, h5, h6, p {margin:0; padding:0 0 15px 0;}
fieldset {margin:0; padding:0; border:none;}
legend {display:none;}
input,
button {font-family:Arial, Helvetica, sans-serif;}
input,
textarea {padding:2px; font-size:12px; background:#b9e0e3; border:2px solid #6b8487;}
textarea {height:60px;}
a {color:#000;}
img {border:none;}

#container {margin:0 auto; width:870px; padding:0 32px;}

#head {height:120px; border-bottom:2px solid #7b7b7b; overflow:hidden;}

#logo {clear:left; float:left; margin:34px 0 0 56px !important; margin-left:28px;}
#logo a {display:block; position:relative; width:234px; height:49px; text-decoration:none; overflow:hidden;}
#logo a span {display:block; position:absolute; left:0; top:0; width:234px; height:49px; background:url(../images/medgolinelogo.png) no-repeat; cursor:pointer;}

#headcontent {float:right; margin:22px 0 0 0; width:514px; font-size:20px; font-family:"Times New Roman", Times, serif;}

#main {width:870px; padding:20px 0 0 0;}

#content {width:870px;}
#index #content {float:right; width:686px;}
#profile #content {float:right; width:578px;}
#home_sg #content {float:right; width:686px;}

#bodytext {float:left;}
#index #bodytext {width:286px; padding:0 60px 0 40px;}
#privacy #bodytext,
#tos #bodytext {width:550px; padding:0 20px 0 0;}
#registration #bodytext,
#newtransaction #bodytext {width:610px; padding:0 60px 0 40px;}
#profile #bodytext {width:338px; padding:0 40px;}
#adddoctor #bodytext {width:450px; padding:0 210px 0 210px;}
#advertise #bodytext {width:450px; padding:0 120px 0 140px;}
#confirmation #bodytext {width:870px;}

#servicechargesidebar {float:left; width:260px; margin-top:80px; padding:15px; background:#b9e0e3; border:1px solid #000;}

#bannerad {float:right;}
#index #bannerad,
#tos #bannerad,
#privacy #bannerad {width:300px; padding-top:45px;}
#index #bannerad {padding-top:120px;}
#registration #bannerad,
#newtransaction #bannerad,
#profile #bannerad,
#advertise #bannerad {width:160px; padding-top:40px;}

#homepagesidebar {float:left;}
#home_sg #homepagesidebar {width:180px; height:400px; margin-top:80px; padding:0px; background:#ffffff; border:0px solid #000;}
#index #homepagesidebar {width:152px; margin-top:80px; padding:15px; background:#ffffff; border:0px solid #000;}
#profile #homepagesidebar {margin-top:45px; width:292px;}

#sidebar {float:left;}
#index #sidebar {width:152px; margin-top:80px; padding:15px; background:#b9e0e3; border:1px solid #000;}
#profile #sidebar {margin-top:45px; width:292px;}

/* #footer {clear:both; width:870px; padding:40px 0;} */
#footer {clear:both; margin:0 auto; width:870px; padding:40px 0;}

#footernav {width:870px;}
#footernav ul {margin:0 0 0 -17px; padding:0 0 0 222px; list-style:none;}
#footernav ul li {float:left; padding:0 17px; font-size:12px; font-weight:bold; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%; background:url(../images/footernav-li.gif) left 4px no-repeat;}
#footernav ul #fc {background:none;}

#copyright {clear:left; padding:15px 0 0 0; text-align:center;}

/* rounded corners style */
.t {background: url(../images/dot.gif) 0 0 repeat-x; margin-bottom:15px;}
.b {background: url(../images/dot.gif) 0 100% repeat-x}
.l {background: url(../images/dot.gif) 0 0 repeat-y}
.r {background: url(../images/dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/bl.gif) 0 100% no-repeat}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px}

#pageheading {font-size:20px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif;}
#index #pageheading {padding:20px 0 30px 0; text-align:center;}
#privacy #pageheading,
#tos #pageheading {font-size:24px; font-family:"Times New Roman", Times, serif; text-align:center;}
#profile #pageheading {margin-left:-292px;}
#adddoctor #pageheading,
#advertise #pageheading {text-align:center;}

#wannaknowmore {margin:0 0 -45px 0; padding:0 0 25px 0; font-size:14px; font-weight:bold; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%; text-alight:right;}
#signup {margin:0 0 0 0; padding:0 0 25px 0; font-size:14px; font-weight:bold; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%; text-align:right;}
/* #signup {margin:0 -20px 0 0; padding:0 0 25px 0; font-size:14px; font-weight:bold; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%; text-align:right;}*/


#personalinfo,
#securityinfo,
#profilecontentsg {padding:5px;}
#profilecontent {padding:20px;}
#profiledata {padding:10px 0 0 10px; font-weight:bold; font-family:"Times New Roman", Times, serif;}
#profilelinks {padding:20px 10px; font-weight:bold; font-family:"Times New Roman", Times, serif;}
#accountlinks {padding:20px 10px; font-weight:bold; font-family:"Times New Roman", Times, serif;}
#profiledata a,
#profilelinks a {font-size:10px; font-weight:bold; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%;}
#accountlinks a {font-size:10px; font-weight:bold; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%;}
#profiledata table {width:100%;}
#profiledata td {padding-bottom:10px; vertical-align:top;}
.editprofile {margin-top:20px; padding-right:20px; text-align:right;}

.last {margin-bottom:0; padding-bottom:0;}

#greeting {margin:-15px -40px 15px 0; font-weight:bold; font-family:"Times New Roman", Times, serif; text-align:right;}
#greeting a img {margin:-40px 0 -12px 10px;}

#privacypolicy {width:518px; height:300px; padding:15px; border:1px solid #000; overflow:auto;}
#termsofservice {width:518px; height:300px; padding:15px; border:1px solid #000; overflow:auto;}

#confirmationwrap {margin:20px auto 0 auto; width:360px;}
#confirmationmsg {width:300px; padding:10px 20px; font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%;}

span.fld {display:block; float:left; margin:0 0 10px 0; font-weight:bold; font-family:"Times New Roman", Times, serif;}
span.fld label {display:block; float:left;}
span.fld input,
span.fld textarea {display:block; float:left;}
span.login button,
span.submit button,
span.cancel button,
span.contactus button {margin:0; padding:0; width:90px; height:36px; text-indent:-300em; background:url(../images/contactus.png) no-repeat; border:none; cursor:pointer; overflow:hidden;}
span.login button {background-image:url(../images/login.png);}
span.submit button {background-image:url(../images/submit.png);}
span.cancel button {background-image:url(../images/cancel.png);}

#login {width:246px; padding:20px 0 0 20px; font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%;}
#login span.fld {margin:0 0 20px 0; width:246px;}
#login span.fld label {width:80px;}
#login span.fld textarea {width:270px;}
#login span.login {float:right;}
#forgotpassword {float:left; margin-top:5px; font-size:10px; font-weight:bold; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}

#personalinfo {width:570px; padding:10px; font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%;}
#personalinfo span.fld {margin:0 0 10px 0; width:220px;}
#personalinfo span.fldleft {width:350px;}
#personalinfo span.fld label {width:70px;}
#personalinfo span.fldleft label {width:90px;}

#securityinfo {width:570px; padding:10px; font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%;}
#securityinfo span.fld {margin:0 0 10px 0; width:285px;}
#securityinfo span.fld label {width:120px;}

#registration span.cancel {margin:0 70px 0 180px;}

#transaction {width:590px; padding:10px; font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%;}
#transaction span.fld {margin:0 0 15px 0; width:295px;}
#transaction span.transdrname,
#transaction span.transcomments,
#transaction span.transimage {width:590px;}
#transaction span.fld label {width:120px;}
#transaction span.fldleft label {width:100px;}
#transaction span.fldleft {clear:left;}
#transaction span.fld textarea {width:456px; height:160px;}
#transaction span.cancel {margin:0 70px 0 180px;}
#transaction span.transdrname a img {margin:-2px 0 -12px 10px;}

#doctor {width:370px; padding:10px 30px; font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%;}
#doctor span.fld {margin:0 0 15px 0; width:370px;}
#doctor span.fld label {width:100px;}
#doctor span.fld textarea {width:260px;}
#doctor span.cancel {padding:0 15px 0 100px;}

#advertiseinfo {width:370px; padding:10px 30px; font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:140%;}
#advertiseinfo span.fld {margin:0 0 15px 0; width:370px;}
#advertiseinfo span.fld label {width:90px;}
#advertiseinfo span.fld textarea {width:270px;}
#advertiseinfo span.contactus {padding-left:90px;}

.text20 {
 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
 font-size: 20px;
}

.text18 {
 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
 font-size: 18px;
}

.text16 {
 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
 font-size: 16px;
}

.text14 {
 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
 font-size: 14px;
}