/**** Globals ****/
body { padding:0px; margin:0px; margin-top:20px; font-family:Verdana, Arial, Sans-Serif; font-size:12px; line-height:16px; background:#999999; }
.clear { float:none; clear:both; }
.png { behavior:url(../utils/pngHack.htc); }

h1 { font-size:22px; margin:0; padding:0; }
h2 { font-size:18px; margin:0 0 2px 0; padding:0; color:#254287; }

ul li { padding-bottom:10px; }

a:link { font-family:Verdana; font-size:12px; color:#254287; text-decoration:none; }
a:visited { font-family:Verdana; font-size:12px; color:#254287; text-decoration:none; }
a:hover { font-family:Verdana; font-size:12px; color:#254287; text-decoration:underline; }

a.footer:link { font-size:10px; color:#FFFFFF; text-decoration:none; }
a.footer:visited { font-size:10px; color:#FFFFFF; text-decoration:none; }
a.footer:hover { font-size:10px; color:#FFFFFF; text-decoration:underline; }

a.np:link { color:#999999; font-size:9px; }
a.np:visited { color:#999999; font-size:9px; }
a.np:hover { color:#999999; font-size:9px; }
.np { color:#999999; font-size:9px; display:none; }

.heightfix { display:none; }
.bold { font-weight:bold; }
.on { display:block; padding:7px; }
.off { display:none; }

#center { margin:auto; width:1019px; }

#center #header { background:url(../images/layout/masthead.jpg) no-repeat; width:1019px; height:171px; padding:0 0 0 15px; }
#center #page { width:1019px; padding-left:16px; background:url(../images/layout/bg-repeat.jpg) repeat-y; }
#center #page #topnav { width:992px; height:35px; background:url(../images/topnav_bg.jpg) repeat-x; }

#left { float:left; width:694px; margin-top:10px; min-height:400px; padding:5px 15px 0 15px; border-right:solid 1px #CCCCCC; background-color:#ffffff; }

#right { float:left; padding:110px 0px 10px 10px; width:240px }
#right #spread { position:absolute; margin:-100px 0 0 -19px; }
#right .newsitem { padding:7px; }
#right .newsitem a { color:#E10303; }
#right .newsitem strong { font-weight:bold; color:#000000; line-height:20px; display:block; }
#right #viewprofile { font-size:12px; color:#254287; margin:20px 0 5px 0; }

#slogan { float:none; clear:both; }
#slogan h1 { text-indent:-10000px; background:url(../images/layout/choice.gif) no-repeat 30px 20px; width:927px; height:19px; padding:20px 0 20px 30px; }

#footer { width:1019px; height:37px; font-size:10px; color:#FFFFFF; background:url(../images/layout/footer.jpg) no-repeat; }
#footer_container { padding:5px 0px 0px 10px; font-weight:bold; }
#below_footer { padding:12px 0 0 10px; }

#join { float:right; width:107px; height:37px; background:url(../images/join_btn_off.jpg); }
#join:hover { background:url(../images/join_btn_on.jpg); }

#contribute { float:right; width:107px; height:37px; background:url(../images/contribute_btn_off.jpg); }
#contribute:hover { background:url(../images/contribute_btn_on.jpg); }

.VolunteerCss { margin-left:20px; }

.TopNav { float:left; width:992px; cursor:pointer; }
/** Topnav buttons **/
.TopGroup { cursor:pointer; float:left; }
.TopChildItem { font-size:14px; color:#FFFFFF; background-color:#254287; }
.TopChildItemHover { font-size:14px; color:#FFFFFF; background-color:#254287; }


.dropshadow2{
	float:left;
	clear:left;
	background: url(../images/shadow_large.gif) no-repeat bottom right !important;
	background: url(../images/shadow_large.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	padding: 0px;
}
.innerbox{
position:relative;
bottom:6px;
right: 6px;
border: 1px solid #999999;
padding:4px;
margin: 15px 0px 0px 0px;
}
.innerbox{
/* IE5 hack */
\margin: 0px 0px -3px 0px;
ma\rgin:  0px 0px 0px 0px;
}
.innerbox p{		
margin: 3px;
padding-bottom:0px
}

.accordionHeader
{
    border: 1px solid #CCCCCC;
    color: #EEEEEE;
    background-color:#3380AC;
		font-family: Arial, Sans-Serif;
		font-size: 12px;
		font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected
{
    border: 1px solid #CCCCCC;
    color: #EEEEEE;
    background-color:#FFFFFF;
		font-family: Arial, Sans-Serif;
		font-size: 12px;
		font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionContent
{
    background-color:white;
    border-top: none;
    padding: 5px;
    padding-top: 5px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

/** Progress Div **/
.progressContainer { position:relative; top:25px; left:170px; z-index:2; }
.progressBox { position:absolute; width:100px; border: 1px solid #999999; padding:6px; background-color:#FFFFFF; text-align:center; }

/**** Datagrids ****/
.datagrid { border-color:#CCCCCC; }
.datagrid td { padding:3px; }
.datagridheader { background-color:#666666; color:#FFFFFF; font-weight:bold; }
.datagridheader a:link { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:visited { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:hover { color:#FFFFFF; text-decoration:underline;  }

.datagriditem { }
.datagriditem_alt { background-color:#eeeeee; }
.datagridfooter {  }


#wexperience { text-indent:-10000px; background:url(../images/home/experience.gif) no-repeat; width:633px; height:31px; }
#wcompare { text-indent:-10000px; background:url(../images/home/compare.gif) no-repeat; width:420px; height:26px; }
#wprofessional { text-indent:-10000px; background:url(../images/home/professional.gif) no-repeat; width:197px; height:28px; margin:0; }
#wservice { text-indent:-10000px; background:url(../images/home/service.gif) no-repeat; width:197px; height:28px; margin:10px 0 0 0; }
#weisel-header { text-indent:-10000px; background:url(../images/home/wtable-header.gif) no-repeat; width:154px; height:34px; margin:0; }
#wEOyrs { text-indent:-10000px; background:url(../images/home/wtable-30.gif) no-repeat; width:87px; height:24px; margin:auto; margin-top:5px; margin-bottom:5px; }
#wbillion { text-indent:-10000px; background:url(../images/home/wtable-billion.gif) no-repeat; width:141px; height:20px; margin:auto; margin-top:5px; margin-bottom:5px; }

#wtable { color:#0C2F81; }
#wtable .borderright { border-right:1px solid #acb4c9; }
#wtable .borderbottom td { border-bottom:1px solid #acb4c9; }
#wtable tr {}
#wtable .gray { background-color:#eeedee; }
#wtable .gray td { padding:2px 10px 5px 10px; }
#wtable tr th { line-height:30px; color:#767779; }
#wtable tr td {}
#wtable tr .wcol { background-color:#0C2F81; text-align:center; color:#ffffff; width:134px; }
#wtable tr td .red { font-weight:bold; color:#db0202; }
