/*====  STANDARD  ===========================================================================*/
body { margin: 0px; padding: 0px; position: relative; background: url('../images/page_bgdark.jpg') repeat top left; height: auto; background-color: #000000; padding-bottom: 50px }
img { border: 0px; }

/*===  FORMS  ===========================================================================*/
input { font: 10px Georgia; color: #4a4a4a; }
select { font: 10px Georgia; color: #4a4a4a; background-color: #f7f2d3; }
.field { padding-left: 10px; padding-top: 4px; border: 0px; width: 232px; height: 24px; background: url('../images/field_bg.gif') no-repeat top left; }
.dropdown { border: none; width: 232px; height: 24px; background: url('../images/field_bg.gif') no-repeat top left; }

/*====  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: 10px Georgia, "Times New Roman", Times, serif; color: #000000; }
#large_black { font: 18px Times New Roman; color: #000000; }
#small_red { font: 10px Georgia, "Times New Roman", Times, serif; color: #983D25; }
#small_white { font: 10px Georgia; font-weight: bold; text-align: left; color: #FFFFFF; }
textarea, table, tr, td, p { font: 12px Georgia; text-align: left; color: #000000; }

/*====  STRUCTURAL  ===========================================================================*/
#page_container { position: relative; width: 804px; height: auto; margin: 0px auto; background: url('../images/container_bg.jpg') repeat-y top left;  }
#head { position: relative; float: left; width: 804px; height: 221px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url('../images/header_bg.jpg') no-repeat top left;  }
#head_content { position: relative; width: 750px; height: 221px; margin: 0px 0px 0px 26px; padding: 0px 0px 0px 0px; }

#content_container { position: relative; width: 750px; margin: 0px 0px 0px 26px; padding: 0px 0px 0px 0px; }
#content_left { position: relative; float: left; width: 291px; height: 638px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#content_main { position: relative; float: left; width: 459px; height: 638px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#foot { position: relative; clear: both; width: 804px; height: 90px; margin: 0px 0px 0px 0px; }
#foot_wrapper { position: relative; width: 804px; height: 60px; margin: 0px 0px 0px 0px; background: url('../images/footer_bg.jpg') no-repeat top left; }
#foot_content { position: relative; float: left; width: 750px; height: 60px; margin: 0px 0px 0px 26px; }
#page_cap { position: relative; width: 804px; height: 30px; font-size: 16px; color:#000; text-align:center; padding-top: 5px; margin: 0px 0px 0px 0px; background: url('../images/footer_cap.jpg') no-repeat top left; }
#airtype { position:relative; width: 804px; height:50px; font: 11px Arial; text-align:left; color: #FFFFFF; padding:5px 0px 0px 40px; margin: 10px 0px 0px 250px; /*background: url('../images/at_icon.gif') no-repeat top left;*/ }
#airtype a:link, #airtype a:hover, #airtype a:visited { color: #FFFFFF; text-decoration:none; }

/*====  LEFT COLUMN  ===========================================================================*/
#photo { position: relative; float: right; width: 291px; height: 283px; margin: 0px 0px 0px 0px; background: url('') no-repeat top left; }
#signup { position: relative; float: right; width: 268px; height: 348px; margin: 0px 0px 0px 13px; background: url('../images/signup_bg.jpg') no-repeat top left; }
#signup_content { position: relative; float: left; width: 234px; height: 295px; margin: 45px 0px 0px 17px; text-align: left; padding: 0px 0px 0px 0px; }
#signup_thanks, #signup_error { font-size: 18px; color: #FFFFFF; padding: 25px 0px 0px 0px; }
label.error{color:#fff; font-weight:bold;}

/*====  MAIN  ===========================================================================*/
#main { position: absolute; width: 459px; height: 639px; background: url('../images/main_bg.jpg') no-repeat ; overflow: hidden; }
#news_brief { position: absolute; width: 415px; height: 326px; margin: 38px 0px 0px 24px; }
#about_brief { position: absolute; width: 415px; height: 210px; margin: 415px 0px 0px 24px; }

/*====  IFRAMES - DEFAULT  ===========================================================================*/
#iframe_wrapper { position: absolute; width: 459px; height: 639px; background: url('../images/iframe_bg.jpg') no-repeat; overflow: hidden; }
#about_iframe { position: absolute; width: 415px; height: 556px; margin: 60px 0px 0px 24px; }
#about_menu { position: absolute; width: 371px; height: 27px; margin: 24px 0px 0px 34px; }
#events_menu { position: absolute; width: 161px; height: 26px; margin: 12px 0px 0px 250px; }

/*====  OUR KIDS  ===========================================================================*/
#kid_container { position: relative; float: left; width: 675px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#kids_entry { position: relative; margin: 0px 0px 0px 0px; width: 155px; height: 230px; padding: 0px 10px 10px 0px; overflow: hidden; display: inline; float: left; text-align: center;}
#kids_name {font: 12px Georgia, "Times New Roman", Times, serif; color: #514a00; font-weight: bold; }
#kids_info { font: 12px Georgia, "Times New Roman", Times, serif; color: #000000; }
#blog_container { position: relative; float: left; width: 750px; margin: 0px 0px 0px 26px; padding: 0px 0px 0px 0px; }
#blog { position: absolute; width: 750px; height: 639px; background: url('../images/kids_bg.jpg') no-repeat top left fixed; overflow: hidden; }
#blog_content { position: relative; float: left; width: 650px; height: auto; margin: 0px 0px 0px 0px; }
#blog_menu {  position: relative; float: left; width: 191px; height: auto; margin: 0px 0px 0px 0px; }
#blog_entry { position: relative; margin: 0px 0px 0px 0px; width: 380px; height: auto; padding-bottom: 10px; overflow: hidden; }
#blog_title { }

/*====  DONATE  ===========================================================================*/
#donate_container { position: relative; float: left; width: 750px; margin: 0px 0px 0px 26px; padding: 0px 0px 0px 0px; }
#donate { position: absolute; width: 750px; height: 639px; background: url('../images/donate_bg.jpg') no-repeat top left fixed; overflow: hidden; }
#donate_content { position: relative; float: left; width: 650px; height: auto; margin: 0px 0px 0px 0px; }
#donate_menu {  position: relative; float: left; width: 191px; height: auto; margin: 0px 0px 0px 0px; }
#donate_entry { position: relative; margin: 0px 0px 0px 0px; width: 380px; height: auto; padding-bottom: 10px; overflow: hidden; }
#donate_title { }

/*====  SPONSOR  ===========================================================================*/
#sponsor_container { position: relative; float: left; width: 750px; margin: 0px 0px 0px 26px; padding: 0px 0px 0px 0px; }
#sponsor { position: absolute; width: 750px; height: 639px; background: url('../images/sponsor_bg.jpg') no-repeat top left fixed; overflow: hidden; }
#sponsor_content { position: relative; float: left; width: 600px; height: auto; margin: 0px 0px 0px 0px; }
#sponsor_menu {  position: relative; float: left; width: 191px; height: auto; margin: 0px 0px 0px 0px; }
#sponsor_entry { position: relative; margin: 0px 0px 0px 0px; width: 380px; height: auto; padding-bottom: 10px; overflow: hidden; }
#sponsor_title { }

/*====  MEDIA  ===========================================================================*/
#media { position: relative; float: left; width: 750px; height: 639px; background: url('../images/media_bg.jpg') no-repeat; overflow: hidden; }
#media_photo1 { position: absolute; width: 700px; height: 262px; margin: 43px 0px 0px 17px; }
#media_photo2 {  position: absolute; width: 350px; height: 262px; margin: 43px 0px 0px 383px; background: url('../images/media_flicker2.jpg') no-repeat; }
#media_upload {  position: absolute; width: 134px; height: 18px; margin: 21px 0px 0px 561px; }
#media_video { position: absolute; margin: 338px 0px 0px 28px; width: 326px; height: 291px; background: url('') no-repeat; }
#media_youtube { position: absolute; margin: 360px 0px 0px 28px; width: 326px; height: 291px; background: url('') no-repeat; }
#media_download { position: absolute; margin: 360px 0px 0px 391px; width: 336px; height: 263px; }

/*====  EGOODS  ===========================================================================*/
#egoods { position: relative; float: left; width: 750px; height: 639px; background: url('../images/egoods_bg.jpg') repeat-y top left; overflow: hidden; }
#egoods_content { position: absolute; width: 650px; height: 262px; margin: 63px 0px 0px 25px; }
