@charset "UTF-8";
/* CSS Document */

body { color: #353535; background: #E5F4FB url(images/background.jpg) repeat-x; margin: 0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; }

a:link, a:visited, a:active { color: #ba252f; }

p { margin: 0px; }

h1 { color: #ba252f; font-size: 15px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; padding: 0px; }

input, select, option, textarea { font-family: Trebuchet MS, Trebuchet, "Trebuchet", Arial, Helvetica, sans-serif, _sans; font-size:105%; background:#eeeeee; }

input.submit { color: #ffffff; background:#326ea1; padding:2px 8px; }

/* id selectors */

#wrap { width: 1014px; margin: 0 auto; background: url(images/logo.jpg) no-repeat; }

#header { width: 1014px; height: 140px;  }

#searchForm {text-align:right; width:230px; position:relative; height:45px; top:50px; left:680px;}

#searchForm table { width:230px; }

#nav { color: #0059ac; width:685px; height: 36px; left: 228px; top: 55px; position: relative; background:url(images/nav/bg.jpg); }

#nav a:link, #nav a:visited { color: #ffffff; text-decoration: none; }
#nav a:hover, #nav a:active { color: #ba252f; text-decoration: none; }

#nav_r { width: 14px; height: 36px; background: url(images/nav/R.jpg); float: right;}

#nav_l { width: 13px; height: 36px; background: url(images/nav/L.jpg); float: left; }

#navtext { padding-top: 10px; height:26px; padding-left: 25px;}

#content { width: 1014px; }

#leftbox { float: left; width: 218px; margin-left: 43px; }

#middlebox {float: left; width: 542px; margin-left: 4px; }

#rightbox { background:url(images/rightbox/hat.jpg) top no-repeat; width: 168px; padding-top:5px; padding-bottom: 6px; float: right; margin-right: 34px; }
#rightbox_stretch { background: url(images/rightbox/stretch.jpg); width: 168px; margin: 0; }
#rightbox_fade { background: url(images/rightbox/fade.jpg) bottom no-repeat; margin: 0; padding-right: 10px; padding-left: 10px; min-height: 260px; }

#article { background:url(images/article/hat.jpg) top no-repeat; width: 544px; }
#article_stretch { background: url(images/article/stretch.jpg); width: 544px; margin: 0; }
#article_fade { background: url(images/article/fade.jpg) bottom no-repeat;padding-bottom: 15px; }
#article_title { padding-right: 15px; padding-left: 15px; padding-top: 10px; }

#article_text { font-size: 13px; padding-right: 15px; padding-left: 15px; }

#guide { width: 180px; font-size: 11px; border: 1px solid #0059ac; padding: 6px; float: right; }

#break { clear: both; }

#display { width: 820px; margin-left: 43px; }

#display-hat { background: url(images/display/forever.gif); width: 595px; float: right; }
#display-hat-wide { background: url(images/display/forever-wide.gif); width:820px; background-repeat:repeat-y; background-position:top; float:right; }

#display-forever { background: url(images/display/hat.gif) no-repeat top; }
#display-forever-wide { background: url(images/display/hat-wide.gif) no-repeat top; }

#display-foot { background-image:url(images/display/foot.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 30px; padding-top: 20px; padding-right: 10px; padding-left: 10px; min-height: 388px; }

#display-foot-wide { background-image:url(images/display/foot-wide.gif); background-repeat: no-repeat; background-position: bottom; padding:20px 10px 30px 10px; min-height: 388px; }

#footer { clear: both; width: 1014px; margin: 0 auto; }

/* class selectors */

.leadIn {
	text-align:center;
	font-size:12px;
	color:#666666;
	margin:10px auto;
	}
.job {
	margin:10px;
	padding:15px;
	border:1px solid #e2e2e2;
	}
.job ul {
	margin:10px 0px;
	padding:0px;
	}
.job li {
	margin-left:20px;
	padding-left:10px;
	margin-bottom:5px;
	}
.job h2 {
	color:#990000;
	}
.job h3 {
	color:#000066;
	}
.subtitle {
	margin-top:10px;
	}
.datePosted {
	font-size:10px;
	font-style:italic;
	}

.title { font-size: 15px; }

.title2 { color: #ba252f; font-size: 15px; }

.title3 { color: #0059ac; font-size: 15px; }

.micro { font-size: 10px; }

.cal_t { width: 78px; height: 12px; border: 1px solid #cccccc; font-size: 10px; text-align: center; float: left; background-color: #e5e5e5; color: #808080; }

.cal_g { width: 78px; height:78px; border: 1px solid #cccccc; float: left; background-color: #e5e5e5; }

.cal_b { width: 78px; height:78px; border: 1px solid #cccccc; float: left; background-color: #ffffff; overflow: -moz-scrollbars-vertical; overflow-x: hidden; overflow-y: auto; }

.cal_l { font-size: 9px; padding-left: 2px; padding-bottom: 4px; }