/* =-=-=-=-[keshcarnival2009 SCREEN]-=-=-=-=- */

/* =-=-=-=-=-=-=-[controls]-=-=-=-=-=-=-=- */

body, html
{
  background:#FFFFFF url(http://www.keshcarnival.com/design/grass.jpg) repeat scroll 0 0;
  color:#000000;
  margin:0;
  padding:0;
  letter-spacing:0.00em;
}

*
{
  margin:0;
  padding:0;
}

p, pre, fieldset, table
{
  margin:0.4em 0em;
}

.clear
{
  clear:both;
}

img
{
  border:0;
}

li
{
  padding-left:5px;
}

ol, ul
{
  padding-left:20px;
}

h1
{
  font-size:1.2em;
  overflow:hidden;
  text-indent:-5000em;
  position:absolute;
  width:830px;
}

h2, h3, h4, h5, h6
{
  font-weight:normal;
}

h2.menu
{
  margin-top:20px;
}

.floatr
{
  float: right;
  margin: 5px;
}

.floatl
{
  float:left;
  margin: 5px;
}

.floatrb
{
  float:right;
  margin-left:20px;
  margin-right:1px;
  margin-bottom:20px;
}

.tmb
{
  float:left;
  margin-left:4px;
  margin-bottom:4px;
}

h5.listings
{
  color:#FDFC5A;
  background:transparent;
  font-size:2.1em;
  line-height:1.0em;
}

h5.news
{
  color:#FDFC5A;
  background:transparent;
  font-size:2.1em;
  line-height:1.0em;
}

h5.reports
{
  color:#FDFC5A;
  background:transparent;
  font-size:3.1em;
  line-height:1.0em;
}

h5.terms
{
  color:#FFFFFF;
  background:transparent;
  font-size:1.6em;
  line-height:1.0em;
}

h6.archive
{
  font-size:1.0em;

}

p.invite
{
  font-size:1.6em;
}

/* =-=-=-=-=-=-=-[layout]-=-=-=-=-=-=-=- */

body
{
	min-width:1000px;
}

#content
{
  background:#FFFB98 url(http://www.keshcarnival.com/design/header.jpg)  no-repeat;	
  color:#000000;
  font-family:'Lucida Grande', Verdana, sans-serif;
  margin:0 auto;
  width:1000px;
  min-height:628px;
  border-left:5px solid #FFFFFF;
  border-right:5px solid #FFFFFF;
}

#top
{	
  background:red;
  width:1000px;
}

#menu
{
  background:transparent;
  color:#333333;
  float:left;
  font-size:1.0em;
  font-weight:bold;
  text-align:left;
  margin:124px 0px 0px 10px;
  width:160px;
}


#menu a
{
  color:#99D1FF;
  text-decoration:none;
  padding-left:30px;
}

#menu a:focus
{
  color:#99D1FF;
}

#menu a:hover
{
  color:#99D1FF;
}

#menu a:active
{
  color:#99D1FF;
}

#uno
{
  float:left;
  margin-top:80px;
}

#due
{
  position:relative;
  top:-4px;
  background:transparent url(http://www.keshcarnival.com/design/panelbkg.png) repeat-y;
  color:#FFFFFF;
  font-size:0.75em;
  line-height:1.47em;
  width:500px;
  padding:0px 50px;
  text-align:left;
}

#due img
{
  border:4px solid #FFFFFF;
}

#due .dload img
{
  margin-left:10px;
  border:0px;
}

#due a
{
  background:transparent;
  color:#FDFC5A;
  text-decoration:underline;
}

#due a:focus
{
  color:#003366;
  text-decoration:none;
}

#due a:hover
{
  color:#003366;
  text-decoration:none;
}

#due a:active
{
  color:#003366;
  text-decoration:none;
}

#tre
{
	background:transparent;
	border:0px solid #FFFFFF;
	color:#000000;
	float:left;
	font-size:0.7em;
	margin-bottom:50px;
	margin-left:40px;
	margin-top:-90px;
	min-height:200px;
	padding:0 40px 40px;
	width:470px;
}

#quattro
{
	background:#b98df4;
	border:1px solid #FFFFFF;
	color:#000000;
	float:left;
	font-size:0.7em;
	margin-left:40px;
	margin-top:-100px;
	margin-bottom:50px;
	min-height:200px;
	padding:60px 40px 40px;
	width:470px;
}

#cinque
{
	background:#FFFFFF;
	border:1px solid #DBD5C5;
	color:#003366;
	float:left;
	font-size:0.6em;
	line-height:1.4em;
	font-weight:bold;
	text-align:center;
	margin-top:140px;
	min-height:200px;
	padding:10px 10px;
	width:200px;
}

#footerold
{
	clear:both;
	background:#3729A2 url(http://www.keshcarnival.com/design/footer.png) repeat-x;
	color:#FFFFFF;
	font-family:'Lucida Grande', Verdana, sans-serif;
	font-size:0.57em;
	line-height:1.4em;
	text-align:left;
	text-indent:10px;
	height:37px;
	margin-left:8px;
	width:984px;
}

#footer
{
background:#E3E1D3 none repeat scroll 0 0;
border-top:10px solid #FFFB98;
clear:both;
font-family: GillSans, 'Gill Sans', Calibri, 'Trebuchet MS', sans-serif;
font-size:0.65em;
line-height:1.4em;
min-height:50px;
text-align:center;
}

#foot
{
  padding-top:23px;
}

#date
{
	background:#FFFFFF;
	color:#000000;
	font-size:0.8em;
	text-align:right;
	height:20px;



	width:1000px;
	margin-top:1px;
	padding-top:1px;
	padding-right:0px;
	margin-left:16px;
}

#section
{
	background:transparent;
	color:#999999;
	font-size:1.5em;
	line-height:2.0em;
	text-align:left;
	text-indent:40px;
	height:30px;
	position:relative;
	top:98px;
	left:148px;
}

#banner
{
	background:transparent;
	color:#000000;
	border:1px solid #000000;
	margin-left:-2px;
	font-family:'American Typewriter', Georgia, serif;
}

#video
{
	background:transparent;
	color:#000000;
	border:2px solid #FFFFFF;
	margin:40px 0px 0px 40px;
	width:400px;
	height:225px;
	font-family:'American Typewriter', Georgia, serif;
}

.printer
{
	margin-top:10px;
	margin-left:400px;
}

/* =-=-=-=-=-=-=-[typography]-=-=-=-=-=-=-=- */

.seven
{
	font-size:0.7em;
}

.eight
{
	font-size:0.8em;
}

.nine
{
	font-size:0.9em;
}

.ten
{
	font-size:1.0em;
}

.twelve
{
	font-size:1.2em;
}

.fourteen
{
	font-size:1.4em;
}

.fifteen
{
	font-size:1.5em;
}

.twenty
{
	font-size:2.0em;
}

.bold
{
	font-weight:bold;
}

.italic
{
	font-style:italic;
}

.serif
{
	font-family:Georgia,serif;
}

.justify
{
	text-align:justify;
}

.right
{
	text-align:right;
}

.left
{
	text-align:left;
}

.center
{
	text-align:center;
}

.capitalize
{
	text-transform:capitalize;
}

.uppercase
{
	text-transform:uppercase;
}

.dropcap
{
	background:#d0e0f0;
	color:#CCC08F;
	clear:none;
	float:left;
	font-size:200%;
	padding:6px 3px 3px 3px;
	margin:0px 3px;
	border:2px inset #406080;
}

blockquote
{
	font-family:'American Typewriter', Georgia, serif;
	font-size:2.2em;
	display:block;
}

cite.comments
{
	font-size:2.0em;
}

/* =-=-=-=-=-=-=-[navigation]-=-=-=-=-=-=-=- */

#topnav
{
	text-align:right;
	top:-92px;
	position:relative;
	font-size:0.48em;
}

#nav
{
	display:inline;
	height:80px;
	left:405px;
	position:absolute;

}

#nav li {
	display:inline;
	margin:0pt;
	padding:0pt;
}

/* =-=-=-=-=-=-=-[links]-=-=-=-=-=-=-=- */


#email a
{
  color:#003366;
  text-decoration:underline;
  font-size:1.2em;
  margin-top:0.6em;
}

#email a:focus
{
  color:#99D1FF;
}

#email a:hover
{
  color:#99D1FF;
}

#email a:active
{
  color:#99D1FF;
}

#tre a
{
	background:transparent;
	color:#FFFFFF;
	text-decoration:none;
}

#tre a:hover
{
	background:transparent;
	color:#FCE66E;
	text-decoration:none;
}

#quattro a
{
	background:transparent;
	color:#FFFFFF;
	text-decoration:none;
}

#quattro a:hover
{
	background:transparent;
	color:#FCE66E;
	text-decoration:none;
}

#header a
{
	background:transparent;
	color:#000000;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
}

a.breadcrumbs 
{
	font-size:0.8em;
	font-weight:bold;
}

#foot a.valid
{
  color:#000000;
}

#foot a
{
  color:#003366;
}

#foot a:focus
{
  text-decoration:underline;
}

#foot a:hover
{
  text-decoration:underline;
}

#foot a:active
{
  text-decoration:underline;
}


/* =-=-=-=-=-=-=-[specifics]-=-=-=-=-=-=-=- */


.logolink
{
  left:134px;
  position:relative;
  top:-8px;
}

.opaque
{
	background:#392B0B;
	opacity:.65;
}

.grey
{
	background:transparent;
	color:#666666;
}

.small
{
	color:#FFFFFF;
	font-weight:bold;
}

#comment
{
	background:transparent;
	color:#666666;
	font-size:1.4em;
	font-weight:bold;
}
.comments_error
{
	background:transparent;
	color:#C40098;
}

img.production
{
	background:#FFFFFF;
	border:1px #9B9C96 solid;
	padding:4px;
	margin:10px;
}

.rssThumbFloat
{
	float:left;
	margin-left:10px;
}

/* =-=-=-=-=-=-=-[horizontal rulers]-=-=-=-=-=-=-=- */

hr.dashed
{	
	border:0px;
	border-top:1px dashed #CDCECE;
	width:100%;
	height:2px;
	margin:40px 0px 40px 0px;
}

hr.solid
{	
	border:0px;
	border-top:1px solid #CDCECE;
	width:100%;
	height:2px;
	margin:20px 0px 20px 0px;
}

/* =-=-=-=-=-=-=-[tables]-=-=-=-=-=-=-=- */

td
{
	background:#73CCFF;
	padding:2px;
}

td.hasarticle
{
	background:#CCBA68;
	padding:4px 6px;
}

th
{
	background:#CCBA68;
	padding:2px;
}

.comments-wrapper table
{
	background:#699BD8;
	padding:2px;
}

.comments-wrapper td
{
	background:#699BD8;
	padding:7px;
}

.casa table
{
	background:transparent;
	color:#000000;
	border:none;
	margin:0px;
	padding:0px 4px 4px 4px;
	table-layout:fixed;
	width:280px;
}

.casa th
{
	background:transparent;
	color:#FFFFFF;
	padding:2px;

}

.casa td
{
	background:#FFFFFF;
	padding:4px;
	border:none;
}

