/*************************************************************/
/*   Design:   Multiflex-3 Update-7 / Layout-1               */
/*   File:     Global layout structure                       */
/*-----------------------------------------------------------*/
/*   Author:   Wolfgang                                      */
/*   Date:     January 15, 2007                              */
/*   Homepage: wwww.1-2-3-4.info                             */
/*-----------------------------------------------------------*/
/*   License:  Fully open source without restrictions.       */
/*             Please keep footer credits with a link to     */
/*             Wolfgang (www.1-2-3-4.info). Thank you!       */
/*************************************************************/

/************/
/*  GLOBAL  */
/************/

/* NON-HEADER 

.popup
{
   position:absolute; left:100; top:250; width:400;
   border-style:solid;
   border-width:4;
   border-color:blue;
   background-color:yellow;
   padding:5px;
   color:red;
   font-family: Garamond, Serif;
   font-weight:bold;
   font-size:10pt;
   z-index:2;
}

.adminNavigation
{
   position:absolute; left:0; top:0; width:180px;
   border-style: dotted;
   border-width:1;
   border-color:#caebfc;
   background-color: white;
   padding:0px;
   color:red;
   font-family: Garamond, Serif;
   font-weight:bold;
   font-size:10pt;
   z-index:2;
}
*/
*{padding:0; margin:0;}
 body {font-size:62.5%; background-image: url(''); font-family: Garamond, Serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container { background-color: white; width:901px; margin:0px auto; margin-top:1px; margin-bottom:0px; border:solid 1px rgb(150,150,150); font-size:1.0em;}

/* HEADER */
.header {width:901px; font-family: Garamond, Serif;} 
.header-top {width:901px; height:170px; background-image: url(/images/GL_web-header-jul2010.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {width:901px; height:450px; height:495px /*IE7*/; background:rgb(255,255,255) url(../img/bg_head_middle.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom-3col {width:900px; height:60px; background:rgb(255,255,255) url(../img/bg_head_middle.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom-onecolumn-interior {width:900px; height:60px; background:rgb(255,255,255) url(../img/bg_head_middle.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom-home {width:901px; height:58px; background:rgb(255,255,255) url(../img/bg_head_middle.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.header-2column {width:900px; border-right:solid 1px rgb(150,150,150); font-family: Garamond, Serif;;} 
.page-container-2column { background-color: white; width:900px; margin:0px auto; margin-top:1px; margin-bottom:5px; border:solid 1px rgb(150,150,150); border-right: none; font-size:1.0em;}



.main {clear:both; width:900px; padding-top: 0px; padding-bottom:0px; background:transparent url(../img/bg_main_withoutnav.jpg) repeat-y;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:901px; margin:0 0 0 0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content-leftnav {display:inline; /*Fix IE floating margin bug*/; float:left; width:840px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.checkout {margin: 0 0 0 100px; }

.footer-2Column {clear:both; width:900px; padding:1.0em 0 1.0em 0; background:rgb(225,225,225) url(../img/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.main-interior {clear:both; width:900px; padding-top: 0px; padding-bottom:0px; background:transparent url(../img/bg_main_withoutnav.jpg) repeat-y;}

.footer {clear:both; margin:0px auto; width:900px; text-align: center; background:rgb(255,255,255) url(../img/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer-navigation {clear:both;  margin:0px auto; width:900px; text-align: left; background: white url(../img/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer-navigation-centered { width: 800px; margin: 0 0 0 0px; }

.prefooter1 {clear:both; color: #663300; margin:0px auto; width:900px; text-align: center; background: white url(../img/bg_foot.jpg) no-repeat; font-size:1.4em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.prefooter1 a { color: #663300} 

.main-navigation dt a, dt a:visited {padding:2px 20px 2px 7px; background-color:white; text-align:center; color:#663300; font-weight:bold; font-size:120%;}
.main-navigation dd a, dd a:visited {padding:2px 7px 2px 7px; background-color:white; text-align:left; font-weight:normal; color:#663300; font-size:120%;}

.main-navigation-leftnav .round-border-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px; background:url(../img/bg_corner_topright.gif) no-repeat;}
.main-navigation-leftnav {display:inline /*Fix IE floating margin bug*/; padding: 0px 0px 10px 0px; margin: 20px 0 0 0; background-color: #dcebf4; float:right; width:240px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; min-height:260px; width:180px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.nav3-left-2column {width:200px; margin:10px 0 0 10px; font-size: 14px;}
.nav3-left-2columnt dt {line-height:2.0em; padding:0 0 0 10px; text-decoration:none; font-weight:bold; font-size:12px;}
.nav3-left-2column dt a, .nav3-left-2column dt a:visited {line-height:2.0em; padding:0 0 0 10px; text-decoration:none; color:#663300; font-size:12px;}
.nav3-left-2column dd a, .nav3-left-2column dd a:visited { font-weight: bold; font-family: Garamond, Serif; line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; text-decoration:none; color:#663300; font-size:10px;}
.nav3-left-2column dt a:hover {text-decoration:none; color:#cccc99;}
.nav3-left-2column dd a:hover { font-weight: bold; font-family: Garamond, Serif; text-decoration:underline; color:#cccc99;}

.nav3-left {width:170px; margin:10px 0 0 5px; font-size: 13px;}
.nav3-left dt {line-height:1.0em; padding:0 0 0 10px; text-decoration:none; font-weight:bold; font-size:16px;}

.nav3-left dt a, .nav3-left dt a:visited {line-height:2.0em; padding:0 0 0 0px; text-decoration:none; color:#663300; font-weight:bold; font-size:13px;}
.nav3-left dd a, .nav3-left dd a:visited { font-weight: bold; font-family: Garamond, Serif; line-height:1.7em; margin:0 0 0 10px; padding:0 0 0 10px; text-decoration:none; color:#663300; font-size:13px;}
.nav3-left dd a:visited { font-weight: bold; font-family: Garamond, Serif; line-height:1.7em; margin:0 0 0 10px; padding:0 0 0 10px; text-decoration:none; color:#663300; font-size:13px;}

.nav3-left dt a:hover {text-decoration:none; color:#cccc99;}
.nav3-left dd a:hover { font-weight: bold; font-family: Garamond, Serif; text-decoration:underline; color:#cccc99;}
.nav3-left h3 { font-size: 16px; }

.prefooter {clear:both; width:880px; margin-top: 1.0em; margin-left: 0px; padding:1.0em 20px 1.0em 0px; background:rgb(225,225,225) url(../img/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.catalogPresentationRow {float: left; width: 1px; border-bottom: 1px; border-bottom-style: solid; border-bottom-width: thin; }
.catalogPresentationRowRight {float: right; width: 1px; height: 350px; overflow: visible; border: 1px; border-style: solid; border-color: Aqua; border-width: thin; }

.catalogPresentationTitle {clear:both; height: 25px; width: 300px; border-bottom: 0; border: 1px; margin:0px; padding:0px 0px 0px 0px; border-style: none; border-color: Aqua; border-width: thin; background-color: White; font-family: Garamond, Serif; color: #663300; font-weight: normal; font-size: 14px;}
.catalogPresentation { float: left; width: 350px; height: 350px; margin:0px; padding:0px 0px 0px 0px; border: 1px; border-style: none; border-color: Aqua; border-width: thin; background-color: White; font-family: Garamond, Serif; color: #663300; font-weight: normal; font-size: 14px;}
.catalogPresentationImage {float:left; width: 190px; height: 350px; margin:0px; padding:0px 0px 0px 0px; border: 1px; border-style: none; border-color: Aqua; border-width: thin; background-color: White; font-family: Garamond, Serif; color: #663300; font-weight: normal; font-size: 14px;}
.catalogPresentationDesc {float: left; width: 150px; margin:0px; padding:2px 2px 2px 2px; border: 1px; border-style: solid; border-color: Aqua; border-width: thin; background-color: White; font-family: Garamond, Serif; color: #663300; font-weight: normal; font-size: 14px;}
.catalogPresentationPrice {float: left; width: 150px; margin:0 0 0 0px; padding:0px 0px 0px 0px; border: 1px; border-style: solid; border-color: Aqua; border-width: thin; background-color: White; font-family: Garamond, Serif; color: #663300; font-weight: normal; font-size: 14px;}
.CatalogPresentationRight {display:inline /*Fix IE floating margin bug*/; float:right; width:150px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}




.seperatorComplete { float: left; width: 350px; height: 5px; }



/* --- For alternative headers START PASTE here --- */



/*******************/
/*  HEADER SECTION */
/*******************/
.sitelogo {width:60px; height:40px; position:absolute; z-index:1; margin:22px 0 0 20px; background:url(../img/bg_head_top_logo.jpg); }
.sitename {width:400px; height:100px; position:absolute; z-index:1; margin: 5px 0 0 5px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h1 {font-size:240%;}
.sitename h2 {margin:-4px 0 0 0; color:rgb(125,125,125); font-size:120%;}
.sitename a {text-decoration:none; color:rgb(125,125,125);}
.sitename a:hover {text-decoration:none; color:rgb(50,50,50);}

.nav0 {background-color: #8fb92a; position:absolute; z-index:2; margin:100px 0 0 0; margin-left:705px !important /*Non-IE6*/; margin-left:553px /*IE6*/;}
.nav0 ul {float:right; padding:0 20px 0 0;}
.nav0 li {display:inline; list-style:none;}
.nav0 li a {padding:0 0 0 3px;}
.nav0 a:hover {text-decoration:none;}
.nav0 a img {border:none;}

.nav4 { font-size: 10pt; width:350px; position:absolute; z-index:1; margin:170px 0 0 550px !important /*Non-IE6*/; margin-left:593px /*IE6*/;}
.nav4 ul {float:right; padding:0 20px 0 0;}
.nav4 li {display:inline; list-style:none;}
.nav4 li a {padding:0 0 0 3px; color: #663300; text-decoration: underline;}
.nav4 a:hover {color:#cccc99; text-decoration: underline;}
.nav4 a {color: #663300; text-decoration: underline;}
.nav4 a img {height:14px; border:none;}
.nav4 table {position: relative; text-align: center; height: 25px; top:0; left:0; border-collapse:collapse;z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; }
.nav4 table tr td {padding: 0 6px 0 10px; text-align: center; }

.nav5 {width:220px; font-size: 9pt; padding: 0 2px 0 10px; position:absolute; border:solid 0px rgb(150,150,150); z-index:2; margin:180px 0 0 0; margin-left:700px !important /*Non-IE6*/; margin-left:720px /*IE6*/;}
.nav5 ul {float:left; padding:0 20px 0 0;}
.nav5 li {display:inline; list-style:none;color:#663300;}
.nav5 li a {padding:0 0 0 3px;color: #663300;}
.nav5 li a:hover {padding:0 0 0 3px;color: #cccc99;}
.nav5 a:hover {color: #cccc99; text-decoration: none;}
.nav5 a {color:#663300; text-decoration: none;}
.nav5 a img {height:20px; border:none;}

.nav111 {width:430px; position:absolute; z-index:3; margin:202px 0 0 510px;}
.nav111 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav111 li {display:inline; list-style:none;}
.nav111 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(0,0,153); text-decoration:none; font-size:120%;}
.nav111 a:hover {text-decoration:none; color:rgb(50,50,50);}
.nav111 table {position: absolute; height: 15px; top:0; left:0; border-collapse:collapse;z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; }
.nav111 table tr td { padding: 0 6px 0 0px; margin-top: 10px; vertical-align:text-bottom; }

.nav1 {width:430px; position:absolute; z-index:3; margin:203px 0 0 476px;}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(0,0,153); text-decoration:none; font-size:120%;}
.nav1 a:hover {text-decoration:none; color:rgb(50,50,50);}
.nav1 table {position: absolute; height: 15px; top:0; left:0; border-collapse:collapse;z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; }
.nav1 table tr td { padding: 0 6px 0 0px; margin-top: 10px; vertical-align:text-bottom; }

.nav11 {width:300px; position:absolute; z-index:3; margin:202px 0 0 704px;}
.nav11 ul {float:left; padding:0 15px 0 0; font-weight:bold; display:inline;} 
.nav11 li {display:inline; list-style:none;}
.nav11 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(0,0,153); text-decoration:none; font-size:120%;}
.nav11 a:hover {text-decoration:none; color:rgb(50,50,50);}
.nav11 table {position: absolute; height: 15px; top:0; left:0; border-collapse:collapse;z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; }
.nav11 table tr td { padding: 0 6px 0 0px; margin-top: 10px; vertical-align:text-bottom; }

.nav3 {width:350px; position:absolute; z-index:3; margin:75px 0 0 550px;}
.nav3 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav3 li {display:inline; list-style:none;}
.nav3 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(0,0,153); text-decoration:none; font-size:120%;}
.nav3 a:hover {text-decoration:none; color:rgb(50,50,50);}
.nav3 h3 { font-size: 14px; }

.sitemessage {width:400px; height:120px; position:absolute; z-index:1; margin:20px 0 0 480px; color:rgb(234,239,247); /*overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.sitemessage h1 {width:400px; text-align:right; font-size:230%;}
.sitemessage h2 {float:right; width:320px; margin:8px 0 0 0; text-align:right; line-height:100%; font-size:160%;}
.sitemessage h3 {float:right; width:320px; margin:10px 0 0 0; text-align:right; font-size:140%;}
.sitemessage h3 a {text-decoration:none; color:rgb(234,239,247);}
.sitemessage h3 a:hover {text-decoration:none; color:rgb(50,50,50);}

.nav10 {width:600px; color: #663300; font-weight: bold; font-size: 13px; position:absolute; z-index:1; margin:172px 0 0 15px;}
.nav10 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav10 li {display:inline; list-style:none;}
.nav10 li a {display:block; float:left; padding:2px 5px 2px 5px; color:#663300; text-decoration:none; font-size:120%;}
.nav10 a:hover {text-decoration:none; color:rgb(50,50,50);}
.nav10 table tr {}
.nav10 table {position: relative; height: 25px; top:0; left:0; border-collapse:collapse;z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; }
.nav10 table tr td {padding: 0 6px 0 10px; }
.nav10 table tr td a {display:block; float:left; padding:2px 2px 2px 2px; color:#663300; text-decoration:none; font-size:85%;}
.nav10 table tr td a:hover { color: #cc9933; text-decoration:none;}



.nav6 { font-weight: bold; vertical-align: bottom; padding:2px 0 5px 0; height: 25px; width:900px; border:none; color:rgb(000,000,000); font-size:130%;} /*Color navigation bar normal mode*/ }
.nav6 table tr {}
.nav6 table {position: relative; height: 25px; top:0; left:0; border-collapse:collapse;z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; }
.nav6 table tr td {padding: 0 6px 0 10px; }
.nav6 table tr td a {display:block; float:left; padding:2px 2px 2px 2px; color:rgb(0,0,0); text-decoration:none; font-size:85%;}
.nav6 table tr td a:hover { color: Maroon; text-decoration:none;}
/*Drop-down menu */
/* .nav2 { margin: 0px 0px 0px 0px; vertical-align: bottom; padding:2px 0 0 0; height: 25px; width:900px; border:none; background:rgb(220,220,220); color:rgb(75,75,75); font-size:130%;}*/ /*Color navigation bar normal mode*/
/* .nav2 { margin: 0px 0px 0px 0px; padding:1px 0 0 0; vertical-align: bottom; padding:0 0 0 0; height: 25px; width:900px; border:none; background:#663300; color:rgb(75,75,75); font-size:130%;} */
.middleAnchor { margin-top: 4px; vertical-align: bottom; }
.nav2 { margin: 0px 0px 0px 0px; padding:0px 0 0 0; vertical-align: bottom; padding:0 0 0 0; height: 25px; width:901px; border:none; background:#8fb92a; color:rgb(75,75,75); font-size:130%;} /*Color navigation bar normal mode*/
.nav2 ul { margin: 0px 0px 0px 0px; float:left; list-style-type:none; height: 24px;}
.nav2 ul li {vertical-align: bottom; height: 25px;float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; }
.nav2 ul li a {color: #ffffcc; vertical-align: middle; height: 25px; border: 1px;  float:none !important /*Non-IE6*/; float:left /*IE-6*/; height:1.0em; line-height:1.6em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold;}
.nav2 ul li a:hover {color: white;}

.dropdown {vertical-align: middle;  height: 25px; border: 1px;  float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:1.1em; line-height:1.1em; padding:0px 16px 0px 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);}


.nav2 ul li ul {vertical-align: bottom; display:none; border:none; height: 25px; background:#8fb92a;}
.nav2 ul li ul {vertical-align: bottom; display:none; border:none; height: 25px; background:#8fb92a;}

/*Non-IE6 hovering*/
.nav2 ul li:hover a { color: #ffffcc; height: 25px; background-color:#8fb92a; text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul { height: 25px; display:block; width:10.0em; position:absolute; z-index:999; top:1.8em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li a { color:#ffffcc; background-color:#8fb92a; height: 25px;display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-bottom:solid 1px rgb(255,255,204); border-left:solid 1px rgb(255,255,204); border-right:solid 1px rgb(255,255,204); font-weight:normal;} /*Color subcells normal mode*/

.nav2 ul li:hover ul li a:hover { color: Maroon; background-color:#ffffcc; text-decoration:none;} /*Color subcells hovering mode*/
.nav2 ul li ul li a:hover{border-right:solid 1px rgb(255,255,204); border-bottom:solid 1px rgb(255,255,204);}


/*IE6 hovering*/
.nav2 table {position: relative; height: 25px; top:0px; 
left:0px; 
border-collapse:collapse; margin: 0px 0px 0px 0px;
}
.nav2 ul li a:hover {background-color:#8fb92a; height: 25px; text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul { height: 25px;display:block; width:10.0em; position:absolute; z-index:999; top:2.1em; t\op:2.0em; left:0; marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {background-color:#cc9933; height: 25px;display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); font-weight:normal; color:#8fb92a;} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover { color: Maroon; height: 25px; background-color:#cc9933; text-decoration:none;} /*Color subcells hovering mode*/

/* --- For alternative headers END PASTE here --- */


.first{clear:both; margin:0px 0 0px 10px; padding:4px 20px 3px 20px; background-color:#50819f; font-family: Garamond, Serif; color:rgb(255,255,255); font-weight:bold; font-size:160%;}

.main-content-rightnav p {margin:0 0 1.0em 0; line-height:1.5em; font-size:130%;}
.main-content-rightnav p.center {text-align:center; color:#663300;}
.main-content-rightnav a.center {text-align:center; color:#ffffcc;}
.main-content-rightnav h1 {color:#663300;}
.main-content-rightnav h2 {color:#663300;}
.main-content-rightnav h4 {color:#663300;}


.main-content-rightnav p.right {text-align:right;}
.main-content-rightnav p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content-rightnav blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-navigation-rightnav h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:#663300; font-family: Garamond, Serif; color: #ffffcc; font-weight:bold; font-size:150%;}
.main-navigation-rightnav h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background-color:#50819f; font-family: Garamond, Serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.main-navigation-rightnav h2 {clear:both; margin:20px 10px 10px 20px; font-family: Garamond, Serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.main-navigation-rightnav h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation-rightnav p {clear:both; margin:0 10px 10px 20px; color: #663300; line-height:1.3em; font-size:120%;}
.main-navigation-rightnav p.center {text-align:center;}
.main-navigation-rightnav p.right {text-align:right;}
.main-navigation-rightnav a { color: #663300;}
.main-navigation-rightnav a:hover { color: #af7e04;}



.main-navigation-rightnav ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navigation-rightnav ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-navigation-rightnav ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation-rightnav ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

.one-column-leftnav {clear:both; background-color: #dcebf4; width: 200px;}

.main-navigation-rightnav .round-border-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px; background:url(../img/bg_corner_topright.gif) no-repeat;}
.main-navigation-rightnav {display:inline /*Fix IE floating margin bug*/; padding: 0px 0px 10px 0px; margin: 20px 0 0 0; background-color: #e9d49f; float:right; width:240px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.main-navigation-rightnav {display:inline /*Fix IE floating margin bug*/; float:right; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:200px; margin:0 px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-subcontent h1.first {clear:both; width: 160px; border: 0px; margin:0px; padding:4px 20px 3px 20px; background-color:#663300; font-family: Garamond, Serif; color: #ffffcc; font-weight:bold; font-size:150%;}
.main-subcontent h1.blue {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background-color:#50819f; font-family: Garamond, Serif; color: #ffffcc; font-weight:bold; font-size:150%;}
.main-subcontent h2 {clear:both; margin:20px 10px 10px 20px; font-family: Garamond, Serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.main-subcontent h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-subcontent p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:120%;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}
.main-subcontent a { color: #663300;}
.main-subcontent h2 a:hover { color: #af7e04;}


/* .main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:140%;}
*/
.main-subcontent ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

.main-subcontent {display:inline /*Fix IE floating margin bug*/; padding: 0px 0px 10px 0px; margin: 20px 0 0px 0; background-color: #e9d49f; float:right; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}



/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN CONTENT */
.column1-unit-home {width:901px; margin-bottom:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}

.column1-unit {width:899px; margin-bottom:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column1-unit a {color: #663300}

.column1-unit table.special {padding: 0 0px 0 0px; font-size: 14px; }

.column1-unit-1col {font-size: 16px; font-weight: bold; color: Black; width:901px; margin: 0px 0 0px 0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column1-unit-1col p {font-size: 16px; margin: 0px 0 0px 0px}

.column1-unit-2col {width:680px; float: right; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column2-unit-left-home {float:left; width:624px;  margin-bottom:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right-home {float:right; width:276px;  margin-bottom:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column2-unit-left-press {float:left; width:475px; text-align: center;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right-press {float:right; width:425px; text-align: center;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}


.column2-unit-left {float:left; width:450px; text-align: center;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:450px; text-align: center;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left-myaccount {float:left; width:200px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right-myaccount {float:right; width:600px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-interior-left {float:left; width:400px; margin-top: 20px;  margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-interior-right {float:right; width:400px;  margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.main-content table.interior{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; border: 0px; border-color: Black; width:400px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:#dcebf4; font-size: 120%;}

.master2column-column1-unit { font-size: 12px; width:640px; margin: 0px 0 0px 100px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.master2column-column2-unit-left { font-size: 12px; float:left; width:300px; margin-left: 100px; margin-bottom:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.master2column-column2-unit-right {float:right; width:300px; margin-right: 100px; margin-bottom:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.master2column-column2-unit-center {float:left; width:600px; margin-left: 0px; margin-bottom:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column-main-unit-2column-catalog { margin-bottom:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; font-size: 14px;}
.column-main-unit-2column-catalog h1 {font-size: 18px; color: #663300;}
.column-main-unit-2column-catalog h3 {font-size: 16px;}
.column-main-unit-2column-catalog h4 { color: #663300;}

.column-main-unit-2column-catalog p {color: #663300;}
.column-main-unit-2column-catalog a {color: #663300;}
.column-main-unit-2column-catalog a:hover {color: #cccc99;}

.column-main-unit-2column-maincatalog-nomin { border-right:solid 1px rgb(150,150,150); margin-bottom:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; font-size: 14px;}
.column-main-unit-2column-maincatalog { min-height:800px; border-right:solid 1px rgb(150,150,150); margin-bottom:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; font-size: 14px;}
.column-main-unit-2column-maincatalog h1 {font-size: 18px; color: #663300;}
.column-main-unit-2column-maincatalog p {color: #663300;}
.column-main-unit-2column-maincatalog h4 {color: #663300;}
.column-main-unit-2column-maincatalog h3 {font-size: 16px;}
.column-main-unit-2column-maincatalog a {color: #663300;}
.column-main-unit-2column-maincatalog a:hover {color: #cccc99;}
.column-main-unit-2column-maincatalog div {color: #663300;}
.column-main-unit-2column-maincatalog div.MainCatalogTitle { float: right; margin: 0 0 0 150px; border-left-color: black; border-left-style: solid; border-left-width: 1px; padding: 5px 0px 0px 5px;}


/* 2 COLUMN MAIN CONTENT */


/* Feature Fragrances Right */
.column2-interior-right h2.interiorright {clear:both; margin: 10px 0 0 5px; font-family: Garamond, Serif; color:#663300; font-weight:bold; font-size:170%;}

.interior-right-header h1.interior {clear:both; margin:20px 0 0 20px; font-family: Garamond, Serif; color: #663300; font-weight:normal; font-size:210%;}
.column2-interior-right p.interiorright {margin: 0px 0 0 5px; color:#663300; font-weight: normal; font-size:130%;}
.column2-interior-right p.interiorright a {color: Maroon; font-weight: normal; font-size:130%;}
.column2-interior-right p.interiorright a.hover {color:Maroon; font-weight: normal; font-size:110%;}


.column3-unit-left {float:left; width:253px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; font-size: 24px; width:253px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:30px;}
.column3-unit-right {float:right; width:253px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column3-unit-left-home  {float:left; padding: 0px 10px 10px 10px; font-size: 11px; width:163px; margin-bottom:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column3-unit-middle-home  {float:left; padding: 0px 10px 10px 10px; margin: 0px 0 0 0;  font-size: 11px; width:403px;  margin-bottom:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/; margin-left:40px;}
.column3-unit-right-home  {float:right; padding: 0px 10px 10px 10px; font-size: 11px; width:193px;  margin-bottom:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}

/********************/
/*  FOOTER SECTION  */
/********************/

.prefooter p {line-height:1.3em; padding: 0px 0px 0px 10px; text-align:left; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.prefooter p.credits {font-weight:normal;}
.prefooter a {text-decoration:underline; color: #663300}
.prefooter a:hover {text-decoration:none; color: #663300}
.prefooter a:visited { color: #663300}

.footer p {line-height:1.3em; text-align:center; color:#663300; font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color: #663300;}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited { color: #663300;}

/******************/
/*  CLEAR FLOATS  */
/******************/
/*.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} */
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; margin: 0 0 0 20px; width:840px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}
.clear-contentunit-1column { text-align: left; clear:both; width:840px; margin: 0 0 0 20px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

.clear-contentunit-rightnav {clear:both; width:610px; height:0.2em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}
.clear-contentunit-leftcolumn {clear:both; width:200px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}



/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}