body,html,td { font: 11px tahoma; }
p  { font-size: 11px; }
h1 { font: bold 28px tahoma,verdana,sans-serif; color: black; background: white; border-bottom: 4px solid black; }
h2 { font: bold 24px tahoma,verdana,sans-serif; color: black; margin: 2px 0; }
h3 { font: italic bold 18px Georgia, Times, serif; color: black; }
h4 { font: bold 16px tahoma, verdana, sans-serif; color: black; }

#content {
	font-family: Tahoma, Verdana, sans-serif;
	line-height: 17px;
	margin-top: -2px;
	width: 700px;
}
#content p   { font-size: 1.1em }
#content img { border: 1px solid black; margin-bottom: 3px; }
#content .railAd img { margin: 5px 0 0 3px; }
#content li  { margin: 3px 3px 3px 15px; }
#content h3 {
	font: small-caps bold 36px 'Times New Roman', Georgia, serif;
	color: #000;
	padding: 4px;
	margin: 5px;
	border-top: 1px solid black;
	border-bottom: 3px solid black;
}


#right {
	background: url(/images/bg/recruit-right.gif);
	margin-top: -2px;
	padding-top: 10px;
	color: #ccc;
}

#right p, #right ul, table { padding: 4px; margin: 4px; }
#right a    { background: transparent; color: #ccc; }
#right a:hover { color: white; }
#right li   { margin: 3px 3px 3px 10px; }
#right td   { background: #ddd; color: #000; }
#right form { padding-left: 5px; margin-bottom: 3px; }


.namecaption {
	font: small-caps 11px arial, verdana, helvetica, sans-serif;
	color: #555;
	text-align: center;
	margin-top: 1px;
}

.regcaption {
	font: 10px arial, verdana, helvetica, sans-serif;
	color: #555;
	text-align: left;
	margin-top: 1px;
}


.inPanelBreak { margin: 7px 0; }

.widepanel {
	width: 680px;
	margin: 5px;
	padding: 3px;
	border: 1px solid #c5cbb0;
	background: #f8fee5;
}
.panel {
	float: left;
	width: 334px;
	margin: 3px;
	padding: 3px;
	border: 1px solid #c5cbb0;
	background: #f8fee5;
	min-height: 300px;
	overflow: hidden;
}
.panel a, .panel a:hover, .widepanel a, .widepanel a:hover { background: #f8fee5; }

.widepanel h5, .panel h5 {
	color: white;
	background: #737770;
	padding: 0px 8px;
	font-size: 11px;
	margin: 2px;
	border-bottom: 3px solid #000;
}

.widepanel h4, .panel h4 {
	margin: 0;
	height: 20px;
	text-indent: -2000px;
}

h4.ff { background: url(/images/lids/sectionbox-ff.gif) no-repeat; }
h4.mr { background: url(/images/lids/sectionbox-mr.gif) no-repeat; }
h4.er { background: url(/images/lids/sectionbox-er.gif) no-repeat; }
h4.wr { background: url(/images/lids/sectionbox-wr.gif) no-repeat; }
h4.nr { background: url(/images/lids/sectionbox-nr.gif) no-repeat; }
h4.ah { background: url(/images/lids/sectionbox-ah.gif) no-repeat; }
h4.cc { background: url(/images/lids/sectionbox-cc.gif) no-repeat; }
h4.ch { background: url(/images/lids/sectionbox-ch.gif) no-repeat; }
h4.ec { background: url(/images/lids/sectionbox-ec.gif) no-repeat; }
h4.he { background: url(/images/lids/sectionbox-he.gif) no-repeat; }
h4.wc { background: url(/images/lids/sectionbox-wc.gif) no-repeat; }


.splitbox p { margin: 0; }


h3.sectionHeader { background: #700; color: white; padding-left: 5px; border-top: 2px; }

.featureImage { float: right; width: 290px; margin: 0 5px; }

img.teaserimage { float: left; width: 100px; margin-right: 3px; }
img.teaserlogo { float: left; border: 0; width: 100px; margin-right: 3px; }

.subSection    { border: 1px solid #ddd; padding: 3px; margin: 5px; }
.subSection h2 { margin: 0 0 2px 0; padding: 4px; font-size: 1.4em; color: white; background: #700; }
.subSection p  { font: 1em 'Trebuchet MS'; margin: 2px; }

.newsItem { border: 1px solid #ddd; padding: 3px; margin: 5px; }


#multimediaList { border: 1px solid #ccc; padding: 2px; }
#multimediaList ul { margin: 0; padding: 0; }
#multimediaList li { margin-left: 40px; }
#multimediaList li.audio     { list-style-image: url(/images/icon-audio.gif); }
#multimediaList li.video     { list-style-image: url(/images/icon-video.gif); }
#multimediaList li.pictorial { list-style-image: url(/images/icon-gallery.gif); }


.splitbox   { width: 670px; margin: 0 auto; }
.splitleft  { width: 310px; float: left; }
.splitright { width: 310px; float: left; margin-left: 10px; }


