body {
	background: #CCC url(/images/bk.jpg) repeat-x center top fixed;
	margin: 0 auto;
	padding: 0;
}

body, td {
	font-family: verdana,arial,helvetica;
	font-size: 13px;
	text-align: left;
	color: white;
}

sup { 
font-size: 8px;  /*make it smaller (by a factor of 1/1.2 in CSS2)*/
vertical-align: baseline; /*neutralize the superscript formatting*/
position: relative; /*allow relative positioning*/
bottom: 0.63em; /*move it up a third of a line*/
font-family: verdana;
}

#back { background-color:#000000; padding: 5px; width: 200px; }
#back a { color: white; font-weight: bold; }

h4 { font-size: 12pt; font-family: arial, helvetica; }

/*h3 { font-size: 13pt; font-family: arial, helvetica; font-weight: bold; background-color: #3b3b3b; border-top: 1px solid gray; padding:4px; text-align: center; }*/

h3 { margin:0px; font-size: 14pt; font-family: arial, helvetica; color: #ffffff; letter-spacing:-1px; font-weight: normal; }

h2 { margin:0px; font-size: 14pt; font-family: arial, helvetica; }

h1 { margin:0px; font-size: 18pt; font-family: arial, helvetica; color: #ffffff; letter-spacing:-1px; font-weight: normal; }

/* 
div#container { width: 840px; background-color: #ffffff; }
div#heading { padding: 10px; margin:0 auto; background:#5b1300; }
*/

#container { width: 898px; padding:10px; color:#000000; background-color: black; }
#container, #container .sb-inner { background:#000000 url(/images/content_bk.jpg) repeat-x; }

#heading { padding:20px; padding-top:15px; color:#fff; }
/*#heading, #heading .sb-inner { background:#5c0c0c url(/images/content_bk.jpg) repeat-x; } */
#heading, #heading .foo { background:#5c0c0c url(/images/content_bk.jpg) repeat-x; }

#my-border2 { margin: 0px; padding:20px; height: 100%; }
#my-border2, #my-border2 .foo { background:#000000; }

#content_main { padding-left: 15px; padding-right: 15px; }

#content {
	padding-left: 15px;
	padding-right: 15px;
}

a {	color: #ffffff; }
a:hover { color: #c6c6c6; }

.top {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	margin: 0px;
	background-color: #ffffff;
	background-image: url(/images/content_bk.gif); background-repeat: repeat-x; height: 308px;
}

.border {
	border: 3px double #efefef;
}

.img_border {
	border: 1px solid gray; margin-bottom: 2px;
}

.shh { color: gray; }

.date { color: #004226; font-size: 13px; font-weight: bold; }
.red { color: #fa878a; }

.nav { border-top: 1px dotted #dddddd; border-bottom: 1px solid #B1AFAF; background-color: #FAF8F1; padding: 4px; font-size: 11px; font-family: verdana,arial; text-decoration: none; margin-bottom: 3px; }

.nav_select { border-top: 1px dotted #dddddd; border-bottom: 1px solid #B1AFAF; background-color: #F1ECDE; padding: 4px; font-size: 11px; font-family: verdana,arial; text-decoration: none; margin-bottom: 3px; }

.subnav { margin-bottom: 5px; margin-left: 4px; font-size: 10px; }
.subnav_select { padding-top: 2px; padding-bottom: 2px; margin-bottom: 5px; margin-left: 4px; font-size: 10px; background-color: #efefef; }

a.smlink { font-size: 9px; }

#nav a { background-color:#2f2e2e; border: 1px solid #4b4b4b; padding: 3px; color: #f4f587; text-decoration: none; font-size: 11px; }
#nav a:hover { background-color:#5b0b0c; border: 1px solid #ffffff; color: white; }

a.nav_select { font-weight: bold; color: #004226; text-decoration: none; }

a.top { font-size: 9px; font-family: verdana, arial; text-decoration: none; }
a.top:hover { text-decoration: overline; color: #000000; }

.input	{
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 1 solid gray;
	}
	
.login	{
	background-color: #636363;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	border: 1 solid white;
	width: 100px;
	margin-left:24px;
	}
	
.submit {
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 2 outset #dddddd;
}

/* breadcrumbs */
.breadcrumb { color: #275964; font-size: 10px; text-decoration: none; font-family: verdana,arial; }
a.breadcrumb { color: #004226; }
a.breadcrumb:visited { color: gray; }
a.breadcrumb:hover { color: #275964; }

/* footer */
#footer { font-size: 10px; color: #ffffff; }
#footer a { text-decoration: none; color: #ffb2b2; }
#footer a:hover { text-decoration: underline; color: #ffffff; }

.layout_border {
/*
 border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;
*/
background-image: url(/images/content_bg_ext.gif);
background-repeat: repeat-y;
}

.layout_border_sub {
/*
 border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;
*/
background-image: url(/images/content_bg_ext_sub.gif);
background-repeat: repeat-y;
}

.callout_bk { background-image: url(/images/callout/callout_bk.gif); background-repeat: repeat-y; height: 250px; }
.callout_bk_sub { background-image: url(/images/callout/callout_bk_sub.gif); background-repeat: repeat-y; height: 250px; }

.quote { color: #363C35; /* font-style: italic; */ }

.callout { border: 3px double gray; background-color: #efefef; padding: 5px; width: 200px; font-size: 10px; font-family: verdana,arial; }

.slideshow_button { color: white; background-color: #323337; }
