/* Start of CMSMS style sheet 'main' */
body{
padding: 0px;
margin: 0px;
font-size: 62.5%; /*to allow for 1.0 em = 10px*/
}

h1 {
font: bolder 1.4em arial;
color: #008C7D;
margin-top:0;
line-height: 80%;
}

h2 {
font: bolder 1.9em arial;
color: #008C7D;
}

h3{
font: bold 1.3em arial;
line-height: 150%;
}
h4{
font: bold 1.3em arial;
color: #144782;
margin: 5px 0;
}
h5{
font: bold 1.5em arial;
color: #1667a2;
} 
.center{
    text-align: center;
    margin: auto;
}
p, ul, ol {
font: 1.2em arial;
line-height: 140%;
}

img{
border: 0;
}

ul{
margin: 8px 0;
list-style: none;
line-height: 150%;
}

a:link {

color: #144782;
}

a:visited{

color: #144782;
}

.sideText{
font: .9em arial;
}

.sideLink {
font: .9em arial;
color: #144782;
text-decoration: none;
line-height: 80%;
}

#header{
width: 855px;
height: 115px;
background: url(images/TCOT_banner.gif) 0 0 no-repeat;
margin-right: auto; 
margin-left: auto;
margin-top: 0;
}

#topNav{
width: 855px;
height: 33px;
background: url(images/topNav_bg.gif) 0 0 no-repeat;
margin-right: auto; 
margin-left: auto;
margin-bottom: 0;
margin-top: 0;
text-align: center;
z-index: 10;
}

#topNav img{
border: 0;
margin:0;
margin-top: 1px;
padding:0;
}

#topNav ul{
margin: 0 0 0 50px;
padding: 0;
}

#topNav ul li{
float: left;
list-style-type: none;
position: relative;
height: 30px;
z-index: 15;
}

#main_content {
width: 855px;
margin: 0 auto;
}

#content{
width: 855px;
background: url(images/container_bg.gif) 0 0 repeat-y;
float: left;
}

#content .tab_content_div p {
width:210px;
}

#left_side{
padding: 24px 0 0 30px; 
float: left;
}

#content p{
margin-top: 0;
padding-left: 25px;
}

#centeredContent{
width: 814px; 
margin: auto;
}

#rightSide{
float: right;
width: 250px;
}

#rightSide .container{
float: right;
padding: 24px 6px 0 0;
}

#rightSide .box_container{
float: right;
padding: 0 14px 18px 0;
}


#rightSide .box_container2{
float: right;
padding: 0 10px 0 0;
}

#rightSide .box_container3{
float: right;
padding: 0 0px 0 0;
}

/* 'Pledge Now' box on homepage */
#rightSide #home_pledge{
background: url(images/pledge_flag.jpg) 0 0 no-repeat; 
width: 232px; 
height: 202px; 
margin: 0; 
position: relative; 
float: right;
}

/* faux 'image map' link in 'Pledge Now' box */
#rightSide #home_pledge a{
position: absolute; 
width: 87px; 
height: 26px; 
left: 134px; 
top: 174px; 
display: block;
}

#rightSide img{
border: 0;
padding: 10px;
}

.error {
color: red;
font: 12px arial;
}

#rightSide img.tab {
border:0pt none;
padding:0px;
}

#rightSide a{
float: right;
line-height: 100%;
}

#rightSide #demo a{
float: left;
}

#rightSide #demo .whats_new_link, #rightSide #demo p a{
float: none;
line-height: 120%;
}

#demo{
float: right;
background: url(uploads/images/folder_bkg_bkg.gif) 0 0 repeat-y;
padding: 0;
width: 232px;
}

#box_top{
float: right;
background: url(uploads/images/folder_bkg_top.gif) left top no-repeat;
padding: 0;
width: 232px;
}

#box_bottom{
float: right;
background: url(uploads/images/folder_bkg_bottom.gif) left bottom no-repeat;
padding: 0;
width: 232px;
}

#demo .tab_content_div{
border: 0;
}

ul.yui-nav li{
border: 0;
}

ul.yui-nav li a {
float: left;
height: 29px;
}

ul.yui-nav li a#tab1 {
background: url(images/whatsnew_on.jpg);
width: 67px;
}

ul.yui-nav li a#tab2 {
background: url(images/carreplacement_off.jpg);
width: 90px;
}

ul.yui-nav li a#tab3 {
background: url(images/recycle_off.jpg);
width: 56px;
}

/* title size TT#1395 */
.title-text {
font-size: 18px;
}

table#get_involved_table{

}

.rollover{
}

.rollover a:hover img
{
visibility:hidden
}

a#news_subscribe, a#news_subscribe:visited{
background: url(images/but_subscribe.gif) 0 0 no-repeat; 
display: block; 
height: 26px; 
width: 77px; 
position: absolute; 
top: 77px; 
left: 18px;
}

a#news_subscribe:hover, a#news_subscribe:active{
background: url(images/but_subscribe_ro.gif) 0 0 no-repeat; 
}

a#news_archive, a#news_archive:visited{
background: url(images/but_news_archive.gif) 0 0 no-repeat; 
display: block; 
position: absolute; 
top: 77px; 
left: 100px; 
height: 26px; 
width: 101px;
}

a#news_archive:hover, a#news_archive:active{
background: url(images/but_news_archive_ro.gif) 0 0 no-repeat;
}


#tip_o_the_week{
background: url(images/tips_BG.gif) no-repeat;
width: 235px; height: 150px; margin-top: 0; position: relative;
padding:15px 0pt 0pt 10px;
}

#tip_o_the_week p{
width: 210px;
line-height: 110%
}

.disc-bullets{
list-style-type: disc;
}

#partners-banner, #pledge-banner{
background: url(images/partners_bannerBG.jpg) 0 0 no-repeat;
width: 540px;
height: 100px;
float: left;
padding-bottom: 10px;
}

#partners-banner p{
margin: 25px 0 0 160px;
width: 250px;
text-align: center;
}

.green{
color: green;
}

#topNav ul li.sfhover ul, #topNav ul li:hover ul {
left: -50px;
top: 31px;
width: 100px;
}

#topNav ul li ul {
float: left;
border: 1px solid #004379;
border-left: none;
border-right: none;
background-color: #134783;
/*width: 145px;*/
position: absolute;
top: 100%;
left: -999em;
width: 100px;
z-index: 50;
}


#topNav ul li ul li {
float: left;
width: 100px;
height: auto;
}

#topNav ul  li ul li a {
float: left;
padding: 5px 0px;
line-height: 1.1em;
width: 100px;
height: auto;
text-decoration: none;
color: white;
}

#topNav ul li ul li a:hover {
background: #a4bfdc;
width: 100px;
}



.pledgeContainer{
z-index: 0; 
background: url(../images/pledge_flag.jpg) 0 0 no-repeat; 
width: 232px; 
height: 202px; 
margin-top: 0; 
position: relative;
}

#pledge-banner p{
width: auto;
margin: 15px;
}
#pledge-banner img{
padding-right: 10px;
}

.callout_190_259{
background: url(/images/bg_callout_190x259.jpg) no-repeat;
width: 150px;
height: 219px;
padding: 20px;
text-align: left;
}
/* End of 'main' */

