body {margin: 0; padding: 0; background-color: #ae9b7b; background-image: url(/pics/bodyBg.jpg); background-repeat: repeat-x; background-position: 1288px 0}
body.inside {background-image: none}
body, td, input {font: 11px Verdana, Helvetica, sans-serif; color: #000000}
h2, h3 {font-size: 11px}
a img {border: none}
label {display: block; margin-bottom: 7px}
input {vertical-align: middle; color: #583a29}
br {line-height: 0}

.outerDiv {min-width: 903px; position: relative; z-index: 2}
.emptyDiv {position: absolute; height: 700px; border-bottom: 1px solid #776f5c; width: 100%}
.tableMain {width: 100%; height: 700px; table-layout: fixed; max-width: 1288px}
.column0, .column1, .column2, .column3 {background-position: top right; background-repeat: no-repeat}
.column0 {background-image: url(/pics/geographyColumn0.jpg)}
.column1 {width: 225px; background-color: #f0eed6}
.column2 {width: 446px; background-color: #393630}
.column3 {width: 232px; background-color: #cfc09f}

.column1Row0 {height: 114px; background-image: url(/pics/commonColumn1Row0.jpg); text-align: center}
.column1Row0 div {padding-top: 51px}
.column1Row0 a {color: #776f5c}
.column1Row1 {height: 586px; background-image: url(/pics/geographyColumn1Row1.jpg); text-align: center; padding-right: 14px; overflow: hidden}
.column2Row0 {height: 73px; background-image: url(/pics/geographyColumn2Row0.jpg)}
.column2Row1 {height: 627px; background-image: url(/pics/commonColumn2Row1.jpg)}
.column3Row0 {height: 164px; background-image: url(/pics/geographyColumn3Row0.jpg)}
.column3Row1 {padding-left: 14px; height: 536px; background-image: url(/pics/commonColumn3Row1.jpg); overflow: hidden}
.column1Row0, .column1Row1, .column2Row0, .column2Row1, .column3Row0, .column3Row1 {background-repeat: no-repeat}

.column1Row1 img, .insideColumn1Row1 img {display: block; margin: 0 auto 9px auto}

#flashContainer {padding: 151px 0 0 24px; min-height: 416px}
#talentsSearch {margin: 22px 0 0 274px; font: 14px Times, serif}
#talentsSearch a {color: #55280E}
#talentsSearch a:link, #talentsSearch a:visited, #talentsSearch a:active {color: #55280E}

.newsContainer {
    margin: 15px 25px 0 0; height: 380px; overflow: hidden
}
.newsContainerHead {
    color: #583a29;
    font-family: Times, serif;
    font-size: 16;
    text-transform: uppercase;
    text-decoration: none;
}
.headerImg {display: block; margin-top: 31px; margin-bottom: 13px}
.newsContainer h3, .insideColumn3 h3 {margin: 12px 0 0 5px; font-size: 11px; font-weight: normal; color: #583a29}
.newsContainer h2, .insideColumn3 h2 {margin: 0 0 6px 5px; font-weight: bold; color: #4a1a00}
.newsContainer p, .insideColumn3 p {margin: 0 0 18px 5px}

.newsHeader {
    text-align: center;
}

.newsHeader a {
    text-decoration: none; 
    font-family: Times, serif; 
    color: #583a29; 
    font-size: 16;
    text-transform: uppercase; 
}

.newsHeader hr {
    border-left-style: none; 
    border-bottom-style: none; 
    border-right-style: none; 
    border-top-style: solid;
    border-top-width: 1px; 
    color: #583a29;
}

.subscribeContainer1 {margin: 30px 0 0 0; background-image: url(/pics/formSubscribe1.jpg); height: 85px; color: #583a29; width: 192px}
.subscribeContainer3 {margin: 62px 0 0 0; background-image: url(/pics/formSubscribe1.jpg); height: 85px; color: #583a29}
#formSubscribe1 {padding: 20px 0 0 8px; margin: 0; line-height: 11px}
#subscribeField, #loginField, #passField {width: 124px}
.headerImg2 {display: block; margin: 37px 0 0 0}

.indexGalleryLink {display: block; position: absolute; width: 110px; height: 69px; margin-left: 190px; margin-top: -70px}

.footer {color: #776f5c; width: 100%; max-width: 1288px; text-align: right; margin-top: 8px}
.footer div {margin-right: 62px; margin-bottom: 18px}
.footer0 {margin: 8px 0 18px 56px; color: #776f5c}
.footer2 {text-align: center; color: #776f5c; margin: 8px 0 18px 0}
.footer a, .footer2 a, .footer0 a {color: #55280e}

.tableInside {width: 100%; table-layout: fixed}
.hasBottomBorder td {border-bottom: 1px solid #776f5c}
.hasBottomBorder td td {border-bottom: none}
#insideColumn0 {max-width: 160px !important; background: #f0eed6 url(/pics/insideColumn0.jpg) 100% 774px}
#insideColumn1 {width: 225px; background: #393630 url(/pics/insideColumn1.jpg) repeat-y left bottom}
#insideColumn2 {line-height: 16px; width: 51%; min-width: 51%; max-width: 100%; background-color: #ffffff}
#gallerColumn2 p {margin-bottom: 30px}
/* #insideColumn2 p, #gallerColumn2 p {margin-bottom: 30px} */
#insideColumn2 a, #galleryColumn2 a {color: #55280e}
.insideColumn3 {width: 243px; background: #cfc09f url(/pics/insideColumn3.jpg) repeat-y 0 470px}

.insideColumn0Row1 {background: url(/pics/insideColumn0Row0.jpg) right top; height: 774px}
#insideColumn1 img {display: block}
.insideColumn1Row1 {text-align: center; padding-right: 14px; margin-top: 53px}
.column1Bottom {position: relative}
.tempContainer {position: absolute; height: 100%}
#column1BottomPicFolder {display: block; position: absolute; margin-left: -28px; margin-top: -157px}
#column1BottomPicPalette {display: block; position: absolute; margin-left: -144px; margin-top: -172px}
.insideText {margin: 0 25px 0 18px}
.insideText div.h1 {
    padding-bottom: 2px; 
    border-bottom: 1px solid #755138; 
    text-align: right; 
    margin: 75px 0 67px 0;
    color: #583a29;
    text-transform: uppercase;
    font-family: Times, serif;
    font-size: larger;
    font-stretch: wider;    
}
/* .insideText p {margin: 30px 0 30px 0} */
.insideText br {line-height: 16px}

p.listItem {margin-left: 20px}
.listNumber {font-size: 18px; font-weight: bold; color: #55280e}
#formNewsPost {margin: -10px 0 0 0; width: 100%}
#newsPostText {width: 100%; height: 200px}
.blabla {text-align: right; margin: 15px 10px 5px 0; background: transparent !important; border-bottom: none !important}
.blabla * {vertical-align: bottom}
.newsWriteDescription {background: #efeed9; padding: 20px 15px 25px 15px; margin: 20px 0 15px 0}
.newsWriteDescription p {margin: 0 0 15px 0 !important}
.newsWriteDescription h3 {margin: 0 0 15px 0 !important; font-weight: bold}
#formRegistration {width: 100%; margin-bottom: 70px}
.registrationSomething {padding: 15px 0 15px 15px; background: #efeed9; border-bottom: 1px solid #ffffff}
.registrationLongField {width: 90%}
.registrationSomething * {vertical-align: baseline}
#registrationName {width: 62%}
#registrationEmail, #registrationLogin {width: 177px}
#registrationPassword, #registrationPassword2 {width: 136px; margin: 0 8px}
#registrationWantNews {}
#formRegistration br {clear: left}
#formRegistration label {float: left; width: 132px; margin-bottom: 15px}
#formRegistration span {white-space: nowrap}

.insideColumn3Row0 {background: url(/pics/insideColumn3Row0.jpg) no-repeat; height: 237px}
.insideColumn3Row1 {padding: 27px 25px 15px 25px; background: url(/pics/insideColumn3Row1New.jpg) no-repeat; position: relative}

.loginContainer {background: url(/pics/formLogin.jpg); color: #583a29; height: 122px}
.loggedWelcome {background: url(/pics/formLogin.jpg) no-repeat; color: #583a29; height: 79px; line-height: 11px}
.loggedWelcome div {padding: 15px 10px 0 10px}
.loggedWelcome p {margin: 10px 0 0 0}
.loggedWelcome a {color: #583a29}
.linkProfile {font-weight: bold}
#formLogin {padding: 9px 0 0 8px; margin: 0; line-height: 11px}
#formLogin a {font-size: 10px; color: #583a29}
.formLoginDiv {line-height: 14px; margin-top: 4px}
.subscribeContainer2 {margin: 8px 0 0 0; background-image: url(/pics/formSubscribe2.jpg); height: 85px; color: #583a29}
.subscribeContainer2 label {margin: -6px 0 16px 0}
.headerImg3 {display: block; margin: 27px 0 0 0}

.newsItem {border-top: 1px solid #755138; padding-top: 10px}
.latest {border-top: none; padding-top: 0}
.newsPostInfo {font-size: 10px; text-align: right; line-height: 12px}
.newsArchiveLink {font-size: 10px; margin-bottom: 10px !important}

#galleryColumn0 {max-width: 160px !important; background: #f0eed6 url(/pics/galleryColumn0.jpg) 100% 610px; text-align: right; position: relative}
.galleryColumn0Row0 {background: url(/pics/galleryColumn0Row0.jpg) right top; height: 610px}
#galleryColumn2 {line-height: 16px; background-color: #ffffff}
.galleryColumn3 {background: url(/pics/galleryColumn3.jpg) 0 492px}
.galleryColumn3Row0 {background: url(/pics/galleryColumn3Row0.jpg) repeat-x; height: 492px}

.galleryColumn2Wide {width: 841px}
.galleryColumn2Narrow {width: 770px}
.galleryColumn2Narrow .galleryTopKids2 {margin-left: 347px}
.galleryColumn2Narrow .cellThumbnailsVerticalSpace {width: 2px}
.galleryTop {border-bottom: 1px solid #755138; white-space: nowrap}
.galleryTopKids2 {margin-left: 418px}
.galleryNavigation {text-align: right; color: #4a1a00; margin: 5px 10px 0 0 !important; font-size: 10px}
.galleryNavigation a {color: #4a1a00}
.currentPage {font-weight: bold; color: #000000}
.insideText h2 {font-size: 12px; font-weight: bold; color: #55280e; margin: 45px 0 -12px 0}
.tableThumbnails {margin: 0 0 5px 20px; width:615px;}
.cellThumbnails {text-align:center; vertical-align:middle;}
.cellThumbnails {background: #f0eedb; width: 185px; height: 185px; text-align: center; overflow: hidden}
.cellThumbnailsVerticalSpace {width: 20px;}
.cellThumbnailsAuthor {vertical-align:top;}
.author {margin: 2px 0 20px 0; font-size: 10px; background: url(/pics/bulletPencil.gif) no-repeat 0 2px; padding-left: 13px; padding-bottom:12px; min-height: 20px; _height: 20px;}

.menu a {
    color: #583a29;
    font-family: Times, serif;
    font-size: 16;
    text-transform: uppercase;
    text-decoration: none;
}
.menuLevel1 {
    line-height: 25px; 
    margin-bottom: 15px
}
.menuLevel1 hr {
    width: 150px;
    color: #583a29;
}
.menuLevel1 a {
    font-size: 90%;
}

.menuLevel2 {
    text-transform: none;
    line-height: 18px; 
    margin: 5px 0
}
.menuLevel2 hr {
    width: 100px;
    color: #583a29;
}
.menuLevel2 a {
    text-transform: none;
}

.menuLevel1, .menuLevel2 {
    display: none
}

.floating-cut-generic {
	width: 50%;
	height: 75%;
	position: absolute;
	position: fixed;
	left: 10%;
	top: 10%;
	padding: 5px;
	padding-right: 2px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	z-index: 1;
	overflow: none;
	display: none
}

.floating-cut-wrapper {
	height: 97%;
	overflow: auto;
}

