/********SITE WIDE STYLES**********/
html { height:100.01%; }
body { font-family:Helvetica,Arial,Lucida Grande,sans-serif; font-size:12px; background:#dddbca; margin:0; padding:0; -moz-opacity:.9999; }
a { color:#fff; text-decoration:none; cursor:hand; }
h1 { display:none; text-indent:-9999in; }

#site_bg { background:transparent url(../images/site_bg.png) repeat-y; width:970px; margin:0 auto; }
#site { width:950px; margin:0 10px; }

#topNav { background:#fff; border-bottom:#215fab solid 6px; width:950px; height:36px; top:0; position:absolute; }

#topNav1 ul { list-style:none; margin:0 0 0 20px; float:left; display:inline; }
#topNav1 ul li { float:left; display:inline; }
#topNav1 ul li a { color:#111; font-size:13px; text-transform:uppercase; padding:12px 8px 5px; display:block; }
#topNav1 ul li a:hover { color:#0088cc; text-decoration:underline; }
#topNav1 ul li a.current { text-decoration:underline; }

#topNav2 ul { list-style:none; margin:0 20px 0 0; float:right; display:inline; }
#topNav2 ul li { float:left; }
#topNav2 ul li a { color:#0088cc; font-size:13px; text-transform:uppercase; padding:12px 8px 5px; display:block; }
#topNav2 ul li a:hover { color:#0088cc; text-decoration:underline; }
#topNav2 ul li a.current { text-decoration:underline; }

#header { /*background:url(../images/header_revised_bg.jpg) no-repeat 0 36px;*/ width:950px; height:256px; padding:40px 0 0 0; }
#logo { width:225px; height:70px; margin:60px 0 0 28px; top:0; position:absolute; }

#search { margin:50px 0 0 680px; top:0; position:absolute; z-index:50; }
#search-icon { background:url(../images/search_icon.gif); width:17px; height:23px; float:left; display:inline; margin:0 10px 0 0; }
#search-text { width:150px; margin:0 0 0 0; position:absolute; }
#search-button { background:url(../images/search_button.gif) no-repeat; border:none; width:20px; height:20px; padding:0; margin:2px 0 0 170px; cursor:pointer; cursor:hand; position:absolute; }

#content { background-color:#fff; min-height:560px; margin:0 0 0 0; }

#footerNav { background:#215fab; width:950px; height:40px; margin:0 0 0 0; }
#footerNav ul { width:875px; margin:0 auto; }
#footerNav ul li { float:left; display:inline; }
#footerNav ul li a { color:#fff; font-size:9px; text-transform:uppercase; padding:12px 8px 9px; display:block; }
#footerNav ul li a:hover { text-decoration:underline; }
#footerNav ul li a.current { text-decoration:underline; }

#footer-bg { background:url(../images/footer_bg.png) no-repeat; width:970px; height:38px; margin:0 auto;  }
#conveyor-tag { margin:4px 20px 0 0; float:right; display:inline; }

.acc { text-indent:-9999in; display:block; line-height:0; margin:0; padding:0; height:0; overflow:hidden; }


/********HOME PAGE STYLES**********/
#column-right { width:270px; min-height:620px; padding:0 0 0 0; margin:-215px 0 0 670px; position:absolute; }
#column-top { background:url(../images/column_right_top_bg.png) no-repeat; width:270px; height:7px;  }
#column-content { color:#fff; font-size:10px; line-height:12px; background-color:#215fab; width:270px; }
#column-bottom { background:url(../images/column_right_bottom_bg.png) no-repeat; width:270px; height:7px; margin:0 0 0 0; }

.header-text { font-size:11px; text-align:center; width:190px; padding:10px 0 0 0; }
.header-text a:hover { color:#dddbca; }
#newsletter { width:240px; padding:15px 0 10px 15px; }
#news, #gallery { width:240px; padding:25px 0 0 15px; }
#newsletter-header, #news-header, #gallery-header { background:url(../images/column_right_header_bg.gif) no-repeat; width:190px; height:29px; margin:0 0 0 25px; }

#newsletter-header { margin:10px 0 0 25px; }
#newsletter-msg { font-size:11px; text-align:center; width:240px; margin:10px 0 5px; }
#newsletter-text { border:#111 solid 1px; width:180px; padding:3px 0 4px 10px; margin:0 0 0 25px; }
#newsletter-button { width:154px; margin:5px 0 0 45px; }

.news-link { margin:15px 0; }
.news-link a { color:#fff; font-size:12px; display:block; }
.news-link a:hover { text-decoration:underline; }

#gallery { padding:25px 0 0 15px; }
#gallery-image { border:#111 solid 1px; width:238px; height:202px; margin:15px 0 0 0; }
#gallery a { margin:10px 0; }
#video a { margin:0; }

.view-more { font-size:13px; text-align:center; margin:0; padding:0; display:block; }
.view-more:hover { text-decoration:underline; }

#image-row1 { width:598px; height:86px; margin:750px 0 0 35px; top:0; position:absolute; z-index:5; }
#image-row2 { width:598px; height:86px; margin:750px 0 0 35px; top:0; position:absolute; z-index:5; }
#map { background:url(../images/map.png) no-repeat; width:567px; height:542px; margin:170px 0 0 70px; top:0; position:absolute; z-index:1; }

#donate { width:250px; margin:0 0 0 6px; }
#donate-header { font-size:125%; text-align:center; padding:15px 0 0; margin:0 0 0 10px; }
#donate-form { width:154px; margin:0 auto; }
#donate-button { width:154px; margin:5px auto 0; }

/********DEFAULT PAGE STYLES**********/
#user-content-pos { margin:-100px 0 0 75px; float:left; display:inline; z-index:10; }
#user-content-header { background:url(../images/user_content_header.png) no-repeat; width:800px; height:56px; }
#user-content-header h2 { color:#fff; font-size:21px; text-transform:uppercase; padding:38px 0 0 20px; }
#user-content-bg { background:url(../images/user_content_bg.gif) repeat-y; width:800px; min-height:550px; }
#user-content { padding:40px 60px; }
#user-content a { color:#006699; }
#user-content a:hover { color:#0099dd; text-decoration:underline; }
#user-content-footer { background:url(../images/user_content_footer.gif) no-repeat; width:800px; height:20px; margin:0 0 25px 0; }


/********GALLERY PAGE STYLES**********/
#gallery-menu { list-style:none; margin:-25px 0 0 145px; position:relative; }
#gallery-menu li { margin:0 0 0 5px; float:left; display:inline; }
#gallery-menu li a { text-align:center; font-size:18px; width:88px; height:22px; padding:3px 0 0 0; display:block; }
#gallery-menu li a:hover { color:#333; background:url(../images/gallery_menu_bg.jpg); }
#gallery-menu li a.current { color:#333; background:url(../images/gallery_menu_bg.jpg); }

/********VIDEO GALLERY PAGE STYLES**********/
.video, .pic { margin:0 0 40px 0; }
.video-embed, .photo { float:left; display:inline; }
.photo {  }
.video-info, .pic-info { border-left:#333 solid 1px; width:300px; padding:10px 0 10px 40px; float:right; display:inline; }