@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";


body { margin: 0px; padding: 0px; background: #cddde3 url('/media/site/img/top_bg.gif') repeat-x; }
h1, h2, h3, h4, a, p, div, span, th, td { font-family: Times New Roman; color: #003366; } /*font-face: Tahoma; color: 7e7e7e;*/
h1, h2, h3 { font-size: 12px; color: #2c5777; font-weight: bold; padding-bottom: 12px; }
hr { color: #b4c3ca; background: #b4c3ca; width: 100%; height: 1px; border: 0px; }
p, td { font-size: 14px; }

a { color: #3c757a; text-decoration: underline; }
a:hover { color: #409299; }
a:visited { color: #608d95; }


/* Page
-------------------------------------------------------------- */

#page { width: 100%; margin-top: 21px; }


/* Header
-------------------------------------------------------------- */

#header { width: 100%; height: 395px; }
#header2 { width: 100%; height: 395px; }
#left { background: url('/media/site/img/left_bg.gif') repeat-x; }
#right { background: url('/media/site/img/right_bg.gif') repeat-x; }

#logo { width: 697px; background: url('/media/site/img/logo.jpg') no-repeat; padding: 0px; }
#home { display: block; width: 218px; height: 148px; }
#menu { width: 166px; height: 223px; text-align: right; margin-top: 30px; margin-left: 17px; }
#menu a { font-family: Tahoma; display: block; color: #d6e3e8; font-size: 14px; font-weight: bold; text-decoration: none; border-bottom: 2px solid #324a5b; padding: 1px; }
#menu a:hover, #menu a.selected { color: #ffffff; }
#menu a.last { border-bottom: 0px; }
#info { position: absolute; width: 340px; height: 82px; margin-top: 310px; margin-left: 345px; }
#info strong { color: #276862; }
#info p { color: #000000; }


/* Content
-------------------------------------------------------------- */

#content { width: 667px; min-height: 200px; padding-top: 25px; _padding-top: 10px; padding-bottom: 55px; margin: 0 auto; }


/* Footer
-------------------------------------------------------------- */

#footer { width: 100%; height: 30px; background: #ffffff; }
#footer2 { width: 697px; height: 100%; margin: 0 auto; }
#footer2 { padding: 0px; }
#footer2 p { padding: 0px; margin: 0px; color: #7e7e7e; }
#footer2 table { width: 100%; height: 100%; margin: 0px; padding: 0px; }
#footer2 table td { margin: 0px; padding: 0px; vertical-align: middle; }


/* Default classes
-------------------------------------------------------------- */

.debug { border: 1px solid #ffffff; }
.clear { clear: both; }
.right { text-align: right; }
.highlight1 { color: #ffd45b; }
.button { background: #ffc600; color: #ffffff; font-weight: bold; border: 0px; padding-top: 1px; padding-bottom: 1px; padding-left: 20px; padding-right: 20px; }
.noborder { border: 0px; }
.noborder td { border: 0px; }
.hide { display: none; }
.invisible { visibility: hidden; }
.center { text-align: center; }
.right { text-align: right; }
.title { font-size: 12px; color: #3c757a; font-weight: normal; }

tr.top td { vertical-align: top; }
tr.bottom td { vertical-align: bottom; }
