/* typography */

body	{font-size:80%;}
body, table, textarea	{font-family:sans-serif;}
table, input, select, textarea, button	{font-size:100%;}
caption	{font-weight:bold; text-align:left; font-size:1em;}
th, td	{text-align:left; vertical-align:top;}
dt	{font-weight:bold;}
h1	{font-size:1.4em;}
h2	{font-size:1.1em;}
h3	{font-size:1em; text-transform:uppercase;}
h1 a, h2 a, h3 a	{text-decoration:none;}
blockquote	{font-style:normal;}
em	{font-weight:bold; font-style:normal;}
.left	{text-align:left;}
.right	{text-align:right;}
.center	{text-align:center;}
.small	{font-size:smaller;}
.big	{font-size:bigger;}


li a	{text-decoration:none;}
#mainMenuFrame li, #sectionMenuFrame li, h1, h2, h3	{font-family:serif; font-weight:bold;}
#mainMenuFrame li, #sectionMenuFrame li	{font-size:1.2em;}
#mainMenuFrame li	{text-align:right;}


.links	{font-weight:bold; text-decoration:none;}
a	{font-weight:bold;}
a.detailLink	{font-weight:normal;}

.galleryIconDesc	{font-family:"Verdana CE", Verdana, sans-serif;}
.galleryIconDesc a	{font-weight:normal;}

#contactForm th	{white-space:nowrap;}




/* layout */

body	{margin:0; padding:0; min-width:760px;}
img	{border:none;}
hr	{display:none;}
del	{display:none;}
h1	{margin:0 0 1em 0; padding:0;}
h2	{margin:0 0 0.3em 0; padding:0;}
h3	{margin:0 0 0.5em 0; padding:0;}
p	{margin:0 0 0.5em 0; padding:0;}
ul	{margin:0; padding:0;}
li	{margin:0 0.2em 0; padding:0; list-style:none;}
ul li	{padding-left: 15px;}

.hidden	{display:none;}
.invisible	{visibility:hidden;}
.printOnly	{display:none;}
.floatLeft	{float:left;}
.floatRight	{float:right;}
.reset	{display:block; clear:both; line-height:0;}
.reset hr	{display:inline;line-height:0;height:0;visibility:hidden;}
.hidden	{display:none;}
.invisible	{visibility:none;}
.inline	{display:inline;}
.fullWidth	{width:100%;}
.frame	{width:100%; position:relative;}

.block	{margin:0; padding-bottom:1em; width:100%; position:relative;}
.section	{margin:0 0 2em 0; width:100%; position:relative;}

h2.subtitle	{ position:relative; top:-15px;}

#mainFrame	{position:relative; width:780px; margin:0 auto;}

#menuTopLink	{display:none;}
#reset01, #reset02, #reset03, #reset04, #reset05, #reset06	{display:none;}

.documentContent	{padding:0 50px 0 50px; min-height:10em; position:relative; top:-25px; z-index:20;}
.L1_offer .documentContent	{padding:0 30px 0 200px;}
#introPageContent, #galleryPageContent, #contactPageContent	{width:600px; margin:0 0 0 40px; padding:0;}

#copyright	{display:none;}

table.dataTable	{border-spacing:1px; margin-bottom:1em;}
.dataTable caption	{padding-top:1em; padding-bottom:0.2em; }
.dataTable th, .dataTable td	{padding:0.3em;}

a.detailLink	{padding-right:1.3em;}

.image	{position:relative; margin-bottom:1em; border:1px solid #BEAFA2;}
.image .frameDecoration	{width:200px; height:200px; position:absolute; top:0; left:0;}
.image_right	{float:right; margin-left:1em;}
.image_left	{float:left; margin-right:1em;}

#docBgrLayer1	{position:relative; width:780px; padding-left:14px;}
#docBgrLayer2	{position:relative; width:753px; padding-left:34px;}
#docBgrLayer3	{position:relative; width:686px;}

#deco01	{position:relative; width:780px; padding-left:15px; padding-top:20px; }
#deco02	{position:relative; width:753px; padding-left:33px; padding-top:142px;}
#deco03	{position:relative; width:686px; padding-bottom:55px;}

#deco04	{position:relative; width:780px; padding-left:15px; padding-bottom:20px; top:-25px; z-index:10;}
#deco05	{position:relative; width:753px; padding-left:33px; padding-bottom:35px;}
#deco06	{position:relative; width:686px; padding-bottom:65px;}

#mainMenuFrame	{position:absolute; top:90px; left:16px; height:72px; width:753px;}
#mainMenuFrame ul	{padding:30px 0 0 49px;}
#mainMenuFrame li	{float:left; padding:0;}
#mainMenuFrame li a	{display:block; padding:0 0 0 20px;}

#sectionMenuFrame	{position:absolute; top:210px; left:70px; z-index:50;}
#sectionMenuFrame li	{padding:0;}
#sectionMenuFrame li a	{display:block; padding-left:15px;}

#logo	{position:absolute; top:39px; left:500px; z-index:100; height:150px; width:200px;}
#logo a	{display:block; height:150px;}

.documentContent li	{padding-top:2px;}

#introPage_box1, #introPage_box3	{float:left; width:290px; margin-bottom:20px;}
#introPage_box2, #introPage_box4	{float:right; width:290px; margin-bottom:20px;}
#introPage_box3 img, #introPage_box4 img	{margin-bottom:2em;}




/* gallery layout */
#galleryNavigationFrame	{padding-top:10px; font-weight:bold;}
#galleryNavigationFrame a	{margin-right:10px;}
.galleryIcon	{width:200px; height:130px; margin-top:20px; float:left;}
img	{border:1px solid #BEAFA2;}
body.js_galleryDetail #menuSubsite,
body.js_galleryDetail #addonFrame
	{display:none;}
.galleryIconAuthor	{display:block;font-weight:bold;text-align:center;}
.galleryIconTitle	{display:block;text-align:center;}
body.js_galleryDetail #galleryDetailFrame	{padding-top:20px;}
#galleryDetailFrame	{text-align:center;}
.galleryIconDesc	{display:block; height:10px; text-align:right; position:relative; padding-right:15px; top:-22px;}
.animationIcon	{width:150px; height:180px; margin-top:20px; float:left;}




/* colors */

body	{background:#F9F2EA;}
body, a	{color:#6C3723;}
ul li	{background:url(images/icons/listDot2.gif) no-repeat 0 0.55em;}
#mainMenuFrame li	{background-position:5px 0.3em;}
h1	{border-bottom:solid 1px #BEAFA2;}

#docBgrLayer1	{background:url(images/bgr01.gif) repeat-y;}
#docBgrLayer2	{background:url(images/bgr02.gif) repeat-y;}
#docBgrLayer3	{background:url(images/bgr03.gif) repeat-y;}

#deco01	{background:url(images/bgr01header.gif) no-repeat;}
#deco02	{background:url(images/bgr02header.gif) no-repeat;}
#deco03	{background:url(images/bgr03header.gif) no-repeat;}

#deco04	{background:url(images/bgr01footer.gif) no-repeat;}
#deco05	{background:url(images/bgr02footer.gif) no-repeat;}
#deco06	{background:url(images/bgr03footer.gif) no-repeat;}

#mainMenuFrame	{background:url(images/bgrMenu.gif) no-repeat;}

#sectionMenuFrame li	{background:none;}
.mSub-a a	{background: url(images/icons/listDot2.gif) no-repeat left;}

a.detailLink	{background:url(images/icons/arrow2.gif) no-repeat right;}

.dataTable th	{background:#EBE7DF;}
.dataTable td	{background:#F2EBE1;}

#logo img	{visibility:hidden;}
#logo a	{background: url(images/logo.gif) no-repeat;}

.galleryIconDesc, .galleryIconDesc a	{color:#fff;}




/* exceptions */





