* {
	margin: 0px;
	padding: 0px;
}
html {min-height:100%;margin-bottom:1px}/*force vertical scrollbar in firefox*/
body{
	width: 943px;
	/*margin: 22px 0px 0px 0px;*/
	margin: 22px auto 0px auto;
}
body.lightbox{
	width: 638px;
	margin: 0px 0px 0px 0px;
	/*margin: 0px auto 0px auto;*/
}
body.viewer{
	width: 500px;
	margin: 0px 0px 0px 0px;
	/*margin: 0px auto 0px auto;*/
}
p{
	margin: 1em 0;
}
p.contact-space{
	margin: -1.1px 0px;
}
div#container, div#lbox-container, div#viewer-container{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}
/* -----------------------  header   ------------------------------*/
div#headerHigh{
	position: absolute;
	top: 80px;
	right: 0px;
	z-index: 1;
	text-align: right;
}
div#header{
	position: absolute;
	top: 100px;
	right: 0px;
	z-index: 1;
	text-align: right;
}
ul#header-list{
	list-style: none;
	width: 588px;		
}
ul#header-list.home{
	width: 644px;
}
ul#header-list li{
	display: block;
	float: left;
	margin-right: 22px;
}
li#header-home{
	width: 41px;
}
li#header-portfolio{
	width: 69px;
}
li#header-search{
	width: 49px;
}
li#header-news{
	width: 38px;
}
li#header-animation{
	width: 74px;
}
li#header-agency{
	width: 86px;
}
ul#header-list li#header-lightbox{
	margin-right: 0px;
	width: 99px;
}
#header a, #headerHigh a{
	 outline: none;
}
.headerCopy{
	 color: #B6BBBC;
	 /*color: #8c8c8c;*/
     font-family: verdana, helvetica, arial, sans-serif;
     font-weight: bold ;
     font-size: 10.5pt;
}
.headerCopy:hover {
  color: #666666;
}
.keep{
	color: #E46F04;
}
/* ----------------------- subscribe link  ------------------------------*/
div#subscribe-link{
	position: absolute;
	top: 49px;
	right: 0px;
	z-index: 0;
}
.subscribeCopy{
	 /*color: #B6BBBC;*/
	 color: #8c8c8c;
    font-family: verdana, helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 8pt;
}
/* ----------------------- index page  ------------------------------*/
div#index-text{
	position: absolute;
	top: 288px;
	left: 140px;
	z-index: 2;
	width: 700px;
}
/* ----------------------- home page  ------------------------------*/
div#home-logo{
	position: absolute;
	top: 176px;
	right: 345px;
	z-index: 0;
}
div#home-logo-sub{
	position: absolute;
	top: 242px;
	right: 0px;
	z-index: 0;
}
div#home-left{
	position: absolute;
	top: 170px;
	left: 0px;
	z-index: 2;
	width: 290px;
	height: 277px;
}
div#home-middle{
	position: absolute;
	top: 170px;
	left: 325px;
	z-index: 2;
	width: 290px;
	height: 277px;
}
div#home-sister{
	position: absolute;
	top: 627px;
	left: 0px;
	z-index: 2;
	width: 700px;
}
img#home-sister-image{
	margin-right: 5px;
}
div#home-right{
	position: absolute;
	top: 170px;
	right: 0px;
	z-index: 2;
	width: 290px;
}
div#home-illustrators{
	position: absolute;
	top: 195px;
	right: 0px;
	z-index: 2;
	width: 290px;
	height: 472px;
}
div#dec_crops{
	position: absolute;
	top: 300px;
	left: 80px;
	z-index: 2;
	width: 300px;	
}
img#rotateImage{
	margin: 2px 0px 2px 5px;
}
img#homeNewsImage{
	margin: 2px 0px 2px 5px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
div#copyright{
	position: absolute;
	top: 693px;
	right: -2px;
	z-index: 3;
	width: 300px;
	text-align: right;
}
.illustratorsCopy{
	color: #666666;
	font-family: verdana, helvetica, arial, sans-serif;
   font-weight: normal ;
   font-size: 9pt;
}
.illustratorsCopy:hover {
  color: #e88439;
}
/* ------------------- agency info page  -------------------*/
div#content-logo{
	position: absolute;
	top: 20px;
	left: 0px;
	z-index: 0;
}
div#about-text{
	position: absolute;
	top: 170px;
	right: 0px;
	z-index: 2;
	width: 608px;
	text-align: justify;
}
div#contact-text{
	position: absolute;
	top: 170px;
	left: 0px;
	z-index: 2;
	width: 300px;
}
div#sister-text{
	position: absolute;
	top: 540px;
	right: -10px;
	z-index: 2;
	width: 345px;
}
img#sister-image{
	vertical-align: bottom;
}
.spaced{
	line-height: 150%;
}
.spacedmore{
	line-height: 170%;
}
.halfspaced{
	line-height: 50%;
}
.contactCopy{
	 color: #666666;
	 /*color: #8c8c8c;*/
     font-family: verdana, helvetica, arial, sans-serif;
     font-weight: normal ;
     font-size: 9pt;
}
/* ------------------- animation page  -------------------*/
div#animation-preview{
	position: absolute;
	top: 185px;
	left: 0px;
	z-index: 2;
	width: 300px;
}
div#animation-main{
	position: absolute;
	top: 170px;
	right: 0px;
	z-index: 2;
	width: 608px;
	text-align: justify;
}
.animationCopy{
	 color: #666666;
     font-family: verdana, helvetica, arial, sans-serif;
     font-weight: normal ;
     font-size: 9pt;
}
.first_animThumb{
	margin-left:0px;
	margin-bottom:20px;
}
.animThumb{
	margin-left:20px;
	margin-bottom:20px;
}
/* -------------------- submissions page  ----------------------------*/
div#submissions-main {
	position: absolute;
	top: 170px;
	left: 0px;
	z-index: 2;
	width: 898px;
}
/* -------------------- subscribe page  ------------------------------*/
div#subscribe-main{
	position: absolute;
	top: 170px;
	left: 0px;
	z-index: 2;
	width: 898px;
}
form#subscribeForm{
	width: 700px;
}
div#subscribeThanks{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	width: 898px;
}
p.formlabel, p.empty{
	float: left;
	clear: left;
	text-align: left;
	margin: 1px 0px 5px 3px;
	padding: 0px;
	width: 318px;
}
p.formfield, p.buttons{
	float: left;	
	margin: 1px 0px 5px 0px;
	padding: 0px;
	width: 270px;
	text-align: left;
	vertical-align: bottom;
}
p.empty, p#assure-text{
	clear: both;
}
p#assure-text{
	padding-top: 30px;
}
input#fname, input#lname, input#email, input#company, input#position, input#newsletter, input#brochure {
 height: 18px;
}
input#submitbutton, input#clearbutton{
	padding: 2px;
}
span#address-asterisk{display: none;}
/* --------------------- search page  ------------------------------*/
div#search-form{
	position: absolute;
	top: 178px;
	left: 0px;
	z-index: 2;
	width: 943px;
}
ul#search-list{
	list-style: none;	
}
ul#search-list li{
	display: block;
	float: left;
	margin-right: 50px;
}
ul#search-list li#search-style{
	margin-right: 0px;
}
.searchCopy{
	color: #666666;
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 9pt;
}
div#searchcol1{ width: 145px;}
div#searchcol2{ width: 145px; padding-top: 34px;}
div#searchcol3{ width: 34px; padding-top: 34px;}
div#searchcol4{ width: 145px;}
div#searchcol5{ width: 145px; padding-top: 34px;}
div#searchcol6{ width: 145px; padding-top: 34px;}
ul#searchcols-list, ul.search-list{
	list-style: none;
}
ul#searchcols-list li.col-list{
	display: block;
	float: left;
	margin-right: 36px;
}
ul#searchcols-list li.last{
	margin-right: 0px;
}
ul.search-list li{
	margin: 0px 0px 10px 0px;
}
div#searchTag{
	display: block;
	float: left;
	clear: both;
}
/* -------------------- portfolios page  ------------------------------*/
div#portfolios-main{
	position: absolute;
	top: 180px;
	right: 0px;
	z-index: 2;
	width: 943px;
}
div.pThumbnail{
	float: left;
	margin-right: 47.6px;
	width: 200px;
}
div.pThumbLast{
	margin-right: 0px;
}
div.pThumbClear{
	clear: left;
}
div.pImage{}
div.pImageFooter{

}
div.pImageFooter p{
	margin: 4px 0px 16px 0px;
}
.portfolioNames{
	color: #666666 ;
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: normal ;
	font-size: 10pt ; 
	text-decoration: none ;
}
/* -------------------- search results page  ------------------------------*/
div#resultskey-left{
	position: absolute;
	z-index: 0;
	top: 180px;
	left: 0px;
	width: 250px;
}
div#resultskey-right{
	position: absolute;
	z-index: 2;
	top: 16px;
	right: 0px;
	text-align: right;
}
div#resultskey-right p.keyLabel{
	vertical-align: top;
	margin: 0px;
}
div#resultskey-right img{
	margin-top: 5px;
}
div#results-title, div#results-titleUp{
	position: absolute;
	z-index: 2;
	top: 149px;
	left: 0px;
	width: 400px;
}
div#results-titleUp{
	top: 119px;
}
div#results-title p{
	padding: 0px;
	text-align: left;
}
div#results-main, div#results-main-artist{
	position: absolute;
	z-index: 2;
	top: 220px;
	left: 0px;
	width: 943px;
}
div#results-title p.resultsHeader{
	display: inline;
}
.resultsHeader{
	color: #e88439;
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 16pt;
	text-transform: lowercase;
	margin: 23px 0px 0px 0px;
}
div.rThumbnail{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 180px;
	background-image: url(icns/portfolio-bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/*div.rbg{background: url('icns/portfolio-bg1.gif') no-repeat;}*/
div.rThumbLast{
	margin-right: 0px;
}
div.rThumbClear{
	clear: left;
}
div.rImage{
	
	padding: 10px 0px 5px 12px;
	width: 150px;
	height: 150px;
}
div.rImageFooter, div.rImageFooter-artist{
	text-align: left;
}
div.rImageFooter p{
	margin: 4px 0px 14px 0px;
	padding: 0px 19px 18px 0px;
	/*background: url('icns/portfolio-bg2.gif') no-repeat 0 100%;*/
}
span.rFooterImages{
	display: block;
	text-align: right;	
}
span.rFooterImagesUp{	
	margin-top: -16px;
}
span.rFooterText{
	padding-left: 10px;
}
.rFooterText{
	text-transform: lowercase;
}
.bodyCopy3{
     color: #666666 ;
     font-family: verdana, helvetica, arial, sans-serif;
     font-weight: normal ;
     font-size: 9pt ;
}
div#sisterResults{
	position: absolute;
	top: 164px;
	right: 0px;
}
/* ------------------------ lightbox page  -------------------------------*/
div#lbox-header{
	position: absolute;
	top: 100px;
	right: 75px;
	z-index:1;
	text-align: right;
}
ul#lbox-header-list{
	list-style: none;
	width: 129px;
}
ul#lbox-header-list li{
	display: block;
	float: left;
	margin-right: 31px;
}
ul#lbox-header-list li#header-clearall{
	width: 59px;
}
ul#lbox-header-list li#header-clearall a{
	display: block;
	width: 59px;
	height: 21px;
	background-image: url(icns/clear_all.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul#lbox-header-list li#header-clearall a span{ display: none; }
ul#lbox-header-list li#header-clearall a:hover{
	background-image: url(icns/clear_all_keep.gif);
}
ul#lbox-header-list li#header-email{
	width: 39px;
	margin-right: 0px;
}
ul#lbox-header-list li#header-email a{
	display: block;
	width: 39px;
	height: 21px;
	background-image: url(icns/email.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul#lbox-header-list li#header-email a span{ display: none; }
ul#lbox-header-list li#header-email a:hover{
	background-image: url(icns/email_keep.gif);
}
img#header-remove-icon{
	margin-left: 4px;
	vertical-align: middle;
}
span#header-remove-text{
	vertical-align: middle;
}
div#lbox-logo{
	position: absolute;
	top: 40px;
	left: 60px;
	z-index: 0;
}
div#lbox-icon{
	position: absolute;
	top: 45px;
	right: 75px;
	z-index: 1;
}
div#lbox-remove-key{
	position: absolute;
	top: 100px;
	left: 60px;
	z-index: 0;
}
div#lbox-main{
	position: absolute;
	top: 150px;
	left: 60px;
	z-index: 2;
	width:638px;
}
div#lbox-empty{
	width:510px;
}
div.lThumbnail{
	float: left;
	margin: 0px 25px 0px 0px;
	width: 150px;
}
div.lImage{	
	width: 150px;
	height: 150px;
}
div.lbox-rImageFooter{
	text-align: left;
}
div.lbox-rImageFooter p{
	margin: 8px 0px 12px 0px;
}
div.lbox-rImageFooter span.rFooterText{
	padding-left: 0px;
}
.lbox-artistNameCopy{
	color: #666666;
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 9pt; 
}
/* -------------------- send lightbox page  -------------------------------*/
div#lbox-icon-send{
	position: absolute;
	top: 45px;
	right: 75px;
	z-index: 1;
}
div#lbox-main-send{
	position: absolute;
	top: 110px;
	left: 60px;
	z-index: 2;
	width: 638px;
}
div#lbox-send-images{
	width: 538px;
}
div.sendThumbnail{
	float: left;
	margin: 0px 7px 0px 0px;
	width: 80px;
}
div.sendImage{	
	width: 80px;
	height: 80px;
}I have now finished working through the bigmouth issues and 
div#lbox-send-form{
	clear: both;
	padding-top: 15px;
	width: 407px;
}
p.sendformlabel, p.sendempty{
	float: left;
	clear: left;
	text-align: right;
	margin: 1px 5px 0px 3px;
	padding: 0px;
	width: 95px;
}
p.sendformfield, p.sendbuttons{
	float: left;
	margin: 1px 0px 7px 0px;
	padding: 0px;
	width: 300px;
	text-align: left;
	vertical-align: bottom;
}
div#sendThanks{
	position: absolute;
	top: 210px;
	left: 60px;
	z-index: 2;
	width: 470px;
}
/* -------------------- site info page  -------------------------------*/
div#legal{
	position: absolute;
	top: 170px;
	left: 0px;
	z-index: 2;
	width: 943px;
}
div#sitemapMenu{
	position: absolute;
	top: 270px;
	left: 0px;
	z-index: 2;
	width: 943px;
}
/* ------------------------ links page  ---------------------------------*/
div#links-main{
	position: absolute;
	top: 188px;
	left: 140px;
	z-index: 2;
	width: 685px;
}
#links a{
	 color: #555555;	 
}

/* -------------------- viewer page  -------------------------------*/
div#viewer-main{

}
div#viewer-main p{
	text-align: center;
	vertical-align: middle;
}
.clear{
	clear: both;
}
a#sistergrouplink{
	margin: 0px;
	padding: 0px;
	outline: none;
	text-decoration: none;
}
.nodecoration {
	 text-decoration: none;
 }
 .nopointer {
	 cursor: default;
 }
.nooutline{
 	outline: none;
}
.asterisk{
        color: #81956e ;
        font-family: verdana, helvetica, arial, sans-serif;
        font-weight: bold ;
        font-size: 12pt ; 
}
.bodyCopy1{
        color: #666666 ;
        font-family: verdana, helvetica, arial, sans-serif;
        font-weight: normal ;
        font-size: 12pt ; 
}
.bodyCopy1bold{
        color: #666666 ;
        font-family: verdana, helvetica, arial, sans-serif;
        font-weight: bold ;
        font-size: 12pt ; 
}
.bodyCopy2{
        color: #666666;
        font-family: verdana, helvetica, arial, sans-serif;
        font-weight: normal;
        font-size: 8pt; 
}
.bodyCopy2bold{
        color: #666666;
        font-family: verdana, helvetica, arial, sans-serif;
        font-weight: bold;
        font-size: 8pt; 
}

.condensed{letter-spacing: -0.5px;}
.smalltext{
	color: #666;font-family: verdana, helvetica, arial, sans-serif;font-weight: normal ;font-size: 7pt;}
.orange{	
	color: #e88439;
}
.orangebold{	
	color: #e88439;
	font-weight: bolder;
}
a.rlink{
	color: #555555;
}
a.rlink:hover{
	color: #e88439;
}
a.searchlink{
	color: #555555;
}
a.searchlink:hover{
	color: #E88439;
}
.green{
	color: #81956E;
}
.greenbold{
	color: #81956E;
	font-weight:bolder;
}
/* -------------------- news page  -------------------------------*/
div#news-view{
	position: absolute;
	top: 170px;
	left: 0px;
	z-index: 2;
	width: 400px;
	/*overflow:hidden;*/
}
div#news-right{
	position: absolute;
	top: 170px;
	right: 0px;
	z-index: 3;
	width: 338px;
	text-align: right;
}
p#newsTitle{
	text-align: right;	
}
.nwsTitle{
 	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:14pt;
	font-style:normal;
	font-weight:bold;
	color:#666666;
}
.storyHeader, .storyFooter{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:14pt;
	font-style:normal;
	font-weight:bold;
	color:#FF9933;
}
.storySubHeader{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	color:#666666;
}
.storyBody{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	line-height: 120%;
}
.storyLink{
	text-align: left;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	COLOR: #666666;
}
.nwsLink{
	font-style: italic;
	color: #FF9933;
}