/**
*  Layout of core components
*/

#lplt-main{

}
#maincontent{
font-size:1.1em;
line-height:1.5em;

}

body, body.yui-skin-sam{
text-align: left;

}


#mainlogo{
background:transparent url(logo2d.jpg) no-repeat scroll 6px 25px;
height:42px;
margin:0 0 0.2em;
padding:54px 0 0 76px;
text-align:left;
float:left;
width: 575px;
}

a,
.yui-skin-sam .yuimenubaritemlabel{
padding-bottom: 0.1em;
text-decoration: none;
cursor:pointer;
/*border-bottom: 1px dotted;*/
}


.topbar{
background:transparent url(swoosh-white.png) no-repeat scroll 0 10px;
height:79px;
margin-bottom:15px;
padding-bottom:10px;
}
.topbar h2{
font-size:1.2em;
font-weight:bold;
margin-right:20px;
padding-top:15px;
text-align:right;
}

.yui-b{
padding-left: 2em;
padding-right: 1em;
}
.yui-skin-sam .yuimenu .bd{
border: 0;
margin:0;
padding:5px;
}



.centered{
text-align: center;
}
.centered li{
display: inline;
padding: 0.3em 0.5em;
}

.hidden{
display: none !important;
visibility: hidden !important;
margin:0 !important;
padding:0 !important;
}
.visible{
display: block;
visibility: visible;
}
.block{
display: block !important;
}



/**
*   Text
*/
#pagecontent {
color:black;
font-family:trebuchet,sans-serif;

}

#maintextblock {
background:transparent url(lamp2.jpg) no-repeat scroll 0 40px;
margin-left:0em;
Margin-top:1em;
Margin-bottom:1.75em;
padding:1em 2em 2em;
float:left;
width:67%;
}

#sidebar {
padding-top:1em;
position:absolute;
right:10px;
text-align:right;
width:250px;
}
#sideimage {

}
#twitter_div {
border:1px dotted gray;
font-family:trebuchet,sans-serif;
font-size:0.8em;
margin-top:1em;
padding:0.8em;
text-align:left;
}

.sidebar-title {
font-size:1.5em;
color:#A1C037;
margin-bottom:0.5em;
}
#twitter-link {
color:#A1C037;
}



#twitter_div li a {
color:#C9DD02;
}

li.listitem {
font-family:verdana,sans-serif;
font-size:0.9em;
text-align:left;
margin-left:2em;
padding: 0.5em 0 0 0.5em
}

li.sublistitem {
font-family:verdana,sans-serif;
font-size:0.9em;
text-align:left;
margin-left:5em;
padding: 0.5em 0 0 0.5em;
list-style:circle;
}

a:visited {
color:black;
text-decoration: underline;
}

a:link {
color:black;
text-decoration:underline;
}

h1.textheader {
font-family:verdana,sans-serif;
font-size:1.3em;
font-weight:bold;
text-align:left;
margin: 0.8em 0 0.6em 0.8em;
}
h3.textsubheader {
font-family:verdana,sans-serif;
color:gray;
font-size:0.9em;
font-weight:bold;
text-align:left;
margin: 0.8em 0 0.6em 0.9em;
}
p.maintext {
font-family:verdana,sans-serif;
font-size:0.9em;
margin:1em 1em 0.8em;
}
p.quote {
font-family:verdana,sans-serif;
font-size:0.9em;
font-style:italic;
margin: 0 1.5em 0.8em 2.5em
}
p.speaker {
font-family:verdana,sans-serif;
font-size:0.9em;
margin-right:5em;
margin-bottom: 0.8em;
padding-top:0;
text-align:right;
}

em {
font-weight:bold;
}

img.textimage {
margin-right:1em;
}

td{
border:0;
border-bottom: 1px dotted #555;
padding: 0.4em 0.2em;
}
th{
border:0;
border-bottom: 2px solid #555;
padding: 0.4em 0.2em;
}
.money{
text-align:right;
}
