html { height: 100%; margin: 0; padding: 0; border: 0; text-align: center; }		
body { height: 100%; margin: 0; padding: 0; border: 0; text-align: center; }

div#topnavigation { clear: both; width: 100%; height: 40px; background: url('../../graphics/header/topnavigation-background.jpg'); text-align: center; }
div#topnavigation div#topnavigation-container { clear: both; width: 922px; padding-left: 30px; margin-left: auto; margin-right: auto; text-align: center; }
div#topnavigation div#topnavigation-container div#topnavigation-login { float: left; width: 578px; padding: 9px 0 0 0; }
div#topnavigation div#topnavigation-container div#topnavigation-login form { margin: 0; padding: 0; }
div#topnavigation div#topnavigation-container div#topnavigation-register { float: left; width: 270px; height: 27px; padding: 13px 0 0 0; background: url('../../graphics/header/topnavigation-account.jpg'); }		
* html div#topnavigation div#topnavigation-container div#topnavigation-register { height: 40px; }

div#header { clear: both; width: 800px; height: 81px; margin-left: auto; margin-right: auto; padding: 10px 35px 10px 72px; text-align: left; }
* html div#header { width: 907px; }
div#header img { float: left; padding: 0; margin: 0; }
div#header div#search { float: right; width: 525px; padding: 12px 0 0 0; }
div#header div#search form { margin: 0; padding: 0; }
div#header div#search form div#search-box { float: left; width: 432px; height: 37px; padding: 3px 0 0 5px; background: url('../../graphics/header/search-box.jpg'); text-align: center; }
* html div#header div#search form div#search-box { width: 437px; height: 40px; }
div#header div#search form div#search-box input { width: 420px; height: 32px; font-size: 25px; background: transparent; border: 0; }
div#header div#search form img { float: left; padding-left: 5px; }
div#header div#search form div#search-options { clear: both; width: 407px; padding: 3px 15px 0 15px; }		
* html div#header div#search form div#search-options { width: 437px; }

div#splash { width: 100%; height: 286px; background: url('../../graphics/splash/splash-background.jpg?refresh=1'); text-align: center; }
div#splash div#splash-menu { clear: both; width: 922px; height: 37px; margin-left: auto; margin-right: auto; background: url('../../graphics/splash/splash-menu-background.jpg'); }
div#splash div#splash-menu ul { clear: both; list-style: none; margin: 0; padding: 0 0 0 40px; }
div#splash div#splash-menu ul li { position: relative; float: left; margin: 0; padding: 6px 15px 7px 15px; z-index: 200; }
div#splash div#splash-menu ul li:hover ul, div#splash div#splash-menu ul li.over ul { display: block; z-index: 200; }
div#splash div#splash-menu ul li ul { position: absolute; top: 37px; left: 0; list-style: none; margin: 0; padding: 0; display: none; background: url('../../graphics/splash/background-submenu.jpg'); border-left: 2px #8C013C solid; border-bottom: 2px #8C013C solid; border-right: 2px #8C013C solid; z-index: 200; }
div#splash div#splash-menu ul li ul li { clear: both; width: 210px; margin: 0; padding: 3px 10px 4px 15px; text-align: left; border-top: 1px #FFFFFF solid; }
div#splash div#splash-menu ul li ul li a, div#splash div#splash-menu ul li ul li a { color: #FFFFFF; }
div#splash div#splash-menu ul li ul li:hover, div#splash div#splash-menu ul li ul li.over { background: #FFFFFF; border-top: 1px transparent solid; } 
div#splash div#splash-menu ul li ul li:hover a, div#splash div#splash-menu ul li ul li.over a { color: #8C013C; }

div#splash div#splash-content { clear: both; width: 923px; height: 214px; margin-left: auto; margin-right: auto; background: #FFFFFF; background: url('../../graphics/splash/splash-background-content.jpg?refresh=1'); }
div#splash div#splash-content a img { margin: 5px; }
div#splash div#splash-footer { clear: both; width: 872px; height: 26px; padding: 9px 25px 0 25px; margin-left: auto; margin-right: auto; background: url('../../graphics/splash/splash-footer.jpg'); }
* html div#splash div#splash-footer { width: 922px; height: 35px; }
div#splash div#splash-footer div { }
div#splash div#splash-footer div img { margin-left: 15px; margin-right: 5px; }

div#page { clear: both; width: 100%; background: #F7E1E3; text-align: center; }

div#page div#page-content { clear: both; width: 895px; margin-left: auto; margin-right: auto; padding: 0 5px 0 5px; border: 0; background: #FFFFFF; }
* div#page div#page-content { width: 905px; }

div#page div#page-content div#leftborder { float: left; width: 250px; padding: 5px 0 5px 0; text-align: center; }
div#page div#page-content div#leftborder div#mbox { clear: both; width: 236px; margin-bottom: 10px; }
div#page div#page-content div#leftborder div#mbox div#mbox-header { clear: both; width: 236px; }
div#page div#page-content div#leftborder div#mbox div#mbox-content { clear: both; width: 226px; padding-left: 5px; padding-right: 5px; background: url('../../graphics/leftborder/2.jpg'); }
* html div#page div#page-content div#leftborder div#mbox div#mbox-content { width: 236px; } 
div#page div#page-content div#leftborder div#mbox div#mbox-content ul { clear: both; list-style: none; margin: 0; padding: 0 20px 0 20px; text-align: left; }
div#page div#page-content div#leftborder div#mbox div#mbox-content ul li { clear: both; margin: 0; padding: 0; text-align: left; }
div#page div#page-content div#leftborder div#mbox div#mbox-content ul li ul { clear: both; list-style: none; margin: 0; padding: 0 0 0 15px; border-top: 1px #A40045 solid; }
div#page div#page-content div#leftborder div#mbox div#mbox-content ul li ul li { clear: both; margin: 0; padding: 0; text-align: left; }
div#page div#page-content div#leftborder div#mbox div#mbox-content ul li ul li ul { clear: both; margin: 0; padding: 2px 0 2px 20px; border: 0; }
div#page div#page-content div#leftborder div#mbox div#mbox-content ul li ul li ul li { clear: both; margin: 0; padding: 0; border: 0; }

div#page div#page-content div#leftborder div#mbox div#mbox-content form { margin: 0; padding: 0; border: 0; }
div#page div#page-content div#leftborder div#mbox div#mbox-content div#shoppingcart-preview { clear: both; height: 130px; overflow-y: scroll; }
div#page div#page-content div#leftborder div#mbox div#mbox-content div#shoppingcart-preview ul { clear: both; list-style: none; padding: 0; margin: 0; border: 0; }
div#page div#page-content div#leftborder div#mbox div#mbox-content div#shoppingcart-preview ul li { clear: both; padding: 0; margin: 0; border: 0; }
div#page div#page-content div#leftborder div#mbox div#mbox-content div#shoppingcart-preview ul li div#shoppingcart-preview-quantity { float: left; padding: 10px 0 0 0; }
div#page div#page-content div#leftborder div#mbox div#mbox-content div#shoppingcart-preview ul li div#shoppingcart-preview-productname { float: left; width: 90px; padding: 0 0 3px 0; border-bottom: 1px #EAEAEA solid; }
div#page div#page-content div#leftborder div#mbox div#mbox-content div#shoppingcart-preview ul li div#shoppingcart-preview-price { float: left; width: 30px; padding: 2px 0 0 0; text-align: center; }
div#page div#page-content div#leftborder div#mbox div#mbox-content div#shoppingcart-preview ul li div#shoppingcart-preview-shippingcost { float: left; }

div#page div#page-content div#leftborder div#mbox div#mbox-footer { clear: both; width: 236px; }

div#page div#page-content div#contents { float: left; width: 635px; padding: 5px 10px 0 0; text-align: left; }
* html div#page div#page-content div#contents { width: 630px; }
div#page div#page-content div#contents div#content-header { clear: both; padding: 5px 0 7px 20px; }
div#page div#page-content div#contents div#content-navigation { clear: both; height: 20px; padding: 3px 0 0 20px; background: url('../../graphics/content/content-header.jpg'); border-top: 1px #8A003B solid; border-bottom: 1px #8C8C8C solid; }
* html div#page div#page-content div#contents div#content-navigation { height: 23px; }
div#page div#page-content div#contents div#content { clear: both; padding: 5px 10px 10px 10px; }

div#page div#page-content div#contents div#content div#contact-methods-info { clear: both; padding: 0 0 15px 0; }
div#page div#page-content div#contents div#content div#contact-methods-list { float: left; width: 250px; padding: 0 10px 0 5px; }
div#page div#page-content div#contents div#content div#contact-methods-form { float: left; border-left: 1px #EAEAEA solid; padding: 0 0 0 50px; }

div#page div#page-content div#contents div#content div#pageoptions { clear: both; width: 98%; height: 10px; padding: 0 5px 5px 0; margin: 0; background-image: url('../../graphics/background.jpg'); }
* html div#page div#page-content div#contents div#content div#pageoptions { width: 100%; margin: 0; padding: 0 5px 5px 0; }
div#page div#page-content div#contents div#content div#pageoptions div#pageback { float: left; width: 140px; text-align: center; }
div#page div#page-content div#contents div#content div#pageoptions div#pagenavigation { float: left; width: 320px; text-align: center; }
div#page div#page-content div#contents div#content div#pageoptions div#pagenext { float: left; width: 140px; text-align: center; }

div#page div#page-content div#contents div#content div#pagebottomoptions { clear: both; width: 98%;  height: 15px; padding: 5px 5px 5px 0; margin: 0; background-image: url('../../graphics/background.jpg'); }
* html div#page div#page-content div#contents div#content div#pagebottomoptions { width: 100%; margin: 0; padding: 5px 5px 5px 0; }
div#page div#page-content div#contents div#content div#pagebottomoptions div#pagebottomback { float: left; width: 140px; text-align: center; }
div#page div#page-content div#contents div#content div#pagebottomoptions div#pagebottomnavigation { float: left; width: 320px; text-align: center; }
div#page div#page-content div#contents div#content div#pagebottomoptions div#pagebottomnext { float: left; width: 140px; text-align: center; }

div#page div#page-content div#contents div#content div#pagefilters { clear: both; width: 96%; padding: 5px 5px 5px 10px; margin: 0; text-align: center; background-image: url('../../graphics/background.jpg'); border-top: 1px #EAEAEA solid; }
* html div#page div#page-content div#contents div#content div#pagefilters { width: 100%; margin: 0; padding: 5px 5px 5px 10px; }

div#page div#page-content div#contents div#content div#pagesubcategories { clear: both; width: 96%; padding: 5px 5px 5px 10px; margin: 0; text-align: center; background-image: url('../../graphics/background.jpg'); border-bottom: 1px #E67817; border-top: 1px #747474 solid; border-bottom: 1px #747474 solid; }
* html div#page div#page-content div#contents div#content div#pagesubcategories { width: 100%; margin: 0; padding: 5px 5px 5px 10px; }

div#page div#page-content div#contents div#content div#noproducts { clear: both; padding: 100px 0 0 0; text-align: center; }

div#page div#page-content div#contents div#content div#product-case { float: left; width: 200px; height: 230px; border-bottom: 1px #EAEAEA dotted; border-right: 1px #EAEAEA dotted; }
* html div#page div#page-content div#contents div#content div#product-case  { height: 210px; }
div#page div#page-content div#contents div#content div#product-case div#product-title { clear: both; height: 52px; padding: 3px 7px 3px 7px; border-top: 1px #EAEAEA solid; border-bottom: 1px #A40045 solid; background: #FAFAFA; }
div#page div#page-content div#contents div#content div#product-case div#product-title h2 { margin: 0; padding: 0; }
div#page div#page-content div#contents div#content div#product-case div#product-image { float: left; display: block; width: 100px; height: 120px; margin: 0; padding: 5px 0 0 0; text-align: center; }
div#page div#page-content div#contents div#content div#product-case div#product-options { float: left; width: 95px; padding: 5px 0 0 0; text-align: center; }
div#page div#page-content div#contents div#content div#product-case div#product-options form { margin: 0; padding: 3px 0 3px 0; }
div#page div#page-content div#contents div#content div#product-case div#product-description { clear: both; height: 45px; padding: 0 5px 0 5px; }

div#page div#page-content div#contents div#content div#product-data-images { float: left; width: 290px; height: 366px; border: 1px #EAEAEA solid; padding: 5px 0 0 0; text-align: center; }
* html div#page div#page-content div#contents div#content div#product-data-images  { height: 370px; }
div#page div#page-content div#contents div#content div#product-data-images div#product-data-image { clear: both; width: 100%; height: 330px; margins: 0 auto; }
* html div#page div#page-content div#contents div#content div#product-data-images div#product-data-image { height: 370px; }
div#page div#page-content div#contents div#content div#product-data-images div#product-image-watermark { position: relative; margin-top: -270px; height: 0; }
div#page div#page-content div#contents div#content div#product-data-images div#product-data-image-changer { clear: both; width: 100%; height: 10px; margins: 0 auto; padding: 10px 0 10px 0; border-top: 1px #EAEAEA solid; background: url('../../graphics/content/gray-background.jpg'); }
* html div#page div#page-content div#contents div#content div#product-data-images div#product-data-image-changer { height: 30px; }

div#page div#page-content div#contents div#content div#product-data-details { float: left; width: 290px; height: 250px; padding: 5px 10px 5px 10px; text-align: justify; }
* html div#page div#page-content div#contents div#content div#product-data-details { width: 320px; height: 270px; }
div#page div#page-content div#contents div#content div#product-data-price { float: left; width: 320px; height: 75px; text-align: left; background: url('../../graphics/content/gray-background.jpg'); border-top: 1px #A40045 solid; border-bottom: 1px #EAEAEA solid; }
div#page div#page-content div#contents div#content div#product-data-price ul { clear: both; list-style: none; margin: 0; padding: 0; }
div#page div#page-content div#contents div#content div#product-data-price ul li { float: left; margin: 0; padding: 0; }
div#page div#page-content div#contents div#content div#product-data-notes { float: left; width: 290px; padding: 2px 10px 2px 10px; text-align: justify; }
* html div#page div#page-content div#contents div#content div#product-data-notes { width: 320px; }

div#page div#page-content div#contents div#content div#product-misc { clear: both; width: 580px; padding: 0; margin-top: 15px; }
div#page div#page-content div#contents div#content div#product-misc table { }
div#page div#page-content div#contents div#content div#product-misc table thead { }
div#page div#page-content div#contents div#content div#product-misc table thead tr { }
div#page div#page-content div#contents div#content div#product-misc table thead tr td { margin: 0; padding: 3px 0 4px 0; background: url('../../graphics/content/gray-background.jpg'); border-top: 1px #A40045 solid; border-bottom: 1px #EAEAEA solid; text-align: center; }
div#page div#page-content div#contents div#content div#product-misc table tbody { }
div#page div#page-content div#contents div#content div#product-misc table tbody tr { }
div#page div#page-content div#contents div#content div#product-misc table tbody tr td { margin: 0; padding: 3px 10px 4px 10px; text-align: justify; }
div#page div#page-content div#contents div#content div#product-misc table tbody tr td p { margin: 0; padding: 2px 0 3px 0; text-align: justify; }

div#page div#page-content div#contents div#content div#product-characteristics-title { clear: both; text-align: left; padding: 4px 0 5px 30px; background: url('../../graphics/content/gray-background.jpg'); border-top: 1px #A40045 solid; border-bottom: 1px #EAEAEA solid; }
div#page div#page-content div#contents div#content div#product-characteristics-data { clear: both; padding: 0; margin: 0; border: 0; }
div#page div#page-content div#contents div#content div#product-characteristics-data ul#product-characteristics-list { clear: both; list-style: none; padding: 0; margin: 0; }
div#page div#page-content div#contents div#content div#product-characteristics-data ul#product-characteristics-list li#product-characteristics-list-element { clear: both; height: 15px; padding: 3px 0 4px 0; margin: 0; border-bottom: 1px #F2F2F2 solid; }
div#page div#page-content div#contents div#content div#product-characteristics-data ul#product-characteristics-list li#product-characteristics-list-element div#product-characteristics-list-element-chr { float: left; width: 135px; padding: 0 10px 0 0; text-align: right; border-right: 1px #EAEAEA solid; }
div#page div#page-content div#contents div#content div#product-characteristics-data ul#product-characteristics-list li#product-characteristics-list-element div#product-characteristics-list-element-chr-data { float: left; padding: 0 0 0 10px; text-align: left; }

div#page div#page-content div#contents div#content p { margin: 0; padding: 2px 0 2px 0; }
div#page div#page-content div#contents div#content form { margin: 0; padding: 0; }

div#page div#page-content div#contents div#content div#shoppingcart { clear: both; width: 600px; padding: 0; margin: 0; border: 0; }
div#page div#page-content div#contents div#content div#shoppingcart ul { clear: both; list-style: none; padding: 0; margin: 0; border: 0; }

div#page div#page-content div#contents div#content table { }
div#page div#page-content div#contents div#content table tr td { font-size: 12px; }
div#page div#page-content div#contents div#content table tr td ul { text-align: left; }
div#page div#page-content div#contents div#content table tr td li { text-align: left; }
div#page div#page-content div#contents div#content table tr td

table.GeneralTable { }
table.GeneralTable thead { }
table.GeneralTable thead tr { }
table.GeneralTable thead tr td { padding: 4px 0 5px 0; border-top: 1px #EAEAEA solid; text-align: center; background: url('../../graphics/content/gray-background.jpg'); }

table.GeneralTable tbody { }
table.GeneralTable tbody tr { }
table.GeneralTable tbody tr:hover, table.GeneralTable tbody tr.over { background: #F9F9F9; }
table.GeneralTable tbody tr td { margin: 0; padding: 4px 3px 4px 3px; border-top: 1px #EAEAEA solid; text-align: center; }
table.GeneralTable tbody tr td.GeneralTableTitle { margin: 0; padding: 4px 0 5px 0; border-top: 1px #EAEAEA solid; text-align: center; }
table.GeneralTable tbody tr td.GeneralTableHighlight { margin: 0; padding: 5px 0 5px 0; background: #FFECE6; }
table.GeneralTable tbody tr td.GeneralTableMessage { margin: 0; padding: 5px 0 5px 0; background: #FFECE6; }

table.GeneralTable tfoot { }
table.GeneralTable tfoot tr { }
table.GeneralTable tfoot tr:hover, table.GeneralTable tfoot tr.over { }
table.GeneralTable tfoot tr td { margin: 0; padding: 5px 10px 5px 10px; border: 0; text-align: left; border-top: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; background: url('../../graphics/content/gray-background.jpg'); }
table.GeneralTable tfoot tr td table { }
table.GeneralTable tfoot tr td table tr { }
table.GeneralTable tfoot tr td table tr td { padding: 1px 0 1px 0; border: 0; background: transparent; }

div#page div#page-content div#contents div#content div#shoppingcart ul li#shoppingcart-header { clear: both; height: 30px; margin: 0; padding: 2px 0 2px 0; text-align: center; }
div#page div#page-content div#contents div#content div#shoppingcart ul li#shoppingcart-header div#shoppingcart-quantity { float: left; width: 40px; height: 35px; padding: 8px 0 0 0; }
div#page div#page-content div#contents div#content div#shoppingcart ul li#shoppingcart-header div#shoppingcart-productname { float: left; width: 350px; height: 35px; padding: 8px 0 0 0; }
div#page div#page-content div#contents div#content div#shoppingcart ul li#shoppingcart-header div#shoppingcart-price { float: left; width: 95px; height: 35px; }
div#page div#page-content div#contents div#content div#shoppingcart ul li#shoppingcart-header div#shoppingcart-price-total { float: left; width: 95px; height: 35px; }

div#page div#page-content div#contents div#content div#shoppingcart ul li#shoppingcart-items { clear: both; margin: 0; padding: 2px 0 2px 0; text-align: center; }
div#page div#page-content div#contents div#content div#shoppingcart ul li#shoppingcart-items div#shoppingcart-quantity { float: left; width: 50px; height: 35px; border-right: 1px #EAEAEA dotted; border-bottom: 1px #EAEAEA dotted; }
div#page div#page-content div#contents div#content div#shoppingcart ul li#shoppingcart-items div#shoppingcart-productname { float: left; width: 350px; height: 35px; border-right: 1px #EAEAEA dotted; border-bottom: 1px #EAEAEA dotted; }
div#page div#page-content div#contents div#content div#shoppingcart ul li#shoppingcart-items div#shoppingcart-price { float: left; width: 95px; height: 35px; border-right: 1px #EAEAEA dotted; border-bottom: 1px #EAEAEA dotted; }
div#page div#page-content div#contents div#content div#shoppingcart ul li#shoppingcart-items div#shoppingcart-price-total { float: left; width: 95px; height: 35px; border-bottom: 1px #EAEAEA dotted; }

div#page div#page-content div#contents div#content div#shoppincart-total { clear: both; padding: 5px 17px 5px 0; margin: 0 10px 0 0; border: 0; text-align: right; background-color: #F8F8F8; }
* html div#page div#page-content div#contents div#content div#shoppincart-total { margin: 0; }
div#page div#page-content div#contents div#content div#shoppincart-options { clear: both; margin: 0 10px 0 0; padding: 5px 0px 0 0;  border: 0; text-align: right; }
* html div#page div#page-content div#contents div#content div#shoppincart-options { margin: 0; }
div#page div#page-content div#contents div#content div#shoppincart-options div#shoppincart-option-update { float: right; padding: 0; margin: 0; border: 0; }
div#page div#page-content div#contents div#content div#shoppincart-options div#shoppincart-option-checkout { float: right; padding: 0; margin: 0; border: 0; }
div#page div#page-content div#contents div#content div#shoppincart-help { clear: both; padding: 5px 0 0 0; margin: 0 10px 0 0; border: 0; text-align: right; }
* html div#page div#page-content div#contents div#content div#shoppincart-help { margin: 0; }
div#page div#page-content div#contents div#content div#basketempty { clear: both; padding: 50px 0 0 0; margin: 0; border: 0; text-align: center; }

div#page div#page-content div#contents div#content div#checkout-help { clear: both; padding: 0 0 5px 0; margin: 0 10px 0 0; border: 0; text-align: right; }
* html div#page div#page-content div#contents div#content div#checkout-help { margin: 0; }
div#page div#page-content div#contents div#content div#checkout-complete { clear: both; padding: 0 0 5px 0; margin: 0 10px 0 0; border: 0; text-align: center; }
* html div#page div#page-content div#contents div#content div#checkout-complete { margin: 0; }
div#page div#page-content div#contents div#content div#checkout-complete div#checkout-select { clear: both; text-align: center; padding: 10px 0 0 0; }
div#page div#page-content div#contents div#content div#checkout-complete div#checkout-login { clear: both; width: 400px; padding: 0 0 5px 0; margin: 0 auto; border: 0; text-align: center; }
div#page div#page-content div#contents div#content div#checkout-complete div#checkout-register { clear: both; width: 400px; padding: 0 0 5px 0; margin: 0 auto; border: 0; text-align: center; }

div#page div#page-content div#contents div#content div#checkout-now { clear: both; text-align: justify; padding: 10px 20px 10px 20px; margin: 0 10px 0 0; }
* html div#page div#page-content div#contents div#content div#checkout-now { margin: 0; }
div#page div#page-content div#contents div#content div#checkout-now div#checkout-now-message { clear: both; }

div#page div#page-content div#contents div#content div#checkout-misc { clear: both; padding: 5px 0 5px 0; height: 25px; background-color: #F2F2F2; }
div#page div#page-content div#contents div#content div#checkout-misc div#checkout-misc-info { float: left; width: 300px; padding: 6px 0 0 10px; text-align: center; }
div#page div#page-content div#contents div#content div#checkout-misc div#checkout-misc-buttons { float: right; padding: 0 10px 0 0; }
div#page div#page-content div#contents div#content div#checkout-misc form { padding: 0; margin: 0; border: 0; }
div#page div#page-content div#contents div#content div#checkout-misc form input { border: 0; }
div#page div#page-content div#contents div#content div#checkout-misc-notice { clear: both; padding: 5px 30px 5px 0; margin: 0 0 0 30px; text-align: justify; }

div#page div#page-content div#contents div#content div#event-content { float: left; width: 415px; text-align: justify; padding: 0 10px 0 0; border-right: 1px #8C8C8C dotted; }
div#page div#page-content div#contents div#content div#event-content div#gallery-data { clear: both; width: 100%; margin: 0 auto; padding: 10px 0 0 0; border-top: 1px #8C8C8C dotted; text-align: center; }
div#page div#page-content div#contents div#content div#event-content div#gallery-data ul#gallery-list { clear: both; list-style: none; width: 100%; text-align: center; padding: 0; margin: 0; }
div#page div#page-content div#contents div#content div#event-content div#gallery-data ul#gallery-list li { float: left; text-align: center; padding: 2px 2px 2px 2px; }
div#page div#page-content div#contents div#content div#event-content div#gallery-data ul#gallery-list li ul { list-style: none; width: 130px; text-align: center; padding: 0; margin:0; }
div#page div#page-content div#contents div#content div#event-content div#gallery-data ul#gallery-list li ul li { clear: both; width: 130px; text-align: center; padding: 0; height: auto; text-align: center; }
div#page div#page-content div#contents div#content div#event-content div#gallery-data ul#gallery-list li ul li a img { width: 125px; text-align: center; }

div#page div#page-content div#contents div#content div div#step-by-step-data { clear: both; width: 100%; margin: 0 auto; padding: 10px 0 0 0; text-align: center; }
div#page div#page-content div#contents div#content div div#step-by-step-data ul#step-by-step-list { clear: both; list-style: none; width: 100%; text-align: center; padding: 0; margin: 0; }
div#page div#page-content div#contents div#content div div#step-by-step-data ul#step-by-step-list li { float: left; text-align: center; padding: 2px 2px 2px 2px; }
div#page div#page-content div#contents div#content div div#step-by-step-data ul#step-by-step-list li ul { list-style: none; width: 290px; text-align: center; padding: 0; margin:0; }
div#page div#page-content div#contents div#content div div#step-by-step-data ul#step-by-step-list li ul li { clear: both; width: 290px; text-align: center; padding: 0; height: auto; text-align: center; }
div#page div#page-content div#contents div#content div div#step-by-step-data ul#step-by-step-list li ul li a img { width: 285px; text-align: center; }

div#page div#page-content div#contents div#content div div#photo-gallery-data { clear: both; width: 100%; margin: 0 auto; padding: 10px 0 0 0; text-align: center; }
div#page div#page-content div#contents div#content div div#photo-gallery-data ul#photo-gallery-list { clear: both; list-style: none; width: 100%; text-align: center; padding: 0; margin: 0; }
div#page div#page-content div#contents div#content div div#photo-gallery-data ul#photo-gallery-list li { float: left; text-align: center; padding: 2px 2px 2px 2px; }
div#page div#page-content div#contents div#content div div#photo-gallery-data ul#photo-gallery-list li ul { list-style: none; width: 140px; height: 229px; text-align: center; padding: 0; margin:0; }
div#page div#page-content div#contents div#content div div#photo-gallery-data ul#photo-gallery-list li ul li { clear: both; width: 140px; text-align: center; padding: 0; height: auto; text-align: center; }
div#page div#page-content div#contents div#content div div#photo-gallery-data ul#photo-gallery-list li ul li a img { text-align: center; }

div#page div#page-content div#contents div#content div#event-lists { float: left; width: 180px; margin: 0 0 0 5px; border: 1px #A40045 solid; background: #FCFCFC; }
div#page div#page-content div#contents div#content div#event-lists ul { clear: both; list-style: none; margin: 0; padding: 2px 10px 5px 10px; }
div#page div#page-content div#contents div#content div#event-lists ul li { clear: both; padding: 5px 0 5px 0; border-bottom: 1px #E0E0E0 dotted; }

div#footer { clear: both; width: 100%; height: 248px; background: url('../../graphics/footer/footer-background.jpg') repeat-x; }
div#footer div#footer-options { clear: both; width: 822px; height: 25px; margin-left: auto; margin-right: auto; padding: 6px 75px 0 25px; background: url('../../graphics/footer/footer-options.jpg'); }
* html div#footer div#footer-options { width: 922px; height: 31px; }
div#footer div#footer-options div img { margin-left: 15px; margin-right: 5px; }
div#footer div#footer-content { clear: both; width: 902px; height: 147px; margin: 0 auto; padding: 10px 50px 10px 50px; }
div#footer div#footer-content ul { clear: both; list-style: none; margin: 0; padding: 0; text-align: left; }
div#footer div#footer-content ul li { float: left; width: 234px; margin: 0; padding: 0; }
div#footer div#footer-content ul li ul { clear: both; list-style: none; margin: 0; padding: 0 0 0 5px; }
div#footer div#footer-content ul li ul li { clear: both; margin: 0; padding: 0; }
div#footer div#footer-notes { clear: both; width: 922px; height: 70px; margin-left: auto; margin-right: auto; padding: 5px 0 0 0; text-align: right; }

