body {margin:0; padding:0 0 6px 0; font:normal 0.8em arial, sans-serif; background:url(/images/bg.png) repeat-x #EAEAEA;}
img {border:0;}

a {color:#0C529C;}
a:visited {color:#4F7194;}
a:active {color:#4F7194; text-decoration:underline;}
a:hover {color:#0053FF;}

h1 {color:#0C529C; margin:0; font:normal 2em arial, sans-serif;}
h2 {color:#0C529C; margin:1em 0 0; font:normal 1.7em arial, sans-serif;}
h2 a {text-decoration:none;}
h3 {color:#0C529C; margin:1em 0 0; font:normal 1.4em arial, sans-serif;}
h4 {color:#0C529C; margin:1em 0 0; font:normal 1.15em arial, sans-serif;}
h5 {color:#000; margin:1em 0 0; font:bold 1em arial, sans-serif;}
h3+p, h4+p, h5+p {margin-top:0;}

#wrapper {width:834px; margin:0 auto; padding:0;}
#header {height:121px;}
#logo {float:left; margin:23px 0 0 14px;}
#newsletterlink {float:right; color:#FFF; font-size:0.85em; text-decoration:none; margin:63px 15px 0 0;}
#newsletterlink img {display:block; float:left; width:48px; height:48px;}
#newsletterlink span {display:block; float:left; padding:9px 0px 6px 2px; cursor:pointer;}
#newsletterlink:hover span {text-decoration:underline;}

#container {background:url(/images/con_mid.png) repeat-y #FFF;}
#container2 {background:url(/images/con_top.png) no-repeat;}
#container3 {background:url(/images/con_bot.png) bottom no-repeat; padding:8px 8px 8px 164px;}
#nav {float:left; width:150px; margin:0 0 6px -156px; height:720px}
#ticker {height:16px; padding:4px; background:url(/images/ticker.png) no-repeat; margin-bottom:6px;}
#ticker #rsslink {float:right; margin:0px 0px 0px 4px;}
#ticker #rsslink img {width:16px; height:16px;}
#ticker2 {position:relative; overflow:hidden; padding:0; width:634px; height:16px; font:normal 1em/16px verdana; vertical-align:middle; color:#BD3A0B; white-space: nowrap;}
#ticker2 div {height:16px; padding:0;}
#ticker2 a {color:#444; text-decoration:none;}
#ticker2 a:hover {color:#0053FF;}
#ticker2 img {width:16px; height:16px; vertical-align:middle;}
#joinbtn {clear:both; padding:0 0 22px;}
.lplogo {text-align:center; padding:0 0 22px;}

.hugefeature {height:210px; margin-bottom:6px; padding:12px 12px 12px 426px; overflow:hidden; color:#DDD; font-size:0.9em;}
.hugefeature .hugefeature_inner {height:182px; overflow:hidden;}
.hugefeature h5 {font:bold 1.1em arial; margin:0 0 1em;}
.hugefeature a.titlelink {font-weight:bold; color:#FFF; text-decoration:none;}
.hugefeature a.titlelink:hover {text-decoration:underline;}



#footer {font-size:0.8em; padding:6px 14px; color:#444;}
#footer.left {color:#AAA;}
#footer a {text-decoration:none; color:#444;}
#footer a:hover {text-decoration:underline; color:#000;}
.contentnarrow {width:414px; float:left;}
#rightbar {float:right; width:242px; margin-left:6px;}

#nav ul {list-style-type:none; margin:0; padding:0;}
#nav li {margin:0 0 6px; padding:0; float:left; clear:both; width:150px;}
#nav li a {display:block; height:16px; background:url(/images/nav.png) no-repeat #D6D6D6; font:normal 0.9em verdana; text-decoration:none; color:#000; padding:4px 4px 4px 6px;}
#nav li a:hover {background-color:#B2B2B2; background-position:0px -48px; color:#FFF;}
#nav li a.sel {background-color:#858585; background-position:0px -24px; color:#FFF;}

#nav .subnav {background:#EEE;}
#nav .subnav li {margin:0; float:none; width:auto; padding:0 0 0 6px;}
#nav .subnav li a {display:inline; height:auto; background:none; font:normal 0.85em verdana; text-decoration:none; color:#858585; padding:0;}
#nav .subnav li a:hover {text-decoration:underline; background:none; color:#000;}
#nav .subnav li a.sel {background:none; color:#0C529C; font-weight:bold;}

dl.headlinelist {margin:0;}
.headlinelist dt a {font:normal 1.4em arial;  text-decoration:none;}
.headlinelist dd {margin:0 0 1em 0;}
.dateline {font:normal 0.8em arial; color:#353535; margin:0 0 1em 0;}
.dateline + .dateline {margin-top:-1em;}
.headlinelist dd.dateline {margin:0;}

.boxout1 {background:url(/images/boxout1_top.png) no-repeat #E45D0F; font:normal 0.9em arial; color:#FFF; margin:0 0 6px 0;}
.boxout1 h2 {font:normal 2em arial; margin:0 0 6px 0; color:#FFF;}
.foot {margin:6px 0 0;}

.boxoutinner {padding:8px;}
.boxout1 .boxoutinner {background:url(/images/boxout1_bot.png) bottom no-repeat;}

.rbox {width:242px; background:url(/images/rbox_mid.png) repeat-y #FFF; margin-bottom:6px;}
.rbox2 {background:url(/images/rbox_bot.png) bottom no-repeat; padding:6px 7px 7px; font-size:0.9em;}
.rbox h2 {height:18px; padding:8px 9px; background:url(/images/rbox_top.png) no-repeat #16599F; font:normal 16px verdana, sans-serif; color:#FFF; margin:0;}
.rbox h2 a {color:#FFF;}
.rbox p {margin:0 0 0.5em;}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/btn_r.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 22px;
    margin-left: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.button:hover {color:#E45D0F;}

a.button span {
    background: transparent url('/images/btn_l.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 4px 12px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 4px 0 4px 12px; /* push text down 1px */
}

.datebox {width:20px; float:left; margin:0px 6px 6px 0px; padding:0; background:url(/images/datebox_bot.png) bottom no-repeat; text-align:center; font:normal 8px verdana; clear:both;}
.dateboxtop {background:url(/images/datebox_top.png) repeat-x; color:#FFF; text-transform:uppercase;}
.datebox p {margin:0; padding:0; font:normal 11px verdana;}
.datebox abbr {text-decoration:none;}

.dateiconlist {font-size:0.8em; padding-left:32px;}
.dateiconlist a {font-size:1.2em;}
.dateiconlist p {margin:0 0 0.2em;}

.dateicondlist {padding-left:32px;}

.dateiconlist .datebox, .dateicondlist .datebox {margin:0px 6px 6px -26px;}

.more {clear:both;}
a.iconlink {font:normal 0.9em verdana;}
img.iconlink {vertical-align:middle;}
.rbox a.iconlink {font:normal 11px verdana;}
.rbox .more a.iconlink {color:#444;}
.rbox .more a.iconlink:hover {color:#000;}
.rbox .dateiconlist .more {margin-left:-32px;}

.rbox a.titlelink {font-size:1.3em; }

#plogos {margin:6px 0 0; text-align:center;}
#plogos p {margin:0 0 3px; text-align:center; font:normal 0.8em verdana, sans-serif; color:#444;}
#plogos div {margin-bottom:6px;}

.fbox {background:url(/images/fbox_mid.png) repeat-y #FFF;}
.fbox h2 {height:14px; padding:4px 6px; background:url(/images/fbox_top.png) no-repeat #16599F; font:normal 11px verdana, sans-serif; color:#FFF; margin:0;}
.fbox h2 a {color:#FFF;}
.fbox p {margin:0 0 0.5em;}
.fbox2 {background:url(/images/fbox_bot.png) bottom no-repeat; padding:6px 7px 7px; font-size:0.85em;}

.fbox2col {width:197px; float:left;}
.fbox2colimg {width:197px; height:60px;}
.fboxcol1 {margin-right:6px;}

.fbox a.titlelink {font-size:1.3em;}

p.note {color:#E00; font-style:italic;}

div.pagination {padding:3px; margin:3px; text-align:center; font-size:0.9em;}
div.pagination a {padding:2px 5px 2px 5px; margin:2px; border:1px solid #999; text-decoration:none; color:#444;}
div.pagination a:hover, div.pagination a:active {border:1px solid #0053FF; color:#0053FF;}
div.pagination span.current {padding:2px 5px 2px 5px; margin:2px; border:1px solid #E45D0F; font-weight:bold; background-color:#E45D0F; color:#FFF;}
div.pagination span.disabled {padding:2px 5px 2px 5px; margin:2px; border:1px solid #EEE; color:#DDD;}

h3+form.form1 {margin-top:6px;}
.form1 {background:#E7EEF6; padding:6px; border:1px solid #C2D4E6; margin:0 0 1em;}
.form1 label {font-weight:bold;}
.form1 label.label2 {width:300px; font-weight:bold;}
.form1 label.label3 {width:default; font-weight:normal;}
.form1 .l {margin-bottom:0.1em;}
.form1 .f {margin-bottom:0.5em;}
.form1 .fsubmit {margin-top:1em; text-align:center;}
.form1 textarea {width:392px; font:normal 1em arial; padding:3px; border:1px dashed #86A9CE;}
.form1 input.text {width:392px; padding:3px; border:1px dashed #86A9CE;}
/* .form1 .fsubmit input {background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee;} */

.form1 .infobox {background:#FEFEFE; padding:6px; border:1px solid #0C529C; margin:1em 0;}
.form1 .infobox h5 {margin:0;}
.form1 .infobox p {margin:0;}
.form1 .infobox p+p {margin-top:1em;}

.left {float:left; text-align:left;}
.right {float:right; text-align:right;}
.center {text-align:center;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */
