/* Eric Meyer CSS reset */

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 ; vertical-align: baseline ;
}

:focus { outline: 0; } /* focus highlighting style required */
body { line-height: 1.0 ; color: black ; background: white ; }
ol, ul { list-style: none ; }

table { border-collapse: separate ; border-spacing: 0 ; } /* cellspacing=0 still required */

caption, th, td { text-align: left ; font-weight: normal ; }

a, ins { text-decoration: none ; } /* insert highlighting style required */
del { text-decoration: line-through ; }

blockquote:before, blockquote:after, q:before, q:after { content: "" ; }
blockquote, q { quotes: "" "" ; }

/* CBJ font sizing to 1em = 10px */

html { font-size: 1.25em ; } /* Set base font size to 20px (= 1.25 x 16px) */ 
body { font: normal normal 50%/100% Arial, Helvetica, sans-serif ; } /* 50% of 20px = 10px */  
html>body { font-size: 10px ; } /* Overrides the above in all browsers except IE */

/* CBJ resets */

a { font-weight: normal ; color: #900 ; }
a:hover { text-decoration: underline ; }

hr { display: none ; }



/* Global Styles */

body { background: #fffaf0; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; }
#container { position: relative; width: 740px; margin: 0 auto; }
h1 { height: 155px; background: transparent url(/images/site/bg-branding.jpg) no-repeat left top; text-indent: -9999px; }
#siteinfo { text-align: center; font-size: 1.1em; margin-top: 50px; }

#content { width: 447px; margin-left: 30px; line-height: 1.4; min-height: 400px; }

#content h2 { color: #74672F; font-size: 2.6em; margin-bottom: 0.5em; }
#content h3 { color: #74672F; font-size: 2.0em; margin-bottom: 0.5em; }
#content h4 { color: #74672F; font-size: 1.8em; margin-bottom: 0.5em; }
#content h5 { color: #74672F; font-size: 1.5em; margin-bottom: 0.5em; }

a { color: #74672F; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

#content p,
#content ul,
#content ol,
#content blockquote { margin-bottom: 1em; font-size: 1.3em; }

#content table { margin-bottom: 1em; width: 100%; border-collapse: collapse; }
#content th,
#content td { padding: 2px 5px; border: 1px solid #000000; font-size: 1.3em; }
#content th { font-weight: bold; }

#navmain { position: absolute; right: 22px; top: 155px; width: 176px; padding: 10px 20px 20px; 
		   background: transparent url(/images/site/bg-navmain-bottom.jpg) no-repeat left bottom; }
#navmain h3 { position: absolute; left: 0; top:0 ; width: 216px; height: 10px; text-indent: -9999px;
			  background: transparent url(/images/site/bg-navmain.jpg) no-repeat left top; }
#navmain h4 { line-height: 1.4; font-size: 1.4em; font-weight: bold; color: #74672F; border-bottom: 2px solid #74672F; }
#navmain ul { padding: 10px 5px; }
#navmain li { line-height: 1.4; font-size: 1.2em; margin-bottom: 5px; }
#navmain li a { color: #fff; font-weight: normal; }
