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

body{ 
margin: 0 auto;
padding:0;
font: 12px  arial, sans-serif;
}

a:link, a:visited{
color: #648ed6;
text-decoration: none;
}

a:hover, a:active{
color: #4e7ac6;
text-decoration: underline;
}

input{
margin: 0;
padding: 0;
}


/* LANCE */



#LH_callOutWrapper2 {background:url(images/rcol_white_01.gif) top center #fff; color:#a4a4a4; padding:15px; vertical-align:top;}
#LH_callOutWrapper2 h3{font-size:16px; text-transform:uppercase; margin:0;}
#LH_callOutWrapper2 p{font:normal 11px arial, sans-serif; color:#648ed6; margin:10px 0 0;}
#LH_callOutWrapper2 a{font:normal 12px arial, sans-serif; color:#4e7ac6; text-decoration:underline;}
#LH_callOutWrapper2 a:hover{text-decoration: none;}
#LH_callOutWrapper2 ul{font:normal 11px arial, sans-serif;; padding:10px 0 0 15px;margin:0;}
#LH_callOutWrapper2 ul li{margin: 0 0 5px;}

.LH_H3 {font:normal 24px helvetica,sans-serif; color:#666666; margin: 0 0 20px; font-weight:bold; margin: 0 0 10px;}
.LH_H3b {font:normal 24px arial, sans-serif; color:#666666; margin:0 0 10px;}
.LH_H3c {color:#648ed6; font-weight:normal; font-size:16px; margin:0;}

.LH_italic_sm {font-style:italic; font-size:10px;}
.LH_topright {vertical-align:top; text-align:right;}
.LH_right {text-align:right;}
.LH_center {text-align:center;}
.LH_vcenter {vertical-align:middle;}
.LH_top {vertical-align:top;}
.LH_topjustify {vertical-align:top; text-align:justify;}
.LH_title {color:#000000; font-size:14px; font-weight:bold;}
.LH_title2 {color:#990000; font-size:12px; font-style:italic;}
.LH_cushion {font-size:5px;}
.LH_cushion5 {font-size:10px;}
.LH_boldBlue1 {color:#000060; font-weight:bold;}
.LH_boldRed1 {color:#800000; font-weight:bold;}
table.LH_roofPP{width:100%; padding:10px; text-align:center; vertical-align:middle; border-bottom:solid 1px #dddddd;}
a.LH_learnmore {text-decoration:underline; color:#648ed6; font-size:14px; font-weight:bold;}
a.LH_learnmore:hover {text-decoration:none; color:#4e7ac6; font-size:14px; font-weight:bold;}
a.LH_small {text-decoration:underline; color:#648ed6; font-size:10px;}
a.LH_small:hover {text-decoration:none; color:#4e7ac6; font-size:10px;}
table.announce {border-color:#800000; border-style:solid; border-width:1px;}



#mainWrapper{
width: 1000px;
margin: 0 auto 25px;
text-align: center;
}

#header{
margin: 0 auto;
width: 100%;
}

#header td{
vertical-align: top;
}

#logoWrapper{
width: 128px;
}


#logoWrapper img{
display: block;
margin-top: 12px;
}

#loginWrapper{
display: block;
text-align: right;
float: right;
}

#loginBg{
background: url(images/log_in_bar_02.jpg) center repeat-x;
width: 431px;
}

#loginGroup{
float: right;
padding: 7px 0 0;
}

#loginBg p{
float: left;
font: normal 14px/20px Helvetica, Verdana, arial,sans-serif;
color: #c2c2c2;
text-transform: uppercase;
margin: 0;
}

#loginBg input{
font: normal 11px Arial, sans-serif;
color: #666666;
border: 1px solid #d5d3d0;
float: left;
padding: 2px;
margin: 0 0 0 3px;
}

input#login{
border: 0;
padding: 0;
}

#userName{
width: 107px;
}

#passWord{
width: 107px;
}

#languageWrapper{
float: right;
display: block;
clear: both;
margin: 15px 0 0;
width: auto;
overflow: hidden;
}

#languageWrapper img{
float: left;
display: block;
}

select#language{
font: normal 11px arial,sans-serif;
color: #666666;
float: left;
margin: 0 6px 0 4px;
}

#languageWrapper .go{
outline: 0;}

#navWrapper{
float: right;
display: block;
clear: both;
margin: 10px 0 0 0;
}

#navWrapper .bdr{
display: block;
float: right;
}

#contentWrapper{
width: 1000px;
/*padding-top: 22px;*/
padding-top: 10px;
}

#contentWrapper td{
vertical-align: top;
}

#contentWrapper #leftCol{
width: 246px;
vertical-align: top;
}

#contentWrapper #leftCol #leftNav{
background: url(images/lnav_01.jpg) top left no-repeat #ffffff;
text-align: left;
height: 399px;
vertical-align: top;
}

#contentWrapper #leftCol #leftNav div{
padding: 16px 20px;
}

#contentWrapper #leftCol #leftNav h3{
/*font: normal 15px Georgia, "Times New Roman", Times, serif;*/
font: normal 15px helvetica, "Times New Roman", Times, serif;
text-transform: uppercase;
color: #7d7d7d;
margin: 0 0 10px 0;
}

#contentWrapper #leftCol #leftNav ul{
font: normal 12px arial, sans-serif;
color: #666666;
margin: 0;
padding: 0;
list-style: none;
}



#contentWrapper #leftCol #leftNav ul li a.iactive {
color:#de2414;
text-decoration:none;
background: none;
}




#contentWrapper #leftCol #leftNav .lnavDiv{
height: 2px;
overflow: hidden;
display: inline;
}


#contentWrapper #leftCol #leftNav a:link, #contentWrapper #leftCol #leftNav a:visited{
color: #666666;
}

#contentWrapper #leftCol #leftNav a:hover, #contentWrapper #leftCol #leftNav a:active{
color: #de2414;
}


#contentWrapper #leftCol #leftNav .lnavDiv a{
display: block;
height: 2px;
cursor: default;
margin: 10px 0;
}


#contentWrapper #leftCol #leftNav .lnavDiv img{
display: block;
height: 2px;
margin: 0;
padding: 0;
overflow: hidden;
}

#contentWrapper #leftCol #leftNav ul li ul li{
margin: 6px 0 6px 17px;
font: normal 11px arial, sans-serif;
display: block;
}


#contentWrapper #leftCol #leftNav ul li ul li a{

padding-left: 15px;
background: url(images/bullet_grey.gif) left center no-repeat;
}


#contentWrapper #leftCol #leftNav ul li ul li a:hover{

padding-left: 15px;
background: url(images/bullet_red.gif) left center no-repeat;
}

#contentWrapper #leftCol #leftNav ul li ul li a.iactive{

padding-left: 15px;
background: url(images/bullet_red.gif) left center no-repeat;
}

#contentWrapper #mainCol{
width: 100%;
text-align:left;
}

#contentWrapper #mainCol #midCol{
vertical-align: top;
text-align: left;
}

#contentWrapper #mainCol #midCol table.events{
width:100%;
border-left: solid 1px #dddddd;
border-top: solid 1px #dddddd;
}
#contentWrapper #mainCol #midCol table.events td{
border-bottom: solid 1px #dddddd;
border-right: solid 1px #dddddd;
padding:5px;
text-align:left;
vertical-align:top;
}
#contentWrapper #mainCol #midCol table.events h3{
font: normal 14px arial, sans-serif;
color: #666666;
text-transform:uppercase;
}

#contentWrapper #mainCol #midCol table.roofPP{
width:85%;
}
#contentWrapper #mainCol #midCol table.roofPP td{
padding:10px;
text-align:center;
vertical-align:middle;
border-bottom:solid 1px #dddddd;
}
#contentWrapper #mainCol #midCol table.roofPP h3{
font: normal 14px arial, sans-serif;
color: #666666;
text-transform:uppercase;
text-decoration:underline;
padding:0;
margin:0;
}


#contentWrapper #mainCol #midCol h3{
font: normal 24px Helvetica, sans-serif;
color: #666666;
margin: 0 0 20px;
}

#contentWrapper #mainCol #midCol h4{
font: normal 18px Helvetica, sans-serif;
text-transform:uppercase;
color: #648ed6;
margin: 0 0 20px;
}

#contentWrapper #mainCol #midCol h5{
font: normal 14px Helvetica, sans-serif;
text-transform:uppercase;
color: #648ed6;
margin: 25px 0 0 0;
}

#contentWrapper #mainCol #midCol .callOut1{
width: 474px;
margin: 0 0 35px;
}

#contentWrapper #mainCol #midCol .callOut1 .content{
background: url(images/callout_orange_01.jpg) top center no-repeat #ffbe00;
height: 154px;
padding: 13px;
vertical-align: top;
}

#contentWrapper #mainCol #midCol .callOut1 .content h3{
font-weight: bold;
font-size: 16px;
color: #3e3e3e;
text-transform: uppercase;
margin: 0 0 10px;
}


#contentWrapper #mainCol #midCol .callOut1 .content p{
color: #3e3e3e;
font-size: 14px;
margin: 10px 0 10px;

}


#contentWrapper #mainCol #midCol .callOut1 .content ul li{
color: #3e3e3e;
font-size: 14px;


}


#contentWrapper #mainCol #midCol .callOut1 .content a{
color: #ffffff;

}

#contentWrapper #mainCol #midCol .callOut2{
width: 474px;
margin: 0 0 35px;
}

#contentWrapper #mainCol #midCol .callOut2 .content2{
background: url(images/callout_blue_01.jpg) top center no-repeat #588deb;
height: 154px;
padding: 13px;
vertical-align: top;
}

#contentWrapper #mainCol #midCol .callOut2 .content2 h3{
font-weight: bold;
font-size: 16px;
color: #ffffff;
text-transform: uppercase;
margin: 0 0 10px;
}


#contentWrapper #mainCol #midCol .callOut2 .content2 p{
color: #ffffff;
font-size: 14px;
margin: 10px 0 10px;

}

#contentWrapper #mainCol #midCol .callOut2 .content2 ul li{
color: #ffffff;
font-size: 14px;
margin: 15px;

}


#contentWrapper #mainCol #midCol .callOut5{
width: 474px;
margin: 0 0 35px;
}

#contentWrapper #mainCol #midCol .callOut5 .content5{
background: url(images/callout_blank_01.jpg) top center no-repeat #FFF;
padding: 13px;
vertical-align: top;
}

#contentWrapper #mainCol #midCol .callOut5 .content5 h3{
font-weight: bold;
font-size: 16px;
color: #3e3e3e;
text-transform: uppercase;
margin: 0 0 10px;
}


#contentWrapper #mainCol #midCol .callOut5 .content5 p{
color: #3e3e3e;
font-size: 14px;
margin: 10px 0 10px;

}

#contentWrapper #mainCol #midCol ul{
margin: 0;
padding: 0;
}


#contentWrapper #mainCol #midCol ul li{
margin: 0 0 15px 15px;
}

#contentWrapper #mainCol #midCol ul li ul{
margin: 15px 0 15px 15px;

}

#contentWrapper #mainCol #rightCol{
vertical-align: top;
width: 187px;
}

#contentWrapper #mainCol #rightCol table{
margin-bottom: 25px;
}

#contentWrapper #mainCol #rightCol p{
margin: 5px 0 25px 5px;
text-align: left;
color: #a4a4a4;
}


#contentWrapper #mainCol #rightCol .quote{
margin: 25px 0 25px;
}



/*blue box for right column*/


#contentWrapper #mainCol #rightCol #callOutWrapper{
background: url(images/rcol_blue_01.gif) top left #fff;
color: #fff;
padding: 15px;
vertical-align: top;
}


#contentWrapper #mainCol #rightCol #callOutWrapper h3{
font-size: 16px;
text-transform: uppercase;
margin: 0;
}

#contentWrapper #mainCol #rightCol #callOutWrapper p{
font: normal 11px  arial, sans-serif;
color: #fff;
margin: 10px 0 0;
}

#contentWrapper #mainCol #rightCol #callOutWrapper ul{
font: normal 11px  arial, sans-serif;
color: #fff;
margin: 0;
}

#contentWrapper #mainCol #rightCol #callOutWrapper ul li{
font: normal 11px  arial, sans-serif;
color: #fff;
margin:15px 0;
}


#contentWrapper #mainCol #rightCol #callOutWrapper a{
font: normal 11px arial, sans-serif;
color: #b6cbf0;
text-decoration:underline
}

#contentWrapper #mainCol #rightCol #callOutWrapper a:hover{
text-decoration: none;
color:#fff;
}

/*white box for right column*/


#contentWrapper #mainCol #rightCol #callOutWrapper2{
background: url(images/rcol_white_01.gif) top center #fff;
color: #a4a4a4;
padding: 15px;
vertical-align: top;
}


#contentWrapper #mainCol #rightCol #callOutWrapper2 h3{
font-size: 16px;
text-transform: uppercase;
margin: 0;
}

#contentWrapper #mainCol #rightCol #callOutWrapper2 p{
font: normal 11px arial, sans-serif;
color: #a4a4a4;
margin: 10px 0 0;
}


#contentWrapper #mainCol #rightCol #callOutWrapper2 a{
font: normal 11px arial, sans-serif;
color: #a4a4a4;
}

#contentWrapper #mainCol #rightCol #callOutWrapper2 a:hover{
text-decoration: underline;
}


#contentWrapper #mainCol #rightCol #callOutWrapper2 ul{
font: normal 11px arial, sans-serif;
padding: 10px 0 0 15px;
margin: 0;
}

#contentWrapper #mainCol #rightCol #callOutWrapper2 ul li{
margin: 0 0 5px;
}





#contentWrapper #mainCol #rightCol #callOutWrapper3{
background: url(images/rcol_orange_01.jpg) top center #ffbe01 no-repeat;
color: #3e3e3e;
padding: 15px;
vertical-align: top;
}


#contentWrapper #mainCol #rightCol #callOutWrapper3 h3{
text-align: left;
font-size: 16px;
text-transform: uppercase;
margin: 0;
}

#contentWrapper #mainCol #rightCol #callOutWrapper3 p{
font: normal 11px arial, sans-serif;
color: #3e3e3e;
margin: 10px 0 0;
}


#contentWrapper #mainCol #rightCol #callOutWrapper3 a{
font: normal 11px arial, sans-serif;
color: #fff;
}

#contentWrapper #mainCol #rightCol #callOutWrapper3 a:hover{
text-decoration: underline;
}


#contentWrapper #mainCol #rightCol #callOutWrapper3 ul{
font: normal 11px arial, sans-serif;
padding: 10px 0 0 15px;
margin: 0;
}

#contentWrapper #mainCol #rightCol #callOutWrapper3 ul li{
text-align: left;
margin: 0 0 5px;
}






/*stockticker*/





#contentWrapper #mainCol #rightCol #stockWrapper{
background: url(images/stock_ticker_01.jpg) top center #83acf2;

width: 192px;
color: #fff;
}


#contentWrapper #mainCol #rightCol #stockWrapper h3{
font-size: 16px;
text-transform: uppercase;
margin: 10px 0 0;
}

#contentWrapper #mainCol #rightCol #stockWrapper h3 span{
color: #97bdff;
}

#contentWrapper #mainCol #rightCol #stockWrapper p.time{
font-size: 10px;
margin: 0;
}


#contentWrapper #mainCol #rightCol #stockWrapper td.list{
/*font: normal 14px Georgia, "Times New Roman", Times, serif;*/
font: normal 14px helvetica, "Times New Roman", Times, serif;
line-height: 18px;
margin: 10px 5px;
background: #90b8ed;
text-align: left;
}

#contentWrapper #mainCol #rightCol #stockWrapper td.list span.left{
float: left;
width: 46%;
text-align: left;
padding: 2px;
}

#contentWrapper #mainCol #rightCol #stockWrapper td.list span.right{
float: right;
width: 46%;
text-align: right;
padding: 2px;
}

#contentWrapper #mainCol #rightCol #stockWrapper p.delay{
margin: 0;
}

#contentWrapper .colDiv1{
width: 4%;
}

#contentWrapper #mainCol .colDiv2{
width: 6%;
}

#homePanels h1{
font: normal 22px Helvetica, Arial sans-serif;
margin: 10px;
padding: 0;
}

#homePanels p{
/*
margin: 10px;
font: normal 15px/22px Helvetica, Arial sans-serif;
*/
margin: 10px;
font: normal 15px/20px Helvetica, Arial sans-serif;

}

#homePanels #pnHdTopLeft{ /*green*/
background: url(images/home_panels_05.jpg) top center no-repeat #4c9100; /*#335da5;*/
width: 303px;
height: 48px;
color: #fff;
}

#homePanels #pnHdTopMid{ /*orange*/
background: url(images/home_panels_03.jpg) top center no-repeat #ffaa00;
width: 303px;
height: 48px;
color: #464646;
}

#homePanels #pnHdTopRight{ /*blue*/
background: url(images/home_panels_01.jpg) top center no-repeat #7aa4ec; /*#ff6700;*/
width: 303px;
height: 48px;
color: #fff;
}

#homePanels #pnMidLeft{
background: url(images/home_panels_08.jpg) top center no-repeat; /*#7aa4ec;*/
width: 303px;

height: 171px;
min-height: 171px;


text-align: left;
vertical-align: top;
color: #fff;
position: relative;
overflow:hidden;
}

#homePanels #pnMidMid{
background: url(images/home_panels_07.jpg) top center no-repeat #ffc902;
width: 303px;
height: 171px;
min-height: 171px;

text-align: left;
vertical-align: top;
color: #464646;
position: relative;
overflow: hidden;
}

#homePanels #pnMidRight{
background: url(images/home_panels_06.jpg) top center no-repeat #7aa4ec; /* #ff8800; */
width: 303px;

height: 171px;
min-height: 171px;

text-align: left;
vertical-align: top;
color: #fff;
position: relative;
overflow:hidden;
}

#homePanels #pnMidLeft .moreInfo1{
text-align: right;
width: 290px;
height: 38px;
position: absolute;
bottom: 0;
left: 0;
}

#homePanels #pnMidMid .moreInfo2{
text-align: right;
width: 290px;
height: 38px;
position: absolute;
bottom: 0;
left: 0;
}

#homePanels #pnMidRight .moreInfo3{
text-align: right;
width: 290px;
height: 38px;
position: absolute;
bottom: 0;
left: 0;
}

#homePanels .moreInfo img{
margin: 0 auto;
overflow: auto;
}

#homeMidRow{
width: 100%;
margin-top:10px;
/*margin: 27px 0 0 0;*/
}

#homeMidRow #leftCol{
background: url(images/bg_news.jpg) top left repeat-y;
text-align: left;
padding: 10px;
vertical-align: top;
}


#homeMidRow #leftCol #newsHdWrap{
margin: 0;
padding: 0;
}

#homeMidRow #leftCol #newsHead{
text-transform: uppercase;
font-size: 16px;
margin: 0 0 0 5px;
padding: 0;
float: left;
width: 320px;
}

#homeMidRow #leftCol #archiveLink{
margin: 0;
padding: 0;
float: right;
width: 140px;
text-align: right;

}

#homeMidRow #leftCol #archiveLink a{
/*color: #ffbc00;*/
color:blue;
font-weight: bold;
text-decoration: underline;
cursor: hand;
}


#homeMidRow #leftCol div{
width: 490px;
margin: 4px 7px;
overflow: auto;
}

#homeMidRow #leftCol div a{
float: left;
display: block;
}

#homeMidRow #leftCol .ico_news{
float: left;
display: block;
margin-left: 4px;
}

#homeMidRow #leftCol .newsDiv{
display: block;
margin: 0 0 0 7px;
}

#homeMidRow #rightCol{
text-align: left;
width:443px;
vertical-align: top;
}

#homeMidRow #rightCol td{
vertical-align: top;
line-height: 18px;
}

#homeMidRow #rightCol h3{
color: #648ed6;
font-weight: normal;
text-transform: uppercase;
font-size: 16px;
margin: 0;
}

#homeMidRow #rightCol p{
margin: 0;
}

#homeMidRow #rightCol p a.moreInfo{
/*color: #ffbc00;*/
color:blue;
text-decoration: underline;
font-weight: bold;
}

#footerWrapper{
background: url(images/bg_footer.jpg) repeat-x;
height: 115px;
width: 1000px;
text-align: center;
margin: 0 auto;
margin-bottom:1em;
}

#footerWrapper td{
vertical-align: top;
}

#footer{
width: 1000px;
text-align: right;
margin: 0 auto;
margin-top: 40px;
color: #fff;
}

#footer div{
margin: 8px 20px 0 0;
}

#footer td{
vertical-align: top;

}

#footer a{
color: #fff;
}

img{
border: 0;
}


.imgLeft{
float: left;
display: block;
margin: 6px;
}

.imgRight{
float: right;
display: block;
margin: 6px;
}

.disclaimer{
size:10px;
font-style:italic;
}


.required{
color:#CC0000;
}

/*** side photos and credits **/
#sidePhoto {
 position:relative;
 width:187px;
 height:588px;
}
#sidePhoto #credit {
 position:absolute;
 bottom:0px;
 /*color:#fff;*/
 font-size:10px;
 font-family:verdana;
 padding:10px;
}
#sidePhoto .dark {
 color:#000;
}
#sidePhoto .light {
 color:#fff;
}

/*** random homepage photos and credits **/
#homePhoto {
 position:relative;
 width:1000px;
 height:174px;
}
#homePhoto #credit {
 position:absolute;
 bottom:0px;
 color:#fff;
 font-size:10px;
 font-family:verdana;
 padding:5px;
}


.border {
	border: 1px solid #CCCCCC;
}
