@charset "UTF-8";@font-face { font-family: 'Museo Sans 500'; src: url('/fonts/MuseoSans_500-webfont.eot'); src: url('/fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/MuseoSans_500-webfont.woff') format('woff'), url('/fonts/MuseoSans_500-webfont.ttf') format('truetype'), url('/fonts/MuseoSans_500-webfont.svg#MuseoSans500') format('svg'); font-weight: normal; font-style: normal; }/* Font faces generated by Font Squirrel (http://www.fontsquirrel.com) on June 14, 2012 12:06:41 PM America/New_York */@font-face { font-family: 'TitilliumText22L Thin'; src: url('/fonts/TitilliumText22L001-webfont.eot'); src: url('/fonts/TitilliumText22L001-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/TitilliumText22L001-webfont.woff') format('woff'), url('/fonts/TitilliumText22L001-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg'); }@font-face { font-family: 'TitilliumText22L Light'; src: url('/fonts/TitilliumText22L002-webfont.eot'); src: url('/fonts/TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/TitilliumText22L002-webfont.woff') format('woff'), url('/fonts/TitilliumText22L002-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg'); }@font-face { font-family: 'TitilliumText22L Regular'; src: url('/fonts/TitilliumText22L003-webfont.eot'); src: url('/fonts/TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/TitilliumText22L003-webfont.woff') format('woff'), url('/fonts/TitilliumText22L003-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg'); }@font-face { font-family: 'TitilliumText22L Medium'; src: url('/fonts/TitilliumText22L004-webfont.eot'); src: url('/fonts/TitilliumText22L004-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/TitilliumText22L004-webfont.woff') format('woff'), url('/fonts/TitilliumText22L004-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L004-webfont.svg#TitilliumText22LMedium') format('svg'); }@font-face { font-family: 'TitilliumText22L Bold'; src: url('/fonts/TitilliumText22L005-webfont.eot'); src: url('/fonts/TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/TitilliumText22L005-webfont.woff') format('woff'), url('/fonts/TitilliumText22L005-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg'); }@font-face { font-family: 'TitilliumText22L XBold'; src: url('/fonts/TitilliumText22L006-webfont.eot'); src: url('/fonts/TitilliumText22L006-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/TitilliumText22L006-webfont.woff') format('woff'), url('/fonts/TitilliumText22L006-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L006-webfont.svg#TitilliumText22LXBold') format('svg'); }* { margin: 0; padding: 0; }body { background: #8EC94B url(/images/background/body-top-rpt.jpg) repeat-x left top; }img { border-style: none; }.main { background: url(/images/background/body-top.jpg) no-repeat center top; min-width: 967px; }.header { padding-top: 13px; width: 967px; margin: 0 auto; }.header, .header * {  z-index: 999 !important; }.header .logo { margin-left: 9px; float: left; padding-bottom: 18px; }.header .logo a { display: block; padding-left: 107px; font: 21px/87px 'Museo Sans 500', Verdana, sans-serif; color: #FFF; text-decoration: none; text-transform: uppercase; height: 87px; background: url(/images/east2west.png) no-repeat left center; }.header .contact { color: #FFF; font: 14px/18px 'Museo Sans 500', Verdana, sans-serif; float: right; margin-right: 8px; background: url(/images/background/telephone.png) no-repeat left center; height: 18px; padding-left: 33px; }.header .contact span { font: 16px 'TitilliumText22L Bold', Verdana, sans-serif; }.header .nav { width: 942px; background: url(/images/background/nav-bg.jpg) repeat-x left center; height: 34px; margin: 0 auto 13px; position: relative; clear: both; }.header .nav .nav-l { width: 9px; height: 34px; background: url(/images/background/nav-l.png) no-repeat right center; position: absolute; left: -9px; top: 0px; }.header .nav .nav-r { width: 9px; height: 34px; background: url(/images/background/nav-r.png) no-repeat right center; position: absolute; top: 0px; right: -9px; }.header .nav * { list-style: none; }.header .nav ul { font: 14px 'Museo Sans 500', Verdana, sans-serif; }.header .nav li { float: left; background: url(/images/background/nav-divider.png) no-repeat right center; white-space: nowrap; height: 34px; line-height: 34px; position: relative; }.header .nav li.last { background: url(none); }.header .nav a { padding: 0 12px; display: block; white-space: nowrap; }.header .nav ul ul { position: absolute; top: 100%; left: 0px; background: #FDFDFD url(/images/background/dropdown.jpg) repeat-x left top; padding-top: 8px; padding-bottom: 7px; display: none; }.header .nav ul ul li { background: url(none); float: none; height: 21px; line-height: 21px; padding: 0 12px; }.header .nav ul ul a { display: inline; padding: 0; }.header .nav a:link , .header .nav a:visited{ color: #327ABF; text-decoration: none; }.header .nav a:hover, .header .nav a:active { color: #64B8ED; text-decoration: none; }.photo-rotator { background: url(/images/background/slider-photo-bg.png) no-repeat center top; height: 399px; width: 967px; margin: 0 auto; position: relative; }.photo-rotator .arrow-l { width: 22px; height: 65px; position: absolute; z-index: 9999; left: 10px; top: 142px; }.photo-rotator .arrow-r { width: 22px; height: 65px; position: absolute; z-index: 9999; top: 142px; right: 10px; }.photo-rotator, .photo-rotator .padder *{ z-index: 5 !important; }.photo-rotator .padder { width: 960px; padding-top: 3px; padding-left: 3px; }.photo-rotator .cycler  { height: 360px; width: 960px; overflow: hidden; }.photo-rotator .nav-rel { height: 360px; width: 960px; position: relative; }.photo-rotator .nav-dots { position: absolute; right: 12px; bottom: 10px; height: 17px; }.photo-rotator .nav-dots * { list-style: none; }.photo-rotator .nav-dots li { float: left; padding-left: 6px; }.featured { font-family: 'Museo Sans 500', Verdana, sans-serif; padding-bottom: 19px; background: url(/images/background/shadow-bot.png) repeat-x left bottom; }.featured-bg { padding: 20px 0; background: url(/images/background/featured-bg.png) repeat; }.featured * { list-style: none; }.featured ul { width: 940px; margin: 0 auto; height: 135px; }.featured li { height: 135px; width: 300px; background: #FFF; margin-right: 20px; float: left; position: relative; }.featured-bg div { width: 300px; position: absolute; right: 0px; bottom: 11px; }.featured-bg div a{ display: block; font-size: 18px; line-height: 30px; padding: 0 14px; }.featured-bg div a:link , .featured-bg div a:visited { color: #FFF; text-decoration: none; background: #79AA5F; text-align: right; }.featured-bg div a:hover , .featured-bg div a:active { color: #FFF; text-decoration: none; background: #A4D46C; text-align: right; }.featured li.last { margin-right: 0px; clear: right; }.subphoto-rt  { background: url(/images/background/sub-photo-bg.png) no-repeat center top; padding: 15px 0 20px; text-align: center; width: 290px; }.page-title { background: url(/images/background/featured-bg.png) repeat; }.page-title .shadow { background: url(/images/background/shadow-bot.png) repeat-x left bottom; padding: 18px 0 9px; }.page-title h1 { color: #FFF; font: normal 30px 'Museo Sans 500', Verdana, sans-serif; padding-bottom: 10px; }.page-title .breadcrumbs, .page-title .breadcrumbs * { list-style: none; }.page-title .breadcrumbs { color: #FFF; font: 12px 'Museo Sans 500', Verdana, sans-serif; }.page-title .breadcrumbs a:link, .page-title .breadcrumbs a:visited { color: #FBF533; text-decoration: none; }.page-title .breadcrumbs a:hover, .page-title .breadcrumbs a:active { color: #FBF533; text-decoration: underline; }.page-title .breadcrumbs a.on:link , .page-title .breadcrumbs a.on:visited { color: #FFF; text-decoration: none; }.page-title .breadcrumbs a.on:hover , .page-title .breadcrumbs a.on:active { color: #FFF; text-decoration: underline; }.page-title .breadcrumbs li { display: inline; }.content { background: #FBFBFB url(/images/background/noise.png) repeat; padding-bottom: 21px; }.subpage .content { padding-bottom: 0px; }.content .copy { width: 960px; margin: 0 auto; border-bottom: 1px solid #CCC; padding-top: 24px; }.subpage .copy { background: url(/images/background/sidebar.png) repeat-y 646px top; border-bottom: none; }.copy h2 { color: #327ABF; padding-bottom: 17px; font: normal 24px 'Museo Sans 500', Verdana, sans-serif; padding-left: 7px; }.copy h3 { color: #327ABF; padding-bottom: 8px; font: normal 18px 'Museo Sans 500', Verdana, sans-serif; padding-left: 7px; }.copy h4 { color: #333; font: normal 16px/21px 'TitilliumText22L Bold', Verdana, sans-serif; padding-bottom: 22px; padding-left: 7px; }.copy h5 { color: #333; font: normal 15px/21px 'Museo Sans 500', Verdana, sans-serif; padding-left: 7px; }.copy p { font: 14px/21px 'TitilliumText22L Regular', Verdana, sans-serif; color: #333; padding-bottom: 22px; padding-left: 7px; }.copy ul { font: 14px/21px 'TitilliumText22L Regular', Verdana, sans-serif; color: #333; padding-bottom: 22px; padding-left: 2em; list-style: square; }
.copy .r-col ul { list-style: disc; }.copy .r-col li{ padding-bottom: 21px; }.copy .r-col li.last { padding-bottom: 0px; }.copy .photo-copy { float: right; width: 307px; }.copy ul.product-list { font: 18px/21px 'Museo Sans 500', Verdana, sans-serif; color: #333; padding-bottom: 22px; padding-left: 1.2em; }.copy ul.product-list li { padding-bottom: 21px; }.copy a:link, .copy a:visited { color: #589438; text-decoration: none; }.copy a:hover, .copy a:active { color: #8EC94A; text-decoration: underline; }.copy .subphoto-rt { float: right; }.copy .banner-photo { background: url(/images/background/photos.png) no-repeat center top; text-align: center; padding: 13px 0px 32px; }.copy .inline-photo { padding-top: 12px; padding-bottom: 24px; background: url(/images/background/photos-subpage.png) no-repeat left top; width: 304px; text-align: center; float: left; margin: 0 13px 13px 0; }.copy .l-col .border-block{ clear: both; border-top: 1px solid #B3B3B3; padding-top: 18px; }.copy .r-col .border-block { border-bottom: 1px solid #B3B3B3; margin-bottom: 24px; }.copy .l-col { float: left; width: 626px; }.copy .r-col { float: right; width: 280px; margin-right: 19px; }.copy .r-col .photo { height: 162px; width: 280px; position: relative; border-bottom: 1px solid #B3B3B3; margin-bottom: 30px; }.copy .r-col .photo div { position: absolute; left: 0px; bottom: 34px; width: 280px; }.copy .r-col .photo div a{ display: block; height: 30px; padding: 0 12px; color: #fff; background: url(/images/background/sidebar-photo-title.png) repeat; text-align: right; font: 18px/30px 'Museo Sans 500', Verdana, sans-serif; }.r-col form { padding-bottom: 20px; }.r-col .txt-item { background: url(/images/forms/txt-std.jpg) no-repeat left top; text-align: center; padding: 6px 0 15px; }.r-col .txt-item input { border: 1px solid #FFF; width: 260px; height: 14px; }.r-col .textarea-item { background: url(/images/forms/txt-lg.jpg) no-repeat left top; text-align: center; padding: 6px 0 24px; }.r-col .textarea-item textarea { border: 1px solid #FFF; width: 260px; height: 117px; }.l-col form { padding-bottom: 20px; }.l-col .txt-item { background: url(/images/forms/contact-txt-1.jpg) no-repeat center top; text-align: center; padding: 6px 0 25px; }.l-col .txt-item input { border: 1px solid #FFF; width: 600px; height: 14px; }.l-col .txt-item-em { background: url(/images/forms/contact-txt-2.jpg) no-repeat center top; text-align: center; padding: 6px 0 25px; width: 410px; float: left; }.l-col .txt-item-em input { border: 1px solid #FFF; width: 388px; height: 14px; }.l-col .txt-item-ph { background: url(/images/forms/contact-txt-3.jpg) no-repeat center top; text-align: center; padding: 6px 0 25px; width: 208px; float: right; }.l-col .txt-item-ph input { border: 1px solid #FFF; width: 186px; height: 14px; }.l-col .textarea-item { background: url(/images/forms/contact-txt-4.jpg) no-repeat center top; text-align: center; padding: 6px 0 30px; clear: both; }.l-col .textarea-item textarea { border: 1px solid #FFF; width: 600px; height: 160px; }.content .callouts { width: 960px; margin: 19px auto 0; background: url(/images/background/gray-divider.gif) repeat-y 302px top; }.callouts .l-col { width: 259px; margin-right: 57px; margin-left: 7px; float: left; }.callouts .r-col { width: 627px; margin-left: 7px; float: right; }.callouts h3 { color: #327ABF; padding-bottom: 11px; font: normal 24px 'Museo Sans 500', Verdana, sans-serif; }.callouts ul { font: 14px/21px 'Museo Sans 500', Verdana, sans-serif; color: #333; list-style: square; padding-left: 1.2em; }.footer { background: #599538 url(/images/background/footer-grad.jpg) repeat-x left top; }.footer .shadow { background: url(/images/background/shadow-top.png) repeat-x left top; padding: 21px 0px; }.footer .logo { width: 960px; margin: 0 auto; background: url(/images/background/footer-logo.png) no-repeat right center; }.footer .dividers { background: url(/images/background/footer-divider.gif) repeat-y 131px top; }.footer .nav * { list-style: none; }.footer .nav ul { font: 14px/21px 'TitilliumText22L Bold', Verdana, sans-serif; width: 123px; margin-right: 29px; float: left; }.footer .nav ul li.top { border-bottom: 1px solid #61A13B; }.footer .nav ul ul{ font: 13px/18px 'TitilliumText22L Regular', Verdana, sans-serif; float: left; margin-right: 0px; }.footer .nav a:link, .footer .nav a:visited { color: #FFF; text-decoration: none; }.footer .nav a:hover, .footer .nav a:active { color: #28580E; text-decoration: none; }.footer .copyright { margin: 0 auto; background: #28580E; }.squeeze { width: 960px; margin: 0 auto; }.footer .copyright p { color: #FFF; font: 12px/30px 'TitilliumText22L Regular', Verdana, sans-serif; }.footer .copyright a:link, .footer .copyright a:visited { color: #8EC94A; text-decoration: none; }.footer .copyright a:hover, .footer .copyright a:active { color: #FFF; text-decoration: none; }.footer .lt { float: left; }.footer .rt { text-align: right; }.clr { font-size: 0px; line-height: 0px; clear: both; height: 0px; }
.copy ul.thumbs, .copy ul.thumbs * { list-style: none; }
.copy ul.thumbs { height: 122px; padding-left: 2px; padding-bottom:0; }
.copy ul.thumbs li { float: left; width: 159px; }
.copy ul.thumbs li.last { width: 145px; }