/* Stylesheet Last Edited 08/29/2006 David Andrus*/


* { margin: 0; padding: 0; }


html{
}

body {
font-size: 76%; /* sizing in ems here */
background-color: #fff;
}

#content /* wrapper for everything large and small */ {
width: 780px;
margin: 0 auto 140px;
}

#header {
border: 16px solid #A1D333;
border-width: 16px 0 0 0;
position: relative;
width:780px;
margin:0 auto;
}

#wapfLogo {
margin: 15px 0 0 0; 
}

#header a:hover {
border-width:0;
}


#navPrimary { /* primary nav */ 
margin: 35px 0 0 0;
border-bottom:10px solid #A1D333;
padding:0;
}

#navPrimary ul {
margin:0;
}

#navPrimary li {
display: inline;
margin-right: 5px;
position:relative;
}

#navPrimary a {
padding: 3px 10px 2px 10px;
color: #353535;
font-weight: normal;
text-decoration:none;
}

#navPrimary a:hover {
color: #111;
border: 0;
background-color:#ffef82;
}



#navGlobals { /* site map, etc. */
position: absolute; 
top: 15px;
top: 31px; /* IE includes the top border in this calculation */
right: 15px;
text-align: right;
}

#navGlobals ul {
margin: 0 0 1em 0;
}

#navGlobals li {
display: inline;
margin-left: .3em;
}

#navGlobals .superfulousBullet {
color: #555; 
}
	
#navGlobals a {
color: #636363;
font-weight: normal;
text-decoration:none;
}


#navGlobals a:hover {
text-decoration:underline;
}


#contentDynamic {
padding: 30px 250px 0 173px;
}

#navSecondary {
float: left;
width: 153px;
padding-top: 55px;
}

#navSecondary h3 { 
margin-top: 0; 
}

#relatedContent {
float: right;
width: 200px;
padding-top: 55px;
}


#navGlobalsFooter { /* in da footer */ 
position: absolute; 
left: 550px;
top: 2em;
}

#navGlobalsFooter ul {
margin-top: 0;
}


#footer {
background-image:url(/Files/Images/footer_border.gif);
background-position:top left;
background-repeat:no-repeat;
position: relative; 
padding-top: 2em;
margin-top: 5em;
width:100%;
}

#footer_left {
float:left;
width:400px;
background:transparent;
}

#footer_right {	
list-style-type:none;
}

ul#footer_right {
float:right;
margin:0;
padding:0;
position:relative;
list-style-image:none;
position:relative;
right:142px;
}


ul#footer_right li {
margin-bottom:0;
}

#footer_left a {
color:#000;
}

ul#footer_right a {
color:#000;
background-image:url(../_i/bullet.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:12px;
font-weight:bold;
text-decoration:none;
}

.feature {
border-left: 4px solid #8BD0FF;
background-color: #AEDEFF;
margin: .2em 0 1em 0;
font: normal 1.1em/1.5em arial, helvetica, sans-serif;
color: #303030;
padding: .5em;
}

.featureGreen {
background-color: #DAFF76;
border-color: #C6FF2E;
}

.feature a 
{
color: #444 !important; 
}


.pinkHeader {
color:#cf85a8;
font: bold 1.3em/1.1 arial, helvetica, sans-serif;
line-height:120%;
}



/* type */

h1 {
color: #489E10;
font: bold 2.0em/2.0 lucida sans, lucida grande, ms trebuchet, arial, sans-serif;
line-height:120%;
margin:-3px 0 1.25em 0;
padding-right:20px;
}

h2 {
font-size: 1.7em;
color: #51980a;
margin-top:15px;
line-height:150%;
font-weight:bold;
margin: 1em 0 .2em 0;
}

h3 {
color: #51A11D;
font: bold 1.5em/1.5 arial, helvetica, sans-serif;
margin: 1em 0 .2em 0;
}

h4 {
color: #51A11D;
font: bold 1.3em/1.1 arial, helvetica, sans-serif;
margin: 1em 0 .1em 0;
}

h5 {
color: #51A11D;
font: bold 1.1em/1.1 arial, helvetica, sans-serif;
margin: 1em 0 .1em 0;
}

h6 {
color: #333;
font: bold 1em/1.1 arial, helvetica, sans-serif;
margin: 1em 0 .1em 0;
}

p, #contactGlobal div {
font: normal 1.03em/1.6 arial, helvetica, geneva, sans-serif;
color: #222;
margin: .2em 0 1em 0;
}

address {
display: inline;
font: inherit;
}


p.cite { 
border-top: 2px solid #4AAFC6;
padding-top: 1.4em;
margin-top: 2em;
}

blockquote {
font: normal 1.03em/1.65 arial, helvetica, geneva, sans-serif;
color: #222;
margin: .2em 0 1em 0;
padding: .7em;
background-color: #FCFFC2;
}


.content a, .content a:link {
color:#00A0C6;
font-weight: bold;
text-decoration: none;
padding: 1px;
}

.content a:visited {
color:#8B6912;
}

.content a:hover {
border-bottom: 1px solid #489E10;
}

a:active {
color:#00A0C6;
}

#news { /*Specific to News Page*/
padding:0 10px;
}

ul {
font: normal 1.03em/1.6 arial, helvetica, geneva, sans-serif;
color: #222;
margin: 1em 0;
list-style: square;
list-style-image: url(../_i/bulletIE.gif);
}

* html ul { /* ie hack for list item position Issue */
list-style-image: url(../_i/bulletIE2.gif);
}

.content li
{
margin:0;
margin-left:25px;
}

ol {
font: normal 1.03em/1.6 arial, helvetica, geneva, sans-serif;
color: #222;
margin: 1em 0;
}

strong {
}

em {
font-style: oblique;
font-weight:bold;
padding: 1px;
}

code{
}

table {
}

tr {
}

th {
}

td {
}

dl {
}

dt {
}

dd {
}

cite {
}

fieldset {
}

legend {
}

form {
}

label {
font: 1em/1.2em arial, helvetica, sans-serif;
color: #111;
display: block;
margin: .8em 0 .2em 0;
}

input {
}

.selectList {
width:130px;
}
textarea {
}

br { 
}

hr {
}

.mainTableLayout {
border-top:1px solid #f6fe87;
width:780px;
}

.mainTableLayout td table{
border-collapse:collapse;
}
	
.greenHeader {
color:#43a009;
font: bold 1.3em/1.1 arial, helvetica, sans-serif;
}

.brownHeader {
color:#8b6912;
font: bold 1.3em/1.1 arial, helvetica, sans-serif;
}

 .content {
padding:0 7px;
line-height:150%;
}




.content a:hover {
border-bottom: 1px solid #489E10;
text-decoration:underline;
}

/*search styling */


.Go_button, .CMSSearchDialogSearchButton, #ctl0_MainContent_PageText_CMSUSERCONTROL_1_bSubmit, .profile_submit {
border:1px solid #a0a0a0;
background-color:#ededed;
color:#666666;
}

.CMSSearchDialogSearchForTextBox, .CMSSearchDialogSearchModeDropDownList{
margin-left:10px;
width:120px;
}

/* Site Map */

ul.CMSSiteMapList {
padding:0;
margin-left:15px;
}
	
.CMSSiteMapList ul {
margin:0;
}


.CMSSiteMapListItem {
margin-left:15px;
font-size:12px;
}

a.CMSSiteMapLink {
color:#000;
font-weight:normal;
text-decoration:none;
}

/* login form */


#member_login {
background-color: #E0E56E;
border: 6px solid #D3D376;
border-width: 6px 0;
margin:0;
padding-left:7px;
padding-right:7px;
float:right;
}


#homepage #member_login {
padding-right:22px;
padding-left:22px;
height:166px;
}

#member_login input {
display:block;
margin-top:10px;
width:112px;
}

#homepage #member_login input {
width:161px;
}




#member_login .login_button,#member_login .app_submit {
width:5em;
border:1px solid #a0a0a0;
background-color:#ededed;
color:#666666;
margin-top:12px;
float:right;
position:relative;
margin-bottom:5px;
}

#homepage #member_login .login_button, #homepage #member_login .app_submit {
width:5em;
position:relative;
left:-5px;
}



#member_login label {
margin-top:10px;
margin-bottom:-7px;
text-align:left;
}


#member_login form {
padding-left: .6em; 
}

#member_login h4 {
margin-top:10px;
color: #00A0C6;
text-align:left;
}

#homepage #member_login {
margin-left:-5px;
}

/*Applications*/


div fieldset {
border:0;
margin-top:15px;
}

.app_submit {
float:left;
}

.app_radio label, .app_radio {
margin-top:0;
margin-top:-15px;
}
	
.app_radio label {
margin-left:20px;
}

/*Member Profile*/
#tblProfile td {
height:3em;
padding-left:5px;
}
     
#tblProfile {
width:415px;
}

#tblProfile .radiobtn {
border-width:0;
margin-left:10px;
margin-right:25px;
}

.radiolbl {
margin-right:15px;
}

.profile_submit {
display:block;
}

.content2 {
margin-right:10px;
}

/*Member Homepage*/

#member_right {
margin-left:25px;
}

#member_top {
border-bottom:3px solid #d9a1c8;
background:#448f94 url("/Files/Images/med_faces.gif") no-repeat 30px center;
height:245px;
}

#member_top img{
}

#member_top_right {
margin-left:245px;
}

#member_top_right .content, #home_top_spotlight .content {
padding:20px ;
color:#fff;
}


#member_top_right .content a, #home_top_spotlight .content a  {
color:#fff;
}
	
#member_top_right .content a:hover, #home_top_spotlight .content a:hover {
text-decoration:underline;
}

#member_top_right .content h1, #home_top_spotlight .content h1{
color:#fff;
line-height:120%;
font-size:1.7em;
margin-bottom:15px;
}

#member_right h1, #member_right h2, #member_right h2, #member_right h3, #member_right h4, #member_right h5, #member_right h6, #member_right h7
{
color:#8b6912;
font: bold 1.3em/1.1 arial, helvetica, sans-serif;
line-height:120%;
}


#memberSpotlightBlue, #memberSpotlightLime, #memberSpotlightGreen {
margin:0 25px 10px 0;
}

#memberSpotlightBlue {
border-left:5px solid #78CAFF;
background-color:#AFDDFE;
}

#memberSpotlightLime {
border-left:5px solid #C1FE25;
background-color:#DEFD7C;
}

#memberSpotlightGreen {
border-left:5px solid #85CE5B;
background-color:#B6DA9D;
}


#memberSpotlightGreen span, #memberSpotlightLime span, #memberSpotlightBlue span {
padding:5px;
display:block;
font-size:.975em;
}

#memberSpotlightGreen a, #memberSpotlightLime a, #memberSpotlightBlue a, #memberSpotlightGreen a:visited, #memberSpotlightLime a:visited,  #memberSpotlightBlue a:visited{
color:#000;
font-weight:bold;
text-decoration:none;
}

#memberSpotlightGreen a:hover, #memberSpotlightLime a:hover, #memberSpotlightBlue a:hover{
text-decoration:underline;
}


/*custom homepage styles*/

#home_top_spotlight {
height:262px;
border:5px solid #73dfd2;
border-width:6px 0;
background: #67c7c6;
position:relative;
z-index:5;
overflow:hidden;
}


#greenRightSpotlight, #blueRightSpotlight {
height:48px;
color:#000;
float:right;
width:100%
}

#greenRightSpotlight span, #blueRightSpotlight span {
padding:5px;
display:block;
font-size:.975em;
float:left;
}

#greenRightSpotlight a, #blueRightSpotlight a, #greenRightSpotlight a:visited, #blueRightSpotlight a:visited {
color:#000;
font-weight:bold;
text-decoration:none;
}

#greenRightSpotlight a:hover, #blueRightSpotlight a:hover {
text-decoration:underline;
}

#blueRightSpotlight {
background-color:#B1DDFF;
}

#greenRightSpotlight {
background-color:#B3DA99;
}


#homepage .content {
padding:0 15px 0 0;
}

#home_top_spotlight .content {
padding:7px;
}

.leftNavHeader, #leftNavHeader {
margin-top:0px;
margin-bottom:5px;
}

td.CMSTreeMenuItem {
background-color:#fff;
vertical-align:middle;
position:relative;
}



td.CMSTreeMenuSelectedItem {
background-color:#fff;
vertical-align:middle;
position:relative;
}



.CMSTreeMenuSelectedLink, .CMSTreeMenuSelectedLink:hover {
color:#000;
font-weight:normal;
color: black; 
text-decoration: none; 
margin:0; 
border-width:0;
background-color:#d7ffbd;
}

.CMSTreeMenuLink, a.CMSTreeMenuLink:hover  a.CMSTreeMenuLink:visited , a.CMSTreeMenuLink:active { 
color:#000;
font-weight:normal;
color: black; 
text-decoration: none; 
border-width:0;
}


.CMSMenu{
display:none;
}

.red {
color:red;
}

.CMSEditableRegion div{
background:#fff;
}

.bigTitle {
margin-left:7px;
}

.leftNav {
padding:0 25px 0 20px;
}


.leftNav ul {
margin:0 0 0 15px;
}

.leftNav li {
margin-bottom:10px;
}

.leftNav li a{
display:block;
line-height:120%;
position:relative;
left:-6px;
padding:3px;
}



.leftNav .CMSTreeMenuSelectedLink, .leftNav .CMSTreeMenuSelectedLink:hover {
background-color:#d7ffbd;
position:relative;
left:-6px;

}

.leftNav .CMSTreeMenuLink, .leftNav a.CMSTreeMenuLink:hover  .leftNav a.CMSTreeMenuLink:visited , .leftNav a.CMSTreeMenuLink:active {
}

