body {margin: 0px auto;padding: 0px;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: 12px;background: url('../images/layout/bgPad.jpg') repeat-x 0px 0px #FFFFFF;}
#pageBlock {margin: 0px auto;padding: 0px;position: relative;width: 800px;height: auto;background: url('../images/layout/pageBlockPad.gif') repeat-y 0px 0px;}
#header-index, #header-products, #header-information, #header-contact {margin: 0px;padding: 0px;position: relative;width: 800px;height: 90px;overflow: hidden;}
#header-index {background: url('../images/layout/headerBG-index-1.jpg') no-repeat 0px 0px;}
#header-products {background: url('../images/layout/headerBG-products-1.jpg') no-repeat 0px 0px;}
#header-information {background: url('../images/layout/headerBG-information-1.jpg') no-repeat 0px 0px;}
#header-contact {background: url('../images/layout/headerBG-contact-1.jpg') no-repeat 0px 0px;}
#header-index span, #header-products span, #header-information span, #header-contact span {visibility: hidden;}
#header-index a, #header-products a, #header-information a, #header-contact a {margin: 0px;padding: 0px;position: absolute;left: 16px;top: 12px;display: block;width: 397px;height: 76px;background: url('../images/layout/logo.png') no-repeat 0px 0px;text-decoration: none;}
* html #header-index a, * html #header-products a, * html #header-information a, * html #header-contact a {background: url('../images/layout/logoForIE6.jpg') no-repeat 0px 0px;}
#banner-index, #banner-products, #banner-information, #banner-contact {margin: 0px 0px 9px;padding: 0px;position: relative;width: 800px;height: 130px;}
#banner-index {background: url('../images/layout/headerBG-index-2.jpg') no-repeat 0px 0px;}
#banner-products {background: url('../images/layout/headerBG-products-2.jpg') no-repeat 0px 0px;}
#banner-information {background: url('../images/layout/headerBG-information-2.jpg') no-repeat 0px 0px;}
#banner-contact {background: url('../images/layout/headerBG-contact-2.jpg') no-repeat 0px 0px;}
#banner-index div, #banner-products div, #banner-information div, #banner-contact div {margin: 0px;padding: 0px;position: absolute;left: 15px;top: 30px;width: 400px;height: 86px;}
#banner-index div p, #banner-products div p, #banner-information div p, #banner-contact div p {margin: -4px 0px 10px 15px;padding: 0px;font-size: 16px;text-align: left;color: #5C7996;}
#banner-index div p .break, #banner-products div p .break, #banner-information div p .break, #banner-contact div p .break {display: block;}
#topNav {z-index: 1;margin: 0px;padding: 0px;position: absolute;right: 1px;top: 28px;width: 374px;height: 22px;list-style: none;}
* html #topNav {right: 3px;} /* IE6 Fix */
#topNav li {margin: 0px;padding: 0px;position: relative;width: auto;height: 22px;float: left;}
#topNav li ul {z-index: 1;display: none;margin: 0px;padding: 0px;position: absolute;left: -1px;top: 21px;width: 195px;height: auto;float: none;list-style: none;border: solid 1px #747474;border-top: none;}
#topNav li:hover ul {display: block;}
* html #topNav li.over ul {display: block;} /* IE6 Fix */
#topNav li ul li {margin: 0px;padding: 0px;position: relative;width: 195px;height: auto;}
#topNav li ul li a {margin: 0px;padding: 4px 0px;position: relative;display: block;width: 195px;height: auto;text-align: left;text-decoration: none;color: #A3A6AF/*6A6B6F*/;font-size: 11px;letter-spacing: 1px;text-transform: uppercase;background: url('../images/layout/nav-subBG.jpg') no-repeat 0px 0px;}
#topNav li ul li a:hover {color: #FFFFFF;background-position: 0px 0px;}
#topNav li ul li #currentPage {color: #FFFFFF;background-position: -200px 0px;}
#topNav li ul li a span {margin: 0px 0px 0px 20px;padding: 0px;display: block;}
#topNav a {margin: 0px;padding: 0px;display: block;height: 22px;overflow: hidden;}
#topNav a:hover {background-position: 0px -23px;}
#topNav .home {width: 71px;background: url('../images/layout/nav-home.gif') no-repeat 0px 0px;}
#topNav .products {width: 96px;background: url('../images/layout/nav-products.jpg') no-repeat 0px 0px;}
#topNav .information {width: 115px;background: url('../images/layout/nav-information.jpg') no-repeat 0px 0px;}
#topNav .contact {width: 92px;background: url('../images/layout/nav-contact.jpg') no-repeat 0px 0px;}
#topNav #currentPage {background-position: 0px -46px;}
#topNav span {display: none;}

#topNav li#shop_button {margin: 0px;padding: 0px;position: absolute;right: -25px;top: 160px;width: 199px;height: 64px;float: none;}
#topNav li#shop_button a {margin: 0px;padding: 14px 0px 0px;position: absolute;left: 0px;top: 0px;display: block;width: 199px;height: 50px;overflow: hidden;}
#topNav li#shop_button a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 199px;height: 64px;background: url('../images/layout/shop_button.png') no-repeat 0px 0px;cursor: pointer;}
#topNav li#shop_button a:hover span {background-position: 0px -64px;}

/* Shop Search */
#topNav li#search_button {margin: 0px;padding: 0px;position: absolute;left: -25px;top: 160px;width: 199px;height: 64px;float: none;}
#topNav li#search_button a {margin: 0px;padding: 14px 0px 0px;position: absolute;left: 0px;top: 0px;display: block;width: 199px;height: 50px;overflow: hidden;}
#topNav li#search_button a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 199px;height: 64px;background: url('../images/layout/search_button.png') no-repeat 0px 0px;cursor: pointer;}
#topNav li#search_button a:hover span {background-position: 0px -64px;}

#contentBlock {margin: 0px;padding: 0px;position: relative;width: 800px;height: auto;}
#contentBlock hr {margin: 0px;padding: 0px;width: 100%;height: 1px;background: #BAC7D5;border: none;clear: both;}
#contentBlock h2 {margin: 10px 10px 0px;padding: 0px;color: #5C7996;text-align: center;font-size: 18px;}
#contentBlock h3 {margin: 20px 0px -10px;padding: 0px;color: #5C7996;text-align: left;font-size: 15px;}
#contentBlock p {margin: 20px 30px 20px;padding: 0px;color: #5C7996;text-align: justify;line-height: 19px;}
#contentBlock a {margin: 0px;padding: 0px;color: #5C7996;text-decoration: none;font-weight: bold;}
#contentBlock a:hover {color: #5C7996;text-decoration: underline;}
#contentBlock ul {margin: 20px 0px 20px 13px;padding: 0px;list-style: circle;}
#contentBlock ul li {margin: 0px 0px 0px 3px;padding: 0px;color: #5C7996;text-align: left;line-height: 19px;}
#contentBlock img {margin: 70px auto 20px;padding: 0px;border: none;}
#contentBlock .columns {margin: 0px;padding: 0px;position: relative;width: 800px;height: auto;}
#contentBlock .columns .text {margin: 0px 10px;padding: 0px;width: 380px;height: auto;float: left;}
#contentBlock .columns p {margin: 0px 0px 10px;padding: 0px;color: #5C7996;text-align: justify;}
#contentBlock .columns-withImg {margin: 0px;padding: 0px;position: relative;width: 800px;height: auto;overflow: auto;}
#contentBlock .columns-withImg .text {margin: 0px 40px 0px 40px;padding: 0px;width: 434px;height: auto;float: left;}
* html #contentBlock .columns-withImg .text {margin: 0px 40px 0px 20px;} /* IE6 Fix */
#contentBlock .columns-withImg .text h2 {margin: 10px 0px 10px;padding: 0px;color: #5C7996;text-align: center;}
#contentBlock .columns-withImg .text p {margin: 0px 0px 10px;padding: 0px;color: #5C7996;text-align: justify;line-height: 19px;}
#contentBlock .columns-withImg .text p a.shop_link {font-size: 16px;font-weight: bold;color: #FFCC00;text-decoration: none;}
#contentBlock .columns-withImg .text p a.shop_link:hover {color: #FF9900;}
#contentBlock .columns-withImg #swapImage {margin: 20px 20px 0px 0px;padding: 0px;border: none;float: left;}
#accessories {margin: 10px 70px;padding: 0px 0px 10px 0px;position: relative;width: 660px;height: auto;border: dashed 1px #CCCCCC;overflow: auto;}
#accessories .light, #accessories .dark {margin: 10px 0px 0px 10px;padding: 0px;position: relative;width: 640px;height: auto;overflow: auto;float: left;}
* html #accessories .light, * html #accessories .dark {margin-left: 5px;} /* IE6 Fix */
#accessories .light {background: #F5F8FA;}
#accessories .dark {background: #F0F2F7;}
#accessories .light h3, #accessories .dark h3 {margin: 20px 10px 10px 15px;padding: 0px;position: absolute;left: 0px;top: 0px;width: auto;height: auto;}
* html #accessories .light h3, * html #accessories .dark h3 {margin-left: 25px;} /* IE6 Fix */
#accessories .light ul, #accessories .dark ul {margin: 50px 20px 0px 30px;padding: 0px;position: relative;width: 300px;height: auto;float: left;}
* html #accessories .light ul, * html #accessories .dark ul {margin-left: 11px;} /* IE6 Fix */
#accessories .light ul li, #accessories .dark ul li {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;}
* html #accessories .light ul li, * html #accessories .dark ul li {margin-left: 20px;} /* IE6 Fix */
#accessories .light .images, #accessories .dark .images {margin: 20px 20px 20px 0px;padding: 0px;position: relative;width: 260px;height: auto;float: right;overflow: auto;}
* html #accessories .light .images, * html #accessories .dark .images {margin-right: 10px;} /* IE6 Fix */
#accessories .light .images {background: #FEFEFE;}
#accessories .dark .images {background: #FCFCFC;}
#accessories .light .images img, #accessories .dark .images img {margin: 0px auto 0px;padding: 0px;position: relative;border: none;}
#contentBlock .productBox {margin: 15px 0px 15px 57px;padding: 0px;position: relative;width: 190px;height: auto;float: left;background: #FFFFFF;}
* html #contentBlock .productBox {margin: 15px 29px 15px 29px;} /* IE6 Fix */
#contentBlock .productBox h2 {margin: 0px;padding: 0px;position: relative;width: 188px;height: auto;font-size: 12px;color: #FFFFFF; background:url('../images/layout/productHeaderPad.png') repeat-x 0px -2px #6885A1;}
#contentBlock .productBox h2 {background:url('../images/layout/productHeaderPadForIE6.jpg') repeat-x 0px -2px #6885A1;} /* IE6 Fix */
#contentBlock .productBox h2 a {margin: 0px;padding: 0px;color: #FFFFFF;text-decoration: none;background: none;border: none;}
#contentBlock .productBox img {margin: 10px auto;padding: 0px;position: relative;border: none;}
#contentBlock .productBox ul {margin: 0px 0px 2px;padding: 0px;position: relative;width: auto;height: auto;list-style: none;line-height: 15px;}
#contentBlock .productBox li {margin: 0px 5px;padding: 0px;position: relative;width: auto;height: auto;font-size: 10px;color: #5C7996;text-align: justify}

#contentBlock .siteLink-cases, #contentBlock .siteLink-cameras {padding: 0px;position: relative;display: block;width: 360px;height: 67px;float: left;cursor: pointer;}
#contentBlock .siteLink-cases {margin: 25px 0px 25px 219px;} /* margin-left = 30px if both ads are used */
* html #contentBlock .siteLink-cases {margin-left: 15px;} /* IE6 Fix */
#contentBlock .siteLink-cameras {margin: 25px 0px 25px 20px;}
#contentBlock .siteLink-cases span, #contentBlock .siteLink-cameras span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 360px;height: 67px;}
#contentBlock .siteLink-cases span {background: url('../images/layout/siteLink-cases.jpg') no-repeat 0px 0px;}
#contentBlock .siteLink-cameras span {background: url('../images/layout/siteLink-cameras.jpg') no-repeat 0px 0px;}

#contentBlock #footer {margin: 10px 0px 0px;padding: 0px;position: relative;width: 800px;height: 30px;clear: both;background: url('../images/layout/footerBG.jpg') repeat-x 0px 0px #FFFFFF;}
#contentBlock #footer p {margin: 0px;padding: 8px 0px 0px;position: relative;width: 800px;height: auto;font-size: 10px;color: #FFFFFF;text-align: center;}
#contentBlock #footer p a {margin: 0px;padding: 0px;font-size: 10px;color: #FFFFFF;text-decoration: none;}
#contentBlock #footer p a:hover {color: #8FA3B8;background: #FFFFFF;}
#contentBlock #footer a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;text-decoration: none;}
#contentBlock #footer img {margin: 15px 5px 0px;padding: 0px;position: relative;border: none;}
#seaAndSea {margin: 0px;padding: 0px;text-decoration: none;}
#seaAndSea img {margin: 0px;padding: 0px;border: none;}