/*====  STANDARD  ===========================================================================*/
body { margin: 0; padding: 0; font: 11px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #000000 url('/images/ab_mainbg.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: #b23e25; }
a:visited { text-decoration: none; color: #b23e25; }
a:hover { text-decoration: none; color: #b23e25; }
a:active { text-decoration: none; color: #b23e25; }

.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: 800px; height: 1970px; padding: 0; background: url('/images/ab_main_containerbg.jpg') no-repeat top center; }
#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: absolute; width: 653px; height: auto; margin: 0px 0px 0px 73px; padding: 0; }
#ab_joinup { position: absolute; width: 653px; height: 129px; margin: 1460px 0px 0px 73px; padding: 0; }

/*====  HEADER  ===========================================================================*/
#ab_header { position: absolute;  width: 653px; height: auto; margin: 108px 0px 0px 73px; padding: 0; }
#ab_header .holder { position: absolute;  width: 653px; height: 444px; margin: 0; padding: 0; }
#ab_header .viewall { position: absolute; width: 142px; height: 17px; margin: 465px 0px 0px 253px; padding: 0; }

/*====  NEWS  ===========================================================================*/
.news { position: absolute; width: 265px; height: 268px; margin: 698px 0px 0px 19px; padding: 0; }

/*====  WE ARE  ===========================================================================*/
.weare { position: absolute; width: 290px; height: auto; margin: 1049px 0px 0px 6px; padding: 0; }
.weare p { font: 11px Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0; padding: 0px 0px 13px 0px; line-height: 14px; }
.weare .blue { font: 11px Arial, Helvetica, sans-serif; color: #81e1ff; margin: 0; padding: 0px 0px 12px 0px; line-height: 14px; }

/*====  CONTACT US  ===========================================================================*/
.contact { position: absolute; width: 290px; height: auto; margin: 1309px 0px 0px 6px; padding: 0; }
.contact .myspace { position: absolute; width: 72px; height: 12px; margin: 1px 0px 0px 0px; padding: 0; }
.contact .designrelated { position: absolute; width: 76px; height: 12px; margin: 0px 0px 0px 102px; padding: 0; }
.contact .behance { position: absolute; width: 85px; height: 9px; margin: 1px 0px 0px 203px; padding: 0; }
.contact .form { position: absolute; width: 290px; height: auto; margin: 24px 0px 0px 0px; padding: 0; }
.contact .form .field_blue { position: relative; float: left; font: 11px Arial, Helvetica, sans-serif; color: #000000; width: 136px; height: 18px; /*background-color: #abc5ca;*/ margin: 0px 4px 0px 0px; padding: 0px 0px 0px 2px; }
.contact .form .field_yellow { position: relative; font: 11px Arial, Helvetica, sans-serif; color: #000000; width: 278px; height: 59px; /* background-color: #efefec; */ margin: 4px 0px 0px 0px; padding: 0px 0px 0px 2px; }
.contact .form .submit { width: 92px; height: 17px; margin: 0; padding: 0; border: none; background: url('/images/btn_submit.gif') no-repeat top left; cursor: pointer; }
.contact .form .submit:hover { width: 92px; height: 17px; margin: 0; padding: 0; border: none; background: url('/images/btn_submitOver.gif') no-repeat top left; cursor: pointer; }

/*====  SELECTED WORKS  ===========================================================================*/
.selected { position: absolute; width: 294px; height: auto; margin: 687px 0px 0px 361px; padding: 0; }
.selected .thumb { position: relative; float: left; width: 143px; height: 101px; margin: 0px 4px 4px 0px; padding: 0; background-color: #393939;  }

.selected .img { position: absolute; width: 135px; height: 93px; margin: 4px 0px 0px 4px; padding: 0; }

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

/*====  CONTACT US  ===========================================================================*/
#ab_clients { position: absolute; width: 656px; height: auto; margin: 1646px 0px 0px 73px; padding: 0; }
#ab_clients .col1 { position: relative; float: left; width: 150px; height: auto; margin: 0px 0px 0px 3px; padding: 0; }
#ab_clients .col2 { position: relative; float: left; width: 184px; height: auto; margin: 0; padding: 0; }
#ab_clients .col3 { position: relative; float: left; width: 160px; height: auto; margin: 0; padding: 0; }
#ab_clients .col4 { position: relative; float: left; width: 155px; height: auto; margin: 0; padding: 0; }

#ab_clients .cross { position: relative; float: left; margin: 0; padding: 0; font: 14px Arial, Helvetica, sans-serif; color: #00b9f1; }
#ab_clients .name { position: relative; float: left; margin: 0; padding-top: 6px; font: 10px Arial, Helvetica, sans-serif; color: #FFFFFF; line-height: 14px; }

/*====  FOOTER  ===========================================================================*/
#ab_footer { position: absolute; width: 653px; height: auto; margin: 1890px 0px 0px 73px; font: 10px Arial, Helvetica, sans-serif; line-height: 15px; }
#ab_footer .ma { position: absolute; width: 249px; height: auto; margin: 0px 0px 0px 0px; text-align: right; }
#ab_footer .nj { position: absolute; width: 200px; height: auto; margin: 0px 0px 0px 368px; text-align: left; }

