/* Page Layout */

#container {
	width:990px;
	margin:0 auto;
}

body,html
{ 
scrollbar-base-color: #cda7d1; 
scrollbar-arrow-color: black;
scrollbar-DarkShadow-Color: #FFFFFF; 
}

ul, ol, li, td, td p
{font-size: 16px;}

/* Header */

div.header
{
	margin: 0 auto;
	position: relative;
	z-index:0;
	width: 990px;
	height: 193px;
}

div.header_png
{
	position: absolute;
	z-index:-2;
	top: 0;
	left: 0;
	width: 990px;
	height: 193px;
	background-image: url('/01/images/carnaval/header.png');
	background-repeat: no-repeat;
	background-position: left top;
}

div.header_jpeg
{
	position: absolute;
	z-index:-1;
	top: 0;
	left: 0;
	width: 990px;
	height: 193px;
	background-image: url('/01/images/carnaval/header.jpg');
	background-repeat: no-repeat;
	background-position: center center;
}

/* Navigation */

.navbar1
{           
    z-index:-1;
	width: 990px;
	height: 35px;
	background:#f4e4f6;
	overflow:hidden;
    margin:0 auto;
}
.navbar2
{
    float:left;
	bottom:0;
}

/* Content */

#contentlayout, #maincontent, #sidecontent {
	margin: 0px;  
    padding: 0px;  
    border: 0px;
}
#contentlayout
{
    position:relative;	
    width: 990px;
}

#sidecontent
{
	float: left;
	width: 247px;
}

.sidecontent
{margin:0 auto;
padding:10px;}

#maincontent
{	
	float: right;
	width: 742px;
}

.maincontent
{
	margin:0 auto;
	padding:10px;
}

/* Footer */

html, body, form {
	height: 100%;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
}

#wrapper {
	width:990px;
	background-color:#f4e4f6;
}

#footer, #push {
	height:50px;/* .push must be the same height as .footer */
	clear: both;
}

div.footer
{
    margin: 0 auto;
    padding: 0;
	position: relative;
	z-index:0;
	width: 990px;
	height: 75px;
}
div.footer_png {
	position:relative;
	z-index:-1;
	background-repeat:no-repeat;
	background-image: url('/01/images/carnaval/footer.png');
	width: 990px;
	height: 75px;
	
}

.footertext {
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
    padding-bottom:30px;
}

a.footertext, a.footertext:link, a.footertext:active, a.footertext:hover, a.footertext:visited {
	text-decoration:none;
	color:#ec008c;
}


/* Font styles */
a img {text-decoration:none; border:none;}

a {
	font-family:Trebuchet MS, Verdana; text-decoration:none;
	}

.homelink,a.homelink,a.homelink:hover,a.homelink:active,a.homelink:link,a.homelink:visited
{
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size: 16px;
}

h1, h2, h3, h4 {color:#562850;}

span.h2 {color:#FFF; background-color:#9C3B6A; text-decoration:none; font-size:18px;}

p,body {font-size:16px; color:#562850; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

a:link, a:active, a:visited {color:#ec008c; text-decoration:none;}

a:hover {text-decoration:underline;}

hr {
color: #D0C7DF; background-color: #D0C7DF; height: 2px; align: center; }

ul
{
 	list-style-type:none;
 	padding:0;
 	margin:0;
}

li
{
	background-image:url('/01/images/carnaval/bullet.png');
 	background-repeat:no-repeat;
 	background-position:0 3px;
	margin-left:5px;
 	padding:0px 0px 5px 15px;
}

.crown {
	padding-left:25px;margin-left:5px;
    background-image: url("/01/images/carnaval/crown.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-attachement:fixed;
}

/* Navigation > Custom Menu */

.topLevel1, .topLevel1over, .topLevel1active
{
	padding:5px;
	font-size:19px;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 2px;
	color:#FFF;
	background-color:#9C3B6A;
	font-weight:normal;
	border-left:1px solid #9C3B6A;
	border-top:1px solid #9C3B6A;
	border-right:1px solid #9C3B6A;
	cursor:pointer;
}    

.topLevel1over, .topLevel1active
{
	background:#f4e4f6; color:#9C3B6A;
}


.topLevel2, .topLevel2over
{
    color: #FFFFFF;
    font-family: Trebuchet MS, Verdana;
    font-size: 16px;
    font-weight:normal;
    background-color: #C15A8C;
    padding:5px;
    cursor: pointer;
    border: solid 1px #FFF.
}    
.topLevel2over 
{
    color:#C15A8C;
    background-color: #FFFFFF;
}    

.topLevel3, .topLevel3over
{
    color: #FFFFFF;
    font-family: Trebuchet MS, Verdana;
    font-size: 16px;
    font-weight:normal;
    background-color:#C15A8C;
    padding:5px;
    cursor: pointer;
    border: solid 1px #FFFFFF;
}    
.topLevel3over 
{
    color:#C15A8C;
    background-color: #FFFFFF;
}    

/* Image Gallery */

.css_current_text {color:#9C3B6A;}



