html, body { 
 width: 100%; 
 height: 99%;
}
body { 
 background-color: #433f60; 
/* background: url(http://www.peopleunited.org/_css/main.css) repeat-x; */
 margin: 0px; 
 padding: 0px;
}
A, ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, 
 DT, FORM, H1, H2, H3, H4, H5, H6, INPUT, MENU, OL, P, TD, 
 TH, UL, LAYER, SELECT, TEXTAREA { 
 font-size: 13px; 
 font-family: Helvetica, Arial, sans-serif; 
 line-height: 16px; 
 font-weight: normal; 
 color: #333; 
 margin: 0px; 
 padding: 0px;
}
p { 
 margin: 5px 0 0 0;
 font-weight: normal;
}
h1 { 
 margin: 15px 0 10px 0;
 font-size: 20px;  
 font-weight: bold;
 line-height: 26px; 
 color: #433f60; 
}
a.head {  
 margin: 15px 0 10px 0;
 font-size: 20px;  
 font-weight: bold;
 line-height: 26px; 
 color: #433f60;
 display: block;
 border: 0px solid red;
}
h2 { 
 margin: 20px 0 10px 0;
 font-size: 20px; 
 font-weight: normal; 
 line-height: 24px;
 color: #A43C0A; 
}
.orange {
 color: #A43C0A; 
}
.headerdate { 
 margin: 0 0 14px 0;
 font-size: 16px;
 color: #333; 
 display: block;
}
.longsumdate { 
 font-weight: bold;
}
.shortsumdate { 
 font-size: 10px; 
 font-weight: bold;
}
h3 {  
 margin: 16px 0 8px 0;
 font-size: 16px; 
 font-weight: bold; 
 line-height: 16px;
 color: #A43C0A;
 border: 0px solid red;
}
a.subhead {  
 margin: 16px 0 0 0;
 padding: 6px 4px 4px 4px;
 font-size: 16px; 
 font-weight: bold; 
 line-height: 16px;
 background-color: #cc9933; 
 color: #642303;
 display: block;
 border: 0px solid red;
}
a.cms {  
 margin: 16px 0 8px 0;
 padding: 0;
 font-size: 16px; 
 font-weight: bold; 
 line-height: 16px;
 color: #A43C0A; 
 border: 0px solid red;
}
h4 { 
 font-size: 15px; 
 font-weight: bold; 
 line-height: 15px;
 position:relative;
 z-index:5;
}
h5 { 
 font-size: 12px; 
 font-weight: bold; 
 line-height: 14px; 
 color: #ff6600;
}
sup { 
 font-family: inherit; 
 font-size: 80%; 
 font-weight: inherit; 
/* vertical-align: text-top; */
 line-height: 11px; 
 color: #000000;
}
a, .linklike { 
 color: #433f60;   
 font-weight: bold;
 text-decoration: none; 
 position: relative;
}
.linklike {  
 padding-left: 4px;
 font-size: 16px;
 line-height: 14px;
}
a:hover { 
 text-decoration: underline;
}
a.bold { 
 font-weight: bold;
}
.disabled { 
 color: #333;
 background-color: #ccc;
}
ul { 
 margin: 8px 0;
 font-size: 12px; 
}
li { 
 margin-left: 1.5em; 
 margin-top: 7px; 
 margin-bottom: 7px; 
 padding-left: 10px;
}
.upperalpha {
 list-style-type:upper-alpha;
 margin-left: 20px;
}
.small { 
 font-size: 10px;  
 font-weight: normal;
 line-height: 15px;
 color: #333;
}
.red {
 color: #ff0000;
}
.greydark {
 background-color: #ccc;
}
.greylite {
 background-color: #ffffff;
}
.white {
 background-color: #fff;
}
#wrapper { 
 width: 980px; 
 margin: 0 auto; 
 background-color: #ffffff;
 border: 0px solid black;
}
#head { 
 position: relative;
 width: 950px;
 margin: 10px 10px 0 15px; 
 padding: 0;
 float: left;
 border: 0px solid black;
}
#head .colleft, #head .colright { 
 height: 75px;
 background-color: #ffffff;
}
#head .colleft { 
 
}

.colleft { 
 position: relative;
/* width: 750px;  ACTUAL WIDTH */
 width: 750px; /* temp width 746 for bordered divs */
 margin: 0; 
 padding: 0;
 background-color: #ffffff;
 float: left;
 border: 0px solid blue;
}
td.rightcol {
 background-color: #e6e6e6;
}
.colright { 
 width: 200px; 
 margin: 0; 
 padding: 0;
 background-color: #e6e6e6;
 float: left;
 border: 0px solid green;
}
.colright h3, .newswire p {
 width: 170px;
 margin: 10px 15px 0px 15px;
}
.newswire h3, .newswire p {
 width: 170px;
 margin: 8px 15px 10px 15px;
}
.newswire h3 {
 margin: 15px 15px 10px 15px;
}
a.subheadnav {
 margin: 8px 15px 10px 15px;
 font-size: 16px; 
 font-weight: bold; 
 line-height: 16px;
 color: #A43C0A;
 display: block;
}
a.news { 
 font-weight: bold; 
 color: #333; 
}
#topnav { 
 width: 950px;  
 margin: 5px 10px 5px 15px;
 padding: 0;
 background-color: #cc9933;
 float: left;
 border: 0px solid black;
}
#topnav p {  
 margin: 7px 5px 5px 10px;
 padding: 0;
 border: 0px solid black;
}
#topnav a, #topnav p { 
 font-size: 14px; 
 font-weight: bold; 
 line-height: 16px;
 border: 0px solid black;
}
#content { 
 width: 950px; 
 min-height: 460px;
 margin: 0 10px 0 15px; 
 padding: 0;
 float: left;
 border: 0px solid red;
}
#content img {
 border: 1px solid black;
}
.colleftmodule { 
 width: 236px; 
/* height: 236px; */
 margin: 15px 10px 5px 0; 
 padding: 0;
 vertical-align: bottom;
 float: left;
 border: 0px solid green;
}
.colleftmodule p {
 margin: 0 24px 6px 24px;
 border: 0px solid red;
}
.colleftmodule img {
 margin: 0 18px 4px 18px;
 border: 0px solid red;
}
.colleftmodule a {
 font-size: 16px;  
 font-weight: bold;
 line-height: 19px;
 color:#8C5900;
}
.collefttextblock { 
 width: 730px; 
 float: left;
 border: 0px solid blue;
}
.collefttextblock p { 
 margin: 4px 0;
 padding: 0;
 border: 0px solid blue;
}
.collefttextblock p.narrow {  
 width: 550px;
}
.leftimg p, .rightimg p {  
 width: 610px;
 border: 0px solid red;
}
.leftimg p {   
 margin: 12px 0 0 0;
 float: right;
}
.rightimg p {  
 margin: 12px 0 0 0; 
 float: left;
}
.leftimg img { 
 margin: 12px 15px 0 0;
 float: left;
}
.rightimg img { 
 margin: 12px 0 0 0;
 float: right;
}
p.noimg {  
 width: 730px;  
 margin: 12px 0 0 0; 
 float: left;
}


.colrightmodule { 
 width: 200px;
 margin: 2px 0 0 0; 
 padding: 0;
/* background-color: #99cccc; */
 float: left;
 border: 0px solid green;
}
.colrightmodule img {
 margin: 0 16px 6px 17px;
}
.colrightmodule p {
 margin: 0 20px 12px 22px;
}


.pagin {  
 margin: 16px 0 0 0;
 padding: 6px 4px 4px 4px;
 font-size: 16px; 
 font-weight: bold; 
 line-height: 16px; 
 text-align: center; 
 color: #333;
}
.paginextra {
 background-color: #cc9933;
}
.pagin span { 
 color: #555;
}
.pagin span.current { 
 color: #333;
}
.pagin a {
 font-size: 16px; 
 font-weight: bold; 
 line-height: 16px; 
 color: #642303;
}



#footer { 
 width: 980px;
 margin: 10px 0 8px 0;
 padding: 0 0 4px 0;
 font-size: 11px; 
 line-height: 18px; 
 color: #8C5900; 
 text-align: center;
 clear: both;
 border: 0px solid red;
}
#footer a { 
 font-size: 12px; 
 color: #433f60; 
 font-weight: normal; 
 text-align: center;
}


@media print {
.printoff {
 display: none;
}
.printon {
 display: block;
}
}