@charset "utf-8";
/* CSS Document */
html,  body { margin:0;padding:0;width:100%;height:100%;}
body {background:#fff; color: #000000; font: 12px Arial,Helvetica,sans-serif; /*text-align:justify */}

.pheader {display:none;}

p,  h1,  h2,  h3,  h4,  h5,  h6{ margin:0; padding:0;}
ul{ margin:0; padding:0; list-style:none;}
img{ margin:0; padding:0; border:none;}

a img { border: none;}
a { cursor: pointer; color: #00F; text-decoration:underline;}
a:hover { cursor: pointer; color: #00F; text-decoration:none;}
a.link { color:#00F; text-decoration:underline;}
a.link:hover { color:#00F; text-decoration:none;}

.clear{ clear:both;}
.flt_lft{ float:left !important;}
.flt_rht{ float:right !important;}
.center{ text-align:center !important;}
.right{ text-align:right !important;}
.left{ text-align:left !important;}

#container{ margin:0; padding:0; width:100%;}
#wrapper { margin:0 auto; padding:0; width:985px;}
#header{ margin:0; padding:0; background:url(/images/header.jpg);}
#header .header-top{ margin:0; padding:0 0 5px 0; height:66px; width:985px;}
a.logo{ margin:0; padding:0; background:url(/images/logo.jpg); height:66px; width:427px; float:left; display:block; text-indent:-9999px;}

#nav-box{ margin:0; padding:0; height:20px;  border-bottom:2px solid #b04239;}
ul.btn{ margin:0; padding:0; float:left; hanging-punctuation:20px; display:block;}
ul.btn li{ margin:0; padding:0; float:left; display:block;}

#menu-box{ margin:0; padding:0 10px 0 0; float:right;}
#menu-box ul li{ margin:0; padding:0; float:left; height:20px; line-height:20px; font-weight:bold; font-size:14px; display:block;}
#menu-box ul li.divider{ margin:0 5px;}
#menu-box ul li a{ color:#000; text-decoration:none;}
#menu-box ul li a:hover{ color:#b1423a; text-decoration:none;}
#menu-box ul li label{ float:left; font-size:13px;}
#menu-box ul li input[type=text]{ margin:1px 5px; padding:1px; border:1px solid #333; height:14px; line-height:14px; width:150px; float:left;}
#menu-box ul li input[type=submit]{ margin:2px 0 0 0; padding:0; background:url(/images/search-icon.png); height:16px; width:13px; float:left; border:none; text-indent:-9999px; cursor:pointer;}
#menu-box ul li a.print{ margin:0; padding:0 0 0 25px; background:url(/images/printer.jpg) no-repeat left; display:block;}
#menu-box ul li a.email{ margin:0; padding:0; background:url(/images/email-icon.jpg); height:20px; width:20px; display:block; text-indent:-9999px;}

#content-wrap{ margin:0; padding:0; border-bottom:14px solid #82a6c4; background:url(/images/content-bg.jpg) repeat-y left;} 
#left-col{ margin:0; padding:0; float:left; width:196px;/* background:#3d7e9d;*/}

#main-menu{ margin:0; padding:0 0 0 5px; background:#3d7e9b;}
#main-menu:before {
  content: '';
  display: block;
}

#main-menu:after {
  content: '';
  display: table;
  clear: both;
}

#main-menu a {
  display: block;
  padding: 1em 1.3em;
  color: #fff;
  text-decoration: none;
}

#main-menu ul {height:100%;}
#main-menu > ul {
    width:191px;
    background:#3d7e9b;
    position:relative;
    overflow:visible;
}
#main-menu > ul > li {position:relative; margin:0; padding:0; background:url(/images/hr-divider.png) no-repeat bottom; }

#main-menu > ul > li:hover {background:url(/images/hr-divider.png) no-repeat bottom;}
#main-menu ul li {position:relative; margin:0; padding:0; background:url(/images/hr-divider.png) no-repeat bottom; }
#main-menu ul li a{ margin:0; padding:5px 0 5px 10px; display:block; color:#fff; text-decoration:none; }
#main-menu ul li a:hover{ color:#FF9900; text-decoration:none; position: relative; cursor: default;}
#main-menu ul li a:focus{ color:#FF9900; text-decoration:none;}
#main-menu ul ul{visibility: hidden; position:absolute; top: 0px; left: 191px; width:191px;}
#main-menu ul ul li{display:none;background:url(/images/hr-divider.png) no-repeat bottom;}

#main-menu ul ul ul {
  top: 0;
  right: 0;
}

#main-menu > ul > li a:hover {background:url(/images/hr-divider.png) no-repeat bottom;}
#main-menu > ul > li:hover a {background:url(/images/hr-divider.png) no-repeat bottom;}

#main-menu ul li:hover > ul { visibility: visible; }

#main-menu > ul > li > ul {
    display:none;
    position:absolute;
    right:-250px;
    top:0;
    width:191px;
    background:#3d7e9b;
}
#main-menu > ul > li > ul  > li{
    background:#3d7e9b;
}

#main-menu > ul > li > ul  > li > ul > li{
    background:#3d7e9b;
}

#main-menu > ul > li:hover > ul {
    display:block;
}
#main-menu > ul > li > ul >li:hover {background:#3d7e9b; }
#main-menu > ul > li > ul > li > ul {
    display:none;
    position:absolute;
    right:-250px;
    top:0;
    width:191px;
    background:#3d7e9b;
}
#main-menu > ul > li > ul > li:hover ul {

    display:block;
}
#main-menu > ul > li > ul > li > ul > li:hover {background:#3d7e9b}
#main-menu > ul > li > ul > li ul li ul li {
    border-bottom:1px dotted #fff;
    padding:20px;
}

/*
#main-menu{ margin:0; padding:0 0 0 5px;}
#main-menu ul li {position:relative; margin:0; padding:0; background:url(/images/hr-divider.png) no-repeat bottom; }
#main-menu ul li a{ margin:0; padding:5px 0 5px 10px; display:block; color:#fff; text-decoration:none;}
#main-menu ul li a:hover{ color:#FF9900; text-decoration:none;}
#main-menu ul li a:focus{ color:#FF9900; text-decoration:none;}

#main-menu ul ul{position:absolute; top: 0px; left: 191px; width:191px}
#main-menu ul ul li{display:none;background:url(/images/hr-divider.png) no-repeat bottom;}

#main-menu li:hover ul li {display:block;}
#main-menu ul ul{background:#3d7e9b}
*/
#slide{ margin:0; padding:12px 12px 24px; background:#2b586e; height:104px; width:172px;}

#validaton-logo{ margin:15px 0 0 0; padding:0 20px;}

#right-col{ margin:0; padding:0; width:789px; float:right;}
#right-col.rght-col{ background:url(/images/trans-logo.png) no-repeat 580px 120px;}
#banner{ margin:0; padding:0; height:auto; width:789px;}

#main-content-wrap{ margin:0; padding:15px;}
#main-content-wrap .lft-wrap{ margin:0; padding:0; float:left; width:550px;}
.lft-wrap h1{ margin:0; padding:0; font-size:24px; color:#3d7e9d;}
.lft-wrap p{ margin:0; padding:8px 0 0 0; /*font-size:14px;*/ line-height:18px;}

#main-content-wrap .rht-wrap{ margin:0; padding:0; float:right; width:195px;}
.chief-img{ margin:0; padding:0 0 0 67px; width:128px; text-align:center; color:#0043e8;}
.chief-img p{ margin:0; padding:5px 0 0 0}

#news{ margin:15px 0 0 0; padding:0; background:#3d7e9d;}
#news h3{ margin:0; padding:5px 10px; color:#fff; font-size:15px; background:#6498b1; display:block;}
#news ul{ margin:0; padding:10px; list-style:none;}
#news ul li{ margin:0; padding:2px 0 2px 10px; color:#fff; background:url(/images/bullet.jpg) no-repeat 0 5px;}
#news ul li a{ color:#fff; text-decoration:none;}
#news ul li a:hover{ color:#fff; text-decoration:underline;}
#news ul li.more{ text-align:right; margin:0; padding:0; background:none;}

/*ul.pdf{ margin:0; padding:10px; border:1px solid #333; background:#f2f2f2;}
ul.pdf li{ margin:0 0 6px 0; padding:0 0 0 15px; background:url(/images/bullet_1.gif) no-repeat 0 11px; font-weight:bold;}
ul.pdf li a{ margin:0; padding:8px 40px 8px 0; background:url(/images/Farm-Fresh_file_extension_pdf.png) no-repeat right; display:block; color:#0043e7;}
ul.pdf li a:hover{ color:#0043e7; text-decoration:underline;}

ul.ebook li{ margin:0 0 8px 0; padding:0; text-align:center; display:block;}
ul.ebook li img{ padding:5px;  border:1px solid #333; background:#f2f2f2;}*/

#inner-content-wrap{ margin:0; padding:15px 0; min-height:400px;}
.bredcrum{ margin:0; padding:0 0 0 10px; height:18px; line-height:18px;}
.bredcrum ul li{ margin:0 5px 0 0; padding:0; float:left; line-height:18px; color:#3d7e9d;}
.bredcrum ul li a{color:#3d7e9d;; text-decoration:underline;}
.bredcrum ul li a:hover{color:#3d7e9d; text-decoration:none;}

#archive{ margin:0; padding:10px 0 10px 10px;}
#archive h2{ margin:0; padding:0; font-size:30px; color:#3d7e9d;}
#archive h2 span{ font-size:24px;}
#archive h3{ margin:0; padding:0; font-size:26px; color:#3d7e9d;}
#archive h3 span{ font-size:22px;}
#archive ul li{ margin:0; padding:5px 0;  background:url(/images/line.png) no-repeat bottom left; color:#023c6d; display:block;}
#archive ul li a{color:#023c6d; text-decoration:none;}
#archive ul li a:hover{color:#023c6d; text-decoration:underline;}
#archive ul li h4{ margin:0; padding:0 0 0 20px; font-weight:normal;}
#archive ul li a.link1{ margin:0 0 0 40px; padding:0 0 0 15px; background:url(/images/bullet.png) no-repeat left; display:block; line-height:20px;}
#archive ul li a.link2{ margin:0 0 0 10px; padding:0 0 0 15px; background:url(/images/bullet.png) no-repeat left; display:block; line-height:20px;}

.listing-table{ margin:20px 0 0 0; padding:0;}
.listing-table h3{ color:#3d7e9d; padding:0 0 5px 12px; font-size:18px;}
.head1{ background:url(/images/head-bg1.jpg); width:789px; height:26px; color:#023c6d;}
.head2{ background:url(/images/head-bg2.jpg); width:789px; height:auto; color:#000;}
.head3{ background:url(/images/head-bg3.jpg) bottom; width:789px; height:auto; color:#000;}
.head4{ background:url(/images/head-bg4.jpg); width:789px; height:auto; color:#000;}
.head1a{ background:url(/images/head-bg1a.jpg); width:789px; height:26px; color:#023c6d;}
.head2a{ background:url(/images/head-bg2a.jpg); width:789px; height:auto; color:#000;}
.head3a{ background:url(/images/head-bg3a.jpg) bottom; width:789px; height:auto; color:#000;}
.head4a{ background:url(/images/head-bg4a.jpg); width:789px; height:auto; color:#000;}
.date{ margin:0; padding:5px 10px; width:143px; line-height:18px; float:left;}
.subject{ margin:0; padding:5px 10px; width:509px; line-height:18px; float:left;}
.subject ul li{ margin:0; padding:1px 0 1px 12px; color:#023c6d;  line-height:20px; background: url(/images/bullet1.png) no-repeat 0 3px; }
.datea{ margin:0; padding:5px 10px; width:183px; line-height:18px; float:left;}
.subjecta{ margin:0; padding:5px 10px; width:217px; line-height:18px; float:left;}
.subjecta ul li{ margin:0; padding:1px 0 1px 12px; color:#023c6d;  line-height:20px; background: url(/images/bullet1.png) no-repeat 0 3px; }

.cont{ margin:0; padding:5px 10px; width:459px; line-height:18px; float:left;}
.cont ul li{ margin:0; padding:1px 0 1px 12px; color:#023c6d;  line-height:20px; background: url(/images/bullet1.png) no-repeat 0 4px; }
p.format{ margin:2px 0 0 !important; padding:0 !important;}
.size{ margin:0; padding:5px 10px; width:127px; line-height:18px; float:left; text-align:left;}

.dwld{ margin:0; padding:5px 10px; width:77px; line-height:18px; float:left; text-align:center;}
.dwld2{ margin:0; padding:5px 20px; width:57px; line-height:18px; float:left; text-align:center;}
.dwlda{ margin:0; padding:5px 10px; width:329px; line-height:18px; float:left; text-align:left;}
a.pdficon{ margin:0 auto; padding:0; background:url(/images/Farm-Fresh_file_extension_pdf.png); height:16px; width:16px; display:block; text-indent:-9999px;}
a.pdficon2{ margin:0 auto; padding:0; background:url(/images/Farm-Fresh_file_extension_pdf.png); height:16px; width:16px; display:block; text-indent:-9999px;  float:left;}
a.pdficon3{ margin:0 auto; padding:0; background:url(/images/word_icon.jpg); height:16px; width:16px; display:block; text-indent:-9999px; float:right; }

.head5{ background:url(/images/head-bg5.jpg); width:789px;}
.head6{ background:url(/images/head-bg6.jpg); width:789px;}
.head7{ background:url(/images/head-bg7.jpg); width:789px;}
.thumb{ margin:0; padding:5px; width:86px; float:left; text-align:center; color:#023c6d}
.thumb img{ width:77px; height:54px;}
.gal-date{ margin:0 1px; width:95px; float:left; padding:5px; float:left; color:#023c6d}
.gal-sub{ margin:0; padding:5px; width:575px; float:left; color:#023c6d}

ul.gal-details li{ margin:0 16px 16px ; padding:10px 20px; background:#c7d7e4; width:320px; height:auto; float:left; display:block; color:#023c6d}
ul.gal-details li p{ margin:0; padding:5px 0 0 0;}
ul.gal-details li img{ width:320px; height:211px;}



a.top{ margin:20px 0 8px 0; padding:0 0 0 20px; background:url(/images/top.jpg) no-repeat left; hanging-punctuation:16px; line-height:16px; color:#023c6d; text-decoration:underline; display:block; font-weight:bold;}

.sfont{ font-size:11px !important;}
.mfont{ font-size:12px !important;}
.lfont{ font-size:14px !important}

#listing-format{ margin:5px 0 5px 0; padding:0 10px; text-align:justify !important;}
#listing-format h5{ margin:0; padding:5px 0; background:url(/images/line.png) no-repeat left bottom; color:#023c6d; font-size:12px; font-weight:normal; text-decoration:underline;}
#listing-format h4{ margin:0; padding:8px 0 0 0; font-size:15px; font-style:italic; text-decoration:underline;}
#listing-format h5 span{ margin:0 0 0 8px; padding:0 0 0 12px; background:url(/images/bullet.png) no-repeat left; display:block;}
#listing-format h5 a{padding:0; color:#023c6d; text-decoration:underline; }
#listing-format h5 a:hover{color:#023c6d; text-decoration:none;}
#listing-format ul { margin:0; padding:8px 0 8px 10px; list-style:none;}
#listing-format ul li{ margin:4px 0; padding:0; color:#000;  line-height:20px; }
#listing-format ul li.dot{/* margin:0;*/ padding:0 0 0  12px; color:#000;  line-height:20px; background: url(/images/bullet1.png) no-repeat 0 2px; }
#listing-format ul li a{margin:0; padding:0 0 0 12px; color:#023c6d;  line-height:20px; background: url(/images/bullet.png) no-repeat 0 2px;  text-decoration:underline; }
#listing-format ul li a.noarrow{margin:0; padding:0 0 0 0px; color:#023c6d;  line-height:20px; background: none;  text-decoration:underline; }
#listing-format ul li a:hover{color:#00F; text-decoration:none;}
#listing-format ul li a.span{ background:url(/images/Farm-Fresh_file_extension_pdf.png) no-repeat right; padding:0 20px 0 0;}
#listing-format p{ margin:0; padding:8px 0 8px 0; line-height:18px;}
#listing-format h2{ margin:0; padding:8px 0 0 0; line-height:18px;}
#listing-format h3{ margin:0; padding:8px 0 0 0; line-height:14px;}

#listing-format th, #listing-format td{ margin:0; padding:5px; vertical-align:top; text-align:left; /*border:1px solid #CCC;*/}
#listing-format th{ text-transform:uppercase; font-size:14px;}
#listing-format ol li{ margin:15px 0;}
#listing-format ol li ul li{ margin:4px 0; padding:0 0 0 12px;}
#listing-format ol li ol li{ margin:0px 0; padding:8px 0 0 12px;line-height:14px;}

.head8{ background:url(/images/head-bg5.jpg); width:789px;}
.thumb2{ margin:0; padding:5px; width:86px; float:left; text-align:center; color:#023c6d}
.thumb2 img{ width:77px; height:54px;}
.gal-date2{ margin:0 1px; width:95px; float:left; padding:5px; float:left; color:#023c6d}
.gal-sub2{ margin:0; padding:5px; width:575px; float:left; color:#023c6d}

ol.name{ margin:0; padding:0 0 0 25px;}
ol.name li{ margin:0; padding:4px 0; line-height:18px;}

ol.number{ margin:0; padding:0; list-style:none;}
ol.number li{ margin:0; padding:4px 0; line-height:18px; color:#00F;}

#footer{ margin:0; padding:0 15px; border-top:1px solid #82a6c4; height:35px; line-height:35px; font-weight:bold;}
#footer a{ color:#0043e7; text-decoration:underline;}
#footer a:hover{ color:#0043e7; text-decoration:none;}

a.print{ margin:0; padding:0 0 0 25px; background:url(/images/printer.jpg) no-repeat left; display:block; font-weight:bold; font-size:14px; float:right; }

a.red {color:#B1423A;}
a.black{color:black;}

.thhead {background:#b8e0f8}
.oddrow {background:#b0f8f8}
.evenrow {background:#e0f8f8}

.thhead2 {background:#f8f830}
.oddrow2 {background:#f8f8a8}
.evenrow2 {background:#f8f8d8}

.thhead3 {background:#f898c8}
.oddrow3 {background:#f8c8e0}
.evenrow3 {background:#f8e8f0}

.thhead4 {background:#c7d7e4}
.oddrow4 {background:#f4f8fb}
.evenrow4 {background:#e6edf3}
