/* PRINT STYLE SHEET - Working Well Together Professionals */

/* =1. type selectors */

*
{
margin:0;
padding:0;
border:none;
font-size:1em;
}
html
{

}
a img
{
border:none;
}
body
{
background:#fff;
color:#3a3d40;
margin:0;
padding:0;
line-height:1.5;
display:table;
font-size:79%;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}
a
{
color:#139cae;
background:transparent;
font-weight:bold;
}
a:hover
{
color:#c00403 !important;
}
p
{
padding:0 0 1.3em 0;
}
h1
{
font-size:3em;
font-weight:100;
padding:0.2em 0 0 0;
}
h2
{
font-size:2.5em;
font-weight:100;
padding:0 0 0.5em 0;
margin:0;
color:#c00403;
font-weight:bold;
line-height:1;
}
h3
{
font-size:1.7em;
font-weight:100;
padding:0 0 0.2em 0;
margin:0 0 0.8em 0;
position:relative;
line-height:1.1;
}
h3 a
{
font-size:0.5em;
}
.rss
{
display:none;
}
em
{
font-style:normal;
font-weight:bold;
}
small
{
font-size:0.9em;
}


/* =2. structural */

.tupperware
{
margin:0 auto;
}
.wrap
{
position:relative;
}
.all
{
padding:0 0 12em 0;
}
.allhome
{
padding:0 0 23em 0;
}
.hdr
{
background:#004E73 url(/_common/img/bg-hdr.gif) top repeat-x;
color:#fff;
border-bottom:1px solid #4f4f4f;
padding:10px 0 0 0;
overflow:hidden;
width:100%;
}
.hdr a
{
background:transparent;
color:#fff;
}
.hdrhold
{
background:transparent url(/_common/img/bg-construction-blue.jpg) top center no-repeat;
overflow:hidden;
width:100%;
}
.hdr h1
{
float:left;
}
.hdr form
{
display:none;
}
.hdr p
{
float:right;
clear:right;
padding:0;
font-size:1.3em;
text-align:right;
line-height:1;
font-weight:bold;
display:block;
width:20em;
}
.hdr p.lg
{
text-transform:uppercase;
padding:0 0 0.1em 0;
font-size:1.6em;
}
.hdr p.lg strong
{
font-weight:100;
}
.main
{
background:#fff url(/_common/img/grad-bluewhite.gif) top repeat-x;
color:#4f4f4f;
overflow:hidden;
clear:both;
}
.banner img
{
line-height:1;
margin:2em 0 2.5em 0;
border:13px solid #4f4f4f;
}
.col
{
width:30%;
}
.cola
{
float:left;
margin:0 3.5em 0 0;
}
.cola p
{
font-weight:bold;
color:#1b99bd;
background:transparent;
}
.involved
{

}
.involved h3
{
font-size:2em;
font-weight:100;
padding:0;
margin:0;
color:#139cae;
background:transparent;
}
.involved p
{
color:#4f4f4f;
background:transparent;
font-size:1.2em;
padding:0 0 0.5em 0;
font-weight:100;
}
.involved label
{
position:absolute;
left:-10000px;
top:-10000px;
}
.involved form p
{
font-size:0.9em;
}
.involved form select
{
padding:0.2em;
width:18em;
border:1px solid #d6d4d4;
vertical-align:middle;
}
.involved form input
{
vertical-align:middle;
}
.colb
{
float:left;
}
.colc
{
float:right;
}
.notepad
{
background:transparent url(/_common/img/notepad.jpg) top left no-repeat;
color:#4f4f4f;
padding:40px 30px 30px 30px;
width:215px;
height:313px;
}
.notepad ul
{
font-size:0.9em;
color:#3392a8;
background:transparent;
}
.notepad li
{
padding:0 0 0.8em 1.5em;
}
.ctn
{
padding:1.5em 0 0 0;
position:relative;
}
.cb .col li
{
background:transparent url(/_common/img/bullet-blue.gif) 0 0.5em no-repeat;
padding:0 0 1.2em 1.5em;
}
.cb .cola
{
width:66%;
margin:0;
}
.cb .cola p
{
color:#4f4f4f;
background:transparent;
font-weight:100;
}
.ctn p.lg
{
font-weight:bold;
font-size:1.2em;
color:#1b99bd;
background:transparent;
}
.cb .colc
{
width:31%;
text-align:right;
}
.cb .colc img
{
border:4px solid #4f4f4f;
}
.cb .colc small
{
color:#1b99bd;
background:transparent;
}
.months
{
border:1px solid #cdd1d2;
line-height:1;
padding:0.5em;
margin:0 0 1.5em 0;
text-align:center;
background:#cfcfcf url(/_common/img/grad-grey-f.gif) top repeat-x;
}
.months img
{
margin:0 0.2em 0 0.2em;
}
.list
{
border-top:1px solid #ced2d3;
padding:0 0 1em 0;
}
.list li
{
border-bottom:1px solid #ced2d3;
padding:1.5em 0 1.5em 0;
}
.list p
{
padding:0;
}
.list a
{
color:#c00403;
background:transparent;
font-weight:bold;
text-decoration:none;
}
.list a:hover
{
color:#139cae !important;
background:transparent;
}
.list li small span
{
text-transform:uppercase;
font-weight:bold;
color:#fff !important;
background:#93a1a4;
margin:0 0 0 0.5em;
}
.list li small span a
{
color:#fcc209;
background:#D64940;
}
.list li small span a:hover
{
color:#fff !important;
background:#D64940;
}
.list .pdf
{
font-size:0.9em;
margin:1em 0 0 0;
}
.list .pdf a
{
font-weight:100;
color:#139cae;
background:transparent url(/_common/img/icon-pdf.gif) 0 0.3em no-repeat;
padding:0.5em 0 0.6em 2.5em;
}
.list .pdf a:hover
{
color:#c00403 !important;
}
.list .word
{
font-size:0.9em;
margin:1em 0 0 0;
}
.list .word a
{
font-weight:100;
color:#139cae;
background:transparent url(/_common/img/icon-word.gif) 0 0.3em no-repeat;
padding:0.5em 0 0.6em 2.5em;
}
.list .word a:hover
{
color:#c00403 !important;
}
.pag
{
font-size:0.9em;
text-align:right;
}
.pag a
{
text-decoration:none;
font-weight:100;
padding:0 0.2em 0 0.2em;
}
.pag .selected
{
font-weight:bold;
}
.footer
{
position:relative;
height:7.3em;
padding:0.6em 0 0 0;
margin:-7.9em auto 0 auto;
background:#1b1c1d url(/_common/img/bg-foot-top.gif) top repeat-x;
color:#d6d4d4;
line-height:1;
}
.footerhold
{
background:transparent url(/_common/img/bg-foot-lines.gif) top center no-repeat;
overflow:hidden;
padding:0.8em 0 1em 0;
}
.footerhome
{
height:19em;
margin:-20.6em auto 0 auto;
padding:0.6em 0 1em 0;
border-bottom:8px solid #ffc003;
}
.footerhome .footerhold
{
background:transparent url(/_common/img/bg-foot-lines.gif) top center no-repeat;
overflow:hidden;
padding:1.5em 0 2.3em 0;
border-bottom:1px solid #000;
}
.footer ul
{
padding:0 0 0.8em 0;
overflow:hidden;
}
.footer li
{
float:left;
padding:0 1em 0 0;
}
.footer a
{
color:#feee74;
background:transparent;
font-weight:100;
}
.footer p
{
clear:left;
line-height:1.4;
}
.footer .colb
{
border-right:1px solid #808485;
}
.footer .colb li
{
padding:0 0 1em 0;
}
.footer .colb li p
{
padding:0;
}
.footer .colb li a
{
font-weight:bold;
text-decoration:none;
color:#f3bf0b;
background:transparent;
}
.footer .colb li small
{
display:block;
color:#fff;
background:transparent;
padding:0 0 0.2em 0;
}
.footer .colb li small span
{
text-transform:uppercase;
font-weight:bold;
color:#fff !important;
background:#93a1a4;
margin:0 0 0 0.5em;
}
.footer .colb li small span a
{
background:#D64940;
}
.footer .colb li small.sm
{
font-size:0.8em;
}
.footer .colc p
{
font-size:0.7em;
}
.footer .colc img
{
margin:0 0 0.8em 0;
}
.footer .colc li
{
background:none;
padding:0 1em 0 0;
margin:0 1em 0 0;
font-size:0.8em;
color:#eca122;
border-right:1px solid #d6d4d4;
}
.footer .colc a
{
color:#fff;
text-decoration:none;
}
.footer .full p
{
font-size:0.7em;
color:#b3b3b3;
background:transparent;
}
.footer .full img
{
margin:0 2em 0 0;
float:left;
}
.footer .full div
{
float:left;
width:66%;
}
.footer .full li
{
background:none;
padding:0 1em 0 0;
margin:0 1em 0 0;
font-size:0.8em;
color:#eca122;
border-right:1px solid #d6d4d4;
}
.footer .full a
{
color:#fff;
text-decoration:none;
}

.cb
{
clear:both;
}
.bn
{
border:none !important;
}
.blue
{
color:#6bc4d6 !important;
background:transparent;
}
.grey
{
color:#919191 !important;
background:transparent;
}
.yellow
{
color:#fcc209 !important;
background:transparent;
}


/* =3. navigation */

ul.skip
{
position:absolute;
left:-10000px;
top:-10000px;
}
div.nav
{
display:none;
}
div.subnav
{
display:none;
}

/* =4. forms */



/* =5. tables */

div.calendar
{
background:#9a9a9a url(/_common/img/grad-grey-b.gif) bottom repeat-x;
padding:0.8em;
}
table.calendar
{
width:100%;
text-align:center;
border-collapse:collapse;
color:#4f4f4f;
font-size:0.9em;
}
table.calendar caption
{
padding:0 0.8em 0.5em 0.8em;
font-size:1.6em;
}
table.calendar caption a
{
color:#f6bf01;
background:transparent;
text-decoration:none;
font-weight:bold;
}
table.calendar a.prev
{
float:left;
}
table.calendar a.month
{
float:left;
text-align:center;
width:10.6em;
}
table.calendar a.next
{
float:right;
}
table.calendar th
{
background:#e9e9e9 url(/_common/img/grad-grey-d.gif) top repeat-x;
border:1px solid #d3d3d3;
padding:0.6em 0.4em 0.6em 0.4em;
width:14.2%;
font-weight:bold;
}
table.calendar td
{
padding:0.6em 0.4em 0.6em 0.4em;
background:#fff;
border:1px solid #d3d3d3;
width:14.2%;
}
table.calendar td a
{
color:#d3d3d3;
background:transparent;
display:block;
text-decoration:none;
font-weight:bold;
}
table.calendar td a:hover
{
color:#fff !important;
background:transparent;
text-decoration:underline;
}
table.calendar td.event
{
background:#b63d3d url(/_common/img/grad-red.gif) top repeat-x;
}
table.calendar td.othermonth
{
color:#d3d3d3;
}

/* =6. specific templates */

/*---- sIFR ---*/

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed 
{
display: none !important;
height: 0;
width: 0;
position: absolute;
overflow: hidden;
}

span.sIFR-alternate 
{
visibility: visible !important;
display: block !important;
position: static !important;
left: auto !important;
top: auto !important;
}

/* =7. forums */

/* =8. hacks */

.cf:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
