html { 
 background: #FBF2EC url('images/bg.gif');
 color: #000; 
}

body {
margin:3em;
padding:0;
background: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:.9em;
}

a:link, a:visited {
 color:#2D5289; 
 text-decoration:none; 
}

a:hover, a:active {
 color: #FF9C31; 
 text-decoration:underline; 
}

blockquote {
 border: 1px dotted #1010DD;
 font-style: normal;
 text-decoration:none;
}


h3 { 
margin:0; 
padding:0;
font-size:1.2em;
color: #2D5289;
}

h2.box  { 
 text-align: center;
 /*display: block;*/
 border: 1px solid #E8BEAE;/*#FF8040*/
 background: #FBF2EC;/*#000000;*/
 color: #000000;
 margin: 0 0 .5em 0; 
 padding: 0em;
 font-size: 1.2em;
 letter-spacing: .1em;
}

body.banner {
  text-align: center;
  display: block;
  border: 1px solid #E8BEAE;/*#FF8040*/
}

#small-gallery {
 /*border: 1px solid #E8BEAE;*/
 padding: .1em;
 background: #FBF2EC url('images/bglite.JPG');/*#FBEEE1;*/
 font-family: Georgia, "Times New Roman", Times, serif;
 text-align: center;
 font-size: 12px;
}

#box {
 border: 1px solid #E8BEAE;
} 

#small-gallery hl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #FF9C31;
}

#small-gallery img {
padding: 2px;
border: 1px solid #333333;
margin: 2px 2px 2px 2px;
}
#small-gallery a:hover img {
padding: 1px;
border: 2px solid #FF9C31;
background-color: #333333;
}

#small-gallery a {
color: #3F506F;
}
#small-gallery a:hover {
color: #FF9C31;
}


#header {
text-align: right;
margin: 0 0 .2em 0;
/*padding: 1em 1.5em 0 40em;*/
height: 105px;
background: #000000 url(images/headerbg.gif) repeat-x bottom; 
/*border:1px solid #2D5289;*/
/*background: #000000;*/
border:1px solid #FF9C31;/*#FF8040*/
}

#header img {
  float: left;
}

#header h1 { 
margin: 1em 0 0 0; 
padding:0;
font-size:1.4em;
color: white;
font-family: Arial, Helvetica, sans-serif;
}

#header h3 { 
margin:0; 
padding:0;
font-size:0.9em;
color: white;
font-family: Arial, Helvetica, sans-serif;
}

#header a {
 color: #FF9C31;
 text-decoration:none;
}

#headermenu {
 font-size: 1em;
 margin: -2em 0px 0px 0px;
 padding: 2px;
 /*background: #000000;*/
 /*border-top: 1px solid #FF9C31;*/
 border-right: 1px solid #FF9C31;
 float: right;
 /*text-align: right;*/
 color: #FF9C31;
}

#headermenu a {
 color: #FF9C31;
 padding: 0 2px 0 2px;
 /*border: 1px solid #000000; */
 margin: 1px;
 text-decoration:none;
}

#headermenu a:hover, #headermenu a:active {
 margin: 0px;
 border: 1px solid #FF9C31; 
 background: #202020;
 color: #FF9C31;
 text-decoration:none;
}


#leftColumn {
float: left;
width: 14em;

margin: 0 0 0 .6em;
padding: 0em 0em;
/*background:#abc;*/
/*background: #aaa url('Images/fog-dark.png');*/
border:1px solid #E8BEAE;/*#FF8040;/*#FF9C31;*/
font-size:.9em;
font-family: Arial, Helvetica, sans-serif;
/*text-align: justify;*/
color: #000000;
}

#navcontainer { 
 list-style-type: none;
}

#navcontainer a {
 display: block;
 margin: .1em 1em 0 1em;
 padding: 0 0 0 1em;

 /*background-color: inherit;*/
 background: #FFFFFF/* url('images/cat-bg.gif')*/;
 border-Left: 5px solid #303030;
 border-bottom: 1px dotted #aaa;
}

#navcontainer a:link, #navcontainer a:visited  {
 color: #000000;
 text-decoration: none;
}

#navcontainer a:hover {
 color: #FF9C31;
 background-color: #FBF2EC;
 /*border: 1px solid #FF9C31;*/
 border-Left: 7px solid #FF9C31;
}




#centerColumn {  
 margin: 0em 15.5em;
 /*padding: .5em;*/

 font-size:.9em;
 font-family: Arial, Helvetica, sans-serif;
 text-align: justify;
 background-color: #FFF;
}



/* Fix IE and Opera 5 */
* html #centerColumn {
  float: left;
  margin-left: 0.2em;
  margin-right: 0.2em;
}
/*
#centerColumn h2 { 
margin:0; 
padding:0;
font-size:1.2em;
color: #2D5289;
letter-spacing:.1em;
}
*/
#rightColumn {
float: right;
width: 14em;

margin: 0 .6em 0 0;
padding: 0em;
/*background:#FFFFFF;*/
border:1px solid #E8BEAE;
font-size:.9em;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
/*text-align: right;*/
}

#rightColumn  iframe{
  text-align: right;
}


#leftColumn h2, #leftColumn h3,
#rightColumn h2, #rightColumn h3  { 
 letter-spacing: .1em;
 font-family: Arial, Helvetica, sans-serif;
 text-align: center;
 display: block;
 border: 1px solid #FF9C31;/*#FF8040*/
 background: #202020;
 color: #FF9C31;
 margin: 0em; 
 padding: 0em;
 font-size: 1.0em;
}

#leftColumn p, 
#rightColumn p  { 
 margin: .5em; 
}

#divider {
  display: block;
  margin: .5em 0 .5em 0; 
  border-top: 1px solid #E8BEAE;/*#FF8040*/
}


#footer { 
 clear: both; 
 margin: 0 0 0 0; 
 padding: 0pix; 
 margin: 0; 
 width: 100%; 
 font-size: 8px; 
 color: #000000; 
 text-align: center; 
 /*background-color: inherit; */
}

#footer a {
 font-size: 12px;
} 
#footer a:link, #footer a:visited {
 color:#2D5289; 
 text-decoration:none; 
}

#footer a:hover, #footer a:active {
 color: #FF8040; 
 text-decoration:underline; 
}



/* CHANGED */
#wrapper {
  overflow: hidden;
  vertical-align: top;
}

/* Start Mac IE5 filter \*/
#leftColumn, #rightColumn, #centerColumn {
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
/* End Mac IE5 filter */

/* Fix for Opera 8+ */
@media all and (min-width: 0px) {
  #leftColumn, #rightColumn, #centerColumn {
    padding-bottom: 0;
    margin-bottom: 0; 
  }

  #leftColumn:after, #rightColumn:after, #centerColumn:after {
    content: '[DO NOT LEAVE IT IS NOT REAL]';
    display: block;
    background: inherit;
    padding-top: 32767px;
    margin-bottom: -32767px;
    height: 0;
  }
}

#tags {
margin:0 0 .5em 0;
width:10em;
float:right;
border:none;
text-align:right;
}

#tags img {
border:none;
}

#tags p {
margin:0 0 .25em 0;
}

#tags a {
font-size:.7em;
color:#cc0000;
}
