/* CSS Document */

* { margin:0; padding:0; }



html,body { background:url(/i/parts/bkg.png) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }


#hdr { }
#menu,#submenu { clear:both; }
#menuc,#hdrc,#ftrc,#bnbod,#bod-head #bhc,#content { margin:0 auto; width:800px; }

#ftr { border-top:15px solid #c6c6c6; background:#e42929 url(/i/parts/ftr-bkg.png) repeat-x top center; font-size:11px; color:#ffcccc; height:70px; font-weight:bold; padding-top:20px; }
#ftr #copy { float:right; font-weight:normal; }
#ftr a { color:#fff; padding:0 5px 0 0; }
#ftr #copy a  { padding:0; }
#ftr a:hover { color:#ff6666; }

#menuc,#menuc li { list-style:none; }
#menuc { height:25px; overflow:hidden; }
#menuc li { display:inline; float:left; }
#menuc a { padding:5px 0; width:132px; text-align:center; display:block; color:#fff; font-weight:bold; text-decoration:none; }
#menuc a:hover,#menuc a.selected { background:#8C0000 url(/i/parts/menu-bkg.png) repeat-x top; }

#hdr .inr { padding:5px 0; }
#logo { display:block; height:80px; }
#logo a { text-decoration:none; color:#fff; display:block; }
#logo a img { }

img { border:none; }

.inr { padding:10px; }
.clr { clear:both; margin:0; padding:0; margin-top:-1px; font-size:1px; height:0; }

.window { background:#f2d995; }

#bod { background:#eee; }
#bod-head { background:#fff; display:none; }

.barnav { background:#e0e0e0 url(/i/parts/barnav-bkg.png) repeat-x; color:#4f4f4f; height:65px; font-size:11px; }
.barnav .inr { padding:5px; }
.barnav h6,.barnav h6 a { margin:0; font-size:12px; font-weight:bold; color:#5573FF; }
.barnav p { margin:0; }
.barnavlarge { background-image:url(i/parts/barnavthick-bkg.png); height:130px; }
.barnav #col { background:none; }

.normalnormalnormal #col { width:32%; }

.thickwidenormal #col.thick { width:30%; }
.thickwidenormal #col.wide { width:50%; }
.thickwidenormal #col.normal { width:30%; }

.normalwidenormal #col.normal,.normalwidenormal #col.thick { width:26%; }
.normalwidenormal #col.wide { width:48%; }

.normalwide #col.thick,.normalwide #col.normal { width:26%; }
.normalwide #col.wide { width:74%; }

#content h6 { font-size:11px; font-weight:bold; color:#2f2f2f; margin:10px 0; text-transform:uppercase; color:#4f4f4f; background:white; padding:1px 4px; }

.seplg,.sep { border-top:1px dotted #ccc; height:0; width:98%; margin:20px auto; font-size:1px; }
.seplg { margin:35px 0; }

#content ul,#content ol { margin:15px 0 15px 30px; }

#content { line-height:160%; }


#col { float:left; width:50%; }
#col h6 { margin:5px 0; }


p { margin:15px 0; }

.bkglight { color:#4f4f4f; }
#content { color:#333; }
#content a { font-weight:bold; color:#0066CC; }


ul#eventlist { margin:10px 0; line-height:160%; list-style:none; font-size:11px; }
#eventlist a { font-weight:bold; color:#999; }
#eventlist a:hover { font-weight:bold; color:#FF2D2D; }
#eventlist li { margin:5px 0; }

#eventlist span.date { font-weight:bold; font-size:11px; color:#FF7777;  }



.item { background:#e0e0e0; margin-bottom:15px; padding:10px; -moz-border-radius:4px; -webkit-border-radius:4px; }

.barnav h2 { font-size:14px; font-weight:bold; color:#999; padding-top:22px; }
#bheader.barnav { background-image:none; }




.subnav-boxes,.subnav-boxes li {  list-style:none; margin:0 !important;}
.subnav-boxes .inr { -moz-border-radius:4px; background:#fff; -webkit-border-radius:4px; color:#333 !important; margin:0 3px; height:100px; }
.subnav-boxes .tall { height:140px; }
.subnav-boxes .dark { background:#8A0003; color:#fff; }
.subnav-boxes li { float:left; width:50%; }

.subnav-boxes.three li { float:left; width:33%; }
.subnav-boxes.three .inr { height:140px; }

.subnav-boxes.four li { float:left; width:25%; }
.subnav-boxes.five li { float:left; width:20%; }
.subnav-boxes h6,.subnav-boxes h6 a { text-decoration:none; }
.subnav-boxes h6 a:hover { text-decoration:underline; }
.subnav-boxes p { font-size:11px; font-weight:bold; }

#page { background:#f9f9f9; -moz-border-radius:6px; -webkit-border-radius:6px; padding:10px; min-height:600px; }
#page h2 { /* background:#efefef; width:547px; margin-left:-10px; margin-top:5px; padding:10px; */ font-size:20px; font-weight:normal; margin:15px 0 10px; color:#FF595E; }
#page .item { background:#eee; }

h3 { font-size:14px; }


#sidebar { font-size:11px; }

#secondarynav { background:#d9d9d9; padding:10px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#secondarynav,#secondarynav li { list-style-position:inside; margin:0 !important; }
#secondarynav li {  }



/* IE6... .... . ... ... .. . .... ....... */
img, div, h2, h3, a { behavior: url("/iepngfix/iepngfix.htc") }

#ephblk { text-align:center; padding:10px; background:#333; }
#ephblk a { font-size:11px; color:#afafaf; text-decoration:none; font-weight:normal; }
#ephblk a:hover { color:#fff; }
#ephblk .eph-name { padding:2px 0 2px 22px; background:url(/i/icons/eph-tiny.png) no-repeat left; }
