body {
	min-width:935px;
	background:url(../images/bg.gif) repeat;
	margin:0;
}
img{
	border:none;
	display:block;
}

#main {
	margin:0;
	width:900px;
}

/* Home page */
#homeHeader{
	position: absolute;
	top: 0px;
	left: 402px;
	width: 146px;
	height: 350px;
	padding: 0;
	z-index: 1;
}

#homeNavLines{
	position: absolute;
	left: 145px;
	width: 744px;
	height: 693px;
	padding: 0px;
	top: 0px;
	z-index: 0;
}

#homeFeaturedText{
	position: absolute;
	top: 241px;
	width: 292px;
	height: 64px;
}

#homeFeaturedText .floatLeft{
	height: 64px;
}

#homeFeaturedText .floatRight{
	padding-left: 110px;
	margin-top: -36px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.6em;
}

#homeFeaturedPager{
	width: 295px;
	text-align:right;
	padding-bottom: 3px;
}

#homeFeaturedPager ul{
	list-style: none;
	display:inline;
}

#homeFeaturedPager ul li{
	display:inline;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	padding: 3px 4px;
	margin: 1px;
}

#homeFeaturedBox{
	position:absolute;
	top: 298px;
	width: 292px;
	height: 313px;
	border: 1px solid #E2E2E2;
	text-align:center;
}

.featuredImage{
	width: 292px;
	height: 313px;
	padding: 0;
	margin: auto;
}

.featuredImage a img{
	display: inline;
}

#homeWelcome{
	width: 597px;
	height: 244px;
	padding: 0px 0px 0px 294px;
	margin-top: -234px;
	z-index: 0;
}

#homeWelcomeText{
	position:absolute;
	width:250px;
	left: 299px;
	top: 510px;
	font-family:Arial, sans-serif;
	font-size: .6em;
	color: #666666;
}

#homeSubLines{
	position: absolute;
	top: 611px;
	left: 0px;
	height: 70px;
	overflow:hidden;
}

/* Home page icon divs */
#homeBookIcon{
	position: absolute;
	left: 78px;
	top: 38px;
	padding: 0;
}

#homeMusicIcon{
	position: absolute;
	left: 220px;
	top: 76px;
	padding: 0;
}

#homeCorporateIcon{
	position:absolute;
	left: 105px;
	top: 95px;
	padding: 0;
}

#homePromotionsIcon{
	position:absolute;
	top: 171px;
	left: 222px;
	padding: 0;
}

#homeClothingIcon{
	position:absolute;
	top: 13px;
	left: 630px;
	padding: 0;
}

#homeIllustrationIcon{
	position: absolute;
	top: 171px;
	left: 684px;
	padding: 0;
}

#homeMagazineIcon{
	position:absolute;
	top: 219px;
	left: 740px;
	padding: 0;
}

#homeAdvertisingIcon{
	position: absolute;
	top: 261px;
	left: 680px;
	padding: 0;
}

#homeLogoIcon{
	position:absolute;
	top: 295px;
	left: 800px;
	padding: 0;
}

/* Home page Text divs */
#homeBookText{
	position: absolute;
	top: 364px;
	left: 682px;
	padding: 0;
}

#homePromotionsText{
	position: absolute;
	top: 385px;
	left: 682px;
	padding: 0;
}

#homeMusicText{
	position: absolute;
	top: 404px;
	left: 682px;
	padding: 0;
}

#homeCorporateText{
	position: absolute;
	top: 425px;
	left: 682px;
	padding: 0;
}

#homeWebText{
	position: absolute;
	top: 467px;
	left: 682px;
	padding: 0;
}

#homeMagazineText{
	position:absolute;
	top: 506px;
	left: 549px;
	padding: 0;
}

#homeAdvertisingText{
	position:absolute;
	top: 506px;
	left: 574px;
	padding: 0;
}

#homeIllustrationText{
	position:absolute;
	top: 506px;
	left: 595px;
	padding: 0;
}

#homeLogosText{
	position:absolute;
	top: 506px;
	left: 621px;
	padding: 0;
}

/* Home sub nav section */
#homeClientText{
	position: absolute;
	top: 624px;
	left: 28px;
	width: 83px;
	height: 17px;
}

#homeAboutText{
	position: absolute;
	top: 624px;
	left: 223px;
	width: 67px;
	height: 16px;
}

#homePressText{
	position: absolute;
	top: 643px;
	left: 58px;
	width: 42px;
	height:16px;
}

#homeBsidesText{
	position: absolute;
	top: 660px;
	left: 58px;
	width: 151px;
	height:17px;
}

#homeFriendsText{
	position: absolute;
	top: 661px;
	left: 58px;
	width: 57px;
	height:16px;
}

.highlight{
	background-color: #85D1D8;
}

/* INTERIOR PAGE STYLES */
#intHomeLink{
	position: absolute;
	left: 0px;
	top: 7px;
	padding: 0;
}	

#prevImage{
	position: absolute;
	top: 45px;
	left: 30px;
	width: 19px;
	height: 19px;
}

#imagePosition{
	position:absolute;
	top: 31px;
	left: 54px;
	padding: 15px 0px 0px 7px;
	background-image: url(images/int_imageNumBG.gif);
	background-repeat: no-repeat;
	width: 33px;
	height: 46px;
	font-family: Arial, sans-serif;
	font-size: .6em;
}

#imagePosition span{
	display: inline;
}

#nextImage{
	position: absolute;
	left: 90px;
	top: 45px;
	width: 19px;
	height: 19px;
}

#imageComment{
	position:absolute;
	top: 35px;
	left: 130px;
	width: 325px;
	height: 48px;
	font-size: .78em;
	font-family:Arial, Helvetica, sans-serif;
}

#imageComment a{
	color: #F25821;
}

#intMenuLines{
	position: absolute;
	top: 0px;
	left: 406px;
	width: 485px;
	margin-top: -51px;
	height: 102px;
}

#intPageTitle{
	position: absolute;
	top: 48px;
	left: 653px;
}

#intGallery{
	position:absolute;
	top: 84px;
	left: 0px;
	width:678px;
	height:412px;
	overflow: hidden;  
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .85em;
}

#intGallery ul {position: relative; } 

.captionContainer{
	position: relative;
	top: -510px;
	padding-left: 30px;
	display:none;
}

.imageContainer{
	width: 678px;
	padding: 0;
	margin: 0;
}

#intGalleryLine{
	position: absolute;
	top: 64px;
	left: 675px;
}

#intGalleryNav{	
	font-family: Arial, sans-serif;
	font-size: .8em;
	width: 220px;
	height: 450px;
	overflow:auto;
}

#intGalleryNav ul{
	list-style:none;
	padding: 0;
	margin:0;
}

#intGalleryNav ul li a{
	text-decoration: none;
	color: black;
	font-size: .85em;
	display:block;
	padding: 2px 0;
	width: 215px;
}

#intGalleryNav ul li a:hover{
	background-color: #85D1D8;
}

#intGalleryNav ul li a.current{
	color: #85D1D8;
}

#intGalleryNav ul li a.red:hover{
	background-color: #F25821;
}

#intGalleryNav ul li a.red.current{
	color: #F25821;
}

#intGalleryNav ul li a.current:hover{
	background-color: #FFF;
}

a.active{
	padding:0;
	margin: 0;
}

#intCollage{
	position: absolute;
	top: 576px;
	left: 5px;
}

#intOhioboy{
	position: absolute;
	top: 633px;
	left: 30px;
}

/* interior page icon divs */
#intBooksIcon{
	position: absolute;
	top: 8px;
	left: 527px;
}

#intMusicIcon{
	position: absolute;
	top: 8px;
	left: 596px;
}

#intCorporateIcon{
	position: absolute;
	top: 12px;
	left: 633px;
}

#intPromotionsIcon{
	position: absolute;
	top: 8px;
	left: 677px;
}

#intLogosIcon{
	position: absolute;
	top: 9px;
	left: 710px;
}

#intWebIcon{
	position: absolute;
	top: 8px;
	left: 756px;
}

#intMagazineIcon{
	position: absolute;
	top: 9px;
	left: 795px;
}

#intIllustrationIcon{
	position: absolute;
	top: 8px;
	left: 824px;
}

#intAdvertisingIcon{
	position: absolute;
	top: 8px;
	left: 855px;
}

#intClothingIcon{
	position: absolute;
	top: 701px;
	left: 864px;
}

/* Int sub nav */
#intAboutText{
	position:absolute;
	top: 790px;
	left: 140px;
	width: 67px;
	height: 16px;
}

#intClientText{
	position:absolute;
	top: 810px;
	left: 28px;
	width: 83px;
	height: 17px;
}

#intPressText{
	position:absolute;
	top: 830px;
	left: 30px;
	width: 42px;
	height:16px;
}

#intBsidesText{
	position: absolute;
	top: 843px;
	left:497px;
	width: 151px;
	height:17px;
}

#intFriendsText{
	position:absolute;
	top: 854px;
	left: 147px;
	width: 57px;
	height:16px;
}

/* Pages */
#container{
	position: absolute;
}

#pageHeader{
	position: absolute;
	top: 0;
	left: 0;
	width: 903px;
	height: 382px;
	background-repeat:no-repeat;
	z-index: 0;
}

#pageContent{
	position: absolute;
	top: 383px;
	left: 28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .78em;
	width: 743px;
}

a#pageLogo{
	position: absolute;
	top: 377px;
	left: 794px;
	width: 67px;
	height: 94px;
	background-image:url(images/int_rufus.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

a#pageLogo:hover{
	background-position: 0px -94px;
}

#pageMenu{
	position:absolute;
	top: 0px;
	left: 904px;
	width: 106px;
	height: 578px;
	background-image: url(images/int_menu_line.gif);
	background-repeat: no-repeat;
	z-index: 0;	
}
a.page{
	position:absolute;
	left: 22px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/int_menu_sprite.gif);
	background-repeat: no-repeat;
	height: 10px;
	z-index: 1;
}

a#book{
	top: 46px;
	width: 35px;
	background-position: 0px -1px;
}

a#book:hover{
	background-position: 0px -13px;
}

a#music{
	top: 63px;
	width: 35px;
	background-position: 0px -24px;
}

a#music:hover{
	background-position: 0px -35px;
}

a#corporate{
	top: 80px;
	width: 61px;
	background-position: 0px -46px;
}

a#corporate:hover{
	background-position: 0px -57px;
}

a#promotions{
	top: 97px;
	width: 61px;
	background-position: 0px -68px;
}

a#promotions:hover{
	background-position: 0px -79px;
}

a#logos{
	top: 114px;
	width: 61px;
	background-position: 0px -91px;
}

a#logos:hover{
	background-position: 0px -102px;
}

a#web{
	top: 131px;
	width: 61px;
	background-position: 0px -113px;
}

a#web:hover{
	background-position: 0px -124px;
}

a#magazine{
	top: 148px;
	width: 61px;
	background-position: 0px -136px;
}

a#magazine:hover{
	background-position: 0px -147px;
}

a#illustration{
	top: 165px;
	width: 85px;
	background-position: 0px -158px;
}

a#illustration:hover{
	background-position: 0px -169px;
}

a#advertising{
	top: 182px;
	width: 61px;
	background-position: 0px -180px;
}

a#advertising:hover{
	background-position: 0px -191px;
}

a#about{
	top: 216px;
	width: 85px;
	background-position: 0px -202px;
}

a#about:hover{
	background-position: 0px -213px;
}

a#client-list{
	top: 233px;
	width: 85px;
	background-position: 0px -224px;
}

a#client-list:hover{
	background-position: 0px -235px;
}

a#press{
	top: 250px;
	width: 85px;
	background-position: 0px -246px;
}

a#press:hover{
	background-position: 0px -257px;
}

a#friends{
	top: 267px;
	width: 85px;
	background-position: 0px -269px;
}

a#friends:hover{
	background-position: 0px -280px;
}

a#campfire{
	position:absolute;
	left: 68px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/index_icon_clothing_i.gif);
	background-repeat: no-repeat;
	height: 133px;
	z-index: 1;
	top: 484px;
	width: 39px;
}

a#campfire:hover{
	background-image: url(images/index_icon_clothing_h.gif);
}

a.friends{
	color: #636466;	
	text-decoration:none;
}

a.friends:hover{
	background-color: #85D1D8;
}

#pageContent{
	color: #51C2E1;
	font-size: .8em;
}

#pageContent span{
	display:block;
	margin: 0 0 12px 0;
	font-size: .7em;
}

#aboutTextContent{
	width: 400px;
	color: #636466;
	font-size: .8em;
}

#aboutTextContent a{
	color: #51C2E1;
}

#aboutMeta{
	color: #51C2E1;
	font-size: .8em;
	position:absolute;
	left: 452px;
	top: 0;
	width: 330px;
}

.stripViewer {  
	overflow: hidden;  
	position: relative; 
} 
.stripViewer ul { /* this is your UL of images */ 
	margin: 0; 
	padding: 0; 
	position: relative; 
	left: 0; 
	top: 0; 
	width: 1%; 
	list-style-type: none; 
} 
.stripViewer ul li {  
	float:left; 
	width: 678px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .85em;
}

.stripViewer ul li img{  
	display: inline;
} 
