body, table, td {
  margin: 0px;
  padding: 0px;
  font-family: Sans-Serif,  Arial, Verdana, Bitstream Vera Sans;
  font-size: 12px;
  color: #47535B;
  border-style: none;
  border-width: 0px;

}

body {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
  background-color: #ffffff;
}

table.main {
  height: 100%;
  position: absolute; 
  z-index: 1
}

.banner {
  width: 100%;
  position: absolute;
  z-index: 2;
  text-align: center;
  margin-top: 10px;
}
 /*
td.leftside {

 background-image: url(../images/left_shadow4.png);
  background-position: top right;
  background-repeat: repeat-y;

}

td.rightside {

  background-image: url(../images/right_shadow4.png);
  background-position: top left;
  background-repeat: repeat-y;

}
*/
td.content {
  text-align: left;
  vertical-align: top;
  height: 100%;
  padding-top: 20px;
  width: 838px;
/*
  padding-left: 14px;
  padding-right: 14px;
*/
}


td.title, td.top {
  background-color: #ffffff;
}

td.title {
  width: 838px;
}

td.top {
/*
  padding-left: 10px;
  padding-right: 10px;
*/
  height: 180px;
}

td.top_shadow {
  
}


div.title_width {

}



td.bottom {
  background-color: #ffffff;
}

td.bottom_shadow {
  color: #C4CCFF;
}


#content {
width: 838px;
}


div.content_left_main {
float: left; width: 488px;
}


div.content_right_main {
float: right; margin-left: 20px; width: 318px;
}


div.content_full_main {
float: left; 
width: 800px;
margin-left:25px;
}







a {
  color: #A33F3F;
  font-weight: bold;
  text-decoration: none;
  outline: none;
}

a:hover {
  color: #1A468E;
  font-weight: bold;
  text-decoration: none;
} 
 
a:active {
  color: #A33F3F; 
  font-weight: bold;
  text-decoration: none;
}  




a small {
  color: #000000;
  font-weight: normal;
}

a:hover small {
  color: #000000;
  font-weight: normal;
}






a.menu {
  font-size: 14px;
  font-weight: bold;
  color: #6380A9;
  text-decoration: none;
}

a.menu:hover {
  color: #0A264E;
  text-decoration: none;
} 
 
a.menu:active {
  color: #6380A9; 
  text-decoration: none;
}  







a.bottom {
  color: #804E4C;
  font-size:10px;
  font-weight:bold;
  text-decoration: none;
}

a.bottom:hover {
  color: #1A468E;
  font-size:10px;
  font-weight:bold;
  text-decoration: underline;
}

h1 {
  margin: 0px;
  margin-bottom: 4px;
  font-size: 18px;
  color: #1A468E;
  font-weight:bold;
}

h2 {
  margin-top: 0px;
  margin-bottom: 4px;
  font-size: 14px;
  color: #505053;
  font-weight:bold;
  padding-bottom: 1px;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  color: #804E4C;
  font-weight:normal;
}

h4 {
  margin: 0px;
  font-size: 20px;
  color: #804E4C;
  font-weight:bold;
}



div.separator {
  width: 100%;
  border-top-style: solid;
  border-top-width: 1px;
  border-color: #e1e1e1;
  padding-bottom: 10px;
}

div.heading {
  background-color: #f7f7f7;
  width: 100%;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #e1e1e1;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}

#menu {
  padding-top: 4px;
  float: left;
  width:415px;
  height:82px;
  font-size:10px;
  text-align: center;
}

#title {
}

/*
#content {
  padding-top: 10px;
  padding-left: 19px;
  padding-right: 19px;
}
*/

#leftshadow {
  width: 100%;
  height: 100%;
  


}

#rightshadow {
  width: 100%;
  height: 100%;
  

}

small {
  font-size: 10px;
}




.bl {background: url(../images/corner-bottom-left.gif) 0 100% no-repeat; width: 100%; background-color: #E9EAF2; color: #49555D;}
.bl2 {background: url(../images/corner-bottom-left.gif) 0 100% no-repeat; width: 100%; background-color: #E9EAF2; color: #000000;}
.br {background: url(../images/corner-bottom-right.gif) 100% 100% no-repeat}
.tl {background: url(../images/corner-top-left.gif) 0 0 no-repeat}
.tr {background: url(../images/corner-top-right.gif) 100% 0 no-repeat;}


.page_on {
float: left; 
height: 20px; 
width: 20px;
border-color: #A5A6AB; 
border-style: solid; 
border-width: 1px; 
background-color: #DBDCE3;
text-align: center; 
margin-right: 6px;
cursor: pointer;
}

.page_off {
float: left; 
height: 20px; 
width: 20px;
border-color: #c5c6cB; 
border-style: solid; 
border-width: 1px; 
background-color: #FFFFFF;
text-align: center; 
margin-right: 6px;
}


.img_right {
float: right; 
text-align: center;
margin-left: 15px;
color: #000000;
/*background-color: #f7f7f7; 
margin-bottom: 15px;*/
}

.img_left {
float: left; 
text-align: center;
margin-right: 15px;
color: #000000;
/*background-color: #f7f7f7; 
margin-bottom: 15px;*/
}

/*
.img_border {
  padding: 6px; 
  xborder-color: #cccccc;
  xborder-style: solid;
  xborder-width: 1px;
  xwidth: 179px !important;
  height: 150px !important;
  xmargin-right: 5px !important;
  overflow: hidden !important;
}

.img_right img {
  margin-bottom: 6px;
  border-color: #e3e3e3;
  border-style: solid;
  border-width: 1px;
}

.img_left img {
  margin-bottom: 6px;
  border-color: #e3e3e3;
  border-style: solid;
  border-width: 1px;
}
*/


.img_center {
text-align: center;
color: #000000;
}

.img_center img {
padding: 2px;
  margin-bottom: 6px;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

.frame {
  background-color: #EDEDED !important;
  border-style: solid !important;
  border-width: 0px !important;

  width: 179px !important;
  height: 168px !important;

  text-align: center !important;
  position: relative !important;
  float: left !important;
  border-color: #cccccc !important;
  margin: 0 5px 10px !important;
  overflow: hidden !important;
  color: #000000;
  
}

.gallerythumb {
  background-color: #FFFFFF !important;
  border-style: solid !important;
  border-width: 1px !important;
  padding: 4px !important;
  margin: auto auto !important;
  border-color: #cccccc !important;
  color:#000000;
}


