@import url(dropdown_menu.css);
@import url(lightwindow.css);
@import url(sIFR-screen.css);




/*

	Bona
	Xylem, 2008
	Alan Dague-Greene
	Jessica Caldwell


	Colors:	
		color: #6e953b;  green
		color: #004689;  blue
		color: #6b5e5e;  body copy grey
		color: #434343;  footer grey
		color: #d9a072;  tan
	
	Contents:
		1. MAIN SHELL LAYOUT
		2. MAIN HEADER
		3. MAIN BODY AREA
			3a. HOMEPAGE LAYOUT
			3b. PRODUCTS PAGE
			3c. INDIVIDUAL PRODUCT DETAIL PAGE
			3d. INDIVIDUAL PRODUCT DETAIL PAGE - FOOTER
			3e. LOCATION SEARCH
			3f. LOCATION RESULTS
			3g. SHOPPING CART
			3h. CONTACT US
			3i. ZNODE LOGIN FORM
			3j. RETAIL RESOURCES
			3k. PROMO LANDING PAGE
		4. MAIN FOOTER

*/


/* fix for IE scrolling render issue */
html {
	background: url(null) fixed no-repeat;
}

body {
	margin: 0;
	padding: 0 0 40px 0;
	background: url(../../resources/img/bg.jpg) top left repeat;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #6b5e5e;
}


div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img, a, input, table, tr, th, td {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}

img {
	border: none;
	behavior: url(resources/js/iepngfix.htc);
}



p {
	padding: 6px 0;
	line-height: 18px;
}
a, a:visited {
	color: #6e953b;
	text-decoration: none;
}
a:hover {
	color: #004689;
}

.clr {
	clear: both;
}

object { 
	outline: none; /* removes dotted line around flash objects */
}

/* 1. MAIN SHELL LAYOUT */
/* these must be separate divs because the images repeat at different heights */

#shadowRight {
	width: 1078px;
	background: #fff url(../../resources/img/bg_shadow_right.jpg) top right repeat-y;
}

#woodgrainLeft {
	padding: 0 48px 0 0;
	background: url(../../resources/img/bg_woodgrain_left.jpg) top left repeat-y;
}

#colorBarsTop {
	background: url(../../resources/img/bg_colorbars_top.gif) top left repeat-x;
}
/* Below applies to IE6 Only */
/*\*/
* html #colorBarsTop  {
	height: 17px;
}
/**/

#cloudsBottom {
	margin: 0 0 0 27px;
	background: url(../../resources/img/bg_clouds_bottom.jpg) bottom left no-repeat;
}
#promoBottom {
	margin: 0 0 0 27px;
	background: url(../../resources/img/bg_clouds_bottom.jpg) bottom left no-repeat;
}

#wrapper {

	border-right: 6px solid #fff;

}

#wrapperShoppingCart {
	padding: 0 10px 0 10px;
	/*border-right: 6px solid #fff;*/
}
#wrapperShoppingCart h1 {
	width: 90%;
}
#search #wrapper {
	background: none;
}

/* ================================================================ */


/* 2. MAIN HEADER */

#header {
	position: relative;
	z-index: 9999;
}


#login {
	width: 465px;
	height: 17px;
}

#login p {
	margin: 0;
	padding: 0 0 0 40px;
	text-align: right;
	color: #fff;
	line-height: 12px;
	float: right;
}

#login p a {
	display: block;
	padding: 2px 5px 3px 5px;
	color: #fff;
	text-decoration: none;
}

#login a:hover {
	color: #fff;
	text-decoration: underline;
}

#login p#cartStatus a {
	background: url(../../resources/img/icon_shopping_cart.gif) 0 2px no-repeat;
	padding-left: 23px;
}

#logo {
	float: left;
	padding: 21px 0 12px 16px;
}

#searchForm {
	float: right;
	padding: 54px 125px 0 0;
}

#wrapperShoppingCart #searchForm {
	float: right;
	padding: 54px 491px 0 0;
}



/*

changing the header to position:relative (in order to fix the FF2 issue where dropdowns appeared under content) screwed up search button display in IE in different ways, this stuff below fixes it

*/

#ctl00_cphHeader_ctl00_ibSearch {
	position: relative;
	left: 0;/left: 10px;
}

/* Below applies to IE6 Only */
/*\*/
* html #ctl00_cphHeader_ctl00_ibSearch {
	top: -20px;
	left: 0;
}
/**/






/* search form hack */
#ctl00_cphHeader_ctl00_q {
	color: #fff;
	font-size: 10px;
}


/* ================================================================ */


/* 3. MAIN BODY AREA */

#content {
	position: relative;
	padding: 10px 0 180px 0;
	
	min-height:700px;
	height:auto !important;
	height:700px;
}

#content h1 {
	padding: 0;
	margin: 10px 0 20px 11px;/margin: 20px 0 20px 11px;
	font: normal 44px/54px Arial, Helvetica, sans-serif;
	color: #004689;
}
#content h1#home {
	font: normal 20px/35px Arial, Helvetica, sans-serif;
	color: #004689;
}

#content h2 {
	font: normal 26px/32px Arial, Helvetica, sans-serif;
	color: #d9a172;
}

#content h4 {
	padding: 0;
	font: normal 28px/35px Arial, Helvetica, sans-serif;
	color: #d9a072;
}


img.largePhoto {
	margin: 10px 0;
	display: block;
}


#mainArea {
	padding: 0;
}

#subnav {
	margin: -13px 0 0 0;
	padding: 4px 0 0 0;
	width: 150px;
	float: left;
}
#subnav ul {
	list-style-type: none;
}

#subnav li {
	padding: 2px 0;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
}

#subnav li a {
	padding: 2px 4px;
	display: block;
	color: #6e953b;
	text-decoration: none;
}

#subnav li a:hover {
	color: #fff;
	background: #6e953b;
	text-decoration: none;
}

#subnav li a.on,
#subnav li a.on:hover {
	color: #fff;
	background: #6e953b;
	text-decoration: none;
}

#mainContent {
	padding: 0;	
	width: 435px;	
	float: right;
}
#mainContent p a {
	color: #6e953b;
	text-decoration: none;
}
#mainContent p a:hover {
	color: #004689;
}
#mainContent h4 a {
	color: #d9a072;
	text-decoration: none;
}
#mainContent h4 a:hover {
	color: #6e953b;
}

#mainContent ul {
	margin: 0 0 0 40px;
}

/* ================================================================ */

/* 3a. HOMEPAGE LAYOUT */

#treesBottom {
	margin: 0 0 0 27px;
	background: url(../../resources/img/bg_trees_bottom.jpg) bottom left no-repeat;
}

#treesBottom #wrapper {
	padding: 0 370px 0 10px;
	border-right: 6px solid #fff;
	background: none;
	
}



#flash-container {
	margin: 0;
	padding: 0;
	width: 465px;
	position: absolute;
	left: 565px;
	top: 0;
}

#treesBottom #content {
	position: relative;
	padding: 10px 0 80px 6px;
	min-height: 552px;
	height: auto !important; /* fix for IE6 */
  	height: 552px;
}

#content #home-txt {
	margin: 0 0 0 70px;
	padding: 0;
	width: 370px;
}
#content #home-txt h1 {
	margin: 0;
	padding: 0;
	visibility: hidden;
}
#content #home-txt h1#home {
	line-height: 30px;
}

#content #home-txt p {
	line-height: 15px;
}

#treesBottom #footer {
	position: absolute;
	margin: 132px 0 0 0;
	left: -37px; /* 27px offset from woodgrainLeft + 10px offset of text area */
	width: 1030px; /* homepage is a 3 pixles wider than interior footer */
	height: 24px;
	background: #fff url(../../resources/img/bona_logo_corporate.gif) top right no-repeat;
}

/* ================================================================ */



/* 3b. PRODUCTS PAGE */

.product {
	margin: 0 0 60px 0;
	padding: 25px 0 10px 0;
	clear: both;
	float: none;
}

.product .photo {
	float: left;
	width: 170px;
}

.product .photo p {
	padding: 0;
	text-align: center;
	font-size: 14px;
}

.product .photo p a {
	color: #5f5f5f;
	text-decoration: none;
}

.product .photo p a:hover {
	color: #004689;
	text-decoration: none;
}

.product .details {
	float: right;
	width: 245px;
}

.product .details h3 {
	padding: 0 0 3px 0;
	color: #d9a172;
	font: normal 20px/26px Arial, Helvetica, sans-serif;
}

.product .details p {
	padding: 3px 0;
}

.product .details p.price {
	padding-bottom: 8px;
	color: #5f5f5f;
	font-size: 12px;
}

.product .details p.price span {
	color: #004689;
	font-size: 14px;
}

.product .details img {
	margin: 0 9px 0 0;
}


/* ================================================================ */


/* 3c. INDIVIDUAL PRODUCT DETAIL PAGE */

.productDisplay {
	padding: 0 0 10px 0;
	clear: both;
	float: none;
}

.productDisplay .photo {
	float: left;
	width: 170px;
}

.productDisplay .details {
	float: right;
	width: 245px;
}

.productDisplay .details h3 {
	padding: 0 0 3px 0;
	color: #d9a172;
	font: normal 20px/26px Arial, Helvetica, sans-serif;
}

.productDisplay .details p {
	padding: 0;
	line-height: 14px;
}

.productDisplay .details p.itemNumber {
	color: #6e953b;
}

.productDisplay .details p.price {
	padding: 8px 0;
	color: #5f5f5f;
	font-size: 12px;
}

.productDisplay .details p.price span {
	color: #004689;
	font-size: 14px;
}

.productDisplay .details img {
	margin: 10px 0;
	display: block;
}

.productDisplay .details .seeAction {
	padding: 10px 0;
	display: block;
	width: 140px;
}

.productDisplay .details .seeAction img {
	margin: 0;
	float: left;
}

.productDisplay .details .seeAction p {
	padding: 0 0 0 19px; /* width of the "play" image */
	font-weight: bold;
}

.productDisplay .details .seeAction p a {
	padding: 3px 8px;
	text-decoration: none;
	color: #5f5f5f;
	font-size: 12px;
	display: block;
	width: 100px;
}

.productDisplay .details .seeAction p a:hover {
	text-decoration: none;
	color: #004689;
}

.productDisplay .details .seeAction:hover p a {
	text-decoration: none;
	color: #004689;
}


/* ================================================================ */


/* 3d. INDIVIDUAL PRODUCT DETAIL PAGE - FOOTER */


#productInfo {
	padding: 30px 0 0 0;
}
#productRelated {
	padding: 0 0 60px 0;
}

#productInfo table,
#productRelated table {
	width: 616px;
}

#productInfo td {
	margin: 0;
	padding: 10px 0;
	width: 162px;
}
#productRelated td {
	margin: 0;
	padding: 10px 0;
	width: 162px;
	background: #e5e5e5 url(../../resources/img/bg_product_info.gif) bottom left repeat-x;
}

#productInfo td.header,
#productRelated td.header {
	padding: 0;
	background: none;
	width: 130px;
}

#productInfo h6,
#productRelated h6 {
	font: normal 15px/19px Arial, Helvetica, sans-serif;
	color: #6e953b;
	text-align: center;
	padding: 8px 0 15px 0;
}
	
#productInfo p {
	padding: 0 0 0 20px;
}

#productInfo p a,
#productRelated p a {
	color: #6e953b;
	text-decoration: none;
}

#productInfo p a:hover,
#productRelated p a:hover {
	color: #004689;
	text-decoration: none;
}




#productInfo h6 span {
	font-size: 12px;
}

#productInfo img {
	margin: 0 7px 0 0;
	position: relative;
	top: 4px;
}

/* Below applies to IE6 Only */
/*\*/
* html #productInfo img {
	position: relative;
	top: 34px;
}
/**/






#productRelated h6 {
	padding-top: 40px;
}
	
#productRelated td {
	background: url(../../resources/img/bg_product_info.gif) top left repeat-x;
}

#productRelated p {
	padding: 0;
	text-align: center;
}

#productRelated img {
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	width: 100px;
}



/* ================================================================ */


/* 3e. LOCATION SEARCH */


#locationSearchContainer {
	padding: 0 110px 0 130px;
}

#locationSearchContainer h2 {
	padding: 0 0 3px 0;
	color: #d9a172;
	font: normal 20px/26px Arial, Helvetica, sans-serif;
}
#locationSearchContainer p a {
	color: #004689;
	text-decoration: none;
}
#locationSearchContainer p a:hover {
	color: #6e953b;
} 

#locationSearchContainer h3 {
	padding: 15px 0 3px 35px;
	color: #919191;
	font: bold 15px/20px Arial, Helvetica, sans-serif;
}

#locationSearchContainer p {
	padding-top: 0;
}

#locationSearchContainer .locationSearchError {
	color: #6E953B;
}

#locationSearchCityState {
	padding: 10px 35px 4px 35px;
	background: #e5e5e5 url(../../resources/img/bg_location_search_1.gif) bottom left repeat-x;
}

#locationSearchZip {
	padding: 10px 35px 4px 35px;
	background: #fff url(../../resources/img/bg_location_search_2.gif) top left repeat-x;
}

#locationSearchCityState label,
#locationSearchZip label {
	display: block;
	padding: 0 0 2px 0;
}

#locationSearchCityState div {
	float: left;
	padding: 0 12px 0 0;
}

#locationSearchCityState p {
	padding: 10px 0 0 0;/padding: 5px 0 0 0;
	text-align: center;
	clear: both;
}


#locationSearchProductType {
	margin: 0 0 100px 0;
	padding: 10px 0 4px 35px;
	background: #fff url(../../resources/img/bg_location_search_3.gif) top left repeat-x;
}

#locationSearchProductType label {
	padding: 0 25px 0 3px;
	position: relative;
	top: -2px;/top: 2px;
}


#productTypeCheckBoxes {
	padding: 5px 0 10px 0;
	visibility: hidden;
	float: right;
	width: 182px;
}

#productTypeCheckBoxes li {
	padding: 2px 0;
}

#productTypeCheckBoxes li label {
	padding-left: 6px;
}


#productTypeCheckBoxes input {
	margin:0;width:13px;height:13px;overflow:hidden;
}


#locationSearchSubmit {
	margin: 0 auto;
	padding: 30px 0 0 0;
	width: 97px;
}



/* ================================================================ */


/* 3f. LOCATION RESULTS */



#locationResultStatus {
	padding: 0 0 30px 13px;
	float: left;
	width: 115px;
}

#locationResultStatus p {
	padding-bottom: 15px;
	line-height: 18px;
	color: #6e953b;
}

#locationResultStatus p span {
	color: #004689;
	font-weight: bold;
}

#locationResultMap {
	padding: 0 0 30px 0;
	float: right;
	width: 480px;
}



.locationResult {
	margin: 0 0 0 80px;
	background: #fff url(../../resources/img/bg_location_result.gif) top left no-repeat;
	clear: both;
	width: 535px;
	border-collapse: collapse;
}

.locationResult .resultAddress {
	padding: 14px 0 10px 75px;
}

.locationResult .resultAddress ol {
	list-style-type: decimal;
	list-style-position: outside;
}

.locationResult .resultAddress li {
	margin: 0;/margin: 0 0 0 4px;
	color: #004689;
	font: normal 15px/22px Arial, Helvetica, sans-serif;
}

.locationResult .resultAddress li a {
	position: relative;
	left: 0;/left: -4px;
	color: #004689;
	text-decoration: none;
	border-bottom: 1px solid #7b9ebf;
}

.locationResult .resultAddress p {
	padding: 3px 0;
	line-height: 15px;
}

.locationResult .resultAddress p a {
	color: #004689;
	text-decoration: none;
}

.locationResult .resultAddress p a:hover {
	color: #6e953b;
}

.locationResult .resultAddress p.distanceToLocation {
	color: #004689;
	font-size: 15px;
}

.locationResult .resultAddress img {
	margin: 5px 0;
	display: block;
}

.locationResult .resultProducts {
	padding: 10px 20px 10px 0;
	width: 160px;
}

.locationResult .resultProducts li {
	font-size: 10px;
	line-height: 11px;
	padding: 1px 0;
}

.locationResult .resultProducts li a {
	color: #4b4b4b;
	text-decoration: none;
}

.locationResult .resultProducts li a:hover {
	color: #004689;
	text-decoration: underline;
}

				




#content p.pagination {
	padding-left: 80px;
	font-weight: bold;
	color: #004689;
}

#content p.pagination a {
	margin: 0 4px 0 0;
	padding: 0 2px;
	text-decoration: none;
	color: #004689;
}

#content p.pagination a.pagination {
	color: #6e953b;
	border: 1px solid #96b969;
	background: #fff;
}

#content p.pagination a:hover {
	text-decoration: underline;
	color: #004689;
}

#content p.pagination a.pagination:hover {
	text-decoration: none;
	color: #004689;
	border-color: #2f6eab;
}




/* ================================================================ */


/* 3g. SHOPPING CART */



#cartTable {
	padding: 0 13px;
}

#cartTable h2 {
	float: left;
}

#cartTable .cartButtons {
	float: right;
	padding: 0 30px 0 0;
}

#cartTable .cartButtons img {
	margin: 10px 10px 0 0;
}

#cartTable table {
	width: 950px;
	clear: both;
	margin: 5px 0;
}

#cartTable th {
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	color: #777;
	text-align: center;
	background: url(../../resources/img/bg_shopping_cart.gif) top left repeat-x;
}

#cartTable th.cartHeaderItem {
	text-align: left;
	padding-left: 0;
}

#cartTable td {
	padding: 15px 0;
	text-align: center;
	border-top: 1px solid #ddd;
}

#cartTable tr.firstRow td {
	border-top: none;
}

#cartTable td.cartRemove {
	width: 140px;
}

#cartTable td.cartRemove a {
	text-decoration: none;
	color: #004689;
}

#cartTable td.cartRemove a:hover {
	text-decoration: underline;
	color: #004689;
}

#cartTable td.cartImage {
	padding-right: 30px;
	text-align: right;
}

#cartTable td.cartDesc {
	text-align: left;
}



#cartTable td.cartDesc h3 {
	padding: 0 0 3px 0;
	color: #d9a172;
	font-size: 14px;
	font-weight: bold;
}

#cartTable td.cartDesc p {
	color: #777;
	padding: 0;
}
#cartTable td.cartDesc p a {
	color: #004689;
	text-decoration: none;
}
#cartTable td.cartDesc p a:hover{
	color: #6e953b;

}

#cartTable td.cartDesc p.itemNumber {
	color: #6e953b;
}

#cartTable td.cartPrice {
	width: 140px;
	font-weight: bold;
	color: #004689;
	font-size: 13px;
}




#total {
	margin: 0;
	padding: 0;
	background: url(../../resources/img/bg_shopping_cart.gif) top left repeat-x;
}
/* Below applies to IE6 Only */
/*\*/
* html #total {
	background: none;
}
/**/


#total #coupon {
	margin: 0;
	padding: 10px 0 100px 33px;
	width: 350px;
	float: left;
}
/* Below applies to IE6 Only */
/*\*/
* html #total #coupon {
	padding: 10px 0 150px 30px;
}
/**/

#total #coupon p {
	margin: 0;
	padding: 0;
	color: #004689;
	font-size: 12px;
}

#total #coupon .input {
	border: 1px solid #bbbbbb;	
	width: 225px;
}


#total #coupon .go-button {
	margin: -18px 0 0 5px;
	padding: 0;
	width: 31px;
	height: 17px;
	float: right;
}
/* Below applies to Safari Only */
@media screen and (-webkit-min-device-pixel-ratio:0){
#total #coupon .go-button {
	margin: 0;
	padding: 0;
	width: 31px;
	height: 17px;
	float: right;
}
}

#total #amounts  {
	padding: 10px 0 0 0;
}
#total #amounts ul {
	clear: both;
}
#total #amounts li {
	padding: 0 0 5px 0;
	float: left;
	font-size: 14px;
}
#total #amounts .title {
	padding: 0 80px 0 0;
	font-weight: bold;
	text-align: right;
	width: 80px;

}


/* ================================================================ */

/* 3h. CONTACT US */

#contact-form {
	margin: 0 0 0 55px;
	padding: 0 0 80px 0;
	width: 500px;
}
.contact {
	margin: 0;
	padding: 0;
}
.contact fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.contact fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact fieldset li {
	margin: 0;
	padding: 0 0 10px 0;
	clear: left;
}
.contact label.label-txt {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 150px;
	float: left;
	font-size:11px;
}

.required {
	color: #c20008;
	font-size: 11px;
}

.input {
	border: 1px solid #bbbbbb;
	width: 250px;
}
.phone-input {
	margin: 0 5px 0 0;
	border: 1px solid #bbbbbb;
	width: 50px;
}


.contact li.send-button {
	padding: 10px 0 0 160px;
}

p.login {
	padding: 0 0 20px 15px;
	width: 521px;
}


/* ================================================================ */


/* 3i. ZNODE LOGIN FORM */

#login-form {
	margin: 0 auto;
	padding: 0 0 400px 0;
}
.login-form {
	margin: 0;
	padding: 0;
	width: 400px;
	float: left;
}
.login-form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.login-form fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.login-form fieldset li {
	margin: 0;
	padding: 0 0 10px 0;
	clear: left;
}
.login-form fieldset li a, .login-form fieldset li a:visited {
	color: #6e953b;
	text-decoration: none;
}
.login-form fieldset li a:hover {
	color: #004689;
}

.login-form label.label-txt {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 100px;
	float: left;
	font-size:11px;
}

.required {
	color: #c20008;
	font-size: 11px;
}

.input {
	border: 1px solid #bbbbbb;
	width: 250px;
}
.phone-input {
	margin: 0 5px 0 0;
	border: 1px solid #bbbbbb;
	width: 50px;
}


.login-form li.send-button {
	padding: 10px 0 0 110px;
}

#or {
	margin: 0;
	padding: 0 40px 0 0;
	float: left;
}
#or h3 {
	color: #004689;
}
#new-user {
	margin: 0;
	padding: 0;
	float: left;
}
h3.user {
	padding: 0;
	color: #919191;
	font: bold 15px/20px Arial, Helvetica, sans-serif;
}




/* ================================================================ */

/* 3j. RETAIL RESOURCES */

#retail {
	margin: 0 0 100px 0;
	padding: 0 0 20px 15px;
	width: 521px;
}

#retail h2 {
	font-size: 17px;
	font-weight: bold;
	color: #004689;
}

#retail .resources-wrap {
	margin: 0;
	padding: 20px 10px;
	background: #FFF url(../../resources/img/bg_retail_resources.gif) 0 0 repeat-x; 
}

#retail .resources-wrap ul {
	margin: 0;
	padding: 0;
	clear: both;
}
#retail .resources-wrap li {
	margin: 0;
	padding: 0 5px 10px 0;
	width: 240px;
	float: left;
}
#retail .resources-wrap li img {
	padding: 0 10px 10px 0;
	float: left;
}
#retail .resources-wrap li a {
	color: #6e953b;
	text-decoration: none;
	font-size: 12px;
}
#retail .resources-wrap li a:hover {
	color: #004689;
}
/* ================================================================ */


/* 3k. ACCOUNT INFORMATION */

#account-info {
	margin: 0;
	padding: 0 0 100px 0;
}
.account-section {
	margin: 0;
	padding: 10px 0 50px 10px;
	background: url(../../resources/img/bg_shopping_cart.gif) top left repeat-x;
}
.account-section h2 {
	margin: 0;
	padding: 0 0 20px 0;
}

.account-section table {
	width: 100%;
}
.account-section table .button {
	padding: 0 10px 0 0;
	text-align: right;
	vertical-align: top;
}


/* ================================================================ */

/* 3k. PROMO LANDING PAGE */

#promo {
	margin: 0;
	padding: 0 0 100px 0;
}
#promo #alpha {
	margin: 0;
	padding: 0;
	width: 460px;
	float: left; 
}
#promo #beta {
	margin: 0;
	padding: 0;
	width: 375px;
	float: left; 
}

#promo .gamma {
	margin: 0;
	padding: 0 0 20px 24px;
}

#promo .icons {
	margin: 0;
	padding: 25px 0 0 0;
	float: right;
}
#promo .orText {
	margin: 0;
	padding: 0 25px 0 0;
	position:absolute;
	left:555px;
	top:60px;
}
#promo .delta {
	margin: 0;
	padding: 0 0 10px 0;
}

#promo .epsilon {
	margin: 0;
	padding: 10px 0 0 24px;
}

#promo .epsilon h1#home {
	margin: 0;
	padding: 0;
	font: normal 20px/25px Arial, Helvetica, sans-serif;
	color: #004689;
}











/* ================================================================ */










/* 4. MAIN FOOTER */



#footer {
	position: absolute;
	margin: 49px 0 0 0;
	left: -37px; /* 27px offset from woodgrainLeft + 10px offset of text area */
	bottom: 6px;
	width: 1030px;
}
/* Below applies to IE6 Only */
/*\*/
* html #wrapperShoppingCart #footer {
	width: 1032px;
}
/**/

#footer-inner {
	
	padding: 4px 0 0 0;
	height: 21px;
	background: #fff url(../../resources/img/bg_footer-tile.gif) repeat-x;
}
/* Below applies to IE6 Only */
/*\*/
* html #footer-inner  {
	margin: 0 0 -2px 0;
}
/**/
#footer-logo {
	margin: -3px 0 0 0;
	padding: 0;
	float: right;
}
#footer ul {
	margin: 0;
	text-align: center;
}

#footer li {
	margin: 0 10px;
	display: inline;
}

#footer li a {
	color: #434343;
	text-decoration: none;
}

#footer li a:hover {
	color: #004689;
}

#shadowBottom {
	height: 45px;
}

/* ================================================================ */






/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

*/



