html, body {
	height:100%;
}
body {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	width:100%;
	min-width:1240px;
	background: #FFF;
}
#wrap {
	position: relative;
	background:#fff;
	min-width:1240px;
	max-width: 1400px;
	width:60%;
	margin: 0px auto;
	min-height:100%;
	height:auto !important;
	height:100%;
}
#footer {
	padding-top:25px;
	position:relative;
	margin-top:-70px;
	height:45px;
	width:100%;
	background: #EDEDEF;
}
.footer_blank {
	height:70px;
}


.upper-bar {
  height: 23px; 
}

/*.search-bar {
  width: 1240px; height: 26px; background: #FFF url(../../resources/images/search-bar-bg.png) repeat-x;
}
*/
p { margin-bottom: 16px; }

.dc { height: 100%; overflow: hidden; }
.dcb { height: 36px; overflow: hidden; }

.panel {
  min-height:850px;
  background: #FFF url(../../resources/images/balls.jpg) bottom left no-repeat;
  width: 1240px; height: auto; overflow: hidden; margin-bottom: 10px;
  border-top: 1px solid #fff; border-left: 1px solid #fff; 
           border-bottom: 1px solid #fff; border-right: 1px solid #fff; 
           border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
            box-shadow: 1px 1px 15px #ddd;
				-moz-box-shadow: 1px 1px 15px #ddd;
				-webkit-box-shadow: 1px 1px 15px #ddd;
/*
  height: 816px;
*/
}
.panel-top-left {
  background:transparent;
  height: 36px; width: 24px; float: left; 
}
.panel-top {
  background: transparent;
  height: 36px;
  width: 1152px; float: left; 
}
.panel-top-right {
  background: transparent;
  width: 40px; height: 36px; float: left; 
}
.panel-left {
  background: transparent;
  height: 100%; 
  width: 24px; float: left;
}
.panel-main {
  width: 1152px; float: left; 
/*
  height: 744px; 
*/
}
.panel-right {
  background: transparent;
  height: 100%; 
   width: 40px; float: left; overflow: hidden;
}
.panel-bottom-left {
  background: transparent;
  height: 36px; width: 24px; float: left; 
}
.panel-bottom {
  background: transparent;
  height: 36px;
  width: 1152px; float: left; 
}
.panel-bottom-right {
  background: transparent;
  width: 40px; height: 36px; float: left; 
}
.menu-block {
  width: 240px; 
/*
  height: 744px; 
*/
  float: left; height: auto;
}
.delimiter {
  background: #ececec; width: 2px; 
/*
  height: 744px;
*/
   float: left; height: auto;
}
.delimiter-top {
  height: 24px; margin: 12px 0px 0px 240px;
}
.delimiter-bottom {
  height: 24px; margin-left: 240px;
}
.logo {
  width: 217px; height: 33px;
}

.content-block {
  width: 910px; float: left; border-left: 2px solid #ececec;
/*
  height: 744px; 
*/
}

.logo a {
  outline: none;
}

.become {
  text-align: center; line-height: 22px;
  height: 24px; width: 217px; margin-top: 18px;
  background: #FFF url(../../resources/images/become.png) bottom no-repeat;
}

.menu {
  height: 300px; width: 216px; margin-top: 48px; 
}

.menu2 {
  width: auto; float: right; height: 24px; text-align: center;
  position: relative; top: 12px; left: 24px;
  background: #fff url(../../resources/images/grey-dot.png) bottom repeat-x; 
}

.menu-item {
  background: #FFF url(../../resources/images/menu-item.png) no-repeat;
  height: 24px; margin-bottom: 12px;
  padding-left: 12px; line-height: 22px;
  cursor: pointer;
}

.menu-item-active {
  background: #FFF url(../../resources/images/menu-active.png) no-repeat; 
}


.menu-item2 {
  line-height: 22px; float: right; margin: 0px 20px 0px 10px;
}

.menu-item a, .menu-item2 a, .switcher a, .become a, p a, li a {
  color: #bd2f32; text-decoration: none;
}


p a, li a { text-decoration: none; border-bottom: 1px solid #fd6f72; cursor: pointer; color: #bd2f32; }

p a img { margin: 10px; float: left; }

.become a { font-size: 14px; font-weight: bold; }

a.greyed, span.greyed {
  color: #CECECE;
}

a.link { text-decoration: none; border-bottom: 1px solid #fd6f72; cursor: pointer; color: #bd2f32; }

.balls {
/*
 background: #FFF url(../../resources/images/balls.jpg) no-repeat;
*/
 width: 264px; height: 288px;
 position: relative; bottom: 11px; left: -24px; overflow: hidden;
}

.cr {
  color: #bd2f32; font-size: 9px; position: relative; top: 245px; left: 48px; 
}

.search-bar {
  background: #FFF;
  height: 15px; width: 850px; position: absolute; top: 44px; left: 314px;
  overflow: hidden; 
}

.switcher {
  background: transparent;
  height: 24px; width: 36px; position: absolute; top: 23px; left: 1210px;
  line-height: 20px; text-align: left;  
}

.switcher-text {
  margin-right: 3px;
}

.section-header {
  height: 33px; width: 910px; position: relative; top: 0px; left: 24px; 
  background: #fff url(../../resources/images/grey-dot.png) bottom repeat-x;
  line-height: 42px; text-align: right;     
}

.section-text {
  color: #CCCCCC; font-size: 14px; margin-right: 27px;
}

.content {
  width: 878px; margin-top: 28px; margin-left: 12px; padding: 10px;
  /* background: #EDEDFE; */
}

p {
  line-height: 19px; color: #656565;  
}

div.news-block img { padding-right: 10px; } 

.column2 {
  width: 50%; float: left; padding-top: 20px;
}

.column2b {
  width: 48%; float: left; padding-top: 20px; padding-left: 10px;
}

.column2a {
  width: 50%; float: left;
}

.hrz { height: 1px; background: #d8d8d8; border: none; }

.hidden-text-button {
  text-align: center; line-height: 22px;
  height: 48px; width: 185px;
  background: #FFF;
  border: 1px solid #e2e2e2;
}

.hidden-text { display: none; }

.pale { color: #adadad; }

.reddish { color: #bd2f32; }

.italic { font-style: italic; }

.scroll-pane { height: 648px; }

.tbl { width: 528px; }
.tbl2 { width: 700px; }
.tr { height: 24px; }
.td { padding-left: 12px; }
.td2 { padding-right: 12px; text-align: right; } 
.gr { background: #ebebeb; }

.in-text { margin-top: 2px; background: #fff; border: 1px solid #999999; width: 358px; }
.in-text2 { margin-top: 2px; background: #fff; border: 1px solid #999999; width: 608px; }
.in-text3 { margin-top: 2px; background: #fff; border: 1px solid #999999; }

li { padding-top: 2px; margin-left: 28px; color: #656565; }
ul { list-style-image: url(../../resources/images/li.png) }

strong { font-weight: bold; }

.photographers { float: left; margin-right: 20px; margin-bottom: 20px; border: 1px solid #dedede; }

.dummy {
  text-align: center; line-height: 22px;
  height: 24px; width: 217px; margin-top: 18px;
  background: #FFF;
}

.button { background: #FFF url(../../resources/images/menu-item.png) no-repeat;
  height: 24px; padding-left: 12px; line-height: 22px;
  cursor: pointer; color: #bd2f32; }

.admin-button-html { background: #F5F5F5; -moz-border-radius: 7px; border: 1px solid #DCDCDC;  
  height: 20px; text-align: center; line-height: 18px;
  cursor: pointer; color: #bd2f32; width: 100px; }
  
.loading { background: #FFF url(../../resources/images/loading.gif) no-repeat; 
           width: 24px; height:24px; text-align: center; z-index: 3000; display: none; }
           
.news-block { margin-bottom: 12px; background: #f3f3f3 url(../../resources/images/newsbg.jpg) top left repeat-y; padding: 10px; overflow: hidden; }

a.preview { border: none; text-decoration: none; }

h1 { font-size: 20px; }
h2 { font-size: 16px; }
em { font-style: italic; }

