/********************
*** GLOBAL STYLES ***
*********************/
* {
  margin: 0px;
  padding: 0px;
}

BODY {
  /*background: #FFF7E5 url('../images/body_bg.gif') 0px 0px repeat-x;*/
  background: #FFF7E5;
  padding: 10px 0 0 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

DIV.mainwrap {
  position: absolute;
  left: 50%;
  margin: 0px 0px 0px -480px;
  padding: 0;
  width: 960px;
  z-index: 0;
}

/********************
*** SHARED STYLES ***
*********************/

DIV.header_overlay,
DIV.header,
DIV.maincontent,
DIV.footer {
  width:964px;
}

DIV.sitepath UL,
DIV.mainmenue UL,
DIV.footer UL {
  padding:0;
  margin:0;
}

.cntclear {
  float:left;
  clear:both;
  border:0px solid #00ff00;
}

.clear {
  clear:both;
}

IMG.at {
  margin:0 0 -1px 0;
}

/*
.csc-frame-frame1 {
  clear:both;
}
*/

/********************
*** HEADER STYLES ***
*********************/

DIV.header_overlay {
  position: absolute;
  height:184px;
  z-index: 1;
}

DIV.header {
  height:184px;
  overflow:hidden;
}

/**********************
*** SITEPATH STYLES ***
***********************/

DIV.sitepath {
  position: absolute;
  top:167px;
  left:10px;
  font-size:11px;
  z-index: 2;
  color:#FFF7E5;
}

DIV.sitepath A:LINK,
DIV.sitepath A:VISITED{
  text-decoration:none;
  color:#FFF7E5;
}

DIV.sitepath A:HOVER{
  text-decoration:none;
  color:#6B6160;
}

/***************************
*** MAIN CONTENT  STYLES ***
****************************/
DIV.maincontent {
  min-height:420px;
  padding:0 1px;
  background: transparent url('../images/maincontent_bg.gif') 0px 0px repeat-y;
  border:0px solid #ff00ff;
  float:left;
}

*HTML DIV.maincontent {
  height:420px;
}

DIV.leftcol {
  width:180px;
  float:left;
}

DIV.content {
  border:0px solid #ff0000;
  width:778px;
  padding:0 0 25px 0;
  float:left;
}

DIV.content DIV.csingle {
  width:735px;
  border:0px solid #ff0000;
  padding:25px 9px 0 33px;
}

*HTML DIV.content DIV.csingle {
  width:777px;
  border:0px solid #ff0000;
}

DIV.content DIV.cleft {
  width:410px;
  border:0px solid #ff0000;
  padding:25px 33px;
  float:left;
}

*HTML DIV.content DIV.cleft {
  width:476px;
}

DIV.content DIV.cright {
  width:301px;
  border:0px solid #ff0000;
  padding:45px 0 0 0;
  float:left;
}

/******************
*** MENU STYLES ***
*******************/
DIV.mainmenue {
  background: transparent url('../images/mainmenu_bottom.gif') left bottom no-repeat;
  padding:0 0 17px 0;
  margin:0 0 33px 0;
}

DIV.mainmenue UL.l1 {
  list-style:none;
  border-right:0px solid #5A5555;
}

DIV.mainmenue UL.l1 LI {
  width:180px;
  background:#E6D3BC;
  border-top:1px solid #FFFFFF;
}

DIV.mainmenue UL.l1 LI.first {
  border-top:0px solid #FFFFFF;
}

DIV.mainmenue UL.l1 LI P {
  color:#5A5555;
  padding:9px;
  font-size:12px;
  line-height:12px;
  font-weight:normal;
}

DIV.mainmenue UL.l1 LI P A:LINK,
DIV.mainmenue UL.l1 LI P A:VISITED{
  text-decoration:none;
  color:#6B6160;
  font-weight:normal;
}

DIV.mainmenue UL.l1 LI P A:HOVER,
DIV.mainmenue UL.l1 LI.act P A:LINK,
DIV.mainmenue UL.l1 LI.act P A:VISITED{
  text-decoration:none;
  color:#3A3533;
  font-weight:bold;
}


DIV.mainmenue UL.l2 {
  list-style:none;
  border-right:0px solid #5A5555;
}

DIV.mainmenue UL.l2 LI {
  background:#FFF0CD;
}

DIV.mainmenue UL.l2 LI P {
  padding: 9px 9px 9px 16px;
  font-size:12px;
  line-height:12px;
  font-weight:normal;
}

DIV.mainmenue UL.l2 LI P A:LINK,
DIV.mainmenue UL.l2 LI P A:VISITED,
DIV.mainmenue UL.l1 LI.act UL.l2 LI P A:LINK,
DIV.mainmenue UL.l1 LI.act UL.l2 LI P A:VISITED{
  text-decoration:none;
  color:#6B6160;
  font-weight:normal;
}

DIV.mainmenue UL.l2 LI P A:HOVER,
DIV.mainmenue UL.l2 LI.act P A:LINK,
DIV.mainmenue UL.l2 LI.act P A:VISITED,
DIV.mainmenue UL.l1 LI.act UL.l2 LI P A:HOVER,
DIV.mainmenue UL.l1 LI.act UL.l2 LI.act P A:LINK,
DIV.mainmenue UL.l1 LI.act UL.l2 LI.act P A:VISITED{
  text-decoration:none;
  color:#3A3533;
  font-weight:bold;
}

/********************
*** FOOTER STYLES ***
*********************/

DIV.footer {
  height:29px;
  background: transparent url('../images/footer_bg.gif') 0px 0px no-repeat;
  padding:2px 1px;
  clear:both;
  font-size:11px;
  color:#FFF7E5;
}

DIV.footer DIV {
  float:left;
}

DIV.footermenue {
  text-align:left;
  width:302px;
  padding:5px 9px 0px 9px;;
}

*HTML DIV.footermenue {
  width:320px;
}

DIV.footermenue A:LINK,
DIV.footermenue A:VISITED{
  text-decoration:none;
  color:#FFF7E5;
}

DIV.footermenue A:HOVER{
  text-decoration:none;
  color:#6B6160;
}

DIV.sponsors {
  text-align:center;
  width:299px;
  padding:3px 0 0 21px;
}

*HTML DIV.sponsors {
  width:320px;
}

DIV.sponsors UL {
  list-style:none;
}

DIV.sponsors LI {
  padding:0 5px;
  float:left;
}

DIV.sponsors LI.text {
  padding:2px 0 0 0;
  float:left;
}


/****************
*** T3 STYLES ***
****************/

DIV.tx-srlanguagemenu-pi1 {
  width:132px;
  padding:5px 0 0 185px;
}

*HTML DIV.tx-srlanguagemenu-pi1 {
  width:318px;
}

DIV.tx-srlanguagemenu-pi1 UL {
  list-style:none;
}

DIV.tx-srlanguagemenu-pi1 LI {
  float:left;
}

DIV.tx-srlanguagemenu-pi1 LI A:LINK,
DIV.tx-srlanguagemenu-pi1 LI A:VISITED{
  text-decoration:none;
  color:#FFF7E5;
}

DIV.tx-srlanguagemenu-pi1 LI A:HOVER{
  text-decoration:none;
  color:#6B6160;
}


TABLE.csc-searchResultInfo {
   padding: 0 0 18px 0;
}

H3.csc-searchResultHeader{
  padding: 0 0 6px 0;
}

P.csc-searchResult {
  padding: 0 0 18px 0;
}

FIELDSET.csc-mailform {
  border:0px solid #000000;
}

FIELDSET.csc-mailform DIV {
  clear:both;
}

DIV.csc-mailform-label {
  padding:5px 0;
  line-height:22px;
}

.csc-mailform-field LABEL {
  display:block;
  width:140px;
  float:left;
}

INPUT.csc-mailform-submit {
  margin: 4px 0 0 140px;
}

DIV.galnav {
  padding:0 0 6px 0;
}

DIV.galthumbs {
  width:685px;
  margin: 5px 0;
  border:1px solid #CCCCCC;
	padding: 3px 0 3px 48px;
	background-color:#FFF7E5;
	float:left;
	display:block;
}

*HTML DIV.galthumbs {
  width:735px;
}

DIV.galthumbs DIV {
	float:left;
}

