/* CSS STYLES */

/* HTML STYLES */
body	{
	margin: 7px 0 0 0;
	background: #FFF url(img/backgrou.gif);
	font-family: Arial, Verdana, sans-serif;
}
h1	{
	margin: 0;
	height: 72px;
	background: transparent url(img/Logo_2.gif) no-repeat;
	margin-top: 15px;
	margin-bottom: 30px;
        margin-left: 5px;
}
h2	{
	margin: 0 0 .7em 0;
	font-size: 2.2em;
	font-weight: normal;
	color: #555;
}
h3	{
	margin: 0;
	color: #444;
	font-size: 1.7em;
	font-weight: normal;
}
h4	{
	margin: 0;
	color: #444;
	font-size: 1.4em;
	font-weight: normal;
}
h5	{
	margin: 0;
	color: #FFF;
	font-size: 1.0em;
	font-weight: normal;
	padding: 18px 25px 0 20px;
}
h5 img	{
	margin: 0 5px -3px 0;
}
h6	{
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #808080;
	margin: 3px 6px 0 0;
	line-height: 15px;
	padding: 0 5px;
	/*background: transparent url(img/backgrov.gif);*/
}



blockquote	{
	margin: 0 1em;
	padding: 0;
	background: #FCFCFC;
	border: 1px solid #CCC;
	font-size: .9em;
	color: #333;
	padding: 1em 3em;
}
hr	{
	margin: 1.5em 0;
}

/* COMMON STYLES */
.hide	{
	display: none;
}
.uppercase	{
	text-transform: uppercase;
}
.underline	{
	border-bottom: 1px solid #DCDCDC;
}
.right	{
	float: right;
}
.input	{
	width: 350px;
}
.shortInput	{
	width: 150px;
}
.backLink	{
	margin-top: 3em;
}
.maxSize	{
	text-align: center;
	background: #FFF url(img/backgrou.gif);
	color: red;
	}
	.maxSize a	{
	text-decoration: none;
	display: block;
	border-bottom: none !important;
}

/* LAYOUT STYLES */
#header	{
	margin: 0 auto;
	height: 43px;
	background: transparent url(img/backgrou.jpg) no-repeat;
	width: 716px;
	text-align: right;
}
#contentContainer	{
	margin: 0 auto;
	padding: 0 8px;
	background: transparent url(img/backgrov.jpg) repeat-y;
        
	width: 716px;  /* bmh */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 700px;  
}
#sideBar	{
	width: 188px;
	float: left;

	}
	#sideBar ul	{
	list-style-type: none;
	margin: 5px 10px;
	padding: 0;
	font-size: .8em;
	background: #E0E4E8;
	}
	#sideBar ul li	{
	margin: 0;
	padding: 0;
	}
	#sideBar ul li a	{
	text-decoration: none;
	color: #666;
	display: block;
	width: 166px;
	line-height: 28px;
	padding: 0 0 0 10px;
	background: transparent url(img/line0000.gif) repeat-x bottom left;
/*	background: #FFF url(/images/background_body2.gif); */

	
	width: 168px;  /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 158px;
	}
	#sideBar ul li a:hover	{
	color: #04005D;

	/* background: #FFF url(line0000.gif) repeat-x bottom left; */
	/*background: #FFF url(/images/background_body.gif);*/

        background: #A0ACC8;
	}
	#sideBar a.selected	{
	font-weight: bold;
	}
	#sideBar ol	{
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	background: transparent url(img/line0000.gif) repeat-x bottom left;
	}
	#sideBar ol li a	{
	background: none;
	line-height: 20px;
	padding: 0 0 0 20px;
	}
	#sideBar ol li a:hover	{
	background: none;
	text-decoration: underline;
}
#sideBox	{
       display: none;
	background: #E4E7EC;
	font-size: .7em;
	margin: 30px 10px 10px 10px;
	color: #666;
	}
	#sideBox form	{

	margin: 0;
	padding: 5px 10px 10px 10px;
	}
	#sideBox h4	{
	text-transform: uppercase;
	margin: 0;
	font-size: 1.1em;
	color: #FFF;
	background: #A2AEC6 /*url(/images/m.gif) no-repeat center right*/;
	font-weight: bold;
	font-style: italic;
	padding: 5px 3px 5px 10px;
	border-bottom: 1px solid #FFF;
	}
	.inputText	{

	background: #FCFCFC;
	border: 1px solid #CCC;
	margin: 1px 0 5px 0;
	font-family: Courier New, Courier, mono;
	font-size: 1em;
	padding: 2px;
	}
	.inputButton	{

	border: 1px solid #7487AB;
	background: #B4BDCF;
	color: #FFF;
	font-size: .8em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
#mainBody	{
	padding: 5px 0 0 198px;
	/*background: pink;*/
}
* html #mainBody	{
}
* html #headerImg img	{
	margin-left: -3px;
}
#content	{
	padding: 15px 30px 15px 20px;
	font-size: .8em;
	color: #666;
	}
	#homeHr	{
	margin: 20px 0 5px 0;
	}
	#content a	{
	color: #516488;
	text-decoration: none;
	border-bottom: 1px solid #DDE1E8;
	font-weight: bold;
	}
	#content a:hover	{
	color: #C56D00;
}
* html #content	{
	margin-bottom: -15px;
}
.imageRight	{
	float: right;
	margin: 1em 0 1em 1em;
	padding: 3px;
	border: 1px solid #CCC;
}
#form	{
	}
	#form th	{
	text-align: left;
	}
	#form th h4	{
	text-align: center;
	background: #7686aa;
	color: #FFF;
	margin: 1em 0 .5em 0;
}
.boardImage	{
	padding: 3px;
	border: 1px solid #CCC;
	
	width: 126px;  /* bmh */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 120px;
}
#modules       {

	/*background: transparent url(line2000.gif) repeat-y center top;*/
	/*border-top: 1px solid #CCC;*/
	margin: 20px 0 0 0;
	/*font-size: .9em;*/
}
	.leftModule	{
	float: left;


	padding: 15px 5px 0 10px;

	width: 210px;  /* bmh */
	voice-family: "\"}\"";
	voice-family:inherit;

	width: 210px;
	height: 150px;

	}
	.rightModule	{
	float: right;


        padding: 15px 5px 0 10px;

	width: 210px;  /* bmh */
	voice-family: "\"}\"";
	voice-family:inherit;

	width: 210px;
	height: 150px;

        }


#clear	{
	height: 1px;
	clear: both;
}
#footer	{
	margin: 0 auto 1em auto;
	height: 59px;
	background: transparent url(img/backgrow.jpg) no-repeat;
	width: 716px;
	color: #FFF;
	font: Arial, Verdana, Helvetica, sans-serif;
	font-size: .8em;
	}
	#footer p	{
	margin: 0;
	padding: 7px 0 0 25px;
	line-height: 1.2em;
}

.floatright
{
float: right;
margin: 0 0 10px 10px;
border: 1px solid #666;
padding: 2px;
}
.floatleft
{
float: left;
margin: 0 10px 0 0;
border: 1px solid #666;
padding: 2px;
}
.txtcenter
{
text-align: center;
}

div.thumb {
margin: 8px;
border: 1px solid #A0ACC0;
height: auto;
float: left;
text-align: center;
}
.thumb img{
display: inline;
margin: 5px;
border: 1px solid #A0ACC0;
}
.thumb a:hover img {border: 1px solid black;}
.photocattitle {text-align: center; font-weight: bold;} 
.phototitle {
text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 0 3px 3px 3px;
  }
  
.bckgrnd{
  	background: transparent url(img/hatter2.gif);
  	}

/* table */
table {
/*margin: 0 0 1em;
background: #FFF;
border-collapse: collapse;*/
border-top: 1px solid #7686AA;
border-bottom: 2px solid #7686AA;
width: 100%;
float: right;
}

/* caption = table title/heading */
caption {
text-align: left;
font: bold small-caps 120%/1.3 "trebuchet ms",Helvetica,Arial,Sans-Serif;
/* color: #7686AA; */
margin: .3em 0;
}

/* reduced font size to save space */
tr { font-size: 90%; }
/* prevent nested tables reducing font size further */
tr tr { font-size: 100%; }

/* tinted rows */
/* in CSS3 selectors: tbody tr:even or tbody tr:nth-child(2n) */
tr.odd {
background: #DFD;
}

/* table cells */
th, td {
font-weight: normal;
padding: .3em .7em;
text-align: left;
vertical-align: top;
}
tbody{
font : 13px  Helvetica,Arial,sans-serif;
}
/* borders to separate body sections */
tbody tr:first-child th,
tbody tr:first-child td,
tfoot tr:first-child th,
tfoot tr:first-child td {
border-top: 1px solid #7686AA;
}

/* tints for column headings */
thead {
background: #8EA3CF;
white-space: nowrap;
color: white;
}

/* tints for totals */
tfoot {
background: #7686AA;
}

/* bold text for totals */
tfoot th,
tfoot td {
font-weight: bold;
}

/*#content .kepek{
width: 250px;
text-align:center;
border:none;
float:left;

}*/