/*---------- Global settings ----------*/
body {
	margin:0px 0px 10px 0px; color:#000; background-color:#fff; font-family:Verdana, Arial, Sans-serif;}
h1 {
	font-weight:bold; font-size:1.1em;}
h2 {
	font-size:0.85em; margin:20px 0px 15px 0px;}
p, ul, ol, dl {
	margin-top:0px; margin-bottom:20px; font-size:0.7em;}
ul {
	list-style-type:square;}
li {
	margin-top:2px; margin-bottom:0px;}
ol {
	list-style-type:decimal;}
a {
	text-decoration:underline; color:#000099;}
a:hover {
	color:#990000;}
table {
        margin:15px 0px; width:100%; font-size:0.7em;}
th {
	margin:0px; font-weight:bold; text-align:left; padding:2px 3px; background:#dbdbdb;}
td {
        margin:0px; font-weight:normal; text-align:left; padding:2px 3px;}
form {
	height:75px; max-height:85px; margin:2px 0px; padding:2px; background-color:#f5f5f5; border-bottom:1px solid #ccc;}
form.auto {
	height:auto;}
label {
	height:22px; font-weight:bold;}
label, input, select {
        font-family:Verdana, Arial, Sans-serif; display:block; font-size:0.7em;}
input.button, input.inlineButton {
	border:1px solid #666; margin-top:1px; margin-bottom:1px; background:#fff; font-color:#003366; padding:1px 2px;}
.blue {
        color:#6699cc;}
hr {
	border:0px; margin:0px; color:#ccc; background-color:#ccc; height:1px;} 
#skipLink {
	display:none;}
.within {
	font-size:100%;}

/*---------- Banner and main navigation ----------*/
div#banner {
	background-color:#669ACC; height:30px; padding:2px 0px 2px 25px;}
ul#mainNav {
	margin-top:8px; font-weight:bold; font-family:Arial, Sans-serif; font-size:0.85em; color:#fff;}
ul#mainNav li {
	border-left:1px solid #fff; margin-top:0px; padding:3px 15px; display:inline; list-style-type:none;}
ul#mainNav li.lastItem {
	border-right:1px solid #fff;}
ul#mainNav li a {
	text-decoration:none; color:#000;}
ul#mainNav li a:hover {
	text-decoration:underline; color:#ebebeb;}

/*---------- Home page content ----------*/
div#homeContent {
	width:770px; min-height:335px; background: URL(images/home-bg.gif) 15px top no-repeat #e9e9e9; padding-top:230px; margin-top:1px;}
div#homeContent img {
	float:right; margin:-230px 0px 2px 10px;}
div#homeText {
	font-weight:normal; /*color:#6699cc; font-size:0.75em;*/ width:500px; margin-left:40px;}
p.intro {
	font-size:0.75em;}

/*---------- Normal page content ----------*/
div#content {
	width:730px; border-right:1px solid #669ACC; border-left:1px solid #669ACC; border-bottom:1px solid #669ACC; background:#fff; margin:0px 2px 0px 27px; padding-right:8px; padding-left:8px;}
div#content img.heading {
	display:block; margin-left:0px;}
div#footer {
	font-style:italic; font-size:.7em; padding:4px 3px; margin-top:10px; margin-left:-8px; margin-right:-8px; border-top:1px solid #ccc; background:#f5f5f5; clear:both;}
.left50 {
	width:50%; float:left;}
.right50 {
	width:50%; float:right;}

/*---------- Search page/results content ----------*/
.highlight {
	background:#ffff00;}
ul#searchOptions {
	margin:15px 0px 3px 0px; padding-left:0px;}
ul#searchOptions li {
	marker-offset:0px; margin:0px; display:inline; list-style-type:none; border-right:1px solid #000; padding:1px 10px;}
ul#searchOptions li.firstItem {
	padding-left:0px;}
#inst {
	width:350px;}
.inline, .inlineButton {
	display:inline; margin-right:10px;}
.left185px {
	width:185px; float:left;}
.right533px {
        width:533px; float:right;}
.example {
	display:block; margin:3px 30px;}
.example em {
	color:#666;}
span.page {
        color:#990000; font-weight:bold; background:#ebebeb; padding:1px;}
p.leading {
	margin-top:15px;}
tr.result1 {
        background:#CDDAEB;}
tr.result2 {
        background:#f5f5f5;}
th.l {
	width:33%;}
th.r {
	width:12%;}
th.c {
        width:55%;}
th.fullTH {
        background:#CDDAEB; width:20%;}
tr.full {
        background:#CDDAEB; vertical-align:top;}


