@import url("menu.css");
@import url("SqueezeBox.css");
@import url("slimbox.css");

* { font-size:100%; margin:0; padding:0;}
table { border:0; border-collapse: collapse; border-spacing: 0;}
img {border:0; vertical-align: bottom;}

body {
background: #617180 url(i/bg617180.jpg) repeat-x 0 0;
color: #000;
text-align: center;
font: 16px/140% Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
min-width: 980px;
}

#wrap {
width: 967px; 
padding-left: 7px; 
margin: 16px auto 0 auto;
text-align: left;
}
#wrap1 {
width: 960px; 
padding-right: 7px; 
overflow: hidden; 
height:100%; 
background: url(i/rt-shadow.png) repeat-y 100% 0;}
#wrap2 {
width: 960px;
background: #fff url(i/content-repeat.jpg) repeat-y 0 0;
position: relative;
}

#header {
width: 967px;
height: 116px;
background: #fff url(i/header.png) no-repeat;
overflow: hidden;
}
#homelink {
display: block;
width: 400px;
height: 115px;
overflow: hidden;
float: left;
background: url(i/homeicon.gif) no-repeat 96px 68px;
}
#homelink:hover,
#homelink:focus {
background-position: 96px -50px;
}

#homelink span {
display: none;
visibility: hidden;
text-decoration: none;
}
#header-right {
padding: 15px  0 0 0;
width: 540px;
height: 100px;
float: left;
overflow: hidden;
}
#header-rt-top {
text-align: right;
height: 70px;
line-height: 62px;
}
#header-rt-top img {
vertical-align: middle;
padding: 0 5px;
display: inline;
}
#header-rt-top h2 {
	color:#CC0000;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
#header-rt-top h3 {
	color:#3366CC;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	text-transform:uppercase;
	}
#header-rt-top p {
	color:#292929;
	line-height:13px;
	padding:0px;
}
#header-rt-top p a{
		font-size:11px;	
}
#header-rt-top .mjr-annc {
	border:2px solid #CC0000;
	padding:12px;
	width:300px;
	float:right;
	}
#header-right #tag {
}
#cert-coder {
	position:absolute;
	top:51px;
	right:12px;
	z-index:5000;
	}
#cc-form {
	background:url(/i/boxed-blue.png) repeat-x scroll 50% -1px;
	position:absolute;
	top:45px;
	right:12px;
	z-index:5000;
border: 3px double #99CCDD;
padding: 10px 10px 20px;
width:250px;
	}
#cc-form-inner {
	border: 2px solid #006699;
float: left;
line-height: 13px;
padding: 4px 12px;
position: relative;
	}
#cc-form-inner img {
	padding:0px;
	}
.footer-imgs {
	text-align:center;
	}
.footer-imgs img {
	margin-top:12px;
	}
#tnav {
width: 960px;
height: 45px;
position: absolute;
z-index: 110;
background: url(i/tnav-bg.png) no-repeat;
}

/* TOP CONTENT LEFT NAV */

#topcont-lft-nav {
font-size: 14px;
line-height: 130%;
position: relative;
z-index: 100;
width: 201px;
float: left;
}

#topcont-lft-nav img {
display: block;
float: left;
padding: 0 6px 0 0;
margin-left: -20px;
}
#topcont-lft-nav ul{
margin: 0;
padding: 0;
}
#topcont-lft-nav ul li {
list-style: none;
width: 201px;
margin: 0;
padding: 0;
}
#topcont-lft-nav ul li a {
display: block;
width: 151px;
padding: 9px 20px 0 30px;
height: 64px;
background: url(i/lft-tab.png) no-repeat;
color: #fff;
font-weight: bold;
text-decoration: none;
text-shadow: #000 1px 1px 2px;
}
#topcont-lft-nav ul li a:hover,
#topcont-lft-nav ul li a:focus {
color: #000;
text-shadow: #fff 1px 1px 2px;
}

#topcont-lft-nav .oneline {
line-height: 46px;
}

#topcont-lft-nav .twoline {
position: relative;
top: 4px;
}

/* END TOP CONTENT LEFT NAV */


/* LEFT NAV */

#lft-nav ul{
padding: 0 0 20px 0;
margin: 0 0 0 0;
font-size: 18px;
line-height: 140%;
border: 3px double #9cd;
padding: 10px 10px 20px 10px;
}
#lft-nav ul li {
list-style: none;
}
#lft-nav ul ul{
padding: 0 0 0 10px;
margin: 0;
border: none;
font-size: 12px; 
line-height: 120%;
}
#lft-nav ul li.menu ul{
padding: 0 0 0 18px;
}

#lft-nav ul ul li a,
#lft-nav ul ul li span {
color: #014c33;
font-size: 12px; 
font-weight: bold;
line-height: 120%;
}
#lft-nav ul li a:hover,
#lft-nav ul li a:focus {
color: #046;
}

#lft-nav ul ul li {
list-style: circle;
}

/* END LEFT NAV */



/* LEFT NAV2 */
#left-col #lft-nav2 {
margin-top: -48px;
}
#lft-nav2 ul{
padding: 0 0 20px 0;
margin: 0 0 0 0;
font-size: 16px;
line-height: 140%;
border: 3px double #9cd;
padding: 10px 10px 20px 10px;
}
#lft-nav2 ul li {
list-style: none;
}
#lft-nav2 ul ul{
padding: 0 0 0 10px;
margin: 0;
border: none;
font-size: 12px; 
line-height: 120%;
}
#lft-nav2 ul li.menu ul{
padding: 0 0 0 16px;
}

#lft-nav2 ul ul li a,
#lft-nav2 ul ul li span {
color: #032;
font-size: 14px; 
line-height: 120%;
}
#lft-nav2 ul li a:hover,
#lft-nav2 ul li a:focus {
color: #046;
}

#lft-nav2 ul ul li {
list-style: circle;
}

/* END LEFT NAV2 */


#content0 {
background: url(i/content-bottom.jpg) no-repeat 0 100%;
padding: 0;
}
#content0.economics {
background: url(i/content-bottom-economics.jpg) no-repeat 0 100%;
}
#content0.pills {
background: url(i/content-bottom-pills.jpg) no-repeat 0 100%;
}
#content0.stethascope {
background: url(i/content-bottom-stethascope.jpg) no-repeat 0 100%;
}

#topcontent {
/*background: url(i/top-bg-testtube.jpg) no-repeat 0 0;*/
overflow: hidden;
height: 100%;
padding: 54px 0 0 0;
}

#flashBanner {
	position: absolute;
	z-index: 1;
	overflow: hidden;
top: 0;
left: 0;
}	/* margin: -54px 0 0 -231px; */

#topcontent {
	width: 960px;
}
#topcont-min-height {
width: 30px; 
overflow: hidden;
height: 430px;
float: left;
}

#topcont-cont {
float: left;
width: 710px;
}

#mainbody {
overflow: hidden;
padding: 10px 20px 0 10px;
clear: both;
}
#inner #mainbody {
overflow: hidden;
padding: 54px 20px 0 10px;
background: url(i/content-top-p2.jpg) no-repeat 0 0;
}
#mainbody-min-height {
width: 10px; 
overflow: hidden;
height: 270px;
float: left;
}

/* Columns */

#left-col {
float: left;
width: 240px;
padding-bottom: 50px;
padding-left: 10px
}

#left-col .inner {
width: 220px;
padding: 50px 17px 100px 0;
background: url(i/cont-col-divider.png) no-repeat 100% 100%;
}

#main-col {
float: left;
width: 390px;
padding: 0 15px;
}

#main-col p {
	font-size:14px;
}

#main-col ul li {
	font-size:12px;
	font-weight:bold;
	color:#175091;
}

#main-col ol li {
	font-size:12px;
	font-weight:bold;
	color:#175091;
}

#mainbody.lft-cntr #main-col {
width: 640px;
}
#mainbody.cntr-rt #main-col {
width: 640px;
padding-bottom: 70px;
}
#mainbody.cntr #main-col {
width: 890px;
padding-bottom: 70px;
}

#right-col {
float: left;
width: 213px;
padding: 50px 10px 100px 27px;
background: url(i/cont-col-divider.png) no-repeat 0 100%;
}

#footer {
padding: 20px;
color: #fff;
font-size: 0.9em;
text-shadow: #000 1px 1px 2px;
}


/* boxes */
.boxed-blue {
background: #fff url(i/boxed-blue.png) no-repeat 50% -1px;
margin: 0 0 20px 0;
}
.boxed-green,
#lft-nav,
#lft-nav2 {
background: #fff  url(i/boxed-green.png) no-repeat 50% -1px;
margin: 0 0 20px 0;
}
.boxed-blue .inner,
.boxed-green .inner,
#left-col .inner .boxed-blue .inner  {
border: 3px double #9cd;
padding: 10px 10px 20px 10px;
background: none;
width: auto;
}

.item {
padding: 6px 0;
}
.item .date {
padding: 0;
color: #444;
font-style: italic;
}
.item .title {
padding: 0;
font-weight: bold;
font-size: 14px;
}
.item .summary {
padding: 0;
}

/* typography */

a {
text-decoration: none;
font-size:13px;
font-weight:bold;
color: #069;
outline: none;
}
.sitemap a {
	color:#fff;
	text-shadow:none;
	font-weight:normal;
	font-size:11px;
	}
.boxed-blue li {
	line-height:90%;
	margin-bottom:6px;
	}
a:hover, a:focus {
text-decoration: underline;
}

h1 {font-size: 1.4em;
line-height: 130%;
margin: 0 0 10px 0;
font-variant: small-caps;
}
h2 {font-size: 1.2em;
line-height: 130%;
padding: 0 0 20px 0;
}
h3 {font-size: 1.4em;
line-height: 130%;
font-weight: normal;
}
h4 {font-size: 16px;
line-height: 130%;
font-weight:bold;
}

h4 a {
	font-size: 16px;
line-height: 130%;
font-weight:bold;
color:#000;
text-decoration:none;
}

h4 a:hover {
	font-size: 16px;
line-height: 130%;
font-weight:bold;
color:#000;
text-decoration:none;
}

h5 {font-size: 1.1em;
line-height: 130%;
padding: 6px 0;
}
h6 {font-size: 1.1em;
line-height: 130%;
padding: 6px 0;
}
p{padding:0.6em 0}
blockquote { margin: 4px 20px;}
ol {
padding: 4px 2.5em;
}
ul {padding: 4px 1em;}
ul li {
padding: 0;
margin: 2px 0;
}



ul.no-bullets li {
padding: 0;
margin: 4px 0;
list-style: none;
}
ul.no-bullets-padded li {
padding: 8px 0;
margin: 4px 0;
list-style: none;
}
ul.no-bullets li ul,
ul.no-bullets-padded li ul {
overflow: visable;
}
ul.no-bullets li ul li,
ul.no-bullets-padded li ul li {
list-style: disc;
padding: 0;
margin: 2px 0;
}
ul.no-bullets li ul li ul li,
ul.no-bullets-padded li ul li ul li {
list-style: circle;
}

table.paddedtable td,
table.paddedtable th,
td.paddedtable,
th.paddedtable {
padding: 2px 4px;
}

/* Assignable */
.clr {clear: both;}
.clear {clear: both; height:1px; visibility:hidden;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.float-lft {float:left; padding-right: 16px;}
.float-rt {float:right; padding-left:16px;}
.underline {border-bottom: thin;}
.smaller {font-size:small;}
.larger{font-size:larger;}

 /* Learn More button (assignable) */
p.learnmore {
padding: 0;
margin: -0.6em 0 0.6em 0;
}
a.learnmore {
display: block;
float: right;
padding: 0 36px 0 0;
height: 18px;
font-size: 14px;
background: url(i/learnmore.gif) no-repeat 100% 4px
} 
a.learnmore:hover {
background-position: 100% 100%;
color: #060;
text-decoration: none;
} 
p.back {
padding: 0;
margin: -0.6em 0 0.6em 0;
}
a.back {
display: block;
float: right;
padding: 0 0 0 36px;
height: 18px;
font-size: 14px;
background: url(i/back.gif) no-repeat 0 4px
} 
a.back:hover {
background-position: 0 100%;
color: #060;
text-decoration: none;
} 


/* Accordion Styles */
#accordion {}
.accordionlist {padding-left: 20px;}
.toggler {
color: #047;
font-size: 16px;
cursor: pointer;
margin: 0.6em 0;
font-weight: bold;
line-height: 140%;
padding: 0;
text-decoration: none;
}

.accordionlist .toggler {
color: #047;
font-size: 14px;
cursor: pointer;
margin:0.1em 0;
font-weight: bold;
line-height: 140%;
padding: 0;
text-decoration: none;
}

h3.toggler,
.accordionlist h3.toggler {
padding: 0 0 1px 32px;
background: url(i/down-arrow.gif) no-repeat -23px 2px;
margin-top: 6px;
}

h3.toggler:hover,
.accordionlist h3.toggler:hover {
padding: 0 0 1px 32px;
background: url(i/down-arrow.gif) no-repeat -23px 2px;
margin-top: 6px;
color: #060;
}

.toggler span {
font-size: 14px; 
color: #333;
font-weight: normal;
}
.element {}


/* ToolTip Styles */

/* tooltip design */
.ToolTips { display:block; position:absolute; }
.ToolTips .message { display:block; position:relative;}

/* If the tooltip is positioned above the element hovered, it changes the classes on the header/footer divs in order to point at the element hovered
No style rules are set for the close button for sticky tips but that can be done.
 */

.tipper {
color: #003300;
cursor: help;
}
.ToolTips .dockTopFooter { display:none;  }
.ToolTips .dockBottomFooter, .ToolTips .dockTopFooter { display: none; }

.ToolTips .dockBottomFooter,
.ToolTips .dockTopHeader { display:none; }

/* this is just a div displaying the loading animated .gif */
.loading { display:block; margin:0px auto 0px; background:url(tooltip-img/ajax-loader.gif) center center no-repeat; width:31px; height:50px; }

/* tip container */
.tipContainer { 
display:none;
}

.tipcontent {
width: 280px;
color: #030;
background: #5b6;
padding: 10px
border: 3px double #069;
text-align: left;
position: relative;
z-index:0;
}
#textSlide {
	background-image:url(images/header-text-slide.jpg);
	width:560px;
	height:372px;
  padding:150px 100px 30px 300px;
}

#textSlide h4 {
	background-color:#C00;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:18px;
	padding: 5px 0px 5px 10px;
}

#textSlide p {
	color:#fff;
	padding-bottom:0px;
	
}

#textSlide a {
	color:#4caffd;
	text-decoration:none;
	font-size:18px;
}

#textSlide a:hover {
	color:#c00;
	text-decoration:none;
	font-size:18px;
}
