body { background: #D5EDD5 url("../imgs/bg.gif") top repeat-x; color: #745200; font: normal 100% verdana, arial, sans-serif; margin: 0; }
h1 { background-color: transparent; text-decoration: underline; margin: 0 0 4px 0; font: bold 174% serif; color: #0061BD; padding: 0; }
h2 { background-color: transparent; text-decoration: underline; margin: 0 0 4px 0; font: bold 144% serif; color: #0061BD; padding: 0; }
h2.nouline { text-decoration: none; }
h3 { background-color: transparent; text-decoration: underline; margin: 0 0 4px 0; font: bold 132% serif; color: #0061BD; padding: 0; }
h4 { background-color: transparent; text-decoration: underline; margin: 4px 0 4px 0; font: bold 120% serif; color: #0061BD; padding: 0; }
h5 { background-color: transparent; text-decoration: underline; margin: 8px 0 4px 0; font: bold 110% serif; color: #745200; padding: 0; }
p { margin: 0; padding: 8px 0; }
table { border: none; width: 100%; }
table.sectab { font: normal 100% verdana, arial, sans-serif; }
table.timetable { font: normal 100% verdana, arial, sans-serif; border-collapse: collapse; }
a:link, a:visited, a:active { background-color: transparent; text-decoration: underline; color: #006914; }
a:hover { background-color: transparent; text-decoration: underline; cursor: pointer; color: #B4BD83; }
a:link.undline, a:visited.undline, a:active.undline { text-decoration: underline; }
img { border: none; margin: 0; padding: 0; }
img.fltleft { clear: left; margin: 0 8px 4px 0; float: left; }
img.fltright { clear: right; margin: 0 0 4px 8px; float: right; }
img.npb { margin-bottom: 0; }
img.nbt { margin-top: 0; }
img.spc { border: 2px solid #FFFFFF; margin: 4px; }
img.clrb { clear: both; }
img.clrl { clear: left; }
img.clrr { clear: right; }
img.fb { border: 2px solid #FFFFFF; }
img.fbleft { border: 2px solid #FFFFFF; float: left; margin: 6px 24px 12px 0; }
img.fbright { border: 2px solid #FFFFFF; float: right; margin: 6px 0 12px 24px; }
.bfright { float: right; margin: 6px 0 12px 24px; }
.bfright img { border: 2px solid #FFFFFF; margin: 6px 0 12px 24px; }
.map-right { border: 2px solid #080051; clear: right; margin: 0 0 4px 8px; float: right; }
td.contline { background: #D5EDD5 url("../imgs/contline.gif") repeat; color: #745200; }
td.noback { background: #D5EDD5 none; color: #745200; }
td.acol { background: #F4EEAA none; color: #745200; }
td.bcol { background: #F5BCA6 none; color: #745200; }
td.ccol { background: #C4DDA6 none; color: #745200; }
td.dcol { background: #ADDFF9 none; color: #745200; }

table.timetable td {
	background: #F4EEAA none;
	border: 1px solid #404040;
}

table.timetable tr.alt_bg td {
	background: #DCD799 none;
}

#mcontent { font: normal 100% verdana, arial, sans-serif; }
div.fboxr { clear: right; float: right; display: inline; text-align: center; padding: 0; margin: 0 0 8px 24px; font-size: 88%; }
span.high { font-size: 110%; color: #0061BD; }
input, select, textarea { margin: 12px 0 0 0; }
input.nomarg, select.nomarg, textarea.nomarg { margin: 0; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.clear { clear: both; }
.topsep { border-top: 1px dashed #745200; padding-top: 12px; margin-top: 12px; }
#footer { font: normal 80% verdana, arial, sans-serif; margin: 0 0 16px 0; padding: 0; text-align: center; }
.content, .content_noleft { background: #D5EDD5 url("../imgs/wtmark.gif") fixed no-repeat 50% 50%; color: #745200; font: normal 80% verdana, arial, sans-serif; padding: 4px 0 12px 24px; vertical-align: top; width: 100%; }
.content_noleft { padding-left: 0; }
.content li, .content_noleft li { padding: 4px 0; }
.content .bigger { font-size: 140%; font-style: italic; }

.pdf {
	background: transparent url("../imgs/pdf.jpg") top left no-repeat;
	margin-top: 15px;
}

.pdf p {
	font-weight: bold;
	padding: 5px 0 15px 50px;
}

.pdf p small {
	font-weight: normal;
}

#top_ban { background: #D5EDD5 url("../imgs/leback.gif") top repeat-x; color: #745200; height: 20px; margin: 0; padding: 0; text-align: center; }
#top_logo { height: 160px; margin: 0 auto; padding: 0; width: 968px; }
.top_shadow { background: #D5EDD5 url("../imgs/dvshadow.gif") top repeat-x; color: #745200; height: 12px; margin: 0; padding: 0; display: block; }
.bot_shadow { background: #D5EDD5 url("../imgs/dvshadrev.gif") top repeat-x; color: #745200; height: 12px; margin: 0; padding: 0; display: block; }
.bot_shadow img { display: none; }
#outer_content { margin: 12px auto; padding: 0; width: 968px; }

/*
.main_promo {
	border: 1px solid #fff;
	width: 530px;
	margin: 0 20px 15px 0;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
*/

.main_promo {
	background: transparent url("../imgs/newfor2012.jpg") top left no-repeat;
	height: 67px;
	padding: 8px 0 0 168px;
}

* html .main_promo {
	padding-top: 12px;
}

.main_promo p {
	padding: 0;
	font-size: 11px;
}

.leftnav { margin: 0; padding: 0 0 12px 0; vertical-align: top; width: 192px; }
.leftnav p { background: #CFE4FF url("../imgs/leftnav_bg.gif") left repeat-y; color: #745200; font: normal 9pt verdana, arial, sans-serif; margin: 0; padding: 0 9px; width: 174px; }
.leftnav p.goto { background: #CFE4FF url("../imgs/leftnav_bg.gif") left repeat-y; color: #745200; font: normal 8pt verdana, arial, sans-serif; margin: 0; padding: 7px 15px 1px 9px; text-align: right; width: 168px; }
.leftnav img { display: block; margin: 0; padding: 0; }
.leftnav img.thumb { float: left; margin: 0 8px 4px 0; }
.leftnav .left-promo { background: #D5EDD5 none; border: 1px solid #ffffff; font-size: 11px; margin: 3px 0 7px 0; padding-bottom: 4px; }
.leftnav .left-promo h2 { font-size: 16px; margin: 6px 8px 2px 8px; padding: 0; }
.leftnav .left-promo p { background: transparent none; padding: 4px 8px; }
.leftnav .left-promo img { float: left; margin: 8px 4px 4px 8px; }
.leftnav .exag { background: #AFEAFF none; text-align: center; }
.leftnav .exag p { font-size: 12px; }
.leftnav .toppad { margin-top: 10px; }
.leftnav .left-find-us { background: #D5EDD5 none; border: 1px solid #ffffff; font-size: 11px; margin: 10px 0 5px 0; padding-bottom: 4px; text-align: center; }
.leftnav .left-find-us h2 { background: transparent none; color: #745200; font-size: 15px; font-weight: bold; margin: 8px 4px 8px 4px; text-decoration: none; }
.leftnav .left-find-us img { display: inline; margin: 6px auto; padding: 0; }
.leftnav .left-find-us img.first { margin-right: 16px; }
.leftnav .left-find-us p { background: transparent none; font-size: 14px; margin: 6px 8px 0 8px; padding: 0 0 10px 0; }
.leftnav .accby p { background: #D5EDD5 none; border: 1px solid #ffffff; font-size: 11px; margin: 0 0 5px 0; padding: 8px; }
.rightout { display: inline; float: right; margin: 0 0 8px 24px; padding: 0; text-align: center; width: 196px; }
.rightbox { border: 2px solid white; margin-top: 5px; padding: 6px; text-align: center; width: 180px; }
.rightbox h2 { font: bold 13px tahoma, verdana, arial, sans-serif; margin: 0; padding: 0; text-decoration: underline; }
.rightbox h3 { border-top: 2px solid white; font: bold 12px tahoma, verdana, arial, sans-serif; margin: 8px 0 0 0; padding: 8px 0 0 0; text-decoration: underline; }
.rightbox p { font-size: 11px; margin: 0; padding: 6px 0 0 0; }
.rightbox p.bordtop { border-top: 2px solid white; margin: 8px 0 0 0; padding: 8px 0 2px 0; }
.menu-wrapper { background: #d0e4fd url("../imgs/navback.gif") top repeat-x; }
.menu, .menub { font-size: 0.7em; font-weight: bold; margin: 0 auto; width: 968px; }
.menu ul, .menub ul { background: #d0e4fd url("../imgs/navback.gif") top repeat-x; height: 2em; list-style-type: none; margin: 0; padding: 0; }
.menu ul ul, .menub ul ul { width: 14em; }
.menu ul li, .menub ul li { float: left; height: 2em; line-height: 2em; }
.menu ul ul li, .menub ul ul li { display: block; height: auto; line-height: 1em; width: 11em; }
.menu a, .menu a:visited, .menub a, .menub a:visited { background: #d0e4fd url("../imgs/navback.gif") top repeat-x; border-left: 1px solid #fff; border-right: 1px solid #fff; color: #006914; display: block; float: left; font-size: 1em; height: 100%; padding: 0 1.1em; text-decoration: none; }
.menu ul ul a, .menu ul ul a:visited, .menub ul ul a, .menub ul ul a:visited { background: #aaa270; color: #000; display: block; height: 100%; line-height: 1em; padding: 0.5em 1em; width: 11em; }
* html .menu ul ul a, * html .menu ul ul a:visited, * html .menub ul ul a, * html .menub ul ul a:visited  { width: 13em; w\idth: 11em; }
.menu table, .menub table { font-size: 1em; height: 0; left: 1px; position: absolute; top: 0; width: 0; z-index: -1; }
* html .menu a:hover, * html .menub a:hover { background: #745200; color: #fff; position: relative; z-index: 100; }
.menu li:hover, .menub li:hover { position: relative; }
.menu :hover > a, .menub :hover > a { background: #745200; color: #fff; }
* html .menu ul ul a:hover, * html .menub ul ul a:hover { background: #745200; color: #fff; position: relative; z-index: 110; }
.menu ul ul li:hover, .menub ul ul li:hover { position: relative; }
.menu ul ul :hover > a, .menub ul ul :hover > a { background: #745200; color: #fff; }
.menu ul ul { height: 0; left: 0; position: absolute; top: 2em; visibility: hidden; width: 13em; }
.menub ul ul { bottom: 2em; height: 0; left: 0; position: absolute; visibility: hidden; width: 13em; }
* html .menub ul ul { bottom: 0.4em; }
.menu ul :hover ul { background: transparent url(../imgs/space.gif); height: auto; padding-bottom: 1em; visibility: visible; }
.menub ul :hover ul { background: transparent url(../imgs/space.gif); height: auto; padding-top: 1em; visibility: visible; }

#special { border-top: 1px dashed #745200; border: 1px dashed #745200; margin: 15px 280px 15px 0; padding: 5px 10px; }
#special h3 { background-color: transparent; text-decoration: underline; margin: 0 0 4px 0; font: bold italic 132% serif; color: #0061BD; padding: 4px 0 0 0; }
#special p { color: #000; padding: 4px 0; }

