﻿html, body { height: 100%; }
body { margin: 0px; padding: 0px; background: #fff url(images/body_bg.gif) repeat-x left top; }

h1, h2, h3 { margin: 0px; }
body, th, td, input, textarea, select { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #726936; }
p, ul, ol, dl { margin-top: 0px; margin-bottom: 1em; text-align: justify; }
a { color: #434242; }
a:hover { text-decoration: none; }
a.titleR { float:right; margin-right:10px; color:#eee; }
a.titleR:hover { color:#fff; }
img { border-style: none; border-color: inherit; border-width: medium;  }
img.left { float: left; margin: 3px 15px 0px 0px; }
img.right { float: right; margin: 3px 0px 0px 15px; }
img.border { padding: 2px; background: #FFFFFF; border: 1px solid #E2DCBF; }

.floatR, .rfb { float:right; }

#header { margin: 0px auto; width: 900px; }
#headerLeft { float: left; }
#headerLeft .logo { width: 400px; padding-top:10px; height:90px; }
#headerLeft .logo a img { border:none; }
#headerRight { float: right; text-align:right; }
#headerRight div.links ul { margin: 0px; padding: 10px 0px 0px 0px; list-style: none; }
#headerRight div.links li { float: left; }
#headerRight div.links a { padding: 0px 14px; border-left: 1px solid #565343; text-decoration: none; color: #565343; }
#headerRight div.links a:hover { text-decoration: underline; }
#headerRight div.links .first a { border: none; }
#headerRight div.search { padding:4px 10px 0 0; clear:both; }
#headerRight div.content { padding:4px 10px 0 0; clear:both; }

#navigation { clear:both; margin: 0px auto; }
#navigation { width: 900px; height: 53px; background: url(images/menu_bg.gif) repeat-x left top; }
#navigation div.content { padding-left:10px; width:890px; height:53px; background: url(images/menu_bg_l.gif) no-repeat left top; }
#navigation div.content ul { float:left; width: 100%; height: 100%; margin: 0px; padding: 0px; background: url(images/menu_bg_r.gif) no-repeat right top; list-style: none; }
#navigation div.content li { float: left; height: 47px; padding-right: 15px; }
#navigation div.content a { display: block; float: left; width: auto; height: 30px; padding: 17px 8px 0px 8px; text-decoration: none; font-weight: bold; color: #fff; }
#navigation div.content a:hover, #navigation .active a { background: url(images/menu_bg_hover.gif) repeat-x left top; }

#banner { margin: 0px auto; width: 900px; }

#page { margin: 0px auto; width: 900px; }
#content { float: right; width: 612px; }
#sidebar { float: left; width: 272px; }

div.box { background: url(images/box_bg.gif) repeat-x left top; }
div.box div.title { background: url(images/box_bg_r.gif) no-repeat right top; }
div.box div.title h1, div.box div.title h2 { height: 23px; padding: 9px 0px 0px 25px; background: url(images/box_bg_l.gif) no-repeat left top; font-size: 11px; color: #fff; }
div.box div.content { padding: 20px 25px; }
div.box div.submenu { padding: 15px; }
div.box div.submenu ul { margin: 0px; padding: 0px; list-style: none; line-height: 220%; }
div.box div.submenu li { background: url(images/arrow_right.gif) no-repeat right center; border-top: 1px solid #D1D1D1; }
div.box div.submenu li.first { border: none; }

div.box div.list, div.box div.fixedlist { clear:both; }
div.box div.list ul { margin: 0px; padding: 0px; list-style: none; }
div.box div.fixedlist ul { margin: 0px; padding: 0px; list-style: none; }
div.box div.fixedlist li { height:107px; margin-top:12px;  padding: 17px 17px 0px 17px; }
div.box div.fixedlist ul.narrow li { float: left; width: 266px; background: url(images/fixedlistbg_narrow.gif) no-repeat left top; }
div.box div.fixedlist ul.narrow li.alt { margin-left: 12px; }
div.box div.fixedlist ul.wide li { background: url(images/fixedlistbg_wide.gif) no-repeat left top; }
div.box div.fixedlist p.image { float: left; width: 110px; }
div.box div.fixedlist h3 { margin-bottom: 15px; font-size: 11px; }
div.box div.fixedlist h3 a { text-decoration: none; color: #EF2100; }
div.box div.fixedlist h3 a:hover { text-decoration: underline; }

/* From template - not likely to be used */
div.box div.fixedlist .more { float: left; width: 69px; height: 18px; padding-top: 7px; background: url(images/fixedlist_more_bg.gif) no-repeat center center; text-decoration: none; text-align: center; letter-spacing: -1px; font-size: 9px; font-weight: bold; color: #FFFFFF; }
div.box div.fixedlist b { float: left; padding-left: 15px; font-size: 21px; }
div.box div.fixedlist b span { float: left; }
div.box div.fixedlist b sup { float: left; font-size: 13px; }

#footer { clear:both; margin: 0px auto; width: 900px; height: 100px; background: url(images/footer_bg.gif) no-repeat left top; }
#footer p { margin: 0px; padding: 27px 25px 0px 25px; line-height: normal; color: #989688; }
#footer a { text-decoration: none; color: #989688; }
#footer a:hover { text-decoration: underline; }
#footer .links { float: right; }
#footer .legal { float: left; }
