@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
	}

a img{
	border-style:none;
	}

a{
	color:#FFFFFF;
	text-decoration:none;
	}

p{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}

ul{
	list-style-type:none;
	}
	
body{
	width:960px;
	margin:0 auto;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}

div.wrapper{
	background:url(sky-bg.jpg) top right no-repeat;
	}
	
br.clear{
	clear:both;
	}

/* ----- HEADER ----- */

h1{
	background:url(header.png) no-repeat;
	text-indent:-1000em;
	width:400px;
	height:100px;
	}

a.header{
	width:450px;
	height:100px;
	float:right;
	}
	
/* ----- CONTENT ----- */

div.container{
	position:relative;
	width:960px; 
    height:620px; 
    margin-top:00px;
	background:url(splash.png) no-repeat bottom left;
    }
	
#nobg{
	background-image:none;
	}
	
#tall{
	height:750px;
	}

	
div.column{
	float:right;
	width:106px;
	}	
	
.caption p{
	width:380px;
	text-align:justify;
	position:absolute;
	top:0;
	left:0;
	padding:0px 10px 20px 10px;
	margin-top:28px;
	background:url(caption-bottom.png) no-repeat bottom left;
	overflow:hidden;
	} 
	
.caption{
	width:400px;
	background:url(caption-top.png) no-repeat top left;
	position:absolute;
	top:0;
	left:0;
	padding:20px 0;
	} 
	

blockquote {
	background: transparent url(quotes1.png) left top no-repeat;
	width: 400px;
	margin: 50px auto;
	text-align:left;
	text-indent: 50px;
	position:absolute;
	bottom:0;
	left:0;
	}

blockquote div{
	padding: 0 48px;
	background: transparent url(quotes2.png) right bottom no-repeat;
	}

blockquote p{
	font-size:16px;
	font-style:italic;
	}
	
ul.thumbs{
	clear:right;
	width:322px;
	float:right;
	margin-top:58px;
	}
	
#tall3{
	margin-top:188px;
	}
	
#tall4{
	margin-top:82px;
	}

ul.testimonials{
	clear:right;
	width:450px;
	float:right;
	margin-top:38px;
	}
	
.testimonials h4{
	font-size:20px;
	padding:10px 0 0 10px;
	}

.testimonials h5{
	padding:10px 0 0 20px;
	}

.italic{
	font-style:italic;
	}
	
.thumbs li{
	float:right;
	}
	
.container a.gallery span{
    position:absolute; 
    width:1px; 
    height:1px; 
    left:-1000em; 
    overflow:hidden; 
    }
	
.container a.gallery, .container a.gallery:visited{
    display:block; 
    text-decoration:none;  
    cursor:default;
	border:2px solid #000000;
	margin:2px 1px;
	width:100px;
	height:100px;
	float:right;
	}
	
#clickable{
	cursor:pointer;
	}
	
.container a.gallery:hover{
	border:2px solid #CCCCCC;
	height:100px;
	width:100px;
	}
	
.container a.gallery:hover span{
    position:absolute;
	bottom:0px;
	left:0px;
	width:620px; 
    height:620px;
	background:url(splash-black.png) no-repeat bottom left;
	}
	
#tall a.gallery:hover span{
    height:750px; 
	}
	
.container a.gallery:hover img{
	position:absolute;
	bottom:0px;
	left:0px;
	max-height:600px;
	max-width:600px;
	}
	
h3{
	position:absolute;
	bottom:150px;
	right:30px;
	font-size:18px;
	}

	
.thumbs a{
	float:right;
	height:100px;
	width:100px;
	}
	
#widethumb{
	width:300px;
	height:100px;
	cursor:pointer;
	}
	
#testimonial{
	width:300px;
	height:100px;
	}
	
div.form1{
	clear:right;
	width:430px;
	position:absolute;
	bottom:0;
	right:0;
	}

.form1 p{
	padding:3px 0;
	}
	
div.bottomleft{
	width:400px;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	}
	
.bottomleft img{
	margin-bottom:50px;
	border:1px solid #FFFFFF;
	}
	
div.bottomright{
	position:absolute;
	width:500px;
	bottom:0px;
	right:0px;
	text-align:center;
	}
	
.bottomright img{
	border:1px solid #555555;
	}

div.about{
	position:absolute;
	bottom:0;
	right:0;
	width:500px;
	height:340px;
	overflow:auto;
	}
	
.about p{
	text-align:left;
	margin:10px 0px;
	text-indent:20px;
	}
	
.about a{
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
	}
	
div.intro{
	position:absolute;
	bottom:0;
	right:0;
	width:500px;
	height:340px;
	overflow:auto;
	}
	
.intro p{
	text-align:left;
	margin:40px 0px;
	text-indent:20px;
	font-size:16px;
	}	
	
/* ----- FOOTER ----- */
	
div.footer{
	clear:both;
	margin:30px 0;
	height:30px;
	line-height:30px;
	}
	
h6{
	float:left;
	width:400px;
	text-align:center;
	}
	
.footer a{
	float:right;
	font-size:16px;
	width:160px;
	text-align:center;
	text-transform:lowercase;
	}
	
.footer a:hover{
	font-size:20px;
	}
	
.footer img{
	padding-left:5px;
	vertical-align:middle;
	}
	

	
/* ----- NAVIGATION ----- */


ul.nav{
	text-align:right;
	width:200px;
	height:240px;
	float:right;
	display:block;
	}
	
.nav li{
	height:30px;
	}

.nav a{
	float:right;
	height:30px;
	line-height:30px;
	font-size:16px;
	padding:0 20px 0 12px;
	text-transform:lowercase;
	}

.nav a:hover{
	background:url(arrow.png) no-repeat right;
	font-size:20px;
	}
	
.nav span a:hover	{
	background:url(arrow-down.png) no-repeat right;
	}

#current{
	background:url(arrow.png) no-repeat right;
	font-size:20px;
	}
	
#dropdown{
	position:absolute;
	z-index:100;
	padding-right:10px;
	}

#dropdown a{
	display:block;
	height:20px;
	text-align:right;
	color:#CCCCCC;
	line-height:20px;
	font-size:14px;
	padding:0 20px 0 12px;
	text-transform:lowercase;
}

#dropdown a:hover{
	background:url(arrow.png) no-repeat right;
	font-size:16px;
	}


	
/* ----- LOGOS ----- */	
.container a.logotbs{
	background-image:url(thumbs/logos/tbs-th.jpg);
	}
	
.container a.logodesi{
	background-image:url(thumbs/logos/desi-th.jpg); 
	}

.container a.logomfs{
	background-image:url(thumbs/logos/mfs-th.jpg); 
	}

.container a.logombp{
	background-image:url(thumbs/logos/mbp-th.jpg);
	}
	
.container a.logogdb{
	background-image:url(thumbs/logos/getdabuzz-th.jpg); 
	}
	
.container a.logobs{
	background-image:url(thumbs/logos/blaine-siesser-th.jpg);
	}
	
.container a.logop1{
	background-image:url(thumbs/logos/plus1-th.jpg);
	}
	
.container a.logorec{
	background-image:url(thumbs/logos/recise-th.jpg); 
	}	
	
.container a.logofce{
	background-image:url(thumbs/logos/fullcycle-th.png); 
	}
	
.container a.logokarvd{
	background-image:url(thumbs/logos/karvd-th.jpg); 
	}
	
.container a.logoplaty{
	background-image:url(thumbs/logos/black-platy-th.jpg); 
	}
	
.container a.logobumpa{
	background-image:url(thumbs/logos/bumpa-joe-th.jpg); 
	}
	
/* ----- PRINT ----- */	
.container a.printmfc{
	background-image:url(thumbs/print/mental-floss-cover-th.jpg); 
    }
	
.container a.print20eb{
	background-image:url(thumbs/print/shirt-airborne-th.png); 
   }
   
.container a.printae{
	background-image:url(thumbs/print/centurian-th.png); 
   }
   
.container a.printviking{
	background-image:url(thumbs/print/viking-ad-th.jpg); 
   }
   
.container a.printtbsflyer{
	background-image:url(thumbs/print/tbs-flyer-th.jpg); 
   }   
   
.container a.printtiaa{
	background-image:url(thumbs/print/tiaa-th.jpg); 
   }
   
.container a.printmichelin{
	background-image:url(thumbs/print/michelin-th.jpg); 
   }
   
.container a.printtbscard{
	background-image:url(thumbs/print/tbs-bizcard-th.jpg); 
   }
   
.container a.printtbsenv{
	background-image:url(thumbs/print/tbs-env-th.jpg); 
   }
	
.container a.printtbslh{
	background-image:url(thumbs/print/tbs-lh-th.jpg); 
   }
   
.container a.printspider{
	background-image:url(thumbs/print/spider-card-th.jpg); 
   }
   
.container a.printdesicard{
	background-image:url(thumbs/print/desi-card-th.jpg); 
   }
   
.container a.printwsfg{
	background-image:url(thumbs/print/wsfgcover-th.jpg); 
   }
   
.container a.printbsafe{
	background-image:url(thumbs/print/bsafe-ad-th.jpg); 
   }
   
.container a.printkhichdi{
	background-image:url(thumbs/print/khichdi-cover-th.jpg); 
   }

.container a.printpallmall{
	background-image:url(thumbs/print/pallmall-th.jpg); 
   }
   
.container a.printwedding{
	background-image:url(thumbs/print/wedding-initials-th.jpg); 
   }  
   
   
/* ----- ILLUSTRATIONS ----- */

.container a.illotrain{
	background-image:url(thumbs/illustrations/nighttrain-th.jpg); 
   }

.container a.illo20eb{
	background-image:url(thumbs/illustrations/shirt-airborne-th.png); 
   }   

.container a.illoae{
	background-image:url(thumbs/illustrations/centurian-th.png); 
   }
   
.container a.illobsafe{
	background-image:url(thumbs/illustrations/bsafe-ad-th.jpg); 
   }   
   
.container a.illowedding{
	background-image:url(thumbs/illustrations/wedding-initials-th.jpg); 
   }  
   
.container a.illogreatwall{
	background-image:url(thumbs/illustrations/adidas-gw-th.jpg); 
   }  

.container a.illospace{
	background-image:url(thumbs/illustrations/adidas-space-th.jpg); 
   }  
   
.container a.illoelephant{
	background-image:url(thumbs/illustrations/elephant-th.jpg); 
   }
   
.container a.illonokia{
	background-image:url(thumbs/illustrations/nokia-th.jpg); 
   }  
   
.container a.illoscissors{
	background-image:url(thumbs/illustrations/scissors-th.jpg); 
   }  
   
.container a.illotiger{
	background-image:url(thumbs/illustrations/tiger-th.jpg); 
   }

.container a.illowed{
	background-image:url(thumbs/illustrations/wedding-th.jpg); 
   }   
   
/* ----- PHOTOSHOPS ----- */

.container a.graphicquilt{
	background-image:url(thumbs/photoshops/quilt-th.jpg); 
   }
   
.container a.graphictrain{
	background-image:url(thumbs/photoshops/nighttrain-th.jpg); 
   }
   
.container a.graphicsound{
	background-image:url(thumbs/photoshops/sound1-th.jpg); 
   }
   
.container a.graphicalpaca{
	background-image:url(thumbs/photoshops/alpaca-th.jpg); 
   }

.container a.graphiccube{
	background-image:url(thumbs/photoshops/cubefarm-th.jpg); 
   }
   
.container a.graphicmmbug{
	background-image:url(thumbs/photoshops/mmbug-th.jpg); 
   }
.container a.graphicmousejob{
	background-image:url(thumbs/photoshops/mouse-job-th.jpg); 
   }
   
.container a.graphicroach{
	background-image:url(thumbs/photoshops/roach-th.jpg); 
   }
   
.container a.graphictreecastle{
	background-image:url(thumbs/photoshops/tree-castle-th.jpg); 
   }
   
.container a.graphicturkeyisland{
	background-image:url(thumbs/photoshops/turkey-island-th.jpg); 
   }
   
.container a.graphictv{
	background-image:url(thumbs/photoshops/tv-watchin-th.jpg); 
   }
   
.container a.graphicwebwriting{
	background-image:url(thumbs/photoshops/web-writing-th.jpg); 
   }
   
.container a.graphicthawed{
	background-image:url(thumbs/photoshops/thawed-th.png); 
   }
   
/* ----- WEB ----- */     

.container a.webkarvd{
	background-image:url(thumbs/web/karvd-th.jpg); 
   }
   
.container a.webdesi{
	background-image:url(thumbs/web/atomic-th.jpg); 
   }
   
.container a.webaircast{
	background-image:url(thumbs/web/aircast-th.jpg); 
   }
   
.container a.webdoggy{
	background-image:url(thumbs/web/doggyduty-th.jpg); 
   }
   
.container a.webfax{
	background-image:url(thumbs/web/fax-th.jpg); 
   }
   
.container a.webglyph{
	background-image:url(thumbs/web/glyph-th.jpg); 
   }
   
.container a.webgw{
	background-image:url(thumbs/web/gw-th.jpg); 
   }   
   
.container a.webisobargame{
	background-image:url(thumbs/web/isobargame-th.jpg); 
   }

.container a.websurvey{
	background-image:url(thumbs/web/marine-th.jpg); 
   }

.container a.webmoto{
	background-image:url(thumbs/web/moto-th.jpg); 
   }
   
.container a.webnikon{
	background-image:url(thumbs/web/nikon-th.jpg); 
   }

.container a.webterrene{
	background-image:url(thumbs/web/terrene-th.jpg); 
   }   
   
   
   
   
/* ----- RESTORATIONS ----- */ 

.container a.restadam{
	background-image:url(thumbs/restorations/adam-th.jpg); 
   }

.container a.restguitar{
	background-image:url(thumbs/restorations/guitar-th.jpg); 
   }

.container a.restbeach{
	background-image:url(thumbs/restorations/beach-th.jpg); 
   }
   
.container a.restbarn{
	background-image:url(thumbs/restorations/barnraising-th.jpg); 
   }
   
.container a.restoldmain{
	background-image:url(thumbs/restorations/old-main-th.jpg); 
   }
   
.container a.resthedy{
	background-image:url(thumbs/restorations/hedy-th.jpg); 
   }
   
.container a.restlighthouse{
	background-image:url(thumbs/restorations/lighthouse-th.jpg); 
   } 
   
.container a.restbutterfly{
	background-image:url(thumbs/restorations/butterfly-th.jpg); 
   }
   
/* ----- PROJECTS ----- */
.container a.projecttrophy{
	background-image:url(thumbs/projects/trophies-th.png); 
   }
   
.container a.projectsticker{
	background-image:url(thumbs/projects/stickers-th.png); 
   }
   
.container a.projectdeskset{
	background-image:url(thumbs/projects/desk-th.png); 
   }
   
/* ----- DESK SETS ----- */ 

.container a.desk1{
	background-image:url(thumbs/desksets/set1-th.jpg); 
   }

.container a.desk2{
	background-image:url(thumbs/desksets/set2-th.jpg); 
   }
   
.container a.desk3{
	background-image:url(thumbs/desksets/set3-th.jpg); 
   }
   
.container a.desk4{
	background-image:url(thumbs/desksets/set4-th.jpg); 
   }
   
.container a.desk5{
	background-image:url(thumbs/desksets/set5-th.jpg); 
   }

/* ----- STICKERS ----- */

.container a.sportachievement{
	background-image:url(thumbs/sports/achievement-th.jpg); 
   }

.container a.sportbaseball{
	background-image:url(thumbs/sports/baseball-th.jpg); 
   }
   
.container a.sportbasketball{
	background-image:url(thumbs/sports/basketball-th.jpg); 
   }
   
.container a.sportgreatseason{
	background-image:url(thumbs/sports/great-season-th.jpg); 
   }
   
.container a.sportimprovement{
	background-image:url(thumbs/sports/improvement-th.jpg); 
   }
   
.container a.sportseason{
	background-image:url(thumbs/sports/season-th.jpg); 
   }
   
.container a.sportsoccer{
	background-image:url(thumbs/sports/soccer-th.jpg); 
   }
   
.container a.sportsportsmanship{
	background-image:url(thumbs/sports/sportsmanship-th.jpg); 
   }
   
.container a.sportteamwork{
	background-image:url(thumbs/sports/teamwork-th.jpg); 
   }
   
.container a.sporttriangle{
	background-image:url(thumbs/sports/triangle-th.jpg); 
   }
   
.container a.sportwaytogo{
	background-image:url(thumbs/sports/way-to-go-th.jpg); 
   }
   
/* ----- TROPHIES ----- */   
   
.container a.trophycorp{
	background-image:url(thumbs/trophies/corp-th.jpg); 
   } 
   
.container a.trophycurve{
	background-image:url(thumbs/trophies/curve-th.jpg); 
   } 
   
.container a.trophyecon1{
	background-image:url(thumbs/trophies/econ1-th.jpg); 
   } 
   
.container a.trophyecon2{
	background-image:url(thumbs/trophies/econ2-th.jpg); 
   } 
   
.container a.trophyeagle{
	background-image:url(thumbs/trophies/frosted-eagle-th.jpg); 
   } 
   
.container a.trophylenticular{
	background-image:url(thumbs/trophies/lenticular-th.jpg); 
   } 
   
.container a.trophyspinners{
	background-image:url(thumbs/trophies/spinners-th.jpg); 
   } 
   
.container a.trophysports{
	background-image:url(thumbs/trophies/sports-trophy-th.jpg); 
   } 
   
.container a.trophystarcircle{
	background-image:url(thumbs/trophies/star-and-circle-th.jpg); 
   } 
   
  


