body { background:#000 ; color:#CCC ; font-family:arial,helvetica,sans-serif ; font-size:75% ; margin:0 ; padding:10px }
a { background:none ; color:#EBBE01 }
a img { border:none }
.align1 { text-align:left }
.align2 { text-align:center }
.align3 { text-align:right }
.fl1 { float:left ; margin:0 5px 5px 0 }
.fl2 { float:right ; margin:0 0 5px 5px }
form, h1, h2, h3, h4, h5, h6 { margin:0 ; padding:0 }
h1, h2 { font-family:"Monotype Corsiva",georgia,serif }
img { margin:0 ; padding:0 }
input, select, textarea { background:#CCC ; border:1px solid #454545 ; color:#333 }
ol, ul { margin-top:0 ; margin-bottom:0 ; padding-top:0 ; padding-bottom:15px }
p { line-height:1.5em ; margin:0 ; padding:0 0 1em 0 }
.tb1 { border-top:1px solid #454545 ; border-right:1px solid #454545 ; margin:0 auto 1em auto }
	.tb1 th { background:#333 ; color:#CCC ; font-weight:bold }
	.tb1 td, .tb1 th { border-bottom:1px solid #454545 ; border-left:1px solid #454545 ; padding:5px }
.tb2 { width:100% }
	.tb2 td { padding:5px }
	.c1 { background:#333 ; color:#CCC }
.sup1 a { background:#121212 ; border:1px solid #000 ; color:#EBBE01 ; display:block ; padding:5px ; text-decoration:none }
.sup1 a:hover { background:#333 ; color:#EBBE01 }
.sup1 td { padding:0 }

#wrapper1 { background:url(../images/bg_page.gif) ; top center repeat-y ; margin:auto ; width:718px }
	#logo { height:87px ; margin:auto ; width:700px }
	#nav1 { border-bottom:1px solid #CCC ; height:28px ; margin:auto ; width:702px }
	#nav1 ul { list-style:none ; height:28px ; margin:0 ; padding:0 ; width:702px }
		#nav1 ul li { float:left ; height:28px ; list-style:none ; margin:0 ; padding:0 }
			#nav1 ul li a { display:block }
	#homePic { background:url(../images/nav/bg_home_nav.jpg) top left no-repeat ; border-bottom:1px solid #CCC ; height:220px ; margin:auto ; width:700px }
#wrapper3 { background:#121212 url(../images/bg_content1.gif) top center repeat-y ; color:#CCC ; margin:9px auto ; width:682px }
#wrapper3b { background:#121212 url(../images/bg_content2.gif) top center repeat-y ; color:#CCC ; margin:9px auto ; width:682px }
	#wrapper4 { margin:0 9px ; width:664px }
		.contentBox1 { float:left ; width:440px }
			.ad1 { border-bottom:1px solid #CCC ; height:170px }
			#content { margin:10px ; width:420px }
			#contentb { margin:10px ; width:644px }
				#content h1, #contentb h1 { font-weight:normal ; font-size:250% ; padding:15px 0 ; text-align:center }
				#content h2, #contentb h2 { font-size:150% ; padding:15px 0 ; text-align:center }
				#content h3, #contentb h3 { border-bottom:1px solid #CCC ; font-size:115% ; padding-top:15px }
				#content h4, #contentb h4 { font-size:100% }
		.contentBox2 { float:right ; width:215px }
			.inThisSection { height:43px }
			#nav2 { width:215px }
				#nav2 a { background:#121212 url(../images/nav/bg_link.gif) bottom repeat-x ; border-bottom:1px solid #CCC ; color:#CCC ; display:block ; line-height:23px ; padding-left:5px ; text-decoration:none }
				#nav2 a:hover { background:#333 url(../images/nav/bg_hover.gif) bottom repeat-x ; color:#CCC }
			.ad2 { border-top:1px solid #CCC ; border-bottom:1px solid #CCC ; height:302px ; margin:23px 0 }
#footer { padding-top:1em ; text-align:center }
	#footer a { background:#121212 ; color:#CCC }

.top1, .top2, .top3, .bottom1, .bottom2, .bottom3, .hr1 { height:9px ; font-size:1% ; margin:auto }
.top1 { background:url(../images/top_page.gif) top center no-repeat ; width:718px }
.top2 { background:url(../images/top_content.gif) top center no-repeat ; width:682px }
.top3 { background:url(../images/top_content2.gif) top center no-repeat ; width:682px }
.bottom1 { background:url(../images/bottom_page.gif) top center no-repeat ; width:718px }
.bottom2 { background:url(../images/bottom_content.gif) top center no-repeat ; clear:both ; width:682px }
.bottom3 { background:url(../images/bottom_content2.gif) top center no-repeat ; clear:both ; width:682px }
.hr1 { background:url(../images/hr1.gif) top center no-repeat ; width:702px }


/* CATALOG-SPECIFIC STYLES */
#catalog h2 { font-family:arial,helvetica,sans-serif ; padding-bottom:15px }
#catalog .breadcrumb { padding-bottom:15px }
#catalog .album_stat, #catalog .statlink, #catalog .blahstat { display:none }
#catalog .thumb_title { display:block ; font-weight:bold ; padding-bottom:5px }
#catalog .homecats .homealbs { display:none }
#catalog .footer { display:none }
#catalog .maintable td { font-size:95% ; padding:0 5px 10px 5px }


/* CLEARING STYLES */
.clearfix:after { content:"." ; display:block ; height:0 ; clear:both ; visibility:hidden }
.clearfix { display:inline-table }
/* Hides from IE-mac \*/
* html .clearfix { height:1% }
.clearfix {display:block }
/* End hide from IE-mac */


/* DROPDOWN MENUS */
#navHome, #navShowroom, #navService, #navAwards, #navCatalog { background:#121212 ; border-top:1px solid #CCC ; border-right:1px solid  #CCC ; color:#EBBE01 ; position:absolute ; top:143px ; visibility:hidden }
#navHome { width:140px ; z-index:1 }
#navShowroom { margin-left:140px ; width:140px ; z-index:2 }
#navService { margin-left:280px ; width:140px ; z-index:3 }
#navAwards { margin-left:420px ; width:140px ; z-index:4 }
#navCatalog { margin-left:560px ; width:141px ; z-index:5 }
#navHome a, #navShowroom a, #navService a, #navAwards a, #navCatalog a, .note { background:#121212 ; border-bottom:1px solid  #CCC ; border-left:1px solid  #CCC ; color:#EBBE01 ; display:block ; padding:1px 5px ; text-decoration:none }
#navCatalog a { width:130px }
#navHome a, #navShowroom a, #navService a, #navAwards a { width:129px }
#navHome a:hover, #navShowroom a:hover, #navService a:hover, #navAwards a:hover, #navCatalog a:hover { background:#454545 ; color:#EBBE01 }


/* SECTIONAL MENU AUTO-SHOW/HIDE */
#nav2 .navHome, #nav2 .navShowroom, #nav2 .navService, #nav2 .navAwards, #nav2 .navCatalog { display:none }
#home #nav2 .navHome, #showroom #nav2 .navShowroom, #service #nav2 .navService, #awards #nav2 .navAwards, #catalog #nav2 .navCatalog, #home .inThisSection, #showroom .inThisSection, #service .inThisSection, #awards .inThisSection { display:block }