
/* Start global styles */

body {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 62.5%; /* makes default font-size (1em) = 10px */ color: #333333; margin: 0; background: #e9e9e8; text-align:center; background-image:url(images/container_bkgnd.gif);  }

* { padding:0; margin:0 }

H1 {font-size:2em; color:#000000}  /* displayed at 20px */
H2 {font-size:1.5em; color:#000000}  /* displayed at 15px */
H3 {font-size:1.25em; color:#000000}  /* displayed at 12.5px */
H4 {font-size:1em;  color:#000000}  /* displayed at 10px */

INPUT, SELECT, TH, TD {font-size:1em; margin:0 0 5px; float:right; clear:right; color:#333333; width:180px; }
TEXTAREA {font-size:1em; margin:0 0 5px; float:right; clear:right; color:#333333; width:180px; height:50px; }
Label { clear:left; float:left; font-size:1.2em; line-height: 24px; }

p { font-size:1em;  }

img { border:none; }

a:link { color:#10499e; text-decoration:none; }
a:visited { color:#10499e; text-decoration:none; }
a:hover { color:#333333; text-decoration:none; }

/* End global styles */



/* Start Header styles */

#container { width:960px; text-align:center; margin: 0 auto; }

#contentcontainer { width:960px; text-align:left; background-image: url(images/content_container_bkgnd.png); background-repeat:repeat-y; margin:0; padding:0; z-index:300;}

#header { height:132px; width:960px; background-image:url(images/hydration-nation-header-bkgnd.jpg); background-repeat:no-repeat; }

#logo { float:left; margin:38px 0 0 20px; }

#menu_container { float:right; margin:50px 20px 0 0; padding:5px 0 0 14px; width:377px; position:relative; text-align:left; height:67px; background-image:url(images/nav-bkgnd2.jpg); background-repeat: no-repeat; z-index:302; } /* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#menu_container img { margin: 11px 5px 0 5px;}
#menu_container h2 { font-size:1.2em; font-weight: normal; display:inline}
#menu_container h2 a:hover {text-decoration:none; color:#10499e;}
#main_menu, #main_menu ul {padding:6px 0 0 0; margin:0; list-style-type: none;} /* Get rid of the margin, set the padding and bullet type in the unordered lists */
/* Set up the link size, color and borders */
#main_menu a, #main_menu a:visited {display:block; font-size:1.2em; color:#333333; height:2.5em; line-height:2.4em; text-decoration:none; text-indent:5px; border:0px solid #fff; border-width:0px; margin: 0;} /* Set up the sub level borders */
#main_menu li ul li a, #main_menu li ul li a:visited {border-width:0 ; width:11.7em; }  
#main_menu li {float:left; background-image:url(images/white_transparent2.png);} /* Set up the list items */
#main_menu li:hover {position:relative; color:#990033; text-decoration:none;} /* For Non-IE browsers and IE7 */
#main_menu li:hover > a { color:#10499e; text-decoration:underline; } /* Make the hovered list color persist */
#main_menu li ul {display:none;} 
#main_menu li:hover > ul {display:block; position:absolute; top:-11px; left:40px; padding:12px 30px 30px 35px; background:transparent; background-image:url(images/transparent.gif); width:11.7em;}/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */ 
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#main_menu > li:hover > ul {left:-35px; top:27px;} /* Position the first sub level beneath the top level liinks */
#main_menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;} /* get rid of the table */
#main_menu li a:active, #main_menu li a:focus {color:#41ad49; text-decoration:none;} /* For accessibility of the top level menu when tabbing */
#main_menu li.fly {background:#fff url(images/fly.gif) no-repeat right center;} /* Set up the pointers for the sub level indication */
#main_menu li.drop-heading {display:block; font-size:1.2em; color:#333333; height:2.5em; line-height:2.4em; text-decoration:none; text-indent:5px; border-top:1px solid #ccc;  margin: 0; width:11.7em; }
#main_menu li.first { padding:0 10px 0 9px; background:none; }
#main_menu li.second { padding:0 14px 0 9px; background:none; }
#main_menu li.third { padding:0 13px 0 9px; background:none; }
#main_menu li.fourth { padding:0 0 0 5px; background:none; }
#main_menu li a:hover ul ul{ visibility:hidden; } /* keep the third level+ hidden when you hover on first level link */
#main_menu li a:hover ul { visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px; } /* make the second level visible when hover on first level link and position it */
#main_menu li.last {width: 140px; background-image: url(images/nav_drop_down_rounded_corners140-2.png); background-position:bottom; background-repeat:no-repeat; border:0; }

/* End header styles */



/* Start main image styles */

#home-heading { background-image:url(images/home-main-image3.jpg); background-repeat:no-repeat; clear:both; height:352px; margin:0 auto; overflow:hidden; width:920px; }
#home-heading span.title {display:block; margin-left:921px; height:286px; }
#home-heading span.product-buttons { width:920px; height:34px; float:left; padding:0 0 0 65px; } 
#home-heading img { float:left; margin:10px 0 0 7px; }

#homes-heading { background-image:url(images/homes-main-image2.jpg); background-repeat:no-repeat; clear:both; height:352px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#homes-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#homes-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }

#offices-heading { background-image:url(images/offices-main-image2.jpg); background-repeat:no-repeat; clear:both; height:387px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#offices-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#offices-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }

#schools-heading { background-image:url(images/schools-main-image2.jpg); background-repeat:no-repeat; clear:both; height:352px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#schools-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#schools-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }

#hospitality-heading { background-image:url(images/hospitality-main-image2.jpg); background-repeat:no-repeat; clear:both; height:352px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#hospitality-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#hospitality-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }

#filtrationsystems-heading { background-image:url(images/filtration-systems-main-image.jpg); background-repeat:no-repeat; clear:both; height:560px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#filtrationsystems-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#filtrationsystems-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }

#mainsfedsystems-heading { background-image:url(images/mains-fed-dispensers-main-image.jpg); background-repeat:no-repeat; clear:both; height:560px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#mainsfedsystems-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#mainsfedsystems-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }

#company-heading { background-image:url(images/company-main-image2.jpg); background-repeat:no-repeat; clear:both; height:955px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#company-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;} 
#company-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }
#company-heading h3 { clear:left; width:450px; float:left; margin:20px 0 0 0; padding:0 0 0 47px; font-size:1.5em; font-weight:normal; line-height:21px; color:#333;  }

#service-heading { background-image:url(images/service-main-image.jpg); background-repeat:no-repeat; clear:both; height:1100px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#service-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;} 
#service-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }
#service-heading h3 { clear:left; width:450px; float:left; margin:20px 0 0 0; padding:0 0 0 47px; font-size:1.5em; font-weight:normal; line-height:21px; color:#333;  }

#filtration-heading { background-image:url(images/filter-main-image.jpg); background-repeat:no-repeat; clear:both; height:535px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#filtration-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;} 
#filtration-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }
#filtration-heading h3 { clear:left; width:450px; float:left; margin:20px 0 0 0; padding:0 0 0 47px; font-size:1.5em; font-weight:normal; line-height:21px; color:#333;  }

#products-heading { background-image:url(images/products-main-image2.jpg); background-repeat:no-repeat; clear:both; height:350px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#products-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#products-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }
#products-heading ul { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 62px; list-style-type:disc; }
#products-heading ul li { font-size:1.2em; font-weight:normal; line-height:19px; color:#333; }
#products-heading ul li a:link, a:visited { text-decoration:none }
#products-heading ul li a:hover { text-decoration:underline; }

#contact-heading { background-image:url(images/contact-main-image2.jpg); background-repeat:no-repeat; clear:both; height:650px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#contact-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#contact-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }
#contact-heading h3 { clear:left; width:450px; float:left; margin:20px 0 0 0; padding:0 0 0 47px; font-size:1.5em; font-weight:normal; line-height:21px; color:#333;  }
#contact-heading .form { clear:left; float:left; margin:15px 0 0 0; padding:0 0 0 47px; width:280px; }
#contact-heading .submit-button { position:relative; left:-6px; width:165px; height:42px; }

#freetrial-heading { background-image:url(images/freetrial-main-image.jpg); background-repeat:no-repeat; clear:both; height:550px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#freetrial-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#freetrial-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }
#freetrial-heading h3 { clear:left; width:450px; float:left; margin:20px 0 0 0; padding:0 0 0 47px; font-size:1.5em; font-weight:normal; line-height:21px; color:#333;  }
#freetrial-heading .form { clear:left; float:left; margin:15px 0 0 0; padding:0 0 0 47px; width:280px; }
#freetrial-heading .submit-button { position:relative; left:-6px; width:165px; height:42px; }

#sitesurvey-heading { background-image:url(images/sitesurvey-main-image.jpg); background-repeat:no-repeat; clear:both; height:550px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#sitesurvey-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#sitesurvey-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }
#sitesurvey-heading h3 { clear:left; width:450px; float:left; margin:20px 0 0 0; padding:0 0 0 47px; font-size:1.5em; font-weight:normal; line-height:21px; color:#333;  }
#sitesurvey-heading .form { clear:left; float:left; margin:15px 0 0 0; padding:0 0 0 47px; width:280px; }
#sitesurvey-heading .submit-button { position:relative; left:-6px; width:165px; height:42px; }

#recommend-heading { background-image:url(images/recommend-main-image.jpg); background-repeat:no-repeat; clear:both; height:550px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#recommend-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#recommend-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }
#recommend-heading h3 { clear:left; width:450px; float:left; margin:20px 0 0 0; padding:0 0 0 47px; font-size:1.5em; font-weight:normal; line-height:21px; color:#333;  }
#recommend-heading .form { clear:left; float:left; margin:15px 0 0 0; padding:0 0 0 47px; width:410px; }
#recommend-heading .submit-button { position:relative; left:-6px; width:165px; height:42px; }
#recommend-heading SELECT { width:250px; }
#recommend-heading .help-text { line-height: 15px; }


#homes-heading .section-description-subtitle, #offices-heading .section-description-subtitle, #schools-heading .section-description-subtitle, #hospitality-heading .section-description-subtitle, #company-heading .section-description-subtitle, #products-heading .section-description-subtitle, #contact-heading .section-description-subtitle, #news-heading .section-description-subtitle, #service-heading .section-description-subtitle, #filtration-heading .section-description-subtitle, #filtrationsystems-heading .section-description-subtitle  { margin:10px 0 0 0; font-size:1.5em; line-height:1.2em; color:#10499e; } 

#offers-heading .section-description-subtitle, #offers-heading .section-description-subtitle, #offers-heading p  { margin:10px 0 0 267px; width:250px; font-size:1.5em; line-height:1.2em; color:#10499e; } 

.segment { display:block; border-top: 1px solid #666; margin: 10px 0 0; padding: 7px 0 0; }

#news-heading { background-image:url(images/news-main-image2.jpg); background-repeat:no-repeat; clear:both; height:850px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#news-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#news-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }
#news-heading h3 { clear:left; width:450px; float:left; margin:20px 0 0 0; padding:20px 0 0 47px; font-size:1.5em; font-weight:normal; line-height:21px; color:#333; }

#offers-heading { background-image:url(images/offers-main-image.jpg); background-repeat:no-repeat; clear:both; height:525px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#offers-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;} 
#offers-heading p { clear:left; width:250px; float:left; margin:10px 0 0 267px; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }
#offers-heading h3 { clear:left; width:450px; float:left; margin:20px 0 0 0; padding:0 0 0 47px; font-size:1.5em; font-weight:normal; line-height:21px; color:#333;  }

#mainsfed-heading { background-image:url(images/mainsfed-main-image.jpg); background-repeat:no-repeat; clear:both; height:139px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#mainsfed-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#mainsfed-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }

#filtrationsystems-heading { background-image:url(images/filtrationsystems-main-image.jpg); background-repeat:no-repeat; clear:both; height:139px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#filtrationsystems-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#filtrationsystems-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }


#mineralwater-heading { background-image:url(images/mineralwater-main-image.jpg); background-repeat:no-repeat; clear:both; height:139px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#mineralwater-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#mineralwater-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }

#range-heading { background-image:url(images/range-main-image.jpg); background-repeat:no-repeat; clear:both; height:139px; margin:0 auto; overflow:hidden; width:920px; padding:0; }
#range-heading h1.title { display:block; height:120px; margin:0 0 0 921px; padding:0;}
#range-heading p { clear:left; width:450px; float:left; margin:10px 0 0 0; padding:0 0 0 47px; font-size:1.2em; font-weight:normal; line-height:15px; color:#333;  }


/* End main image styles */


/* Start slideshow styles */

#slideshow #wrapper {width:920px; margin:0px auto;  background: url(images/october-offers.jpg) no-repeat;}
#slideshow #container {position:relative; background:#fff; padding:0px; height:352px; width:920px; background: url(images/october-offers.jpg) no-repeat; }
#slideshow .sliderbutton {float:left; width:20px; height:352px; cursor:pointer; }
#slideshow #slideleft {background:url(images/icons.png) -0px -185px no-repeat}
#slideshow #slideleft:hover {background-position:-0 -185px}
#slideshow #slideright {background:url(images/icons.png) 0 170px no-repeat}
#slideshow #slideright:hover {background-position:-0px 170px}
#slideshow #slider {float:left; position:relative; overflow:auto; width:880px; height:352px;  }
#slideshow #slider ul {position:absolute; list-style:none; top:0; left:0}
#slideshow #slider li {float:left; width:920px; height:352px}
#slideshow .pagination {height: 25px;
    list-style: none outside none;
    position: absolute;
    right: 25px;
    top: 75px;
    width: 15px;
    display:none; }
#slideshow .pagination li {background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #FFFFFF;
    cursor: pointer;
    float: left;
    height: 8px;
    margin: 5px 4px 0 0;
    width: 8px;}
#slideshow .pagination li:hover, li.current {background:#fff}

/* End slideshow styles */



/* Start shaded boxes styles */

#content_block_container {width:920px; margin: 0 0 0 20px; background-image:url(images/promo-boxes-bkgnd.jpg); background-repeat:no-repeat; height:188px; }
#content_block_container h3 { color:#333333; font-size:2.4em; font-weight:normal; margin:0px 10px 0 20px; }
#content_block_container h3 a:link, a:visited { color:#10499e; text-decoration:none;  }
#content_block_container h3 a:hover { color:#333333; text-decoration:underline; }
#content_block_container p {  margin: 10px 0px 0px 20px; font-size:1.4em; line-height:17px; }
#content_block_container p a:link, a:visited { color:#10499e; text-decoration:none; }
#content_block_container p a:hover { color:#333333; text-decoration:underline; }
#content_block_container ul.product-features { float:left; list-style-image:url(images/bullet.gif); padding:5px 0 0 15px; }
#content_block_container ul li { font-size:1.1em; line-height:1.1em; margin:0; padding:0 0 5px; }
#content_block_container span {position:relative; top:-1px;}
#content_block_container img { margin: 10px 0 0 0px; }
#content_block_container img.product { float:right;  }
#content_block_container h3.product-title { color:#333333; font-size:1.5em; font-weight:normal; margin:0 0 0 0; width:210px; }

#content_block_container .what-we-do {float:left; padding:32px 48px 0 41px; width:215px; }
#content_block_container .our-specialism {float:left; margin:0 0 0 6px; padding:32px 48px 0 35px; width:217px; }
#content_block_container .what-sets-us-apart {float:left; margin:0 0 0 6px; padding:32px 40px 0 28px; width:236px;}

#content_block_container .left-product-promo { float:left; margin:23px 20px 0 38px; width:250px; }
#content_block_container .middle-product-promo { float:left; margin:23px 20px 0 33px; width:250px; }
#content_block_container .right-product-promo { float:left; margin:23px 20px 0 33px; width:250px; }

#homes #content_block_container {width:920px; margin: 0 0 0 20px; background-image:url(images/homes-product-promo-boxes-bkgnd3.jpg); background-repeat:no-repeat; height:188px; }
#homes #content_block_container img { margin:7px 0 0 0; }

#offices #content_block_container {width:920px; margin: 0 0 0 20px; background-image:url(images/offices-product-promo-boxes-bkgnd4.jpg); background-repeat:no-repeat; height:410px; }
#offices #content_block_container img { margin:7px 0 0 0; }

#schools #content_block_container {width:920px; margin: 0 0 0 20px; background-image:url(images/schools-product-promo-boxes-bkgnd4.jpg); background-repeat:no-repeat; height:411px; }
#schools #content_block_container img { margin:7px 0 0 0; }

#hospitality #content_block_container {width:920px; margin: 0 0 0 20px; background-image:url(images/hospitality-product-promo-boxes-bkgnd3.jpg); background-repeat:no-repeat; height:411px; }
#hospitality #content_block_container img { margin:7px 0 0 0; }

#mainsfed #content_block_container {width:920px; margin: 0 0 0 20px; background-image:url(images/mainsfed-product-promo-boxes-bkgnd.jpg); background-repeat:no-repeat; height:411px; }
#mainsfed #content_block_container img { margin:7px 0 0 0; }

#filtrationsystems #content_block_container {width:920px; margin: 0 0 0 20px; background-image:url(images/filtrationsystems-product-promo-boxes-bkgnd.jpg); background-repeat:no-repeat; height:188px; }
#filtrationsystems #content_block_container img { margin:7px 0 0 0; }

#mineralwater #content_block_container {width:920px; margin: 0 0 0 20px; background-image:url(images/mineralwater-product-promo-boxes-bkgnd.jpg); background-repeat:no-repeat; height:188px; }
#mineralwater #content_block_container img { margin:7px 0 0 0; }

#products #content_block_container {width:920px; margin: 0 0 0 20px; background-image:url(images/range-product-promo-boxes-bkgnd.jpg); background-repeat:no-repeat; height:920px; }
#products #content_block_container img { margin:7px 0 0 0; }

#offers-leftcol h2 { font-size: 31px; color:#10499e; text-align:right; font-weight:normal;  } 
#offers-rightcol h2 { font-size: 31px; color:#10499e; font-weight:normal; }
#offers .orientation { font-size: 9px; }
#offers-leftcol { float:left; margin:42px 0 0 317px; text-align:right; width:160px; }
#offers-leftcol p, #offers-rightcol p {  margin:0 0 0 0; width:160px; padding:0; }
#offers-rightcol { float:left; margin: 42px 0 0 23px; padding:0 0 0 25px; background-image: url(images/offers-divider-bkgnd.png); background-repeat:no-repeat; background-position:left;  }
#offers .offer-attributes { font-size:14px;  color:#10499e; font-style:italic; }
#offers .offer-tandc { font-size:9px; color:#636363; }
#offers-leftcol img { position:relative; left:-5px; margin: 0 0 6px 0; } 
#offers-rightcol img { position:relative; left:-8px; margin: 0 0 6px 0; }
#offers-leftcol img.order { position:relative; left:2px; } 
#offers-rightcol img.order { position:relative; left:0px; }

/* End shaded box styles */



/* Start footer styles */

#footer {clear:both; width:960px; padding:0px 20px 10px 41px; font-size:1.1em; }
#footer, #footer ul.footer-list { float:left; list-style-type: none;}
#footer a:link, #footer a:visited {display:block; margin:0 20px 0 0; color:#555555; height:1.1em; line-height:1.1em; text-decoration:none; text-indent:5px;} 
#footer a:hover {display: block; color:#10499e; text-decoration:none; }
#footer li {float:left;} 
#footer li:hover {position:relative; color:#10499e; text-decoration:none;}
#footer .copyright { float:right; width: 240px; height:1.1em; padding:0px 0 0 28px; margin:0px 60px 0 0; color:#555555; } 

#footer .divider { border-top: 1px solid #cccccc; width:880px; }

.footer-links { 	display:block; 	height:1px; 	margin:2px 0 0 0; 	overflow:hidden; }

/* End footer styles */


/* PRINT */
@media print {
	body, #main, #content { color:#000 !important; }
	a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
	
}

