body {
	background-color: #003366;
	background-image: url(images/shadowed_tile.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

object {
	outline: none;
}

body, td, th {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #666;
}
strong {
	font-weight: bold;
	color: #254d95;
	font-size: 1.2em;
}
.header {
	color: #5F90BA;
	font-size: 12px;
	font-weight: bold;
}
.header1 {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	letter-spacing: 1px;
}
.header2 {
	font-size: 13px;
	font-weight: normal;
	color: #5F90BA;
	letter-spacing: 0px;
}
.right_side {
	float: right;
	margin: 0 0 2px 10px;
	border: 1px solid #97B4D0;
}
.left_side2 {
	float: left;
	margin: 0 10px 2px 0px;
	border: 1px solid #97B4D0;
}
#results {
	width: 40%;
	float: left;
}

#results ul {
	list-style-type: none;
	margin: 2px 0 2px 0;
	padding: 0;
	clear: left;
}
#results ul li {
	float: left; 
	padding: 2px 2px;
	margin: 0;
	background: #eee;
	border-bottom: 1px solid #ccc;
}



.red {
	color: #cc0000;
}
hr {
	color: #cecece;
	background: #cecece;
	border: none;
	height: 1px;
}
.white-60percent-bkg {
	background: url(images/white-60percent-block.png) repeat left top;
}

#biocard {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	line-height: 120%;
}
#biocard a.email {
	color: #5F90BA;
}
#biocard a.email:hover {
	color: #1A5591;
}

#sides, .sides {
	background-color: #003366;
	background-image: url(images/shadow_top.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#footer {
	background-color: #003366;
	background-image: url(images/shadow_footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#bot {
	background-color: #003366;
	background-image: url(images/shadow_bot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#footleft {
	font-size: 10px;
	text-decoration: none;
	color: #709CC7;
	line-height: 140%;
	padding: 10px 0px 0 10px;
}

#footmid {
	font-size: 10px;
	text-decoration: none;
	color: #709CC7;
	line-height: 140%;
	padding: 6px 0 0 0;
}
#footright {
	font-size: 10px;
	text-decoration: none;
	color: #709CC7;
	line-height: 140%;
	padding: 10px 60px 0 0;
}
#breadcrumb {
	background: #fff;
	color: #868D94;
	font-size: 10px;
	padding-left: 10px;
	text-align: left;
}
#breadcrumb a {
	color: #868D94;
	font-size: 10px;
	text-decoration: underline;
}
#breadcrumb a:hover {
	color: #1A5591;
	font-size: 10px;
	text-decoration: underline;
}
#title {
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
}
/* SUB NAV COLUMN STYLES */
#subnav_col {
	background-color: #3E6FA1;
	background-image: url(images/subnav_col_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#subnav_col2 {
	background-color: #3E6FA1;
	background-image: url(images/subnav_col_bkg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#formatting {
	color: #6699CC;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 200%;
	margin: 0px 0px 0 10px;
	text-align: left;
}
#formatting a {
	color: #6699CC;
	font-size: 11px;
	text-decoration: none;
}
#formatting a:hover {
	color: #003366;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}
#formatting a.sub {
	color: #990000;
	font-size: 10px;
	text-decoration: none;
	margin: 0px 0px 0 10px;
	line-height: 150%;
}
#formatting a.sub:hover {
	color: #660000;
	font-size: 10px;
	text-decoration: underline;
	font-weight: normal;
	margin: 0px 0px 0 10px;
	line-height: 150%;
}
#formatting a.subcurrent {
	color: #002B59;
	font-size: 10px;
	text-decoration: none;
	margin: 0px 0px 0 10px;
	line-height: 150%;
}
#formatting a.subcurrent:hover {
	color: #002B59;
	font-size: 10px;
	text-decoration: underline;
	font-weight: normal;
	margin: 0px 0px 0 10px;
	line-height: 150%;
}


#formatting a.current {
	color: #002B59;
}
#formatting a.current:hover {
	color: #002B59;
	text-decoration: underline;
}

#acrobat {
	color: #666666;
	font-size: 11px;
	text-transform: none;
	background-color: #ffffff;
	margin-top: 4px;
	margin-left: -10px;
	width: 200px;
	padding-right: 5px;
}
#e-news {
	color: #666666;
	font-size: 11px;
	text-transform: none;
	background: #ffffff;
	margin-top: 5px;
	margin-left: -10px;
	width: 200px;
	padding: 6px 5px 6px 10px;
	line-height: 150%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#e-news2 {
	color: #666666;
	font-size: 11px;
	text-transform: none;
	margin-top: 5px;
	margin-left: -10px;
	width: 200px;
	padding: 6px 5px 6px 10px;
	line-height: 150%;
}
/* END SUB NAV COLUMN STYLES */



#chart {
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
#chart td {
	border-bottom: 1px solid #BECBD8;
}
#chart td a{
	text-decoration: underline;
	font-size: 11px;
	color: #8AA0B7;
}
#chart td a:hover {
	text-decoration: underline;
	font-size: 11px;
	color: #002B59;
}
a.stroke {
	border: none;
}
a.stroke:hover {
	border-bottom: 1px solid #000000;
}
#off {
	background-color: #ffffff;
}
#month {
	background-color: #BECBD8;
	color: #ffffff;
	letter-spacing: 1em;
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 16px;
}

/* CONTENT STYLES */
#content_main {
	background-color: #fff;
	background-image: url(images/shadow_bkg.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#content_main .header {
	color: #5F90BA;
	font-size: 12px;
	font-weight: bold;
}
#content_main a {
	color: #5F90BA;
	font-weight: bold;
	text-decoration: underline;
}
#content_main a:hover {
	color: #003399; 
	text-decoration: underline;
}
#content_main a.small {
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}
#content_main a.inset {
	font-weight: normal;
	font-size: 11px;
}
#content_format {
	background-image: url(images/shadow_top_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
#full {
	line-height: 140%;
	padding: 10px 10px 10px 15px;
}
#full .left_side {
	border: 0px solid #DDE8F1;
	float: left;
	padding-right: 15px;
}
#full a {
	color: #5F90BA;
	text-decoration: none;
	font-weight: normal;
}
#full a:hover {
	color: #002B59;
	text-decoration: underline;
	font-weight: normal;
}
#news_full {
	line-height: 140%;
	padding: 10px 10px 10px 15px;
}
#news_full img {
	border: 1px solid #DDE8F1;
}
#news_full #first img {
	float: right;
	margin: 0 0 2px 10px;
}

#news_full #first img.important {
	float: left;
	width: 36px;
	height: 36px;
	display: block;
	border: 1px solid #ccc;
	margin: 0 5px 0px 0px;
}


#news_full #first #photoset, #news_full #first .photoset {
	color: #999999;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#news_full #first #photoset img, #news_full #first .photoset img {
	margin-bottom: 5px;
	float: none;
	padding: 0;
}

#news_full #first img.borderit {
	margin: 0;
	border: 1px solid #97B4D0;
	padding: 0;
}



#news_full #first img.right_side {
	float: right;
	margin: 0 0 2px 10px;
}
#news_full #first img.left_side {
	float: left;
	margin: 0 10px 2px 0px;
}
#news_full #others img {
	float: left;
	width: 150px;
	margin: 0 10px 2px 0;
}
#news_full #others img.right_side {
	float: right;
	width: 150px;
	margin: 0 0 2px 10px;
}
#news_full hr {
	border: 0;
	width: 100%;
	color: #DDE8F1;
	background-color: #DDE8F1;
	height: 1px;
	clear: both;
	margin: 10px 0px 10px 0px;
}



#news_full .rightBox {
	float: right;
	display: block;
	width: 350px;
	margin: 0 0 0 10px;
	font-size: 10px; 
	color: #336699;
	text-align: right;
}
#news_full .rightBox img {
	border: 1px solid #ccc;
	width: 348px;
	margin: 0;
}
#news_full .leftBox {
	float: left;
	display: block;
	width: 350px;
	margin: 0 10px 0 0;
	font-size: 10px; 
	color: #336699;
	text-align: left;
}
#news_full .leftBox img {
	border: 1px solid #ccc;
	width: 348px;
	margin: 0;
}


/* END CONTENT STYLES */



/* DL ID="clump" */

#clump {	
	padding: 0;
	margin: 0;
} 
#clump dd {
	background: url(images/star.png) no-repeat left 10px;
	list-style-type: none;
	padding: 15px 0 3px 17px;
	line-height: 150%;
	margin: 0 60px 0 15px;
	border-bottom: 1px dotted #cccccc;
}
#clump dd.lodge {
	background: url(images/house.png) no-repeat left 17px;
	list-style-type: none;
	padding: 15px 0 3px 17px;
	line-height: 150%;
	margin: 0 60px 0 15px;
	border-bottom: 1px dotted #cccccc;
}
#clump .header1 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	letter-spacing: 1px;
	font-variant: small-caps;
}
#clump a.smally {
	color: #59799B;
	text-decoration: none;
	font-size: 10px;
}
#clump a.smally:hover {
	color: #002B59;
	text-decoration: underline;
	font-size: 10px;
}



/* UL #arrow_list */

#arrow_list {
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 15px;
	color: #8AA0B7;
}
#arrow_list li {
	padding: 0 0 5px 0;
	margin: 0;
}
#arrow_list li a {
	color: #8AA0B7;
	text-decoration: none;
	background: url(images/arrow.png) no-repeat left 2px;
	padding-left: 17px;
}
#arrow_list li a:hover {
	color: #002B59;
	text-decoration: underline;
	background: url(images/arrow_over.png) no-repeat left 2px;
	padding-left: 17px;
}

div.right_side_box {
	display: block;
	padding: 0 0 0 2px;
	margin: 0;
	float: right;
	color: #999;
	font-size: 10px;
	text-align: right;
	line-height: 130%;
}
div.right_side_box img {
	display: block;
	border: 1px solid #666;
	margin: 0;
	padding: 0;
}


/* UL #arrow_list2 */

#arrow_list2 {
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 15px;
	color: #002B59;
}
#arrow_list2 li {
	padding: 0 0 5px 17px;
	margin: 0;
	background: url(images/arrow_over.png) no-repeat left 2px;
}

/* OL */

ol {
	padding: 0;
	margin: 10px 0 15px 15px;
	color: #666;
}
ol li {
	color: #5F90BA;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0;
}
ol li ol {
	color: #787878;
	list-style-type: lower-alpha;
	padding: 0 0;
	margin: 0 0 0 20px;
}
ol li ol li {
	color: #787878;
	font-weight: normal;
	padding: 0 0;
	margin: 0;
}


a.foot {
	font-size: 10px;
	text-decoration: none;
	color: #709CC7;
}

a.foot:link {
	color: #709CC7;
}
a.foot:visited {
	color: #709CC7; 
}
a.foot:hover {
	color: #ffffff; 
	text-decoration: underline;
}
a.foot:active {
	color: #ffffff; 
	text-decoration: underline; 
}



/* DIV PIC-WITH-CAPTION */
#first .pic-with-caption {
	width: 400px;
	display: block;
	float: right;
	margin: 0;
	padding: 0 0 0 10px;
}
#first .pic-with-caption img {
	display: block;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
}
#first .pic-with-caption .caption {
	font-size: 10px;
	line-height: normal;
	color: #5e87cb;
	width: 400px;
	display: block;
}


