body { margin: 0px; padding: 0px; background-color: #eeebcc; font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #000000; background-image: url(../images/bg.gif); background-repeat: repeat-x; }



/* GENERAL
---------------------------------------------------------------------------- */
h1 { color: #98012e; font-size: 21px; font-weight: bold; margin: 5px 0px 10px 0px; padding: 0px; }
h2 { color: #666666; font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 0px 0px 0px; border-bottom: 1px solid #666666; }
h3 { color: #98012e; font-size: 14px; font-weight: normal; margin: 5px 0px 0px 0px; padding: 0px; }

p { margin: 5px 0px; padding: 0px; }

img { border: 0px; }

a { color: #AA491C; text-decoration: underline; }

a:hover { color: #768148; text-decoration: underline; }

a:visited { color: #AA491C; text-decoration: none; }

ul { margin: 0px 0px 0px 25px; padding: 0px 0px 0px 5px; }

br.clear { clear: both; }



/* LAYOUT
---------------------------------------------------------------------------- */
#container { width: 925px; height: 100%; margin: 0px auto; padding: 0; position: relative; }

#logo { background-image: url(../images/logo.gif); background-repeat: no-repeat; width: 306px; height: 142px; position: absolute; top: 150px; left: 0; z-index: 1; }

#lft { position: absolute; float: left; top: 275px; left: 112px; }

#rgt { width: 40px; float: right; position: relative; }

#midwrapper { width: 585px; height: 100%; padding: 0; margin: 0; float: left; position: relative; top: 0; left: 350px; }

#mid { width: 585px; min-height: 500px; background-image: url(../images/bgContent.gif); background-repeat: repeat-y; padding: 0; margin: 0; position: relative; }

#headerPrint { display: none; }

#header { width: 585px; height: 150px; padding: 10px 16px 0px 16px; background-image: url(../images/bgHeader.gif); background-repeat: no-repeat; }

#content { width: 550px; min-height: 500px; margin: 0px 20px 0px 20px; }

#col1 { float:left; width:264px; padding:0 20px 0 0; }

#col2 { float:right; width:264px; }



/* MENU
---------------------------------------------------------------------------- */
#menu { margin: 0; padding: 0; position: relative; top: 0; left: 29px; }

#menu ul { list-style-type: none; margin: 0px; padding: 0px; }

#menu ul li { margin-bottom: 2px; }

#menu ul li a { color: white; font-size: 16px; text-decoration: none; display: block; width: 213px; height: 40px; position: relative; padding-left: 30px; line-height: 40px; background-image: url(../images/bgMenuUp.gif); background-repeat: no-repeat; z-index: 1; }

#menu ul li a:hover { background-image: url(../images/bgMenuDown.gif); }

#menu ul li a.current { background-image: url(../images/bgMenuDown.gif); }



/* BOTTOM MENU
---------------------------------------------------------------------------- */
#bottomMenu { width: 412px; margin: 30px 25px 0px 25px; position: relative; }

#bottomMenu a { text-decoration: none; color: #AA491C; }

a#bottomMenuPrev { display: block; position: absolute; width: 135px; left: 0px; top: 0px; }

a#bottomMenuTop { display: block; position: absolute; width: 142px; text-align: center; left: 135px; top: 0px; }

a#bottomMenuNext { display: block; position: relative; width: 135px; text-align: right; left: 277px; top: 0px; }



/* FOOTER
---------------------------------------------------------------------------- */
#footerPrint { display: none; }

#footer { width: 550px; margin: 10px 0px 20px 20px; text-align: left; font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #666666; }

#footer a { color: #666666; text-decoration : none; }

.designby {	width: 250px; text-align: right; margin: -15px 0px 0px 0px; padding: 0px 0px 0px 300px; display: block; }

#floater { position: absolute; top: 275px; left: 46px; }

#credits { color: white; text-align: right; padding: 0px 77px 0px 0px; }

#credits a { color: white; text-decoration : none; padding: 0px 0px 0px 5px; line-height: 20px; height: 20px; }
