@charset "utf-8";
/* CSS Document */

html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 150%;
  overflow: scroll;
}



body {
  width: 947px;
  margin: 20px auto;
  
}

#container {
  width: 947px;
  margin: 20px auto;
  border: 1px solid #f18e19;
  position:absolute;
}


#top_left {
  background: url(../images/top_left_fade.jpg) repeat-x;
}

  #md_consult {
    display: block;
	position: absolute;
	margin: 25px 0 0 15px;
	width: 165px;
	height: 33px;
	background: url(../images/md_consult.jpg) no-repeat;
  }

#title_bar {
  width: 747px;
  height: 90px;
  background: #014B7C;
  border-bottom: 1px solid #f18e19;
}

  #title {
    display: block;
	position: absolute;
	margin: 15px 0 0 30px;
	width: 290px;
	height: 65px;
	background: url(../images/title.jpg) no-repeat;
  }
  
#search_bar {
  height: 30px;
  text-align: right;
  float:right;
  margin: 3px 0 0 0;
}

#search_button {
  width: 23px;
  height: 21px;
  border: none;
  background: url(../images/search_button.jpg) no-repeat;
}

#home_banner {
  clear: both;
  height: 134px;
  background: url(../images/home_banner.jpg) no-repeat;
}

#page_banner {
  height: 134px;
  background: url(../images/page_banner.jpg) no-repeat;
}

#content {
  width: 687px;
  margin: 30px;
}

#content_splash {
  width: 687px;
  margin: 15px 0 0px 30px;
}

#footer {
  position: absolute;
  width: 947px;
  margin: 50px 0 0 0;
  text-align: center;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OBJECTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.emspacing{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 150%;}

h1 {
  font-size: 1.9em;
  color: #003366;
  line-height:1.2em;
  padding: 0 0 0 0;
}

.orange {
  font-size: 1.9em;
  color: #f18e19;
  text-transform:uppercase;
  line-height:1.2em;
}

.orange10 {
  color: #f18e19;
  text-transform:uppercase;
  line-height:1.2em;

}

.bold {
  font-weight: bold;

}

h2 {
  font-size: 1.6em;
  text-transform:uppercase;
  color: #f18e19;
  line-height:1.2em;
  background: url(../images/bullet-category.jpg) no-repeat;
  padding: .5em 0 0 37px;
}

h3 {
  font-size: 1.2em;
  color: #003366;
  line-height:1.2em;
  /*margin-top: 3px;*/

}

ul {
  margin-left:5px;
  list-style: none;
  font-size: 1.15em;
  line-height:1.3em;
  margin: 0 0 0 15px;
  padding-left: 18px;
  padding-top:3px;
  
}

li {
  display:block;
  font-size: 11px;
  line-height:1.3em;
  width: auto;
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 9px;
  padding-top:3px;
}




a, a:link, a:visited {
  color: #003399;
}

input {
  border: 1px solid #003366;
  font-size: 12px;
  padding: 2px 3px;
  width: 335px;
}

input.info{
  border: 0px ;
  font-size: 12px;
  padding: 2px 3px 0 50px; 
  line-height:14px; 
  color:#003366;
  width:75px;

}

.info{
  border: 0px ;
  font-size: 12px;
  padding: 2px 3px; 
  line-height:14px; 
  color:#003366;

}



#content img {
  width: 100px;
  height: 125px;
  /*border: 1px solid #CCCCCC;*/
  margin: 12px 10px 10px 0;
}




ul.bluebullet {
  padding: 0px 0 3px 3px;
  margin: 0px 0 0px 0;
  
}



ul.bluebullet li {
 display:block;
 background-image:url(../images/bullet-blue.jpg);
 background-repeat:no-repeat;
 padding: 0px 0 6px 16px;
 margin: 5px 0 0px 10px;
 line-height:13px;
 font-size: 12px;
 height:20px;
 width:150px;
}



ul.text {
  padding: 4px 0 3px 18px;
  margin: 5px 0 0px 0;
  
}
ul.text li {
 display:block;
  font-size: 12px;
  line-height:13px;
  width: auto; /* width needed or else Opera goes nuts */
  padding:4px 0 3px 18px;
  margin: 5px 0 0px 0px;
  background-image:url(../images/bullet-blue-2.jpg);

}

ul.text ul {
  padding:4px 0 3px 18px;
  margin: 3px 0 3px 0px;
  
}
ul.text ul li {
 display:block;
  font-size: 12px;
  line-height:13px;
  width: auto; /* width needed or else Opera goes nuts */
  padding:4px 0 3px 18px;
  margin: 3px 0 3px 0px;
  background-image:url(../images/bullet-blue-3.jpg);

}




.breadcrumbs
{
  font-size: 1.1em;
  color: #f18e19;
  line-height:1.2em;
  text-decoration:none;
}

a.breadcrumbs
{
  font-size: 1.1em;
  color: #f18e19;
  line-height:1.2em;
  text-decoration:none;
}

a.breadcrumbs:link
{
  font-size: 1.1em;
  color: #f18e19;
  line-height:1.2em;
  text-decoration:none;
}

a.breadcrumbs:visited
{
  font-size: 1.1em;
  color: #f18e19;
  line-height:1.2em;
  text-decoration:none;
}


.backtotop
{
  font-size: 1.1em;
  color: #f18e19;
  line-height:1.2em;
  text-decoration:none;
  text-align:right
}


a.backtotop
{
  font-size: 1.1em;
  color: #f18e19;
  line-height:1.2em;
  text-decoration:none;
}

a.backtotop:link
{
  font-size: 1.1em;
  color: #f18e19;
  line-height:1.2em;
  text-decoration:none;

}

a.backtotop:visited
{
  font-size: 1.1em;
  color: #f18e19;
  line-height:1.2em;
  text-decoration:none;

}




/* Rounded box */

#roundedBox {
width:220px;
margin:0px auto;
background:#fff url(../images/leftside.gif) repeat-y left top;
margin-left:15px;
}

/* Top */

#roundedBox .bTop {
width:201;
height:61px;
background:url(../images/top.gif) no-repeat left top;
}

#roundedBox .bTop span {
width:220px;
display:block;
position:relative;
height:61px;
background:url(../images/top-right.gif) no-repeat right top;
}

/* Content */

.bContent {
position:relative;
width:210px;
background:url(../images/rightside.gif) repeat-y right top;
padding:1px 5px 1px 5px;
/*margin:-1px 0 -5px 0;*/
}

/* Bottom */

.bBottom {
height:18px;
width:220px;
background:url(../images/bottom.gif) no-repeat left bottom;
}

.bBottom span {
display:block;
position:relative;
height:18px;
background:url(../images/bottom-right.gif) no-repeat right top;
}