/******************************************************************/
/* COLORS                                                         */
/******************************************************************/



/* page bg + border */
#body {
	background: #fff;
}
#main, body.closeleft #main, body.closeleft #footer {
	border-color: #000080;
}
#main, body.closeleft #main, body.closeleft #footer {
	border-width: 0px;
	border-color: #D1EBFA;
}

/* header */
#header {
	background: #000080 url(images/stuhealthbanner.gif) no-repeat left top;
	text-align: center;
}
#header .myinfo {
	text-align: center;
	float: right;
	padding-right: 3em;
}
#header .myinfo h2, #header .myinfo p {
	text-align: center;
}

/* links */
a, a:visited, #menu a, #menu a:visited, #article a, #article a:visited,
.cb.ad a, .cb.ad a:visited, .leftbar a, .leftbar a:visited, #footer a, #footer a:visited {
	color: #333333;
}
a:hover, a:active, #menu a:hover, #article a:hover,
.cb.ad a:hover, .leftbar a:hover, #footer a:hover {
	color: #000080;
}
/* ads */
.ad .bb div, .ad .bb, .ad .bt div, .ad .bt {
	background-image: url("images/blue_adbox.gif");
}	
.ad .i2, .ad .i1 {
	background-image: url("images/blue_adborders.gif");
}
/* article ads set in bookletsite.css, can be overridden here */
#article .ad .bb div, #article .ad .bb, #article .ad .bt div, #article .ad .bt {
}	
#article .ad .i2, #article .ad .i1 {
}
#article .bookfloat img {
}

/* site headings */
.carriers h1, .leftbar h1, h1.carriers {
	background: #D1EBFA;
}
.leftbar hr {
	background-color: #000080;
	color: #000080;
}


/* toc heading (b&w) */
h1.toc, h1.toc a, h1.toc a:visited {
	color: black;
	background: white;
}
/* toc normal (b&w) */
ul.toc li a {
	background: white;
	color: black;
}
ul.toc li a:visited {
	color: black;
}
/* toc current (gray) */
ul.toc li.current a {
	background: #dddddd;
	color: black;
}
/* toc subitem normal (b&w) */
#body ul.toc li ul li a {
	background: white;
	color: black;
}

/* toc hover (grayish) */
ul.toc li a:hover, 
#body ul.toc li ul li a:hover {
	background: #D3D3EB;
	color: black;
}


table.leftbtn {
	font-weight: bold;
	font-size: .9em;
}
#article table.leftbtn td {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 1.2em;
	border: none;
}
#article table.leftbtn td td {
	font-size: 1em;
}
#article table.leftbtn td, #article table.leftbtn td table {
	padding: 0px;
	margin: 0px;
	border: none;
}
#article table.leftbtn td table td {
	padding: 2px;
}
.leftbtn a, #article .leftbtn a, .leftbtn a:visited, #article .leftbtn a:visited {
	text-decoration: none;
	color: white;
}
.leftbtn a:hover, #article .leftbtn a:hover {
	text-decoration: none;
	color: #B3B3EB !important;
}
table.leftbtn td, #article table.leftbtn td {
	background-color: #000080;
	color: white;
}
table.leftbtn td table td, #article table.leftbtn td table td {
	border:1px solid white;
}



body.brochure #article h2 {
	color: #000080;
}
body.brochure .leftbar h1.title, body.brochure #body.curhome .leftbar h1.hometitle {
	color: #000080;
}
h1.title a, h1.title a:hover, h1.title a:visited {
	color: #000080;
}
h1, #article h1 {
	text-align: center;
	border: 0px;
	color: #000080;
	font-size: 1.4em;
}

#article hr, #article hr.thin {
	background-color: #000080;
	color: #000080;
}
#article .hilite, .leftbar .hilite {
	color: #000080;
}
#article .tip {
	color: #000080;
}

/* make links blue */

a:hover, a:active, #menu a:hover, #article a:hover,
.cb.ad a:hover, .leftbar a:hover, #footer a:hover {
	color: #000080;
}
.brochure #article .ad .bb div, .brochure #article .ad .bb, .brochure #article .ad .bt div, .brochure #article .ad .bt {
	background-image: url("images/blue_adbox.gif");
}	
.brochure #article .ad .i2, .brochure #article .ad .i1 {
	background-image: url("images/blue_adborders.gif");
}
/* border-hilite for hovered ad image links */
.brochure #article .ad a:hover img {
	border: 2px solid #000080;
}
.brochure #article .ad a:hover {
	color: #000080;
}


#topbar {
	font-size: .8em;
	font-family: Verdana;
	padding: 2px;
	margin: 0px;
	background-color: #E0E0E0;
}
#topbar p {
	margin: 0px;
}
#topbar a, #topbar a:hover {
	color: black;
	text-decoration: none;
}
#header {
	width: 48em;
	float: left;
}
#header .myinfo {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	width: 35em;
}
img#stuhealth {
	float: left;
	border: none;
	margin-top: 7px;
	xmargin-right: 10px;
}
#header .myinfo h2 {
	margin-top: .5em;
	font-size: 2.2em;
}
#header .myinfo h3 {
	font-size: 1.2em;
}
#header .myinfo p {
	font-size: 1.5em;
	font-weight: normal;
}
#photo {
	margin-right: 1em;
	margin-left: 180px;
}
.leftbar {
	width: 15em;
}
#main {
	width: 61em;
}
#rightbar {
	width: 13em;
	float: right;
	font-family: verdana, helvetica, arial, sans-serif;
	overflow: hidden;
}
#rightbar .righttop {
	font-size: .8em;
	background: #000080;
	color: #fff;
	padding: 5px;
}
#rightbar .rightbot {
	padding: 5px;
	font-size: .8em;
	border-left: 2px solid #D1EBFA;
	border-right: 2px solid #D1EBFA;
	border-bottom: 20px solid #D1EBFA;
	border-color: #D1EBFA;
}
#rightbar h1 {
	font-size: 1.5em;
}

#body {
	float: left;
	width: 48em;
}
#article li, #article ol li {
	font-size: 1.4em;
	font-family: Arial, sans-serif;
	margin-top: .75em;
}
#article p {
	font-size: 1em;
}

ol li {
	margin-top: .75em;
}
#article ol li ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 90%;
}