@charset "utf-8";
/* Reset all default CSS styles */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

body { background:url("/styles/images/mapleBckgrd.jpg") repeat-y top center #fff;}
body, h1, h2, h3, h4, h5, h6, ol, ul, li, p { font-family: arial, helvetica, sans-serif; color: #333; }
h1, h2, h3, h4, h5, h6 { color: #830f1a; font-family: tahoma, helvetica, sans-serif; font-weight: normal; } li, p { font-size: 0.8em; } ol li, ul li { margin-bottom: 10px; }
a { text-decoration: underline;} a:hover{ text-decoration: none; }
input, textarea, select, option {
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	font-size: 11px;
	color: #333;
	border: 1px solid #830f1a;
	}
input.color { background-color: #ffff99; }
input.noBorder { border: none; }
input.colorBttn { background-color: #990033; color: #ffff99; font-weight: bold; font-size: 14px; padding: 0; margin: 0: }
input.largerText, select.largerText { font-size: 0.9em; }

.frameHeader { background-color: #830f1a; }
.header { height: 140px; background:url("/styles/images/header.jpg") no-repeat left bottom; }
.frame { margin-left: auto; margin-right: auto; width: 960px; }

/* Declare for all container divs */
.fullWidth, .topNavLinks, .emailLink, .mainNav, .leftCol, .mainCol, .leftMain, .rightCol { display: inline; float: left; margin-left: 0; margin-right: 0; }

/*  Various containers with different widths  */
.fullWidth { width: 960px; }
.emailLink { width: 445px; padding-left: 10px; }
.topNavLinks { width: 480px; margin-left: 10px; text-align: right; position: relative; top: 5px; }
.topText { margin-top: 10px; margin-bottom: 10px; color: #830f1a; font-family: tahoma, helvetica, sans-serif; font-size: 14px; }
.topText a:link, .topText a:visited, .topText a:active { color: #830f1a; text-decoration: none; }
.topText a:hover { color: #333; background-color: #ffffcc; text-decoration: underline; }
.imageHeader { margin-top: 4px; border-bottom: 5px #6d594e solid; }
.searchBox { margin: 0 10px 0 0; padding: 0; text-align: right; position: relative; top: 50px; }
.searchBox form { margin: 0; padding: 0; }

.mainNav { width: 800px; margin: 1px 0 20px 155px; }
.mainNav ul { font-size: 18px; font-weight: bold; margin-bottom: 1em; /*margin between menu and rest of content*/ }
.mainNav li { display: inline; margin:0 2px 0 0; line-height: 1.5em; }
.mainNav a:link, .mainNav a:visited { float: left; color: white;
	background: #6d594e url(/styles/images/mainNav_tabLeft.gif) no-repeat left bottom;
	margin: 0 2px 0 0; padding: 0 0 0 3px;
	text-decoration: none;
	}
.mainNav a span { float: left; display: block; padding: 3px 9px 3px 6px;
	background: transparent url(/styles/images/mainNav_tabRight.gif) no-repeat right bottom;
}
.mainNav a span { float: none; }
.mainNav a:hover, .mainNav a:hover span { background-color: #830f1a; }
.mainNav .current a, .mainNav .current span { background-color: #830f1a; color: #ffff8a; }

.leftCol { width: 220px; }
.mainCol { width: 710px; margin-left: 30px; }
.leftMain { width: 710px; }
.rightCol { width: 220px; margin-left: 30px; }

/*  Various styles to associate with containers & elements  */
.floatRight { float: right; padding: 7px 5px 15px 15px; } .floatLeft { float: left; padding: 7px 15px 15px 5px; }
.floatRightSm { float: right; padding: 0 0 4px 4px; }
.urgent { color: #cc0000; }  .headerColor { color: #830f1a; font-weight: bold; }
.small { font-size: 11px; color: #666; line-height: normal; }
.note { margin: 2.5em; padding: .75em 1em; border: 1px solid #ccc; background-color: #f9f9f9; } .bckColor { background-color: #FFFFCC}
.container { margin: 0 0 20px 0; }
.highlight { padding: 15px 15px 5px 15px; border: 1px solid #ccc; background-color: #f9f9f9; }
.highlight p { margin-top: 0; margin-bottom: 1em; line-height: 1.3em; }
.highlight p a, .highlight .small a { font-weight: bold; color: #830f1a }
.highlight p a:hover, .highlight .small a:hover { color: #333; background-color: #ffffcc; }
.divider { border-top: 1px #666 solid; margin-top: 20px; margin-bottom: 15px; }
.removeTopSpace { margin-top: 0; } .removeBotSpace { margin-bottom: 0; }

.fullWidth p, .mainCol p, .mainCol td, .fullWidth h4, .mainCol h4, .leftMain p, .leftMain h4 { margin-top: 0; margin-bottom: 1em; line-height: 1.6em; }
.fullWidth ul, .mainCol ul, .leftMain ul { margin-left: 22px; }
.fullWidth li, .mainCol li, .leftMain li { margin-bottom: 1em; line-height: 1.6em; margin-left: 10px; padding-left: 0.75em; list-style-image: url(/styles/images/bullet.gif); }
.fullWidth h1, .mainCol h1, .leftMain h1 { margin-bottom: 0.5em; font-size: 1.7em; line-height: 1.2em; }
.fullWidth h2, .mainCol h2 { margin-top: 1.2em; margin-bottom: 0.5em; font-size: 1.5em; line-height: 1.2em; }
.leftMain h2 { margin-top: 0; margin-bottom: 0.6em; font-size: 1.5em; line-height: 1.2em; }
.fullWidth h3, .mainCol h3, .leftMain h3 { font-family: arial, helvetica, sans-serif; font-weight: bold; margin-top: 1.2em; margin-bottom: 0.5em; line-height: 1.3em; }
.fullWidth h4, .mainCol h4, .leftMain h4 { font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 0.8em; line-height: 1.5em; }
.fullWidth a:link, .mainCol a:link, .fullWidth a:visited, .mainCol a:visited, .fullWidth a:active, .mainCol a:active, .fullWidth a:link b, .mainCol a:link b, .mainCol a:visited b, .mainCol a:active b,
.leftMain a:link, .leftMain a:visited, .leftMain a:active, .leftMain a:link b, .leftMain a:visited b, .leftMain a:active b
{ color: #830f1a; }
.mainCol a:hover, .leftMain a:hover { color: #333; background-color: #ffffcc; }

.leftNav { margin: 0 0 20px 0; padding: 0; border: 1px solid #ccc; background-color: #f9f9f9; border-bottom: 0; }
.leftNav ul { text-align: right; }
.leftNav li { padding: 0; margin: 0; border-bottom: 1px solid #ccc; font-family: tahoma, helvetica, sans-serif; font-size: 13px; line-height: 1.2em; }
.leftNav a:link, .leftNav a:visited { margin: 0; padding: 6px 7px; display: block; color: #830f1a; text-decoration: none; }
.leftNav a:hover, .leftNav a:visited:hover { background-color: #ffff99; color: #333; }
.leftNav li.current { margin: 0; padding: 6px 7px; display: block; background-color: #ffff99; color: black; }

.footer { margin: 10px 0; padding: 15px; color: #ccc; text-align: center; border-top: 2px #6d594e solid; }
.footer p { margin-bottom: 0.5em; color: #666; line-height: 1.4em; }
.footer a:link, #footer a:visited, .footer a:active { color: #666; text-decoration: underline; }
.footer a:hover { color: #333; text-decoration: none; }

/* Clear Floated Elements */
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after {clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix {display:inline-block}
* html .clearfix{height:1%}
.clearfix {display:block}