/*====  STANDARD  ===========================================================================*/
body { height: auto; margin: 0px; background: url('images/page_bg.jpg') repeat 0 0;}
img { border: 0px; }

/*===  FORMS  ===========================================================================*/
input, textarea { font: 11px Trebuchet MS; color: #635c4c; }
.field { padding-left: 5px; background-color: #FFFFFF; border-top: 1px solid #635c4c; border-right: 1px solid #635c4c; border-bottom: 1px solid #635c4c; border-left: 1px solid #635c4c; }

/*====  HEADINGS & TEXT  ===========================================================================*/
a:link { text-decoration: none; color: #4b721f; }
a:visited { text-decoration: none; color: #4b721f; }
a:hover { text-decoration: underline; color: #4b721f; }
#small_black { font: 11px Trebuchet MS; color: #000000; }
#large_black { font: 18px Trebuchet MS; color: #000000; }
#small_red { font: 11px Trebuchet MS; color: #983D25; }
#small_white { font: 11px Trebuchet MS; font-weight: bold; text-align: left; color: #FFFFFF; }
table, tr, td, p { font: 11px Trebuchet MS; text-align: left; color: #000000; }

/*====  STRUCTURAL  ===========================================================================*/
#page_container { position: relative; float: left; width: 1200px; height: auto; margin: 0px 0px 0px 0px; background: url('images/left_bg.png') repeat-y 0 0; padding-bottom: 50px; }
#col_left { position: relative; float: left; width: 245px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#content_wrapper { position: relative; float: left; width: 915px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#copyright { position: relative; clear: both; width: 915px; height: 16px; margin: 0px 0px 0px 0px; background: url('images/copyright.gif') no-repeat top left; }

#content { position: relative; width: 915px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/*====  PROJECTS  ===========================================================================*/
#projects_wrapper { position: relative; float: left; width: 397px; height: auto; background-color: #999373; margin: 0px 0px 0px 0px; padding: 0px 0px 12px 0px; }
#projects_border { position: relative; float: left; width: 373px; height: auto; background-color: #5c5534; margin: 12px 0px 0px 12px; padding: 0px 0px 10px 0px; }
#projects { position: relative; float: left; width: 354px; height: auto; background-color: #ffffff; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; }
#projects_entry { position: relative; float: left; width: 354px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/*====  LEFT COLUMN  ===========================================================================*/
#logo { position: relative; /*float: left; */ width: 245px; height: 338px; margin: 0px 0px 0px 0px; background: url('images/logo.gif') no-repeat top left; }
#nav { position: relative; /*float: left;*/ width: 213px; height: 69px; margin: 22px 0px 0px 10px; padding: 0px 0px 19px 0px; }
#news { width: 200px; height: auto; margin: 0px 0px 0px 10px; }
#news_entry { position: relative; /*float: left;*/ width: 200px; margin: 0px 0px 0px 0px; padding-bottom: 15px; font: 11px Trebuchet MS; color: #6b6b6b; line-height: 16px;}
#news_title { font: 11px Trebuchet MS; color: #971b1b; text-align: left; }

/*====  COMPANY INFO - DEFAULT  ===========================================================================*/
#company_info { position: relative; float: left; width: 450px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#mission_statement { position: relative; float: left; width: 438px; height: 172px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url('images/mission_statement.jpg') no-repeat top left; }
#aardvark { position: relative; float: left; width: 35px; height: 35px; margin: 15px 0px 0px 388px; padding: 0px 0px 0px 0px; }
#myspace { position: relative; float: left; width: 163px; height: 60px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/*====  COMPANY INFO - SERVICES  ===========================================================================*/
#services { position: relative; clear: both; width: 376px; height: 181px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url('images/services_bg.jpg') no-repeat top left; }
#services_content { position: relative; float: left; width: 338px; height: auto;  margin: 18px 0px 0px 15px; padding: 0px 0px 0px 0px; font: 11px Trebuchet MS; color: #635c4c; }
#services_content a:link { font: 11px Trebuchet MS; color: #c9621f; }
#services_content a:hover { font: 11px Trebuchet MS; color: #9b501d; background-color: #d9c59f; text-decoration: none; font-weight: bold; }

/*====  COMPANY INFO - CONTACT  ===========================================================================*/
#contact { position: relative; float: left; width: 375px; height: auto; font: 11px Trebuchet MS; color: #635c4c; margin: 30px 0px 0px 0px; padding: 0px 0px 45px 0px; }
#contact_title { position: relative; float: left; width: 231px; height: 34px; margin: 0px 0px 0px 0px; padding: 0px 0px 7px 0px; background: url('images/contact_title.gif') no-repeat top left; }
#contact_content { position: relative; float: left; width: 338px; height: auto; font: 11px Trebuchet MS; color: #635c4c; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; }

/*====  COMPANY INFO - CLIENT  ===========================================================================*/
#client { position: relative; float: left; width: 375px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 45px 0px; }
#client_title { position: relative; width: 377px; height: 32px; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; background: url('images/client_title.gif') no-repeat top left; }
#client_company {  position: relative; float: left; width: 140px; height: auto; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; font: 11px Trebuchet MS; color: #635c4c; }
#client_padding {  position: relative; padding: 0px 0px 8px 0px; }
#client_dashes {  position: relative; float: left; width: 3px; height: auto; margin: 0px 0px 0px 0px; background: url('images/client_dashes.gif') repeat-y top center; }
#client_artist { position: relative; float: left; width: 140px; height: auto; margin: 0px 0px 0px 27px; padding: 0px 0px 0px 0px; font: 11px Trebuchet MS; color: #635c4c;}




/*====  ABOUT  ===========================================================================*/
#about_wrapper { position: relative; float: left; width: 491px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 25px 0px; }
#about_bio { position: relative; float: left; width: 491px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url('images/about_bg.png') repeat-y top right; }
#about_bio_content { position: relative; float: left; width: 436px; height: auto; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; font: 11px Trebuchet MS; color: #605544; line-height: 16px; }
#about_bio_content p { font: 11px Trebuchet MS; color: #605544; line-height: 16px; }
#about_cap { position: relative; float: left; width: 491px; height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 23px 0px; background: url('images/about_cap.jpg') no-repeat top left; }
#about_arrows { position: relative; float: left; width: 204px; height: 71px; margin: 25px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#about_team { position: relative; width: 436px; height: auto; margin: 0px 0px 0px 20px; padding: 0px 0px 20px 0px; font: 11px Trebuchet MS; color: #605544; }
#about_team_seperator { position: relative; width: 320px; height: 31px; margin: 0px 0px 0px 0px; padding: 0px 0px 25px 0px; background: url('images/team_seperator.jpg') no-repeat top left;}
#about_team table, tr, td, p { }

#about_services { position: relative; width: 436px; height: auto; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; font: 11px Trebuchet MS; color: #c9621f; }

/*====  FORM  ===========================================================================*/
#form_wrapper { position: relative; float: left; width: 545px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 500px 0px; }
#form_address { position: relative; width: 229px; height: auto; margin: 27px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#form_address_title { position: relative; float: left; width: 229px; height: 35px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url('images/contact_page_title.gif') no-repeat 0 0; }
#address { position: relative; float: left; width: 250px; height: auto; margin: 0px 0px 0px 20px; padding: 0px 0px 30px 0px; font: 11px Trebuchet MS; color: #605544; text-align: left; }

#form { position: relative; clear: both; width: 530px; height: auto; margin: 0px 0px 0px 20px; padding: 0px 0px 20px 0px; font: 11px Trebuchet MS; color: #605544; }
#form_instructions { position: relative; padding: 0px 0px 13px 0px; font: 11px Trebuchet MS; color: #605544; text-align: left }
#form_padding { position: relative; padding: 0px 0px 6px 0px; }

#thank_you { font: 11px Trebuchet MS; color: #605544; font-weight: bold; }