@charset "utf-8";

/* defaults */
a:link, a:visited {
	color:#FFFFFF;
}
a:hover, a:active {
	color:#FCB040;
}
body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
body {
	background-color:#415968;
	color:#FFFFFF;
	margin:0;
}
form {
	margin:0;
	padding:0;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#415968;
	margin:0;
	padding:0;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#415968;
	margin:0 0 10px;
	padding:0;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#415968;
	margin:10px 0 0;
	padding:0px;
}
hr.dottedHR {
	border-color:#FFFFFF;
	border-style:dotted;
	border-width:3px 0 0;
	height:0;
}
img {
	margin:0;
	border:none;
}
input {
	vertical-align:bottom;
}
p {
	margin:0 0 15px;
	padding:0px;
	line-height:13px;
}
table,tbody,tr,td {
	margin:0;
	padding:0;
}
ul {
	margin:0 30px 15px;
	padding:0;
}

.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.warning {
	border:1px dashed #CC0000;
	color:#CC0000;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	padding:20px 0;
	text-align:center;
}
.warning a:link, .warning a:visited {
	color:#CC0000;
}
.warning a:hover, .warning a:active {
	color:#000000;
}

/* GLOBAL HEADER */
#headerContainer {
	background-color:#FFFFFF;
	border-bottom:5px solid #74CBC8;
	clear:both;
	height:auto;
	width:100%;
}
#headerCentered {
	width:930px;
	height:auto;
	margin:0 auto;
}
#headerMain {
	height:200px;
	position:relative;
	width:930px;
	z-index:99;
}
#headerLogo {
	float:left;
	height:125px;
	margin:15px 0 0 20px;
	position:relative;
	width:215px;
}

/* HEADER SHOPPING CART */
#cartContainer {
	clear:both;
	margin:59px 0 0 114px;
	width:345px;
}
#cartContainer a:link, #cartContainer a:visited {
	color:#415968;
}
#cartContainer a:hover, #cartContainer a:active {
	color:#FCB040;
}
#cartIcon {
	float:left;
	height:26px;
	margin:35px 10px 0;
	width:33px;
}
#cartItems {
	color:#415968;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	text-align:right;
	width:180px;
}
#cartItems .cartNumber {
	color:#FCB040;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	vertical-align:
}
#cartViewcart {
	float:right;
	margin-top:28px;
}

/* SITE NAVIGATION MENU */
#clearance {
	clear:both;
	float:left;
	height:45px;
	margin:29px 0 0 45px;
	width:69px;
}
#headerSitenav {
	clear:left;
	float:left;
	height:40px;
	margin:20px 0 0 20px;
	/*width:565px;*/
}
#headerSitenav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#headerSitenav li {
	background-repeat:no-repeat;
	float:left;
	height:40px;
	position:relative;
	text-align:left;
	width:auto;
}
#headerSitenav a {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:0px;
	margin:0;
	overflow:hidden;
	padding-top:40px;
	text-decoration:none;
	width:100%;
}
#headerSitenav li#sitenav-blog {
	background-image:url(/images/sitenav_matrix.png);
	background-position:0px 0px;
	width:55px;
}
#headerSitenav li#sitenav-blog:hover {
	background-position:0px -40px;
}
#headerSitenav li#sitenav-partner {
	background-image:url(/images/sitenav_matrix.png);
	background-position:-55px 0px;
	width:141px;
}
#headerSitenav li#sitenav-partner:hover {
	background-position:-55px -40px;
}
#headerSitenav li#sitenav-press {
	background-image:url(/images/sitenav_matrix.png);
	background-position:-196px 0px;
	width:64px;
}
#headerSitenav li#sitenav-press:hover {
	background-position:-196px -40px;
}
#headerSitenav li#sitenav-contact {
	background-image:url(/images/sitenav_matrix.png);
	background-position:-259px 0px;
	width:101px;
}
#headerSitenav li#sitenav-contact:hover {
	background-position:-259px -40px;
}
#headerSitenav li#sitenav-about {
	background-image:url(/images/sitenav_matrix.png);
	background-position:-365px 0px;
	width:90px;
}
#headerSitenav li#sitenav-about:hover {
	background-position:-365px -40px;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#headerSitenav ul li ul {
	height:auto;
	left:0;
	margin:0 0 0 -20px;
	padding:0;
	top:100px;
	visibility:hidden;
	width:auto;
}
/* make the second level visible when hover on first level list OR link */
#headerSitenav ul li:hover ul {
	visibility:visible;
}
/* style the second level menu items */
#headerSitenav ul ul li {
	margin:0;
}
/* style the second level links */
#headerSitenav ul ul a, #headerSitenav ul ul a:visited {
	border:none;
	color:#FFFFFF;
	height:auto;
	padding:9px 19px;
	width:auto;
}
#headerSitenav ul ul a:hover, #headerSitenav ul ul a:active {
	border:none;
	background-color:#B11111;
}
#headerSitenav li.sitenavBlock {
	background-color:#FFFFFF;
	border:5px solid #75CBC8;
	border-top:none;
	height:auto;
	padding:10px;
	width:200px;
}
#headerSitenav ul li ul ul {
	margin:0;
}
.sitenavWindow {
	float:left;
	height:auto;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:200px;
}
#headerSitenav ul li ul ul li.sitenavLink {
	float:left;
	height:auto;
	margin:0;
	padding:0;
	width:200px;
}
#headerSitenav ul li ul ul li.sitenavLink a {
	background-image:url(/images/causeMenuBullet.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:bold;
	padding:6px 10px 6px 20px;
	width:auto;
}
#headerSitenav ul li ul ul li.sitenavLink a:link, #headerSitenav ul li ul ul li.sitenavLink a:visited {
	color:#415968;
}
#headerSitenav ul li ul ul li.sitenavLink a:hover, #headerSitenav ul li ul ul li.sitenavLink a:active {
	background-color:#FCB040;
	color:#FFFFFF;
}

/*CAUSE MENU*/
#causeMenuTooltip {
	background-color:#FFFFFF;
	border:15px solid #75CBC8;
	border-top:none;
	color:#000000;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:auto;
	left:-120px;
	margin:0;
	padding:15px;
	position:absolute;
	width:505px;
	visibility:hidden;
	z-index:101;
}
#causeMenuTooltip .causeLogo {
	float:left;
	margin:0 15px 0 0;
	vertical-align:text-top;
}
#causeMenuHeader {
	background-color:#FCB040;
	float:right;
	padding:5px 8px;
	width:329px;
}
#causeMenu {
	/*background-color:#415968;*/
	float:right;
	margin:10px 0 0;
	position:relative;
	width:445px;
}
/* remove all the bullets, borders and padding from the default list styling */
#causeMenu ul {
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#causeMenu li {
	background-repeat:no-repeat;
	float:left;
	height:40px;
	margin:0;
	position:relative;
	text-align:left;
	width:auto;
}
#causeMenu li.hidden {
	display:none;
	visibility:hidden;
}
/* style the links for the top level */
#causeMenu a, #causeMenu a:visited {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:0px;
	margin:0;
	overflow:hidden;
	padding-top:40px;
	text-decoration:none;
	width:100%;
}
#causeMenu li#causeMenu-CATALOG {
	background-image:url(/images/causeMenu_matrix.png);
	background-position:0px 0px;
	width:77px;
}
#causeMenu li#causeMenu-CATALOG:hover {
	background-position:0px -40px;
}

#causeMenu li#causeMenu-CLEARANCE {
	background-image:url(/images/causeMenu_matrix.png);
	background-position:-345px 0px;
	width:100px;
}
#causeMenu li#causeMenu-CLEARANCE:hover {
	background-position:-345px -40px;
}

#causeMenu li#causeMenu-FEATURED {
	background-image:url(/images/causeMenu_matrix.png);
	background-position:-77px 0px;
	width:160px;
}
#causeMenu li#causeMenu-FEATURED:hover {
	background-position:-77px -40px;
}

#causeMenu li#causeMenu-FUND {
	background-image:url(/images/causeMenu_matrix.png);
	background-position:-237px 0px;
	width:108px;
}
#causeMenu li#causeMenu-FUND:hover {
	background-position:-237px -40px;
}

#causeMenu ul li ul li {
	height:auto;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#causeMenu ul li ul {
	height:auto;
	left:0;
	margin:0;
	padding:0;
	top:100px;
	visibility:hidden;
	width:470px;
}
/* make the second level visible when hover on first level list OR link */
#causeMenu ul li:hover ul, #causeMenu ul a:hover ul {
	visibility:visible;
}
/* style the second level menu items */
#causeMenu ul ul li {
	margin:0;
}
/* style the second level links */
#causeMenu ul ul a, #causeMenu ul ul a:visited {
	border:none;
	color:#FFFFFF;
	height:auto;
	padding:9px 19px;
	width:auto;
}
#causeMenu ul ul a:hover, #causeMenu ul ul a:active {
	border:none;
	background-color:#B11111;
}
#causeMenu li.causeMenuBlock {
	background-color:#e6f2f2;
	border:15px solid #75CBC8;
	padding:20px;
	width:495px;
}
#causeMenu ul li#causeMenu-FEATURED ul {
	margin-left:-297px;
}
#causeMenu ul li#causeMenu-FEATURED ul ul {
	margin:0;
}
.causeMenuWindow {
	float:left;
	height:200px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:470px;
}
#causeMenu ul li ul ul li.causeMenuLink {
	float:left;
	margin:0;
	padding:0;
	width:470px;
}
#causeMenu ul li ul ul li.causeMenuLink a {
	background-image:url(../images/causeMenuBullet.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:bold;
	padding:6px 10px 6px 20px;
	width:auto;
}
#causeMenu ul li ul ul li.causeMenuLink a:link, #causeMenu ul li ul ul li.causeMenuLink a:visited {
	color:#415968;
}
#causeMenu ul li ul ul li.causeMenuLink a:hover, #causeMenu ul li ul ul li.causeMenuLink a:active {
	background-color:#FCB040;
	color:#FFFFFF;
}
.causeMenuScroller {
	float:right;
	height:200px;
	padding:0 0 0 10px;
	width:15px;
}
.causeMenuSlider {
	cursor:pointer;
}
.causeMenuTrack {
	background-image:url(../images/causeMenuTrack.png);
	background-repeat:no-repeat;
	height:200px;
	margin:0;
}

/* MAIN CONTENT AREA */
#mainContentContainer {
	background-color:#415968;
	background-image:url(../images/mainContentContainerBG.jpg);
	background-repeat:repeat-x;
	clear:both;
	float:left;
	height:auto;
	width:100%;
}
#mainContentCentered {
	background-image:url(../images/mainContentBG.jpg);
	background-position:center;
	clear:both;
	height:auto;
	margin:0px auto;
	overflow:auto;
	width:930px;
}

/* HOME PAGE */
#homeHeader {
	background-image:url(../images/SFNT_header.jpg);
	height:180px;
	overflow:auto;
	padding:140px 30px 0;
	width:870px;
}
#homeIntro, .pageIntro {
	padding:30px 30px 0;
}
#homeIntro p, .pageIntro p {
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:20px;
	margin-botom:22px;
}
#homeIntro a:link, #homeIntro a:visited, .pageIntro a:link, .pageIntro a:visited {
	color:#333333;
}
#homeIntro a:hover, #homeIntro a:active, .pageIntro a:hover, .pageIntro a:active {
	color:#FFFFFF;
}

/* design thumbnail grid */
#designThumbs {
	height:auto;
	margin:5px;
	overflow:auto;
	width:920px;
}
#designThumbs ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#designThumbs ul li {
	float:left;
	height:auto;
	padding:5px;
	width:220px;
}
#designThumbs ul li div.designThumb {
	float:left;
	height:auto;
}
#designThumbs ul li div.partnerLogo {
	background-color:#FFFFFF;
	display:none;
	float:right;
	height:60px;
	margin:-74px 0 0;
	padding:7px;
	position:relative;
	visibility:hidden;
	width:100px;
	z-index:100;
}
#designThumbs ul li:hover div.partnerLogo {
	display:block;
	visibility:visible;
}

/* default page and product display */
#pageLayout {
	clear:both;
	height:auto;
	overflow:auto;
	padding:0 0 50px;
	position:relative;
	width:930px;
}
#pageHeader {
	background-color:#4B6E7A;
	background-image:url(../images/pageHeaderBG.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	border-bottom:5px solid #75CBC8;
	float:left;
	height:auto;
	width:100%;
}
#pageHeader h1 {
	color:#FFFFFF;
	margin:20px;
}
#partnerLogo {
	background-color:#FFFFFF;
	float:left;
	height:125px;
	margin-right:30px;
	padding:17px 30px 18px;
	text-align:center;
	width:175px;
}
#partnerLogo a:link, #partnerLogo a:visited {
	color:#333333;
}
#partnerLogo a:hover, #partnerLogo a:active {
	color:#FCB040;
}
#partnerLogo h1 {
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	margin:45px 0;
}
#pageMain {
	background-color:#FCB040;
	background-image:url(../images/pageMainBG.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	clear:both;
	height:auto;
	margin:0;
	overflow:auto;
	padding:0;
	width:930px;
}
#partnerMainIMG {
	float:left;
	height:310px;
	margin:0 30px 0 0;
	padding:0;
	width:530px;
}
#partnerDesignThumbs {
	float:left;
	height:auto;
	margin:0;
	padding:0;
}
#partnerDesignThumbsHeader {
	background-color:#75cbc8;
	height:auto;
	overflow:auto;
	padding:14px 30px;
	width:870px;
}
#partnerDesignThumbsHeader img {
	float:left;
}
p.pageMainIntro {
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:22px;
	margin:30px 30px 0 30px;
}
p.pageMainIntro a:link, p.pageMainIntro a:visited {
	color:#333333;
}
p.pageMainIntro a:hover, p.pageMainIntro a:active {
	color:#FFFFFF;
}
#pageHeader p.pageMainIntro {
	color:#FFFFFF;
	font-size:14px;
	line-height:20px;
	margin:0 30px 0 20px;
	padding:20px 0;
}
#pageHeader p.pageMainIntro a:link, #pageHeader p.pageMainIntro a:visited {
	color:#FCB040;
}
#pageHeader p.pageMainIntro a:hover, #pageHeader p.pageMainIntro a:active {
	color:#FFFFFF;
}
#partnerCTGYfooter {
	clear:both;
	color:#333333;
	margin:0;
	padding:5px 30px 30px;
}
#partnerCTGYfooter a:link, #partnerCTGYfooter a:visited {
	color:#333333;
} 
#partnerCTGYfooter a:hover, #partnerCTGYfooter a:active {
	color:#FFFFFF;
}
#pageMain #sharebutton {
	margin:10px 20px 20px 0;
}
#pageMain #partnerDesignThumbsHeader #sharebutton {
	margin:0;
}
#sharebutton {
	float:right;
}
#productListLayout, #pageSub {
	clear:both;
	height:auto;
	overflow:auto;
	padding:0;
	width:930px;
}
#pageSubLeftCol {
	background-color:#FFFFFF;
	border-bottom:5px solid #75CBC8;
	float:left;
	height:auto;
	margin:0;
	min-height:450px;
	padding:0;
	width:550px;
}
#pageSubLeftCol h2 {
	background-color:#75cbc8;
	color:#FFFFFF;
	margin:0;
	padding:14px 30px;
}
#pageSubLeftCol .contentBlock {
	color:#333333;
	overflow:auto;
	padding:15px 30px;
}
#pageSubLeftCol .contentBlock li {
	margin-bottom:5px;
}
#pageSubLeftCol .contentBlock a:link, #pageSubLeftCol .contentBlock a:visited {
	color:#333333;
}
#pageSubLeftCol .contentBlock a:hover, #pageSubLeftCol .contentBlock a:active {
	color:#FCB040;
}

#flowchartTooltip {
	background-color:#D5EDED;
	border:3px solid #75CBC8;
	color:#000000;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:auto;
	left:-1000px;
	margin:0;
	padding:15px;
	position:absolute;
	width:300px;
	visibility:hidden;
	z-index:101;
}
#flowchart {
	background-image:url(../images/PARTNER_flowchart.jpg);
	background-repeat:no-repeat;
	padding-top:80px;
}
#flowchartTable {
	width:100%;
}
#flowchartTable td {
	height:40px;
	padding:19px 0;
}
#flowchartTable td a {
	display:block;
	height:40px;
	margin:0;
	padding:0;
	width:175px;
}
#pageSubRightCol {
	float:right;
	height:auto;
	width:380px;
}
#pageSubRightCol.checkoutCart {
	border:1px dotted #FFFFFF;
	width:378px;
}
#pageSubRightCol h3 {
	margin:0 0 15px;
	padding:0;
}
#pageSubRightCol .contentBlock {
	border-bottom:3px dotted #FFFFFF;
	padding:30px 30px 15px;
}
.itemLayout {
	height:auto;
	margin:0;
	overflow:auto;
}
.itemImage {
	float:left;
	height:240px;
	padding:30px 0 0 30px;
	width:250px;
}
.itemInfo {
	background-color:#FFFFFF;
	border-bottom:5px solid #75CBC8;
	color:#000000;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:auto;
	padding:30px;
	position:relative;
	width:580px;
}
.itemInfo a, .itemInfo a:link, .itemInfo a:visited {
	color:#000000;
}
.itemInfo a:hover, .itemInfo a:active {
	color:#FCB040;
}
.itemInfo ul {
	margin:15px 30px;
}
.itemName {
	color:#333333;
	font-size:24px;
}
.itemPrice {
	color:#FCB040;
	font-size:24px;
	margin:0 5px 20px;
}
#relatedItems {
	height:auto;
	overflow:auto;
	padding:30px 30px 0;
	width:870px;
}
#relatedItems h2 {
	color:#FFFFFF;
	margin:0 0 30px;
}
.relatedItemLayout {
	float:left;
	height:auto;
	margin:0 20px 30px;
	width:375px;
}
.relatedItemBox {
	width:315px;
	height:auto;
	float:left;
	margin:0 0 0 50px;
	background-color:#74CBC8;
	border:1px solid #FFFFFF;
}
.relatedItemThumb {
	width:115px;
	height:115px;
	float:left;
	margin:-12px 0px 0px -50px;
	z-index:5;
}
.relatedItemInfo {
	position:relative;
	width:230px;
	height:auto;
	padding:20px 15px 10px 0px;
	text-align:right;
	float:right;
}
.relatedItemName {
	font-size:11px;
}
.relatedItemName a:hover, .relatedItemName a:active {
	color:#415968;
}
.relatedItemPrice {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}
#productDisplay {
	color:#000000;
	float:left;
	margin:0;
	padding:30px;
	width:850px;
}
#productDisplay h2 {
	color:#333333;
	margin-bottom:10px;
}
#fundPageLayout #productDisplay h1 {
	color:#415968;
	margin:5px;
}
#productDesc {
	border-bottom:3px dotted #FFFFFF;
	clear:both;
	color:#000000;
	font-size:11px;
	margin-bottom:20px;
	padding:5px 5px 20px;
}
#productDetails {
	background-color:#FFFFFF;
	border-bottom:3px solid #75CBC8;
	height:auto;
	overflow:auto;
	padding:20px;
}
#productImage {
	float:left;
	height:auto;
	margin:20px;
	width:240px;
}
#btnSizingChart {
	margin:15px 10px 0;
}
#productOptions {
	float:right;
	width:530px;
}
#productPrice {
	color:#FCB040;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	margin-right:5px;
}
#productInventory {
	font-size:10px;
	margin-top:5px;
}
#productAttributes {
	margin-top:27px;
}
#productQuantity {
	color:#000000;
	font-size:11px;
	margin:0 0 10px;
	padding:14px;
}
.attributeName, .infoTableHeader {
	background-color:#FFF3E3;
	color:#000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:12px 30px;
}
#productDisplay ul {
	clear:both;
	float:right;
	margin:0 12px;
	padding:20px 12px;
	width:300px;
}
.storiesListSig {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

/* shopping cart & checkout pages */
#emptyCart {
	border:1px dashed #FFFFFF;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	height:110px;
	margin-top:20px;
	padding-top:95px;
	text-align:center;
}
.fullCartTable {
	background-color:#FFFFFF;
	margin:35px 0 15px;
	width:100%;
}
.fullCartTable td {
	color:#000000;
	padding:5px 14px;
}
.fullCartTable td .fullItemInfo {
	position:relative;
	width:auto;
	height:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-align:left;
	padding:12px 0px 12px;
	float:none;
}
.fullCartTable td .fullItemInfo a, .fullCartTable td .fullItemInfo a:link, .fullCartTable td .fullItemInfo a:visited {
	color:#000000;
}
.fullCartTable td .fullItemInfo a:hover, .fullCartTable td .fullItemInfo a:active {
	color:#FCB040;
}
.checkoutBtn {
	background-color:#75CBC8;
	float:right;
}
.checkoutBtn td {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:16px;
	font-weight:bold;
	padding:15px 30px;
}
.checkoutTable {
	width:100%;
}
.checkoutTable td {
	padding:5px 0 5px 10px;
}
.checkoutTable td.alert {
	background-color:#FFF3E3;
	padding:10px;
}

/* INFO PAGES */
#infoLayout {
	position:relative;
	width:882px;
	height:auto;
	margin:36px 24px 50px;
}
#infoLayout h1, #fundPageLayout h1 {
	color:#FFFFFF;
	margin-bottom:10px;
}
.infoTable {
	width:100%;
	background-color:#FFFFFF;
}
.infoTableRow {
	background-color:#FFF3E3;
}
.infoTable td {
	color:#000000;
	padding:15px 30px;
}
.infoTable td .fullItemInfo {
	position:relative;
	width:auto;
	height:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-align:left;
	padding:12px 0px 12px;
	float:none;
}
.infoTable a, .infoTable a:link, .infoTable a:visited {
	color:#000000;
}
.infoTable a:hover, .infoTable a:active {
	color:#FCB040;
}
#pageSubLeftCol .contentBlock .checkoutPromise {
	background-color:#999999;
	float:right;
	font-size:9px;
	padding:5px;
	text-align:center;
	width:110px;
}
#pageSubLeftCol .contentBlock .checkoutPromise a {
	color:#FFFFFF;
}
#pageSubLeftCol .contentBlock .checkoutPromise a:link, #pageSubLeftCol .contentBlock .checkoutPromise a:visited {
	text-decoration:none;
}
#pageSubLeftCol .contentBlock .checkoutPromise a:hover, #pageSubLeftCol .contentBlock .checkoutPromise a:active {
	text-decoration:underline;
}

#SFNT_amesflood {
	background-image:url(../images/SFNT_amesflood.jpg);
	background-repeat:no-repeat;
	height:320px;
	width:930px;
}
#SFNT_amesflood a#volunteer, #SFNT_amesflood a#anystorm {
	display:block;
}
#SFNT_amesflood a#volunteer {
	float:left;
	height:120px;
	margin:202px 0 0 665px;
	width:150px;
}
#SFNT_amesflood a#anystorm {
	float:left;
	height:135px;
	margin:187px 0 0;
	width:115px;
}

/* GLOBAL FOOTER */
#calloutsContainer {
	background-color:#4B6E7A;
	border-top:5px solid #FFFFFF;
	clear:both;
	height:auto;
	overflow:auto;
	width:100%;
}
#calloutsCentered {
	width:930px;
	height:auto;
	margin:0px auto;
	overflow:auto;
}
#callouts {
	clear:both;
	height:auto;
	margin:30px 0px 0px 0px;
	overflow:auto;
	padding-bottom:35px;
}
#calloutSuggest {
	padding:14px 15px;
	text-align:center;
	width:430px;
}
#calloutSuggest img {
	clear:both;
	margin-bottom:5px;
}
.callout {
	float:left;
	min-height:130px;
	padding:14px 30px;
	vertical-align:middle;
	width:170px;
}
.calloutSep {
	border-right:1px solid #FCB040;
}
.calloutSep ul {
	margin:0px 0px 0px 10px;
	padding:0px;
}
#socialSites {
	background-image:url(../images/socialSitesBG.png);
	background-position:0px 8px;
	background-repeat:no-repeat;
	clear:both;
	height:auto;
	margin:30px 0;
	overflow:auto;
	padding:0 275px;
}
#socialSites .logo {
	float:left;
	margin:0 19px;
}
#footerContainer {
	background-color:#4B6E7A;
	clear:both;
	height:auto;
	padding-bottom:60px;
	width:100%;
}
#footerCentered {
	background-color:#4E717D;
	font-size:10px;
	height:auto;
	margin:0px auto;
	overflow:auto;
	padding:30px 30px 45px;
	width:870px;
}
#footerTagline {
	height:56px;
	padding:0;
}
#footerCopyright {
	height:auto;
	margin:20px 0 0;
	padding:0;
}
#footerLinks {
	margin-top:20px 0 0;
}

