/*====  STANDARD  ===========================================================================*/
body { margin: 0; padding: 0; font: 11px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #000000 url('/images/ab_subbg.jpg') repeat-x top center; }
img { border: 0; }

/*====  FORMS  ===========================================================================*/
input { font: 11px Arial, Helvetica, sans-serif; color: #000000; border: 0px; }
textarea { font: 11px Arial, Helvetica, sans-serif; color: #000000; border: 0px; }
select { font: 11px Arial, Helvetica, sans-serif; color: #000000; }
.field { position: relative; margin: 10px 0px 0px 0px; }

/*====  HEADINGS & TEXT  ===========================================================================*/
a:link { text-decoration: none; color: #81e1ff; }
a:visited { text-decoration: none; color: #81e1ff; }
a:hover { text-decoration: none; color: #81e1ff; }
a:active { text-decoration: none; color: #81e1ff; }

.small_black { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.small_red { font: 9px Arial, Verdana, Helvetica, sans-serif; color: #b2412a; }

.center { text-align: center; }
.clear { clear: both; }
.hiddenPic { display: none; }

table, tr, td, p { font: 11px Arial, Helvetica, sans-serif; color: #FFFFFF; }

/*====  STRUCTURAL  ===========================================================================*/
#ab_container { margin: 0px auto; width: 885px; height: auto; padding: 0; background: url('/images/ab_folio_containerbg.jpg') no-repeat top center; }
#ab_container .backhome { width: 137px; height: 20px; margin: 0px 0px 0px 6px; padding: 0; }
#ab_container .aardvark_logo { position: absolute; width: 74px; height: 87px; margin: 27px 0px 0px 407px; padding: 0; cursor: pointer; z-index: 50; }
#ab_content { position: relative; width: 885px; height: auto; min-height: 600px; margin: 238px 0px 0px 0px; padding: 0; }

/*====  SELECTED WORKS  ===========================================================================*/
.section { position: relative; width: 900px; height: auto; margin: 0px 0px 40px 0px; padding: 0; }
.section .heading { position: relative; width: 885px; height: 18px; margin: 0px 0px 2px 0px; padding: 0; font: 12px Arial, Helvetica, sans-serif; color: #00c3fe; }

.section .thumb { position: relative; float: left; width: 143px; height: 101px; margin: 0px 4px 4px 0px; padding: 0; background-color: #222222; }
.section .img { position: absolute; width: 135px; height: 93px; margin: 4px 0px 0px 4px; padding: 0; }

.section .viewall { position: relative; width: 290px; height: 17px; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; text-align: center; }

/*====  FOOTER  ===========================================================================*/
#ab_footer { position: relative; width: 885px; height: 350px; margin: 0; padding: 0; font: 10px Arial, Helvetica, sans-serif; line-height: 15px; background: #000000 url('/images/ab_folio_footerbg.gif') no-repeat bottom center; }

#ab_footer .backhome { position: absolute; width: 133px; height: 17px; margin: 157px 0px 0px 6px; padding: 0; }
#ab_footer .contact { position: absolute; width: 272px; height: 16px; margin: 157px 0px 0px 255px; padding: 0; }
#ab_footer .text { position: absolute; width: 272px; height: 16px; margin: 161px 0px 0px 615px; padding: 0; }
#ab_footer .ma { position: absolute; width: 385px; height: auto; margin: 280px 0px 0px 0px; text-align: right; }
#ab_footer .nj { position: absolute; width: 250px; height: auto; margin: 280px 0px 0px 505px; text-align: left; }