@charset "utf-8";

/* PNG Fix for IE
-----------------------------------------------------------------------------------------------------------------------------*/
 img, div { behavior: url(iepngfix.htc) }


/* Redefined Classes
-----------------------------------------------------------------------------------------------------------------------------*/
body { 
	margin:0px;
	/*background-image:url(../img/layout/top-gradient.gif);*/
	background-repeat:repeat-x;
	height:100%;
}
h1 { 
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	font-size:18px;
	color:#4c636a;
	margin:0px;
	padding:0px;
}
h2 { 
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	font-size:14px;
	color:#4c636a;
	margin:0px;
	padding-top:20px;
	border-bottom:2px solid #E0E0E0;
}
h3 { 
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	font-size:14px;
	color:#4c636a;
	margin:0px;
	padding:10px 0px 10px 0px;
	border-top:#C4C4C4;
	border-bottom:#C4C4C4;
}
h4 { 
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	font-size:9px;
	color:#999999;
	text-align:right;
}
h5 { 
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	font-size:9px;
	color:#999999;
	text-align:left;
	float:left;
	border:1px solid #eaeaea;
	margin:10px 10px 10px 0px;
	padding:5px;
}
h6 { 
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	font-size:9px;
	color:#999999;
	text-align:left;
	border:1px solid #eaeaea;
	margin:10px 10px 10px 0px;
	padding:5px;
}
blockquote { 
	padding:10px;
	margin:10px 0px 10px 0px;
	background-color:#4880b9;
	border-top:#dbd9c9 solid 2px;
	border-bottom:#dbd9c9 solid 2px;
	color:#FFFFFF;
}

blockquote div { 
	background:url(../img/layout/quote-right.gif) bottom right no-repeat;
	padding-right:12px;
	}
	
blockquote #quote { 
	background:url(../img/layout/quote-left.gif) top left no-repeat;
	padding-left:35px;
	}

a:link { color:#5d818d; }
a:hover { color:#000; }
a:visited { color:#5d818d; }
a:active { color:#5d818d; }

/* Main Wrappers 
-----------------------------------------------------------------------------------------------------------------------------*/
#home {
	background:url(../img/home_bottom_gradient.jpg) repeat-x top;
}

#wrapper {
	width:776px;
    margin: 0 auto;
}
#wrapper-home {
	width:776px;
    margin:auto;
	padding-top:0px;
}

#white-wrapper {
	background-color:#FFF;
	height:100%;
}

#sub-wrap {
	background:url(../img/layout/dropshadow.png) repeat-y;
	padding:0 7px 0 7px;
	display:block;
	clear:both;
}

#content-inner {
	padding:10px 20px 10px 20px;
	margin-bottom:0px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	line-height:20px;
	letter-spacing:0px;
	font-size:12px;
	color:#333333;
	background-color:#FFF;
	width:475px;
	/*background-image:url(../img/layout/patients-BG.gif);
	background-repeat:no-repeat;
	background-position:right top;*/
}

#content-home {
	margin:0 auto;
	padding:10px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	line-height:20px;
	letter-spacing:0px;
	font-size:12px;
	color:#333333;
	width:550px; 
	z-index:1;
	background-color:#FFFFFF;
}

#content-nosub {
	padding:10px 40px 10px 40px;
	margin-bottom:0px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	line-height:20px;
	letter-spacing:0px;
	font-size:12px;
	color:#333333;
	background-color:#FFF;
	/*background-image:url(../img/layout/patients-BG.gif);
	background-repeat:no-repeat;
	background-position:right top;*/
}

#content-nosub-N {
	padding:10px 40px 10px 40px;
	margin-bottom:0px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	line-height:20px;
	letter-spacing:0px;
	font-size:12px;
	color:#333333;
	background-color:#FFF;
	/*background-image:url(../img/layout/nurses-BG.gif);
	background-repeat:no-repeat;
	background-position:right top;*/
}

#content-n {
	/*background-image:url(../img/layout/nurses-BG.gif);
	background-repeat:no-repeat;
	background-position:right top;*/
	background-color:#FFF;
	padding:10px 52px 10px 0px;
	margin-bottom:0px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	line-height:20px;
	letter-spacing:0px;
	font-size:12px;
	color:#333333;
	width:465px; 
	float:right;
}

#content-p {
	/*background-image:url(../img/layout/patients-BG.gif);
	background-repeat:no-repeat;
	background-position:right top;*/
	background-color:#FFF;
	padding:10px 52px 10px 0px;
	margin-bottom:0px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	line-height:20px;
	letter-spacing:0px;
	font-size:12px;
	color:#333333;
	width:465px; 
	float:right;
}

#content li {
	padding:0 0 5px 5px;
	list-style:outside;
}

#content b i {
	font-size:14px;
	color:#2e5467;
}

#content hr {
	color:#4c636a;
	size:1px;
}

#content2wrap {
	padding-bottom:20px;
}

#clear_this { 
	clear:both;
}

#article {
	padding:10px 10px 20px 10px;
	border:1px solid #eaeaea;
}


/* Content Blocks
-----------------------------------------------------------------------------------------------------------------------------*/

#content-blocks {
	float:right;
	width:250px;
	padding:0px 4px 0px 0px;
}

#content-blocks span {
	text-align:right;
	color:#000000;
	display:block;
	padding-right:5px;
}

#content-blocks ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
    
#content-blocks li { 
	padding:5px 0 4px 10px;
	margin:10px 10px 0px 0px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	color:#666666;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

#content-blocks li a {
	text-decoration:none;
}

#content-blocks li a:hover {
	background:url(../img/layout/homepagesubs_bg.gif) repeat-y left top;
	text-decoration:none;
	display:block;
	width:100%;
}

#content-blocks li h1 {
	font-size:14px;
	padding-bottom:5px;
}

#content-blocks li a:hover h1 { 
	color:#000;
}
#content-blocks li a:hover { 
	color:#000;
}



/* Drop Shadows
-----------------------------------------------------------------------------------------------------------------------------*/
.shadow_header {
	background-image:url(../img/layout/test-drop.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:21px;
}

/* Inside Page Menu 
-----------------------------------------------------------------------------------------------------------------------------*/
#inside-menu {
	width: 230px;
	margin:10px 0px 0px 7px;
	font-size:11px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	float:left;
	color:#666666;
	text-align:right;
	}
	
#inside-menu ul {
	list-style:none;
	padding-left:5px;
	margin:0px;
	}
	
#inside-menu li {
	padding:6px 0px 6px 0px;
	margin:0px;
	border-bottom:dashed 1px #CCCCCC;
	}
	
#inside-menu a:link, #inside-menu a:visited { 
	color:#666;
	text-decoration:none;
}

#inside-menu a:active, #inside-menu a:hover { 
	color:#000;
}

#inside-menu span {
	color:#095684;
	}

/* Secondary Navigation 
-----------------------------------------------------------------------------------------------------------------------------*/
#sub-menu {
	width: 230px;
	margin:10px 0px 0px 7px;
	font-size:11px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	float:left;
	}
	
#sub-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#sub-menu li a {
	height: 32px;
  	height: 24px;
	text-decoration: none;
	list-style: none; 
	}	
	
#sub-menu li a:link, #sub-menu li a:visited {
	color: #000;
	display: block;
	background:  url(../img/layout/menu.gif);
	padding: 8px 0 0 10px;
	}
	
#sub-menu li a:hover {
	color: #FFF;
	background:  url(../img/layout/menu.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}	
	
#sub-level {
	padding-left:10px;
}

#sub-level ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sub-level li a:link, #sub-level li a:visited {
	color: #333;
	display: block;
	background:  url(../img/layout/sub-menu.gif);
	padding: 8px 0 0 10px;
	}
	
#sub-level li a:hover {
	color: #FFF;
	background:  url(../img/layout/sub-menu.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}	

.active_sub {
	color: #FFF;
	background:  url(../img/layout/menu.gif) 0 -32px;
	padding: 8px 0 0 10px;
	height:23px;
	margin-bottom:1px;
	}	
	
.active_sub_sub {
	color: #FFF;
	background:  url(../img/layout/sub-menu.gif) 0 -32px;
	padding: 8px 0 0 10px;
	height:23px;
	margin-bottom:1px;
	}	


/* Sectional BG's
-----------------------------------------------------------------------------------------------------------------------------*/
#patients-bg {
	background-image:url(../img/layout/patients-bg.jpg);
	background-repeat:repeat-x;
	background-color:#e0dbcb;
}

#nurses-bg {
	background-image:url(../img/layout/patients-bg.jpg);
	background-repeat:repeat-x;
	background-color:#e0dbcb;
}


/* Navigation 
-----------------------------------------------------------------------------------------------------------------------------*/


/* Patients 
----------------------------------------------------------------------*/
#nav-patients {
  background:url("../img/layout/tabs/bg.gif") bottom no-repeat;
  width:776px;
  line-height:normal;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  float:left;
  }
  
#nav-patients ul {
  margin:0;
  padding:10px 5px 0;
  list-style:none;
  width:100%;
  float:left;
  }
  
#nav-patients li {
  float:left;
  padding:0 0 0 0px;
  }
  
.cornerL {
float:left;
}
.cornerR {
float:right;
}

#nav-patients div {
  background:url("../img/layout/tabs/left-off.gif") no-repeat left top;
  padding:10px 10px 13px 10px;
  }
  
#nav-patients a {
  float:left;
  display:block;
  background:url("../img/layout/tabs/right-off.gif") no-repeat right top;
  text-decoration:none;
  color:#FFF;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav-patients a {float:none;}
/* End IE5-Mac hack */
#nav-patients a:hover {
  color:#FFFFCC;
  }
#nav-patients #current div{
  background-image:url("../img/layout/tabs/left.gif");
  padding-left:10px;
  }
#nav-patients #current a {
  background-image:url("../img/layout/tabs/right.gif");
  background-repeat:no-repeat;
  color:#000;
  }
#nav-patients #current a:HOVER {
  color:#666666;
  }


/* Nurses 
----------------------------------------------------------------------*/
#nav-nurses {
  background:url("../img/layout/tabs/nurses-bg.gif") bottom no-repeat;
  width:776px;
  line-height:normal;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  float:left;
  }
  
#nav-nurses ul {
  margin:0;
  padding:10px 5px 0;
  list-style:none;
  width:100%;
  float:left;
  }
  
#nav-nurses li {
  float:left;
  padding:0 0 0 0px;
  }
  
#nav-nurses div {
  background:url("../img/layout/tabs/left-off.gif") no-repeat left top;
  padding:10px 10px 13px 10px;
  }
  
#nav-nurses a {
  float:left;
  display:block;
  background:url("../img/layout/tabs/right-off.gif") no-repeat right top;
  text-decoration:none;
  color:#FFF;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav-nurses a {float:none;}
/* End IE5-Mac hack */
#nav-nurses a:hover {
  color:#FFFFCC;
  }
#nav-nurses #current div{
  background-image:url("../img/layout/tabs/left.gif");
  padding-left:10px;
  }
#nav-nurses #current a {
  background-image:url("../img/layout/tabs/right.gif");
  background-repeat:no-repeat;
  color:#000;
  }
#nav-nurses #current a:HOVER {
  color:#666666;
  }


/* Top Content 
-----------------------------------------------------------------------------------------------------------------------------*/
#top-content {
	width:776px;
    margin: 0 auto;
	margin-bottom:10px;
}

.logo { 
	padding:10px; 
	margin:10px 12px 10px 0px;
	border-right:1px solid #cbcbcb;
	float:left;
}

/* Text Classes
-----------------------------------------------------------------------------------------------------------------------------*/
.right-top-txt {
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	font-size:16px;
	font-weight:bold;
	padding-top:40px;
	color:#134D77;
}
.right-top-txt b {
color:#C40000;
}


.breadcrumbs-wrap {
background-color:#FFFFFF;
}

.breadcrumbs {
	margin:0 4px 0px 4px;
	padding:5px 0 5px 3px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	font-size:10px;
	background-color:#3e86aa;
	color:#FFFF00;
	border-top:2px #CCCCCC solid;
	border-bottom:2px #CCCCCC solid;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
	color:#FFF;
	text-decoration:none;
}
.breadcrumbs a:focus, .breadcrumbs a:hover {
	color:#D9E0F4;
	text-decoration:underline;
}

/* footer
-----------------------------------------------------------------------------------------------------------------------------*/
.footer {
	background:url(../img/layout/footer.gif) top;
	background-repeat:no-repeat;
	clear:both;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:26px 0 20px 0;
	color:#999999;
	font-size:9px;
	background-color:#FFF;
}

#footer a {
	margin: 0 0 0 10px;
	font-family: Helvetica, Verdana, Arial, Verdana, san-serif;
	font-size:9px;
	color: #5d818d;
}

#footer a:hover { color: #000; }

/* SWF Object 
-----------------------------------------------------------------------------------------------------------------------------*/
#header-fl {
	width:764px;
	margin:auto 0;
	height:148px;
	padding:0px 6px 30px 6px;
	clear:both;
	background-color:#FFF;
}

#sectionselection {
/* width:390px; */
	padding:10px 0 0 76px;
}

#patients-fl {
	width:189px;
	height:188px;
	padding-bottom:10px;
	float:left;
}

#rns-fl {
	width:189px;
	height:188px;
	padding:0 0 0 30px;
	float:left;
}




/*image floaters
-----------------------------------------------------------------------------------------------------------------------------*/
.float-left {
	float:left;
	padding:10px 10px 0 0;
}

.float-right {
	float:right;
	padding:10px 0 0 10px;
}

/* SWF Player
-----------------------------------------------------------------------------------------------------------------------------*/
#bottom {
	clear:both;	
	float:left;
	width:776px;
}

#clips {
	float:left;
	width:130px;
	margin:0px 10px 0px 10px;
	padding:10px;
	border:1px solid #CCCCCC;
	height:220px;
	margin-bottom:20px;
}

#clips img {
	float:left;
}

#clips h1 {
	float:left;
	font-size:12px;
}

#clips p {
	float:left;
	margin-top:0px;
	font-size:10px;
	line-height:12px;
	letter-spacing:0px;
}

#player {
	float:left;
	margin-bottom:20px;
	margin-left:20px;
}

/* Inside Sectional Nav (single images)
-----------------------------------------------------------------------------------------------------------------------------*/
.sections { padding-top:20px; }

/* Forms and Fields
-----------------------------------------------------------------------------------------------------------------------------*/
#good_form { padding:0px; clear:both; }
#good_form input, #good_form textarea, #good_form select { background-color:#FFFFFF; border:1px #3399FF solid; margin:5px; }
#good_form fieldset {width:680px; display:block; border:1px solid #3e86aa; padding:5px; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px; line-height:1.5em;}
#good_form legend {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; border:1px solid #3e86aa; margin-bottom:5px; padding:3px 10px 3px 10px; width:254px; background:#fff;}
#good_form label {clear:left; display:block; float:left; width:250px; text-align:right; padding-right:10px; padding-top:5px; color:#333; margin-bottom:0.5em;}
#good_form input {border:1px solid #3e86aa; repeat-x top left; padding-left:1px; margin-bottom:0.6em;}
#good_form textarea {width:330px; height:15em; border:1px solid #3e86aa; padding:0.5em; overflow:auto;}
#good_form option {background:#fff; color:#000;}
#good_form optgroup {background:#abb; color:#000; font-family:georgia, serif;}
#good_form optgroup option {background:#9aa; color:#fff;}
#good_form #buttons { margin-left:260px; }
#good_form #button1, #good_form #button2 {color:#c00; padding-right:0.5em; cursor:pointer; width:100px;}
#good_form #button1:hover, #good_form #button2:hover {background-position:center left; color:#000;}

/* Highslide
-----------------------------------------------------------------------------------------------------------------------------*/
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


