@charset "utf-8";
/* CSS Document */

/* ----------------- GRAL ----------------- */

body { background: #eaebe3 url(images/gral_bg.gif) repeat-x 0 0; margin: 0; padding: 15px 0; text-align: center; color: #747474; }
.bodycontent { background: #eaebe3; margin: 0; padding: 15px 0; text-align: center; color: #747474; }
div,td,* { font-family: Arial, Helvetica, Verdana, sans-serif; }
a { color: #456917; }
a:hover { color: #71aa29; }
p { margin: 0 0 10px 0; padding: 0; line-height: 1.4em; }
form { margin: 0; }
img { border: 0; }
input,textarea,select { font-size: 11px; }
/* ul,ul li,dt,dd,dl { margin: 0; padding: 0; list-style-type: none; } */
fieldset { margin: 0; padding: 0; border: none; }
h1,h2,h3,h4,h5,h6,h7 { margin: 0; padding: 0; }
.gralClear { clear: both; height: 1px; overflow: hidden; visibility: hidden; }
.fnnSignature { width: 760px; margin: 0 auto; padding: 5px 0 15px 0; text-align: left; }
.TDREG { font-size:12px; }
.formlabel { font-size:11px; }
.h5 { font-size:12px; }
.h5grey { font-size:12px; }
.h5black { font-size:12px;color:#000000; }
.h6grey { font-size:11px; }
.h6black { font-size:11px;color:#000000; }
.smalltype { font-size:9px; }
.errormsg { font-size:12px;font-weight:bold;color:#FF0000;background:#FFFF00;margin-bottom:20px;padding:6px; }
.instructions { font-size:14px; }
.instructions li { list-style-type: square;margin-left:20px; }
.colheading { background:#68A31E;font-size:14px;font-weight:bold;color:#FFFFFF; }
.blCont li { list-style-type: square;margin-left:20px; margin-bottom:8px;}

/* ----------------- LAYOUT ----------------- */

#container { width: 775px; margin: 0 auto; text-align: left; }
#header { padding-top: 40px; background: url(images/bl_top.gif) no-repeat 0 0; }
#logo { margin: 5px 0 5px 50px; }
#headerDate { float: right; margin-right: 15px; font-size: 11px; }
#secondarycontrol { position:relative;color:#AA0000;left:350px;top:52px;font-size:11px; }
#secondarycontrol a { color:#AA0000;text-decoration:none; }
#secondarycontrol a:hover { color:#71AA29; }
#headerDateContent { color:#777777; }

#headerImg { position: relative; height: 226px; background-repeat: no-repeat; background-position: 4px 1px; }
#headerImg span { display: block; height: 226px; background:  url(images/header_pic_bg.png) no-repeat left bottom; }
#headerTit { position: absolute; left: 5px; bottom: 0; width: 305px; background: url(images/header_tit_bg.gif) no-repeat right top; font-size: 16px; color: #FFF; text-indent: 40px; line-height: 37px; }

#footer { clear: both; padding: 5px 10px 15px 110px; background: url(images/logo-barapp-bw.gif) no-repeat 75px 0; font-size: 11px; text-align: center; }
#footer ul { padding-top: 3px; }
#footer ul li { display: inline; padding: 0 5px 0 7px; background: url(images/footer_menu_sep.gif) no-repeat 0 2px; }
#footer ul li.first { background: none; }
#footer ul li a { color: #747474; text-decoration: none; }
#footer ul li a:hover { color: #456917; }

#footer .menu {
  width: 450px;
  margin-left: 160px;
  margin-top: 6px;
}

#footer .menu a {
  margin-left: 10px;
  text-decoration:none;
}


/* ----------------- MENU ----------------- */

#menu { position: absolute; width: 772px; height: 50px; right: 0; top: 0px; padding-right: 15px; background: url(images/menu_bg.gif) no-repeat right top; text-align: right; }
#menu ul,ul,li,dt,dd,dl { margin: 0; padding: 0; list-style-type: none; }
#menu ul { float: right; height: 50px; background: url(images/menu_items_bg.gif) no-repeat 0 0; }
#menu li { float: left; padding: 5px 20px 0; text-align: left; }
#menu li a { font-size: 13px; color: #606060; text-decoration: none; }
#menu li strong { font-size: 15px; color: #68a31e; }
#menu li a * { cursor: pointer; }
#menu li a:hover { color: #68a31e; }
#menu li a:hover strong { color: #606060; }

#menucontent { position: absolute; width: 772px; height: 50px; top: 0px; background: url(images/menu_bg.gif) no-repeat right top; text-align: right; }
#menucontent ul,ul,li,dt,dd,dl { margin: 0; padding: 0; list-style-type: none; }
#menucontent ul { position: absolute; right: 20px; height: 50px; background: url(images/menu_items_bg.gif) no-repeat 0 0; }
#menucontent li { float: left; padding: 5px 20px 0; text-align: left; }
#menucontent li a { font-size: 13px; color: #606060; text-decoration: none; }
#menucontent li strong { font-size: 15px; color: #68a31e; }
#menucontent li a * { cursor: pointer; }
#menucontent li a:hover { color: #68a31e; }
#menucontent li a:hover strong { color: #606060; }


/* ----------------- TITLES ----------------- */

.block h2 { padding: 9px 15px 0 25px; background: url(images/bl_header.gif) no-repeat 0 0; font-size: 16px; color: #FFF; line-height: 34px; }
.blockSm h2 { background-image: url(images/bl_header_sm.gif); }
h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #669a25; line-height: 40px; }


/* ----------------- BLOCKS ----------------- */
/* Gral */
.block { margin-bottom: 10px; background: url(images/bl_bg.gif) repeat-y 0 0; font-size: 12px; }
.block .blCont { padding: 15px 20px 0px 25px; overflow: hidden; }
.block .blPic { float: left; padding: 5px 10px 5px 0; display: inline; }
.block .blFooter { clear: both; height: 15px; background: url(images/bl_bottom.gif) no-repeat left bottom; }

.blockSm { float: left; width: 385px; background-image: url(images/bl_bg_sm.gif); }
.blockSm .blCont { padding: 3px 20px 0 5px; overflow: hidden; }
.blockSm .blPic { float: left; padding: 0 5px 0 0; }
.blockSm .blFooter { clear: both; height: 10px; background: url(images/bl_bottom_sm.gif) no-repeat left bottom; }

.blList { padding-bottom: 10px; }
.blList ul li { padding: 0 0 3px 15px; list-style-type: none; background: url(images/bullet.gif) no-repeat 0 5px; line-height: 1.4em; }

p.link { text-align: right; }
p.link a { padding-left: 15px; background: url(images/bullet.gif) no-repeat 0 3px; font-weight: bold; }

/* Specific */
#blHome { background-image: url(images/bl_bg_home.gif); }

#homeBlState { float: left; width: 285px; padding-left: 35px; padding-right: 0; display: inline; }
#homeBlState .blPic { margin-left: -10px; }

#homeBlScreening { float: left; width: 405px; padding-left: 20px; }

#homeBlBusiness .blPic { float: left; margin: 0 5px 0 3px; padding-right: 0; }
#homeBlBusiness .blList { margin-left: 210px; padding-bottom: 0; }
#homeBlBusiness .blList ul { float: left; width: 45%; padding-right: 20px; }

.index-table-border td {
  font-size:11px;
}
