html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* Start Definitions */

body { text-align: center; font-family: arial, helvetica, "sans serif"; }
em { font-style: italic; }
a.img { text-decoration: none; }
a { font-size: 0.9em; }

#page { position: relative; width: 980px; margin: 0 auto; text-align: left; margin-bottom: 15px; border: 1px solid black; }


#header { position: relative; }
#header h1 { background: url(../images/header-bg.jpg) top center no-repeat; width: 980px; height: 290px; }
#header h1 span { font-size: 0; text-indent: -9999px; }
#header img { position: absolute; top: -50px; left: 15px; }



#content { background: url(../images/background-map.gif) top center repeat-y; color: #111111; }
#content h1 { padding: 10px; font-size: 1.4em; font-weight: bold; padding-bottom: 5px; color: #9b8449; border-bottom: 1px solid #9b8449; }
#content h2 { padding: 10px; font-size: 1em; font-style: italic; font-weight: bold; padding-bottom: 5px; color: #9b8449; margin-bottom: 5px; }
#content p { line-height: 140%; margin-bottom: 5px; font-size: 0.9em; padding: 10px; }

#content #content-body { width: 605px; float: left; padding: 5px; }
#content #content-sidebar { width: 355px; float: right; padding-right: 5px; }

#content #content-body strong, #content #content-sidebar strong  { font-weight: bold; }
#content #content-body ul li, #content #content-sidebar ul li { font-size: 0.9em; list-style: disc; margin-left: 35px; margin-bottom: 5px; line-height: 110%; }
#content #content-body ol li { list-style: decimal outside; font-size: 0.9em; margin-left: 35px; margin-bottom: 12px; line-height: 110%; }
#content #content-body ol li .header, #content #content-body ul li .header { font-weight: bold; }

#content #content-sidebar .faq .title { font-style: italic; font-size: 0.9em; }


#action { text-align: center; margin: 10px; padding-bottom: 20px; }


#menu { position: relative; text-align: center; top: -1px; margin-bottom: 10px; }
#menu .container { margin: 0 auto; background: url(../images/menu-bg.png) top left repeat-x; height: 50px; width: 925px; }
#menu .container ul { list-style: none; list-style-type: none; position: relative; margin: 0 auto; left: 40px; }
#menu .container ul li { position: relative; float: left; }
#menu .container ul li:hover ul { display: block; width: 160px; height: 130px; }
#menu .container ul li a { display: block; margin: 0; padding: 18px 10px; color: white; text-decoration: none; font-size: 13px; font-weight: bold; }
#menu .container ul li a:hover { color: #e2cf00; }
#menu .container ul li.lastitem { border-right: 0; }
#menu .container ul li ul { left: 0; z-index: 1000; position: absolute; display: none; background: url(../images/dropdown-bg.png) top left no-repeat; }
#menu .container ul li ul li { float: none; padding: 0; margin: 0; }
#menu .container ul li ul a { padding: 8px 15px; height: 10px; }

#top-menu { background: url(../images/background-tm.gif) top left repeat-x; height: 66px; }
#top-menu .container { float: right; width: 240px; margin-top: 5px; }
#top-menu .container ul {}
#top-menu .container ul li { float: left; margin-top: 15px; border-right: 2px; solid silver; border-right: 1px solid white; padding-bottom: 5px; }
#top-menu .container ul li.lastitem { border-right: 0; }
#top-menu .container ul li a { padding: 5px 10px; color: white; font-size: 11px; font-weight: bold; text-decoration: none; }
#top-menu .container ul li a:hover { color: #e2cf00; }

#footer { height: 60px; text-align: center; font-size: 13px; margin-bottom: 10px; }
#footer #footer-links { padding: 10px; line-height: 120%; }
#footer #footer-links a { padding: 5px 15px; color: #808080; font-weight: bold; text-decoration: none; font-size: 1em; }
#footer #footer-links a:hover { text-decoration: underline; color: #9b8449; }
#footer #footer-copyright { text-align: center; color: #808080; font-size: 11px; }

.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }

.imgFltRight { float: right; margin-left: 5px; margin-bottom: 5px; }
.imgFltLeft { float: left; margin-right: 5px; margin-bottom: 5px; }

.clr { clear: both; height: 0; }

