﻿* {
	margin: 0;
}

html,body
{
	background-color: #fff;
	color: #979797;
	margin: 0px auto 0px auto;
	height: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
    padding:0px;
}	


#mainbg
{
	background-image: url(/images/new/wfg-main-background-new.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px auto 0px auto;
	height: 100%;
}



#wrapper
{ 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -157px;  /* the bottom margin is the negative value of the footer's height */
} 
 

#header
{
	width: 891px;
	padding-top: 5px;
	margin: 0px auto 0px auto;

}

#logo
{
	float: left;
}
	
#toplinks
{
	float: right;
	background-image: url(/images/new/wfg-header-right.gif);
	background-repeat: no-repeat;
	width: 494px;
	height: 37px;
	color: #16538a;
	font-size: 11px;
	text-align: left;
	padding: 60px 0px 0px 63px;
}

#toplinks a, #toplinks a:active, #toplinks a:link, #toplink a:visited
{
	color: #1a74c6;
	text-decoration: none;
}

#toplinks a:hover
{
	color: #cbcbcb;
	text-decoration: none;
}

a img, a:active img, a:link img, a:visited img, a:hover img
{
	border:0px;
}

select
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color:#f5f5f5;
	border: 1px solid #ccc;
}

#navigation
{
	background-image: url(/images/new/wfg-nav-top-bg.gif);
	background-repeat: no-repeat;
	width: 853px;
	height: 46px;
	text-align: center;
	padding-left: 38px;
	clear: both;
	margin: 0px auto 0px auto;
}

#hearMyStory
{
	background-image: url(/images/new/wfg-hear-my-story-bg.jpg);
	background-repeat: no-repeat;	
	width: 891px;
	height: 340px;
	margin: 0px auto 0px auto;

}


#HMStext
{
	float: left;
	color: #979797;
	font-size: 12px;
	font-weight: lighter;
	text-align: left;
	width: 320px;
	padding: 35px 0px 0px 55px;
	line-height: 19px;
}

#HMStext a, #HMStext a:link, #HMStext a:active, #HMStext a:visited
{
	color: #1a74c6;
	text-decoration: none;	
}

#HMStext a:hover
{
	color: #e2b20b;
	text-decoration: none;	
}

#HMStext p
{
	padding: 10px 0px 0px 0px;
}

.HMSheader
{
	font-size: 25px;
	font-weight: bold;
	color: #16538a;
	font-family: Tahoma, Verdana, Arial;
	line-height: 27px;
}

.HMStitle
{
	font-size: 25px;
	font-weight: bold;
	color: #16538a;
	font-family: Tahoma, Verdana, Arial;
}

#HMSmedia
{
	float: right;
	padding-right: 60px;
}

.jsclass body .randomcontent
{ 
	display: none;
}


.homeMain
{
	background-image: url(/images/new/wfg-grey-bg.gif);
	background-repeat: repeat-y;
	margin: 0px auto 0px auto;
	width: 891px;
}

.aboutWFG
{
	font-size: 11px;
	color: #979797;
	text-align: left;
	line-height: 19px;
	float: left;
	width: 390px;
	padding: 55px 0px 0px 55px;
}

.aboutWFG p
{
	padding: 0px 0px 10px 0px;
}

.rightBoxes
{
	float: right;
	width: 385px;
	padding: 55px 30px 0px 0px;
	text-align: left;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px; 
}

.rightBoxes a, .rightBoxes a:link, .rightBoxes a:active, .rightBoxes a:visited, .aboutWFG a, .aboutWFG a:link, .aboutWFG a:active, .aboutWFG a:visited, .sm a, .sm a:link, .sm a:active, .sm a:visited, #myList a, #myList a:link, #myList a:active, #myList a:visited
#internalSubnav a, #internalSubnav a:link, #internalSubnav a:active, #internalSubnav a:visited, .internalContent a, .internalContent a:link, .internalContent a:active, .internalContent a:visited
{
	color: #1a74c6;
	text-decoration: none;	
	border: 0px;
}

.rightBoxes a:hover, .aboutWFG a:hover, .sm a:hover, #myList a:hover, #internalSubnav a:hover, .internalContent a:hover
{
	color: #e2b20b;
	text-decoration: none;	
	border: 0px;
}

.rightBoxes ul li
{
	list-style-type: none;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px; 
	padding: 3px 0px 0px 0px;
}

.newVideo
{
	padding: 10px 0px 10px 0px;
}

.Vcontent
{
	background-image: url(/images/new/wfg-videos.gif);
	background-repeat: no-repeat;
	width: 395px;
	height: 129px;
	margin: 20px 0px;	
	padding: 0px 0px 0px 20px;
}


.LMLeft
{
	float: left;
	padding: 50px 7px 0px 15px;
}

#stage{width:343px; overflow: auto; overflow-x:hidden; overflow-y:hidden; height:119px; margin:0px auto 0px auto; float: left;}
#slider-buttons{margin:0px auto;}
#myList{width:2000px; border:0; margin:0; padding:0; left:400px;}
#myList li
{
	list-style:none; 
	margin:15px 17px 0px 0px; 
	border:0; 
	float:left;
	width:75px;
	text-align: center;
	height:55px;
	line-height: 1;
}


#myList img
{
	margin-bottom: 5px;
}

.LMRight
{
	float: right;
	padding: 50px 15px 0px 0px;
}



.learnMore
{
	padding: 0px 0px 30px 0px;
}

.LMcontent
{
	background-image: url(/images/new/wfg-learn-more-how-wfg-helps.jpg);
	background-repeat: no-repeat;
	width: 343px;
	height: 142px;
	margin: 20px 0px 0px 0px;	
	padding: 0px 0px 0px 20px;
}


#stage2{overflow: auto; overflow-x:hidden; overflow-y:hidden;  margin:0px auto 0px auto; float: left;}
#slider-buttons2{margin:0px auto;}
#myList2{/*width:2000px;*/ border:0; margin:0; padding:0; left:400px;}
#myList2 li
{
	list-style:none; 
	margin:15px 17px 0px 0px; 
	border:0; 
	float:left;
	width:95px;
	text-align: center;
	height:105px;
	line-height: 1;
}


#myList2 img
{
	margin: 5px 0px 10px 0px;
}






/*.LMcontent
{
	background-image: url(/images/new/wfg-learn-more.gif);
	background-repeat: no-repeat;
	width: 365px;
	height: 114px;
	margin-top: 20px;	
}

.LMLeft
{
	float: left;
	padding: 50px 7px 0px 15px;
}

#stage{width:308px; overflow: auto; overflow-x:hidden; overflow-y:hidden; height:109px; margin:0px auto 0px auto; float: left;}
#slider-buttons{margin:0px auto;}
#myList{width:2000px; border:0; margin:0; padding:0; left:400px;}
#myList li
{
	list-style:none; 
	margin:15px 12px 0px 0px; 
	border:0; 
	float:left;
	width:65px;
	text-align: center;
	height:55px;
	line-height: 1;
}


#myList img
{
	margin-bottom: 5px;
}

.LMRight
{
	float: right;
	padding: 50px 15px 0px 0px;
}
*/

.wfgNewsHome
{
	background-image: url(/images/new/wfg-news-background.jpg);
	background-repeat: no-repeat;
	padding: 20px 20px 20px 20px;
	width: 323px;
	height: 209px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px; 
}	

.wfgNewsHome ul
{
	padding: 10px 0px 0px 0px;
}
.wfgNewsHome ul li
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px; 
	padding: 0px 0px 15px 13px;
	list-style-type: none;
	background-image: url(/images/new/wfg-bullet.gif);
	background-repeat: no-repeat;
}


.wfgInternalNews ul li
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px; 
	padding: 0px 0px 1px 13px;
	list-style-type: none;
	background-image: url(/images/new/wfg-bullet.gif);
	background-repeat: no-repeat;
}


.wfgNewsHome a, .wfgNewsHome a:link, .wfgNewsHome a:active, .wfgNewsHome a:visited, .wfgInternalNews a, .wfgInternalNews a:link, .wfgInternalNews a:active, .wfgInternalNews a:visited
{
	color: #1a74c6;
	text-decoration: none;	
	border: 0px;
}

.wfgNewsHome a:hover, .wfgInternalNews a:hover
{
	color: #e2b20b;
	text-decoration: none;	
	border: 0px;
}


.wfgVideo
{
	padding: 20px 0px 10px 0px;
}


h1, .bluetitle
{
	font-size: 18px;
	font-weight: bold;
	color: #16538a;
	font-family: Tahoma, Verdana, Arial;
	margin-bottom: 15px;
}

h2
{
	font-size: 18px;
	font-weight: bold;
	color: #16538a;
	font-family: Tahoma, Verdana, Arial;
	margin-bottom: 15px;
}



.title
{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
}

.bottomcontent
{
	width: 793px;
	background: url(/images/new/wfg-home-other-bg.gif) top right no-repeat; 
	/*text-align: center;*/
	margin: 20px auto 0px auto;
}

.sm 
{
	list-style:none; 
	width:780px;
	height:180px; 
	/*display:block;*/ 
	overflow:hidden; 
	/*text-align: center;*/
	padding: 8px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

.sm li 
{
	float:left; 
	/*display:inline; */
	overflow:hidden;	
}

.smContent
/*.sm li p*/
{
	width: 500px !important;
}

.smText
{
	width: 300px;
	margin-left: 142px;
	text-align: left;
	font-size: 11px;
	padding: 20px 0px 0px 0px;
}

.sm li h3
{
	font-size: 12px;
	font-weight: bold;
	color: #16538a;
	font-family: Tahoma, Verdana, Arial;
}

.bottombar
{
	width: 891px;
}

.space
{
	padding: 10px;
}


#internalbg
{
	background-image: url(/images/new/wfg-internal-background-new.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px auto 0px auto;
	height: 100%;
}

#internalTop
{
	width: 891px;
	height: 215px;
	margin: 0px auto 0px auto;
}

#internalSubnav
{
	background-color:#e9e9e9;
	float: left;
	text-align: left;
	width: 283px;
	height: 175px;
	padding: 40px 0px 0px 55px;
	
}

#internalSubnav ul
{
	list-style-type: none;
}

#internalRightMedia
{
	float: right;	
	width: 553px;
	height: 215px;
}

.internalMain
{
	background-image: url(/images/new/wfg-grey-bg.gif);
	background-repeat: repeat-y;
	margin: 0px auto 0px auto;
	width: 891px;
	text-align: center;	
}
.internalContent
{
	padding: 55px;
	text-align: left;
	line-height: 19px;
}

.internalContent ul
{
	margin: 0px 0px 15px 30px;
}

.internalContent ul li
{
	padding: 0px 0px 5px 17px;
	list-style-type: none;
	background-image: url(/images/new/wfg-bullet.gif);
	background-repeat: no-repeat;
}

.internalContent p
{
	padding: 0px 0px 20px 0px;
}

.internalContent img
{
	padding: 13px;
}

.internalContentSubGroups
{
	padding: 55px 0px 55px 55px;
	width: 430px;
	text-align: left;
	line-height: 19px;
	float: left;
}

.internalContentSubGroups ul
{
	margin: 0px 0px 15px 30px;
}

.internalContentSubGroups ul li
{
	padding: 0px 0px 5px 17px;
	list-style-type: none;
	background-image: url(/images/new/wfg-bullet.gif);
	background-repeat: no-repeat;
}

.internalContentSubGroups p
{
	padding: 0px 0px 20px 0px;
}

.internalContentSubGroups img
{
	padding: 13px;
}

.subGroupsVideo
{
	float: right;
	padding-top: 90px;
}

.videoLinks ul
{
	margin: 0;
}

.videoLinks ul li
{
	list-style-type: none;
	margin: 5px;
}


.footnote
{
	font-size: 10px;
}

.disclaimer ul
{
	padding: 0px 0px 0px 20px;
}

.disclaimer ol
{
	padding: 0px 0px 0px 30px;
}

.disclaimer li
{
	padding: 0px 0px 10px 0px;
}

.footerwrap, .push
{
	height: 157px;
}

.footer  
{ 
    background-image: url(/images/new/wfg-blue-footer.jpg);
    background-repeat: repeat-x;
    color: #6096c6;
    font-size: 9px;
    text-align: center;
} 

.footercontent
{
	width: 890px;
    padding: 14px 0px 15px 0px;
	margin: 0px auto 0px auto;
}

.footercontent a, .footercontent a:active, .footercontent a:link, .footercontent a:visited
{
	color: #8fbbe2;
	text-decoration: none;
}

.footercontent a:hover
{
	color: #f7f7f7;
}

/*lightbox social media*/

.grayBox{ 
    position: fixed; 
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 100%; 
    background-color: black; 
    z-index:1001; 
    -moz-opacity: 0.8; 
    opacity:.80; 
    filter: alpha(opacity=80); 
} 
.box_content { 
    position: fixed; 
    top: 25%; 
    left: 33%; 
    width: 425px; 
    height: 300px;
    padding: 15px; 
    z-index:1002; 
    overflow: auto; 
    text-align:center;
    background-color:#ffffff;
    line-height: 16px;
} 

.close

{
    position: absolute;
    right: 0px;
    top: 0px;
    color: Red;
    
    
}

.lightboxHead h1

{
    text-align: center;
    padding: 10px 0px 10px 0px;
    line-height:19px;
    font-size:14px;
    background-color:#ccc;
    width: 890px;
    
}

#socialMedia

{
    width: 891px;
    padding: 0px;
    top: 0px;
    right: 15%;
	margin: 0px auto 0px auto;
	text-align: right;
    font-size: 12px;
    height: auto;
}

.socialIcon

{
    padding: 2px 3px 0px 0px;
    border: none;
    line-height: 20px;
    vertical-align: middle;
    
}

.followText
{
   font-weight: normal;
   font-size: 11px;
}