/* ########################################################## */
/*
 *  Cascading Stylesheet for 
 *  Advanced Surgical Consultants,LLC Web Site
 *  http://www.advancedsurgicalconsultants.com/
 *
 *  version 1.0
 *  18:32, 9.2.07
 */
/* ########################################################## */

/* general tags styles ****************************************/

body {
  padding: 0;
  margin: 0;
  font : 100.1% 'lucida sans', 'lucida sans unicode', 'lucida grande', 'trebuchet ms', helvetica, arial, sans-serif;
  background-color: #f2f2f2;
/*  background-color: #e6e6e6; */
}

p {
line-height: 1.5em;
}

a {
color:#585858;
text-decoration: none;
}

a:hover {
color: #66CCFF;
text-decoration: underline;
}

/* 1st-level, contains everything: #innerbox and #boxedge */
#outerbox {
  width: 900px;
  margin: auto;
}

/* 2nd-level, contains the backdrop */
#innerbox {
  width: 900px;
  margin: auto;
  text-align: center;
  background-image: url(images/mainbgstrip.png);
  background-repeat: repeat-y;
  background-color: #fff;
}

/* 2nd-level, contains the blue strip at the bottom of #innerbox */
#boxedge {
  width: 900px;
  height: 17px;
  margin: 0 auto;
  background-image: url(images/bgbottom4.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
}

/* 3rd-level, contains actual content */
#maincol {
  width: 800px;
  margin: auto;
  background-color: #fff;
  text-align: left;
/*  border: 1px solid #c0c0c0; */
}

/* header */
#mast {
  width: 80%;
  height: 73px;
  text-align: left;
  padding: 1em 2em;
  background-color: #fff;
}

#motto {
margin: 4px 0;
}

/* top navigation styles *******************************/

#topnav {
  width: 800px;
  height: 28px;
  background-image: url(images/topnavbg8.png);
  background-repeat: repeat-x;
  text-align: left;
  font-family: Tahoma,Arial,sans-serif;
  font-size: 11px;
/*  font-weight: bold; */
  padding-top: 1px; 
  margin: 0 auto;
}

#topnav ul {
margin-top: 5px;
margin-left: 0;
}

#topnav li {
display: inline;
list-style: none;
}

#topnav a, #topnav a:visited {
color:#fff;
margin: 0;
padding: 2px 18px;
border-right: 1px solid #ccc;
text-decoration: none;
}

#topnav a:hover {
color: #66CCFF;
text-decoration: none;
}

/* sidebar and content styles ********************************/

#sidebar {
width: 210px;
margin-left: 2em;
padding: 0;
text-align: left;
color: #585858;
background-color: #fff;
}

.sidebox h3 {
width: 210px;
font-size: 12px;
padding: 4px 5px;
margin: 0;
color: #fff;
font-weight: normal;
background: transparent url(images/sidebarhd2.png) no-repeat scroll;
}

.sidebox {
font-family: Tahoma,Arial,sans-serif;
font-size: 11px;
width: 210px;

/* width: 196px; */
margin-bottom: 6px;
margin-left: auto;
margin-right: auto;
background-color: #f3f3f3;
background-image: url(images/sidebarbot3.png);
background-repeat: no-repeat;
background-position: bottom;
background-attachment: scroll;
padding-bottom: .055em;
}

ul.mainservice , li.mainservice {
list-style-type: none;
margin-left: 1em;
padding: 2px 5px;
line-height: 24px;
}


ul.subservice , li.subservice {
list-style-type: square;
margin-left: 2em;
padding: 2px 5px;
line-height: 24px;
}

/*
.sidebox ul, .sidebox li {
list-style-type: square;
margin-left: .5em;
padding: 2px 5px;
line-height: 24px;
}
*/

a.submenu {
color: #1152ed;
}

a:hover.submenu {
color: #66CCFF;
}

/* contains the right side styles **********************************/

#container {
margin-top: 2em;
margin-bottom: 1em;
/*  border: 1px solid #c0c0c0; */
background-color: #fff;
}

/* actual content, right side styles *******************************/

#content {
float: right;
width: 500px;
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0 2em;
color: #585858;
background-color: #fff;
} 

#content h1 {
margin: 1em 0;
color: #069;
}

#mmcframe {
width: 480px;
height: 400px;
overflow-y: scroll;
overflow-x: none;
padding-right: 1.5em;

}

/* relatedlinks styles - bottom of #content ***************/ 
 
#relatedlinks {
float: right;
width: 500px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
color: #585858;
} 

#relatedlinks h3 {
background-color: #BCD5F2; /* #e6e6e6; */
border-bottom: 1px solid #737373;
font-size: 12px;
padding: 4px 5px;
margin: 0;
color: #069;
}

#relatedlinks li {
list-style-type: square;
}

/* header styles **********************/

h1 {
font-size: 17px;
text-decoration: none;
color: #069;
}

h2 {
font-size: 15px;
line-height: 15px;
} 

h3 {
font-size: 13px;
}

/* footer styles ***************************************/

#footer { 
margin: .2em auto;
width: 800px;
font-size: 11px;
} 

.copyright {
float: right;
text-align: right;
padding: 10px 10px;
color: #595959;
line-height: 16px;
}

.visitor {
float: left;
text-align: left;
padding: 10px 10px;
color: #4b4b4b;
}

/* extras **********************************************/

.clearfloat { 
clear:both;
height: 0;
font-size: 1px;
line-height: 0px;
}

.free {
font: 14px bold "georgia",serif;
color: red;
}

.underline, .bordeline {
border-bottom: 1px solid #c0c0c0;
}

.client, .partner, .links {
width: 500px;
float: left;
border-bottom: 2px dotted #c0c0c0;
padding: 1em 0;
}

/*
.contact_partner p {
float: right;
text-align: right;
}
*/

.partner p {
float: left;
}

img.logo {
float: right;
border: 0;
}

img.llogo {
float: right;
border: 0;
}

/* 
img.plogo {
float: left;
border: 0;
}*/

.inputext {
width: 300px;
border: 1px solid #c0c0c0;
background-color: #f3f3f3;
font-size: 12px;
margin-bottom: 1em;
}

.cqinput {
border: 1px solid #c0c0c0;
background-color: #f3f3f3;
font-size: 12px;
}

.sbutton {
border: 1px solid #c0c0c0;
background-color: #f3f3f3;
font-size: 12px;
font-weight: normal;
}

/*(a:hover.pagelink {
text-decoration: none;
color: #333333;
}*/

h2.pagelink a {
color: #069;
}

ul.submenu li {
list-style-type: square;
}

.management1, .management2 {
width: 400px;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 2em;
padding: 4px 10px;
border-bottom: 1px solid #c0c0c0;
}

.tdright {
text-align: right;
}

.tdcenter {
text-align: center;
}


/*
.management1 {
background-color: #A8E0F6;
}

.management2 {
background-color: #CCDDF2;
}
*/
