@charset "utf-8";
/* CSS Document */

body {
	margin: 5px 0px 0px 5px;
	background: #f3d73d repeat;
}		
#container {
	margin: 0px auto;
	width: 820px;
	}
	
/************** // L A Y O U T // *****************/

/**************ROUNDED CORNERS********************/	

.roundmid {
    background: url(img/bg.png) repeat-y;
	width: 820px;
	height: auto;
	background-color: #fffbdf;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
}

.roundmid p {
	margin: 0 10px;
}

.roundcontl {
	width: 550px;
	height: auto;
	min-height:1080px;
	background-color: #fffbdf;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:20px;
	color: #000;
}

.roundcontl p {
	margin: 0 10px;
}

.roundcontr {
	float:right;
	width: 232px;
	background-color: #fffbdf;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:12px;
	color: #000;
}

.roundcontl r {
	margin: 0 10px;
}

.roundtop { 
	background: url(img/corners/top_right.png) no-repeat top right;
	margin-left:6px;
	margin-right:6px;
}

.roundbottom {
	background: url(img/corners/bot_right.png) no-repeat top right;
	margin-left:6px;
	margin-right:6px;	
}

.roundbotult {
    background: url(img/corners/bot.png) no-repeat;
	clear:both;
	height:4px;
	margin: 0px auto;
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

/***************FLOATSTOP**********************/		
	
.floatstop {
	clear: both;
	}
	
/************CONTENT******************/			

.mid {
    background: url(img/header2.gif) no-repeat;
	width: 820px;
	min-height: 171px;
	height: auto !important;
	height: 171px;
	color: #8f6e5a;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	}
	
/*****************FOOTER**************/

.footer {
    background: url(img/bullet2.gif) no-repeat;
	margin-left:180px;
	width: 455px;
	min-height: 10px;
	padding-top: 15px;
}

.footxt {
	text-align: center;
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}


/**************ROLLOVER********************/	

ul.rollmenu {list-style-type: none;
    color: #000;
    background-color: #eef1d7;
    margin: 0.2em;
    padding: 0;
    width: 94%;
    padding: 0 0.5em;
    width: 94%;}
    html>body ul.rollmenu {width: 90%;}
ul.rollmenu li {font-weight: normal;
    margin: 0;
    padding: 0}
ul.rollmenu ul {list-style-type: none;
    margin: 0.1em 0 0 0;
    padding: 0;
    voice-family: "\"}\"";
    voice-family: inherit;
    margin: 0.1em -0.5em 0 -0.5em
}

ul.rollmenu li#current a {	
	background: #dee1c8; 
	color: #000;	
}
ul.rollmenu li#current a:hover {	
	background: #fff2a8; 
	color: #000;	

}
ul.rollmenu a {
    font-size:12px;
	font-weight: normal;
    text-decoration: none;
    color: #000;
    background-color: transparent;
    padding: 0.5em 0.5em 0.5em 1.25em;
    width: 100%;
    border-bottom: 1px solid #fff;
    display: block;
    padding-left: 0.5em}
html>body ul.rollmenu a {width: auto}
ul.rollmenu a:hover {color: #000;
    background-color: #fff2a8}


/**************SIDEBAR********************/	

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 19em; /* ems so it will grow */
	background: url(img/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(img/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(img/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}
.boxbody {
	background: url(img/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 8px 31px;
}

.boxbody ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 0px 0px 2px 0; padding: 0;
	text-decoration: none;	
}
.boxbody ul.sidemenu li {
	background: url(img/icons/blt.gif) no-repeat 2px 3px ;
	padding: 0 2px 1px 17px;
	margin: 0 8px;			 
}

.boxbody ul.sidemenu a {
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}


/**************THEMES*****************/
	
a:link { 
	color: #000;
	text-decoration:none;
	}
a:visited { 
	color: #000;
	text-decoration:none;
	}
a:hover { 
	color: #000;
	background-color: #fff193;
	text-decoration:none;
	}
a:active { 
	color: #000;
	}

.headline {
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	}
	
.headline
a:link { text-decoration:underline;
}

.default {
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
}
.default4 {
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
	}
	
.default4 a:link { 
text-decoration:underline;
}

.default4 a:hover { 
text-decoration:none;
}

.default4 img {
	float: left;
	border:none;
	margin-right:5px;
	}	

.default2 {
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	}

.subauth {
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align:text-top;
	}
	
.default3 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	}	

.titlename {
	color: #000;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	}	

.links {
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	}


/************** // N E W S // *****************/

/**************FORM DIV********************/

.tablediv {
display:  table;
width:400px;
}
.msgtable {
display:  table;
width:600px;
}
.celldiv {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
padding:4px;
width:40%;
}
.msgtitle {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
padding:2px;
width:200px;
}
.msgdiv {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
padding:2px;
width:300px;
}
.rowdiv  {
display:  table-row;
width:auto;
}

.tablediv2 {
display:  table;
width:100%;
}
.celldiv2 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
padding:2px;
width:35%;
}
.celldiv3 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
padding:2px;
width:35%;
}
.celldiv4 {
float:right;/*fix for  buggy browsers*/
margin-right:65px;
display:  table-cell;
padding:2px;
width:10%;
}
.rowdiv2  {
display:  table-row;
width:auto;
}

/**************ARTICLE LIST*****************/

.artlist {
display:  table;
width:590px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.cell-date {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:60px;
}
.cell-author {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:110px;
}
.cell-author a:link { 
text-decoration:underline;
}
.cell-art {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:420px;
}
.cell-art a:link { 
text-decoration:underline;
}
.row-art  {
display:  table-row;
width:590px;
}

/**************LOGIN FORM********************/	

.login {
width:200px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.login 
a:link { text-decoration:none;
}

/**************COMMENT FORM********************/	

.commentformbase {
width:530px;
margin-left:10px;

}
.commentform {
width:510px;
margin-left:5px;
padding:4px;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #000066;
}
.style2 {
border-bottom: solid 0.05em #000066;
line-height: 1.2em;
max-width:100%;
margin-top: 0.1em;
}
.style2 
a:link { text-decoration:none;
}

/**************COMMENTS********************/	
	
.balloontop {
background:url(img/baltop2.png) no-repeat;
height: 12px;

}

.balloonmed {
width: 100%;
background:url(img/balmed2.png) repeat-y;
}

.balloon {
width: 510px;
margin-left:15px;
color: #000;
text-align:justify;
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
}

.balloonbot {
background:url(img/balbot2.png) no-repeat;
height: 80px;
}

.ballontable {
display:  table;
width:300px;
}
.balloonavatar {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
padding:2px;
width:70px;
margin-left:40px;
margin-top:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
}
.balloonauthor {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
margin-left:225px;
margin-top:20px;
padding:2px;
width:180px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
}
.balloonrow  {
display: table-row;
}

/**************NEW COMMENTS*******************/

.cn_comment_odd {
background-color:#fef8d0;
min-height:70px;
height: auto;
border-left: 2px solid #000066;
border-top: 1px dashed #000066;
margin-left: 15px;
width:500px;
padding:12px;
padding-bottom:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:justify;
}

.cn_comment_even {
background-color:#eef1d7;
min-height:70px;
height: auto;
border-top: 1px dashed #000066;
border-left: 2px solid #000066;
width:500px;
margin-left: 15px;
padding:12px;
padding-bottom:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:justify;
}

.commpost {
height: auto;
width:255px;
padding-bottom:1em;
}

.commsub1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.commsub {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

.commavatar {
float:right;
width:55px;
}

.commauthor {
float:right;
width:180px;
}

.commrealauthor {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #c0a200;
font-weight:bold;
font-style:italic;
}

.authoralt {
    background: url(img/icons/author.gif) no-repeat;
	width: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color: #8b8000;
}


/**************HEADER*****************/	 

hr { border: none 0;
border-top: 1px dashed #000;
width: 100%;
height: 1px;
} 

h1 {
font-family: verdana, sans-serif;
font-weight: bold;
font-size:20px;
color: #000066;
}
.style1 {
border-bottom: solid 0.05em #000066;
line-height: 1.2em;
margin-top: 0.1em;
}

/**************DIV TABLE*******************/

.staffdiv {
display: table;
width:550px;
}
.staffcell1 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:150px;
padding:8px;
}
.staffcell2 {
margin-top:-30px;
float:right;
padding:8px;
display:  table-cell;
width:400px;
}
.staffcell2 a:link { 
text-decoration:underline;
}
.staffcell2 a:hover {
text-decoration:none;
}
.staffrow  {
display:  table-row;
width:auto;
}

.staff ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 0px 0px 2px 0; padding: 0;
	text-decoration: none;	
}
.staff ul.sidemenu li {
	background: url(img/icons/blt.gif) no-repeat 2px 3px ;
	padding: 0 2px 2px 17px;
	margin: 0 8px;
}
.staff a:link { 
text-decoration:underline;			 
}
.staff a:hover {
text-decoration:none;
}
.staff ul.sidemenu a {
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}