body { padding:0; margin:0; background-color:#000; font-family:Times,Serif; color:#fff; font-size:14px; text-align:center; /*<ie6 centering*/ }

div#linedWrapper { background-color:#000; border:2px #666 solid; width:960px; /* no height specified for dynamic sizing */ margin:20px auto 0 auto; /*padding breaks ff */ }
div#linedInterior { width:834px; margin:10px auto 30px auto; }

div#logoBar { height:150px; background-color:#000; text-align:center; }
div#logoBar IMG { border:0; margin:10px; /*<ff use margin instead of #logoBar padding */ }

div#linedWrapper A, body#pageFAQ A { color:#888; text-decoration:none; font-weight:bold; }
div#linedWrapper A:hover, body#pageFAQ A:hover { color:#fff; }
div#linedWrapper A:active, body#pageFAQ A:active { color:#fff; }
div#linedWrapper A:visited, body#pageFAQ A:visited { color:#888; }

div#navBar ul li A { color:#888; font-size:20px; font-weight:normal; margin:0 45px; }
div#navBar ul li A:hover { color:#fff; }
div#navBar ul li A:active { color:#fff; }
div#navBar ul li A:visited { color:#888; }

div#footBar A { color:#555; font-weight:normal; }
div#footBar A:hover { color:#ccc; }
div#footBar A:active { color:#ccc; }
div#footBar A:visited { color:#555; }

div#credit A { color:#444; text-decoration:none; }
div#credit A:hover { color:#999; }
div#credit A:active { color:#999; }
div#credit A:visited { color:#444; }

div#navBar { width:100%; /* height defined by UL padding and LI font */ margin:0; padding:0 0 0 0; /*padding adds height to FF */ text-align:center; background-color:#000; }
div#navBar ul { margin:0 0 0 0;/*< left 0 removes ie6 indent*/ padding:10px; /*<left 0 removes ff indent*/ background-color:#111; }
div#navBar ul li { display:inline; }
    /* ----- navLinks highlight per page based on body ID# -----*/
    body#pagePortfolio .navPortfolio, 
    body#pageAbout .navAbout, 
    body#pageLicensing .navLicensing, 
    body#pageStore .navStore,
    body#pageLinks .navLinks { color:#fff; }

div#header { margin-bottom:30px; }
body#pagePortfolio div#header { width:600px; margin:20px auto 30px auto; font-style:italic; color:#666; }
body#pagePortfolio div#header #headerTitle { margin-bottom:10px; }
body#pagePortfolio div#header #headerSpotlight {}
	
div#footBar { width:100%; height:40px; margin:0; padding:4px 0px 4px 0; text-align:right; background-color:#111; clear:both; }
div#footBar span { margin:0 80px 0 0; }
    /* ----- portfolio footbar special case ----- */
    div#footBar p { margin:4px 0 0 0; color:#999 }
    div#footBar p a { margin:0 5px; color:#999; }
	
div#credit { margin:10px 0 0 0; padding-bottom:20px; /*<ie6 */  text-align:center; color:#444; }
div#credit span { margin:0 6px; color:#333; } /* pipes */

/* ----- CONTENT SECTIONS ----- */

div#contentIndex { width:834px; height:343px; margin:0 auto; background:url(i/index.jpg) 1px 1px no-repeat; }

div#portfolioIndex { width:834px; margin:0 auto 30px auto; text-align:center; }
div#portfolioIndexButtonRow { height:190px; margin:0 auto 5px auto; text-align:center; clear:both; }
div#portfolioIndexButton { width:169px; margin:0 18px; _margin:0 17px; float:left; border:0; }
div#portfolioIndexButton .thumb { width:169px; height:136px; border:0; }
div#portfolioIndexButton .sectionTitle { margin-top:10px; border:0; }
div#portfolioIndexRow { height:220px; margin:0 auto 5px auto; text-align:center; clear:both; }
div#portfolioIndexThumb { width:262px; float:left; }
div#portfolioIndexThumb img { border:0; }

div#portfolioContent { margin:0 auto 80px auto; text-align:center; }
div.OneThumbs_wide { width:135px; }
div.TwoThumbs_wide { width:270px; }
div.ThreeThumbs_wide { width:405px; }
div.FourThumbs_wide { width:540px; } 
div.FiveThumbs_wide { width:675px; } 
div.SixThumbs_wide { width:810px; } 

div#portfolioRow { height:120px; margin:0 auto 15px auto; text-align:center; clear:both; }
div#portfolioThumb { width:135px; float:left; }
div#portfolioThumb img { width:120px; height:120px; border:0; }
div#FullView { height:300px; width:300px; text-align:center; vertical-align:bottom; padding:10px; border:2px #fff solid; display:none; position:absolute; top:0px; left:0px; background:url("i/loading.gif") 60px 40px no-repeat; }
div#FullView img#FullViewPicS { position:absolute; top:0px; left:0px; z-index:10; }
div#FullView #img_title { display:none; font-size:100%; white-space:nowrap; }
div#FullView #img_title i { font-weight:bold; }
div#FullView #img_title span { color:#666; }
div#FullView #img_title span.spacer { margin:0 12px; }
div#FullView a { color:#666; font-family:Arial,Helvetica,San-Serif; font-size:12px; }

div#aboutContentL { width:360px; *width:370px; margin:0 0 20px 60px; /*<ff*/ *margin:0 0 20px 30px; /*<ie*/  padding:0; *padding-left:30px;  text-align:right; float:left; }
div#aboutContentL p { margin:0 0 10px 0; padding:0; font-style:italic; line-height:18px; }
div#aboutContentR { width:360px; *width:310px; margin:5px 0 0 20px; text-align:left; float:left; }

div#licensingContent { width:550px; margin:0 auto 30px auto; text-align:center; }

div#storeContent { width:640px; margin:0 auto 30px auto; text-align:center; }

div#linksContentL { width:640px; margin:0 0 30px 100px; /*<ff*/ *margin:0 0 30px 60px; /*<ie*/ padding:0; text-align:left; float:left; }
div#linksContentL p { margin:5px 0 10px 0; padding:0; line-height:24px; font-size:20px; color:#999; }
div#linksContentL ul { margin:0 0 20px 0px; *margin:0 0 20px 25px; /*<ie*/ list-style:none; }
div#linksContentL ul li { margin:0 0 5px 0; padding:0 0 0 10px; background:url(i/marker.gif) 0px 6px no-repeat; }
div#linksContentR { width:290px; margin:5px 0 30px 20px; text-align:left; float:left; }

div#divFAQcloserA { width:800px; text-align:right; padding:0 10px 5px 0; border-bottom:1px #222 solid; }
div#divFAQcloserL { width:800px; text-align:right; padding:0 10px 5px 0; border-bottom:1px #222 solid; }
div#divFAQ { width:800px; text-align:left; }
div#divFAQ iframe { width:780px; height:360px; margin:10px 0 30px 0; border:0; }
body#pageFAQ { text-align:left; padding:0 40px 0 20px; }
body#pageFAQ  h3 { font-size:20px; color:#aaa; margin:0; }
body#pageFAQ  p { margin:10px 0 10px 25px; }

/* ----- /CONTENT SECTIONS ----- */

sub { vertical-align: baseline; font-size: 75%; text-transform: uppercase; }