body
{      
  text-align: center;
  margin: 0;
  padding: 0;
  color:#5E5E62;
  font: normal 14px/16px Helvetica, Arial, Verdana, sans-serif;
  background: white;
  }

table
{ 
margin-left: auto;
margin-right: auto;
}

td {
font: normal 14px/16px Helvetica, Arial, Verdana, sans-serif;

}

/*---------------------------------------------------------  
IMAGE STYLES
--------------------------------------------------------- */
a img
{ 
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: bottom;
  }

#pagetitle {
padding-bottom: 10px;
}

img#title{
  position: absolute;
  top: 30px;
  left: 71px;	
 
  }
  
  img#key{
margin-bottom: 10px;
  padding: 0;
  }

/*---------------------------------------------------------  
TEXT STYLES
--------------------------------------------------------- */

p 
{
  margin: 0 20px 10px 0;
  padding: 0;
  } 
  
a:link {color:#891536;}
a:visited {color: #891536;}
a:hover {color: #891536; text-decoration: none;}
  
h1,h2
{
  display:none;
  }
  
h5{
	color: #891536;
	font-size:12px;
	margin:5px 0 5px 0;
}

h3{
	color: #891536;
	font-size:16px/18px;
}



  
/*---------------------------------------------------------  
LIST STYLES
--------------------------------------------------------- */
  
  
ul#navigation li ul
{
  
  }

li
{
  text-align: left;
  list-style-type: none;
 /* margin: 50; */
  padding: 0;

  }

ul
{
  margin-top: 0;
  margin-bottom: 0; 
 /* margin: 50;	  */
  padding: 0;
  }


/*---------------------------------------------------------  
POSITIONAL STYLES
--------------------------------------------------------- */

#wrap 
{
  text-align: left;
  position: relative;
  width: 743px; 
  background: none;
  margin: 0 auto;
  padding: 0;
  }


#masthead
{
  position: relative;
  width: 743px;
  height: 80px;
  margin: 0;
  padding: 0;
  background-color: #891536;
  }


#container
{

  position: relative;
  width: 720px;
  margin: 0;
  padding: 0;	
  }

#content
{
  position: relative;
  top: 30px;
  left: 343px;
  width: 398px;
  margin: 0px;
  
  }
  
#content ul li
{
	text-align: left;
}

#navigation
{
  position: absolute;
  width: 296px;
  top: 35px;
  margin: 0px;
  padding: 0px;
  } 
  
#logo {
margin-bottom: 15px;
        }
		
.clearfix:after 
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }

.clearfix 
{
  display: inline-block; 
  }

/* Hides from IE-mac \*/
* html .clearfix 
{
  height: 1%;
  }

.clearfix 
{
  display: block;
  }
/* End hide from IE-mac */


legend
{
  display: none;
  }
  
#currentnews ul
{
margin-top: 10px;
padding-bottom: 20px;

  }


#currentnews{
		background-image:url(../images/generic/newsback.gif);
		width:394px;
		color:#FFF;
		}
#currentnews ul li
{  
  list-style: none inside  url("../images/generic/block.gif");
  text-align: left;
  vertical-align: bottom;
  margin-left: 10px;
  padding:0;
  height: 20px;
  }

#currentnews ul li a
{
  color: white;
  }

	 
  /* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:#660033; layer-background-color:#660033; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:12px; font-weight:bold}
.clLevel0{background-color:#660033; layer-background-color:#660033; color:white;}
.clLevel0over{background-color:#990033; layer-background-color:#990033; color:Yellow; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#cc0033; layer-background-color:#cc0033}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:tahoma, arial,helvetica; font-size:11px; font-weight:bold}
.clLevel1{background-color:#660033; layer-background-color:#660033; color:white;}
.clLevel1over{background-color:#990033; layer-background-color:#990033; color:Yellow; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#cc0033; layer-background-color:#cc0033}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel2{background-color:#660033; layer-background-color:#660033; color:white;}
.clLevel2over{background-color:#990033; layer-background-color:#990033; color:Yellow; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#cc0033; layer-background-color:#cc0033}



/* ROUND BUTTON STYLES */
a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    _background-image:url(form_buttons.png);
    background-image:url(form_buttons.gif);
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


/*Hover Style*/
/*

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}

a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}

del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}


*/

/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{


	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));




}


/* HOSPPROFILES STYLES */

 
input.rounded {
    border: 0;
    background: url(roundinput.gif) top left no-repeat;
    width: 110px;
    height: 26px;
    padding: 3px 5px;
    font-size: 100%;
    color: #5E5E62; /* 399 */
}




#mytable {
	width: 90%;
	padding: 0;
	margin: 0;
	
}


#mytable th {
	font: bold 11px Helvetica, Arial, Verdana, sans-serif;
	color: #5E5E62; /* #4f6b72 */
	border-right: 1px solid #d7DAc1; /* #C1DAD7 */
	border-bottom: 1px solid #d7DAc1;
	border-top: 1px solid #d7DAc1;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #EAE8CA;  /* #CAE8EA */
        
}

#mytable th.nobg {
    border-top: 0;
	border-left: 0;
	border-right: 1px solid #d7DAc1;
	background: none;
    font: normal 14px Helvetica, Arial, Verdana, sans-serif;
}

#mytable td {
	border-right: 1px solid #d7DAc1;
	border-bottom: 1px solid #d7DAc1;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #5E5E62; /* #4f6b72 */
    text-align: center;
    font: normal 12px auto Helvetica, Arial, Verdana, sans-serif;    
}


#mytable td.alt {

	background: #FAFAF5; /* #F5FAFA */
	color: #5E5E62; /* #797268 */
	padding: 0 10px 10px 30%;
    margin: 0;

		
}

#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px Helvetica, Arial, Verdana, sans-serif;
}

#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px Helvetica, Arial, Verdana, sans-serif;
	color: #5E5E62; /* #797268 */
}

#mytable ul {
display: none;
text-indent: 0px;
list-style-type: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align:left;

}


#caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: normal 14px Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
}

#listtable {
    padding:0;
    margin:0;
    width:100%;
    border-collapse: collapse;
}

#listtable td {
	background: #fff;
	padding: 6px 6px 6px 12px;
	font: normal 12px auto Helvetica, Arial, Verdana, sans-serif;   
    border-bottom: 1px solid #D7DAC1; /* #C1DAD7 */
    border-top: none;
    border-left: none;
    border-right: none;
    text-align: left;
}

#listtable td {
	background: #FAFAF5; /* #F5FAFA */
	color: #5E5E62; /* #797268 */
}


