a
{
	color: #0067A5;
	text-decoration: none;
}

a:active { color: #00F; }

a:hover
{
	color: #00F;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
}


#theviewport
{
	margin: 0;
	width: 800px;
	padding: 0;
	line-height: 130%;
}

#banner
{
	border-bottom: 1px solid #0067A5;
	/*margin: 0 0 10px 0;*/
	padding: 0 0 10px 0;
	height: 90px;
}

div#banner h1
{
	padding-top: 30px;
	padding-left: 275px;
	font-family: verdana, "lucida grande", helvetica, geneva, sans-serif;
	font-size: 140%;
	color: #0067A5;
}

#navigation
{
	width: 150px;
	float: left;
	margin: 0;
	padding: 1em;
	font-family: verdana, "lucida grande", helvetica, geneva, sans-serif;
}

div#navigation p { margin: 0 0 1em 0; }

div#navigation ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#navigation ul li
{
	margin-top: 7px;
	display: block;
	width: 135px;
	padding: 3px 5px 3px 10px;
}

div#navigation ul li a { font-weight: bold; }

#content
{
	margin-left: 180px;
	border-left: 1px solid #0067A5;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 1em;
	/*
		background-image: url(media/cdihp_big_logo.jpg);
		background-repeat: no-repeat;
		background-position: 60px 130px;
*/
	font-size: 1em;
}

div#content h2
{
	border-top: 1px solid #0067A5;
	margin: 1em 0 0.5em 0;
	font-family: verdana, "lucida grande", helvetica, geneva, sans-serif;
	text-align: left;
	color: #C90;
	font-size: 110%;
}

div#content h3
{
	border-top: 1px solid #0067A5;
	margin: 1em 0 0.5em 0;
	font-family: verdana, "lucida grande", helvetica, geneva, sans-serif;
	text-align: left;
	color: #C90;
	font-size: 95%;
}

div#content h2.first_item { border-top: none; }
div#content h3.noline { border-top: none; }

div#content .nolinecenterblue
{
	border-top: none;
	color: #0067A5;
	text-align: center;
}


div#content p { margin: 0 0 1em 0; }
div#content ul { margin-top: 0; }
div#content p.indented_p  { margin: 0 0 1em 1em; }
div#content .pic_caption
{
	border-top: none;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
}


div#content ul.nostyle
{
	margin-top: 0;
	display: block;
	list-style-type: none;
	list-style-position: default;
}

div#content a
{
	color: #07A;
	text-decoration: underline;
}

div#content a:hover
{
	color: #00F;
	border-style: none;
}

div#content td
{
	vertical-align: top;
}

div#content  td.label  { font-weight: bold; }

.forcebreak { page-break-after: auto; }

/*
special for commenting to a reviewer
*/

div#content .rubric
{
	color: #F99;
	background-color: #666;
	padding: 0.1em;
}
div#content .rubric a { color: #AAF; }
div#content .rubric a:hover { color: #88F; }



#footer
{
	clear: both;
	margin: 0;
	padding 0.5em: ;
	border-top: 1px solid #0067A5;
}

div#footer p
{
	text-align: center;
	font-size: 80%;
	line-height: 130%;
}
