
/********SITE WIDE STYLES**********/
html { height:100.01%; }
body { background:url(../images/body_bg.gif); font-family:Helvetica,Arial,Lucida Grande,sans-serif; font-size:12px; margin:0; padding:0; -moz-opacity:.9999; }
a { text-decoration:none; }
h1 { display:none; text-indent:-9999in; }

#site { background:#fff; border-left:#dfdfdf solid 1px; border-right:#dfdfdf solid 1px; width:900px; margin:0 auto; }

#logo { width:161px; height:72px; margin:15px 0 0 30px; top:0; position:absolute; }
#top-colors { background:url(../images/top_colors.gif); width:898px; height:6px; margin:0 0 0 1px; }

#topNav { list-style:none; margin:10px 0 0 670px; top:0; position:absolute; z-index:100; }
.topNav { height:16px; }
#topNav li { margin:0 4px; float:left; display:inline; }
#topNav a { color:#55ae88; font-size:80%; text-transform:uppercase; padding:2px 4px 2px 18px; }
#topNav a:hover { color:#1a764f; font-size:80%; text-transform:uppercase; padding:2px 4px 2px 18px; }
#topNav-home { background:url(../images/house_icon.gif) no-repeat; }
#topNav-contact { background:url(../images/mail_icon.gif) no-repeat 0 3px; }
#topNav-search { background:url(../images/search_icon.gif) no-repeat; }

#font-resize { list-style:none; margin:38px 0 0 780px; top:0; position:absolute; z-index:100; }
#font-resize li { float:left; display:inline; }
#font-resize a { color:#55ae88; padding:0 6px; }
#font-resize a:hover { color:#1a764f; text-decoration:underline; padding:0 6px; }
#decrease-font-size { font-size:80%; }
#default-font-size { font-size:100%; }
#increase-font-size { font-size:120%; }

#language { margin:35px 0 0 828px; top:0; position:absolute; }
#language a { color:#55ae88; background:#fff0c4; border-color:#ffce3c; border-style:solid; border-width:1px; padding:0 5px; display:block; }
#language a:hover { background:#ffdf80; }

#mainNav { background:url(../images/mainNav_bg.gif); width:898px; height:102px; padding:2px 0 0 0; margin:0 0 0 1px; }
#mainNav ul { text-align:center; list-style:none; height:30px; margin:10px auto 0; }
#mainNav li { display:inline-block; }
#mainNav a { color:#fff; padding:5px 10px; display:block; }
#mainNav a:hover { color:#ff9e66; }
#mainNav a.current { color:#ff9e66; text-decoration:underline; }

#footer { background:#fff; border-color:#dfdfdf; border-style:solid; border-width:1px; width:900px; height:43px; margin:0 auto; }
#footer_text { margin:12px 0 0 15px; float:left; display:inline; }
#footer-shadow { background:url(../images/footer_bg.png) no-repeat; width:903px; height:12px; margin:0 auto; }

#privacy { color:#000; margin:12px 0 0 150px; float:left; }

#conveyor_tag { background:url(../images/conveyor_sprite.jpg) no-repeat 0 -1px; width:110px; height:25px; margin:9px 15px 0 0; float:right; display:block; }
#conveyor_tag:hover { background:url(../images/conveyor_sprite.jpg) no-repeat 0 -26px; }

.clear { clear:both; height:0px; line-height:1px; }
.acc { display:none; }


/********HOME PAGE STYLES**********/
#banner { background:url(../images/banner.jpg) no-repeat; width:898px; height:213px; margin:90px 0 0 1px; }
#random-img { width:290px; height:304px; margin:5px 0 0 475px; top:0; position:absolute; z-index:100; }
#banner-flash { padding:2px 0 0 0; }

#column-left, #default-column-left { background:#fff url(../images/column_left_bg.gif) no-repeat; border-color:#dfdfdf; border-style:solid; border-width:0 1px 0px 0px; width:238px; min-height:500px; margin:-35px 0 0 7px; float:left; display:inline; }
#donate { text-indent:-9999px; width:234px; height:137px; margin:2px 0 0 2px; }
#donate a { background:url(../images/donate_sprite.jpg) 0 0; width:234px; height:137px; display:block; }
#donate a:hover { background:url(../images/donate_sprite.jpg) 0 -137px; }
#news { width:210px; margin:25px auto 25px auto; }
#news h3 { color:#331a59; font-size:130%; text-align:center; margin:0 0 20px 0; }
.news-date { color:#c16b33; margin:5px 0 0 0; }
.news-article { color:#555; font-size:95%; margin:0 0 15px 0; }
.news-article a { color:#333; text-decoration:underline; }
.news-article a:hover { color:#c16b33; }

#column-right { background:#fff url(../images/column_right_bg.gif) no-repeat; border-color:#dfdfdf; border-style:solid; border-width:0 0px 0 1px; width:637px; min-height:500px; margin:-35px 7px 0 0; float:right; display:inline; }
#column-right h2 { color:#331a59; font-size:200%; text-transform:uppercase; margin:25px 0 0 25px; }
#home-photo { background:url(../images/home_img.jpg) no-repeat; border-width:1px 1px 5px 5px; border-style:solid; border-color:#111; width:214px; height:242px; margin:0 0 20px 20px; float:right; display:inline; }
#home-photo-caption { color:#f4f4f4; font-size:95%; background:url(../images/home_photo_caption_bg.png) repeat-y; width:205px; margin:200px 0 0 5px; }
#home-photo-caption p { line-height:140%; padding:5px 10px; }
#page-content { padding:25px 35px 25px 25px; }
#galleries { border-top:#dfdfdf solid 1px; min-height:160px; margin:0 0 0 0; }
#galleries a { color:#c16b33; font-size:18px; font-weight:bold; margin:18px 0 0 18px; display:block; }
#galleries #more { font-size:9px; }
#photo-gallery { border-right:#dfdfdf solid 1px; width:316px; height:140px; margin:10px 0 0 0; float:left; display:inline; }
#photo-gallery p, #video-gallery p { margin:40px 0 0 20px; }
#photo-gallery a, #video-gallery a { color:#40A57B; }
#photo-gallery a:hover, #video-gallery a:hover { color:#4C5853; }
#photo-gallery-img { background:url(../images/photo_gallery_img.png) no-repeat; width:596px; height:151px; margin:0 25px 9px 0; float:right; display:inline; }
#video-gallery { width:316px; height:140px; margin:10px 0 0 0; float:right; display:inline; }
#video-gallery-img { background:url(../images/video_gallery_img.png) no-repeat; width:160px; height:126px; margin:0 25px 0 0; float:right; display:inline; }


/********DEFAULT PAGE STYLES**********/
#spacer { width:898px; height:0px; }
#default-banner { background:url(../images/default_banner_bg.jpg) no-repeat; width:898px; height:142px; margin:0 0 0 1px; }
#default-random-img { width:200px; height:140px; margin:8px 0 0 475px; top:0; position:absolute; z-index:100; }

#default-column-right { background:#fff url(../images/column_right_bg.gif) no-repeat; border-color:#dfdfdf; border-style:solid; border-width:0 0px 0 1px; width:637px; min-height:535px; margin:-35px 7px 0 0; float:right; display:inline; }
#default-column-right h2 { color:#331a59; font-size:200%; text-transform:uppercase; margin:25px 0 0 25px; }

#user-page-content h2 { color:#333; font-size:11px; line-height:12px; margin:0 0 0 0; }

#user-page-content ol, #user-page-content ul { list-style-position:inside; margin:18px 0 18px 18px; }
#user-page-content p { margin:10px 0; }
.archive-news-article { margin:0 0 20px 0; }
.news_back, .read-more { color:#ff9e66; font-size:95%; }


/********PROJECTS PAGE STYLES**********/
#user-page-content { padding:0 20px 40px; margin:20px 0 0 0; }

#projects, #project_events { width:210px; }
#projects-header { background:url(../images/projects_header_bg.gif) no-repeat; width:233px; height:28px; margin:20px 0 0 2px; }
#project-events-header { background:url(../images/project_events_header_bg.gif) no-repeat; width:233px; height:28px; margin:20px 0 0 2px; }
#projects ul, #related-media ul, #project_events { margin:10px 0 0 0; }
#projects li, #related-media li, #project_events li { list-style-image:url(../images/projects_bullet.png); padding:3px 0; margin:2px 0 0 40px; }
#projects a, #related-media a, #project_events a { color:#333; }
#projects a:hover, #related-media a:hover, #project_events a:hover { color:#E6712E; text-decoration:underline; }

#related-media-header { background:url(../images/related_media_header_bg.gif) no-repeat; width:233px; height:28px; margin:20px 0 0 2px; }

.project-photo { border:#dfdfdf solid 1px; width:75px; height:100px; margin:20px 15px 15px 40px; float:left; display:inline; }
.project-description { background:#f9f9f9; border-bottom:#dfdfdf solid 1px; padding:20px; margin:20px; min-height:100px; }
.project-description h3 { color:#331a59; font-size:120%; }
.project-description h3 a { color:#331a59; }
.project-description a { color:#E6712E; }

/********DONATION PAGE STYLES**********/
#donation_button { margin:0 25px 25px 0; float:left; display:inline; }



.media_gallery .divider { background:#aaa; }

.media_gallery_thumb { width:95px; height:62px; margin:0 5px; display:block; }

.media_gallery .photo_info { background:#F9F9F9; padding:8px; }
.media_gallery p { margin:0 !important; text-align:justify; }

