@charset "utf-8";
/* CSS Document */

*{Margin: 0;}
html {Height: 100%;}
body{Font-family: Arial, Helvetica, sans-serif;
	Height: 100%;
	background-image:url(../images/site_background.gif);
	background-repeat:repeat;
	Line-Height:   1.2em;
}
img {Padding: 0px; Margin: 0px;}

/**PAGE STRUCTURE**/
#wrap {
	min-Height:  100%; 
    Height:  auto !important; 
    Height:  100%; 
    margin: 0 auto -37px;
	Width: 945px;
	Padding-Top: 11px;
}

#container{
	Width: 945px;
	Height: 100%;
	text-align:left; 
	margin:0 auto; 
	margin-top:0px;
	padding-bottom:37px; 
	Position: Relative;	
}

#header{Position: Relative; Width: 945px; Height: auto;}
#innerHeader {Background-Color: #FFFFFF;}
#logo {Position: Relative; Float: Left; Height: 94px; Padding-Left: 20px; Background-Color: #FFFFFF;}
#textSize{Position: Relative; Float: Right; Margin-Right: 18px; Margin-Top: 60px; Line-Height:  15px;}

#topNav{Position: Relative; Padding-Top:  4px; Width: 940px; Height: 28px;}
#topNavLinks{Position: Relative; Float: Left; Height: 28px; Width: 773px;}

#search{Position: Relative; Float: Right; Width: 138px; Height: 24px; background-image:url(../images/topMenu/menu_repeat.jpg); Background-Repeat: Repeat-x;  Padding-Left: 29px; Padding-Top: 4px;}

#search input{
	Height: 13px; 
	Width: 122px;  
	border-top-color:#6D6E71;  
	border-left-color:#B6B7B8; 
	border-right-color:#CDCED0; 
	border-bottom-color:#CDCED0;
	border-Width: 2px;
	border-style:solid;
	font-family:Helvetica, Verdana, sans-serif; 
	font-size:10px; 
	color:#504545; 
	padding:1px;
}

#greySpacer{
	Height: 2px; 
	Background-Color: #BEBDBE; 
	Width: 940px; 
	Position: Relative;
	Line-Height:  2px;
}

#contentHeaderImage{
	Width: 940px; 
	Height: 176px; 
	Position: Relative;
	border-top-color:#BEBDBE;
	border-top-style:solid;
	border-top-Width: 2px;
}

#content{
	Width: 945px; 
	Position: Relative; 
	Height: auto; 
	margin-top:15px;
}

.contentColumnLeft{
	Position: Relative; 
	Float: Left; 
	Width: 500px;	
}

.MouseType {Margin-Left: px; Text-Indent: -10px;}


#homeContentRight{
	width :754px; 
	Height: auto; 
	Position: Relative; 
	Float: Right;
}

#innerNewsHolder{Position: Relative; Background-Color: #FFFFFF; 
	Height: 313px; 
	Padding-Left: 6px; 
	Padding-Right: 6px;
}

#news{Position: Relative; Float: Left; Margin: 0px; Padding: 0px; Width: 370px; Height: auto;}

#secondNavHolder{Position: Relative; Float: Left; Width: 185px;}

#innerSecondNavHolder{Position: Relative; Height: 160px; Background-Color: #FFFFFF; Padding-Left: 6px; Padding-Right: 6px;}

#contentContainer{Position: Relative; Float: Right; Width: 756px;}
#contentContainerBook{Position: Relative;  Float: Right;  Width: 945px;}


#innerContent{
	Position: Relative; 
	Height: auto;  
	Background-Color: #FFFFFF; 
	Padding-Left: 15px; 
	Padding-Right: 22px; 
	Padding-Top: 0px; 
	padding-bottom:46px;
	min-Height: 500px;
}

#footerLinks {margin-top: 5px; margin-bottom:20px;}
#innerFooter {font-family:Helvetica, Verdana, sans-serif; font-size:10px; color:#777777; Position: Relative; background-color:#FFFFFF; padding-left:10px; padding-right:22px; padding-top:3px; padding-bottom:3px;}
#innerFooter A  {color:#777777; margin-left: 10px; margin-right: 10px;}


#callOut{
	Position: Relative; 
	Float: Left; 
	Padding-Top: 12px; 
	margin-left:-31px;
}

#badges{
	Position: Relative; 
	Float: Right; 
	/*Padding-Right: 11px;*/
}


.clearfix:after {content: ".";
	display: block;
	Height:  0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { 
	Height:  1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */


#footerContainer {
	position: fixed;
	bottom:0px;
	Height:  37px;
	clear:both;
	Width: 100%;
	Background-Color: #EFEFEF;
	background-repeat:no-repeat;
	margin: 0px auto;
	z-index:100;
}


#footer{
	 text-align:left; 
	margin:0 auto; 
	Position: Relative; 
	Height: auto; 
	z-index:0;
	Height: 37px;
	Width: 945px;
}


.bookOfWisdomFlash{
	Position: Relative;
	Padding-Left: 60px;
}

/**PAGE STRUCTURE**/




/*****DROP SHADOW*****/

.dropShadowBottom{
background-image:url(../images/dropShadow/bottom_repeat.png);
background-repeat:repeat-x;
}

.dropShadowRight{
background-image:url(../images/dropShadow/right_repeat.png);
background-repeat:repeat-y;
}

.dropShadowBottomRight{
background-image:url(../images/dropShadow/bottom_right_corner.png);
background-repeat:no-repeat
}

.dropShadowTopRight{
background-image:url(../images/dropShadow/top_right_corner.png);
background-repeat:no-repeat;
}

.dropShadowBottomLeft{
background-image:url(../images/dropShadow/bottom_left_corner.png);
background-repeat:no-repeat;
}

/*****DROP SHADOW*****/



/***** Book of Financial Wisdom Styles Start *****/

a img {Border: 0px;}


#BookOfFinancialWisdomContainer {Position: Relative; Margin: 0px Auto; Width: 868px; Height: 650px; background-image:url(../images/bofw_book_background.png); Background-Repeat: No-Repeat;}

a.bofwContactButton {Float: Right; Width: 199px; Height: 29px; Text-Align: Right;}

a.bofwPrevButton {Position: Absolute; Bottom: 47px; Left: 38px; Width: 25px; Height: 14px; Z-Index: 100; background: url(../images/prev_arrow.png) No-Repeat;}
a.bofwNextButton {Position: Absolute; Bottom: 47px; Right: 38px; Width: 25px; Height: 14px; Z-Index: 100; background: url(../images/next_arrow.png) No-Repeat;}

td.bofwPhoto {Width: 434px; Vertical-Align: Top; Text-Align: Right;}
td.bofwPhoto img {Width: 360px; Margin: 50px 22px 0px 0px;}

.bofwContent {Display: Block; Width: 320px; Margin: 40px 0px 0px 40px; Clear: Right; Text-Shadow: 1px 1px 0px rgba(255,255,255,.8); -webkit-font-smoothing: subpixel-antialiased;}

.bofwContent .Green {Color:#80bf4c;}
.bofwContent .Blue {Color: #00b4f0;}

.bofwContent .Headline {Font-Size: 26px; Line-Height: 28px; Text-transform: Uppercase; Margin-Bottom: 14px; Text-Indent: -9px;}
.bofwContent .SubHead {Font-size: 17px; Margin-Bottom: 15px;}

.bofwContent .BodyContent {Font-size: 11px; Line-Height: 1.6em; Color: #555555; text-align: justify;}
.bofwContent .BodyContent p {margin-bottom: 8px}

#bookOfWisdom{Position: Relative; Float: Right; Width:  374px; Height: auto;}

#innerBookOfWisdomHolder{Position: Relative; Background-Color: #FFFFFF; Padding-Left: 7px; Padding-Right: 6px; Height: 313px;}


/*
#bofwForm td.FieldPrompt.Send {Width: 60px; Line-Height: 22px; Font-Weight: Bold; Font-Size: 10px; Text-Transform: Uppercase; Color: #00b4f0;}
#bofwForm .FieldRequired.Send {Width: 13px; Text-Align: Center; Font-Weight: Bold; Color:#80bf4c;}
*/

#bofwForm select, #bofwMethod select, #bofwForm input, #bofwMethod input {Color: #555555; Font-Size: 11px; Line-Height: 18px; Height: 18px; Padding: 2px 0px 2px 2px;}

#bofwMethod {Margin: 15px 0px 10px 12px; Vertical-Align: Top; Width: 297px;}
#bofwMethod td.FieldPrompt {Width: 173px; Line-Height: 14px; Font-Size: 11px; Height: 40px;}
#bofwMethod select {Width: 130px;}


#bofwForm .MandatoryText {Font-Size: 11px; Text-Align: Right; Font-Weight: Bold; Color:#75B900;}

.bofwHeader {Display: Block; Margin: 55px 0px 0px 10px; Font-Size: 12px; Line-Height: 17px; Width: 294px; Text-Align: Justify; }
#bofwForm .FieldRequired {Font-Size: 13px; Line-Height: 10px; Width: 10px; Text-Align: Center; Font-Weight: Bold; Color:#75B900; Padding-Top: 3px; Vertical-Align: Top;}
#bofwForm td.FieldPrompt {Width: 70px; Line-Height: 22px; Font-Weight: Bold; Font-Size: 10px; Text-Transform: Uppercase; Color: #00B4F0;}

#bofwForm {font-family:Arial, Helvetica, sans-serif; Font-Size: 12px; Color: #7F8083;}

#bofwForm .Field input {Width: 220px;}
#bofwForm .Field input.Phone1 {Width: 50px;}
#bofwForm .Field input.Phone3 {Width: 88px;}

#bofwForm .Field select {Width: 226px;}

#bofwForm tr {Height: 30px; Vertical-Align: Top; Line-Height: 26px;}
#bofwForm td {Height: 26px; Vertical-Align: Top; Line-Height: 26px;}

#bofwForm input.Button {Margin: 20px 0px;	Width: 106px; Height: 28px;}

#bofwForm .RadioContent {Width: 450px; Display: Inline-Block;}
#bofwForm .RadioButtons {Vertical-Align: Top; Width: 95px; Display: Inline-Block;}
.RadioButtonContainer{Width: 100px; Padding-left:1px; Padding-top:1px;}

.usfForm {Font-family:Arial, Helvetica, sans-serif;  Font-size:0.8em; Color:#7F8083;}
#usfSubmit {Position: Relative;  Width:262px; Height:109px; Float:right; Margin-top:221px;}

