@charset "utf-8";
/* CSS Document */

/*
Design by Barbara Carneiro
www.barbaracarneiro.com

CSS by Bruno Carneiro
www.brunocarneiro.com
*/

/* Main */
* {
	margin: 0 auto;
	padding: 0;

	border: 0;
}
ul, ol, li {
	padding-left: 10px;
	list-style-position: inside;
}
html, body {
	height: 100%;
}
body {
	background: #E5E8A4 url(../Images/cssimg/bkg.png) center repeat-y;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #333;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-top: 0;
	margin-bottom: -77px; /* the bottom margin is the negative value of the footer's height */
	background: url(../Images/cssimg/top-bkg.png) top repeat-x;
}
/* Containers */
#mainContainer {
	width: 850px;
}
#menuContainer {
	text-align: center;
	height: 50px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	width: 550px;
}

#logo {
	height: 223px;
	text-align: center;
	padding: 20px 0 30px; 
}
#leftContainer {
	float: left;
	width: 520px;
}
#leftContainer a, #leftContainer a:visited {
	color: #C40063;
}
#leftContainer a:hover {
	color: #333333;
}
#rightContainer {
	float: right;
	width: 264px;
	padding: 0 5px;
}
#clearAll {
	clear: both;
	height: 10px;
}
#footer, #push {
	height: 77px;
}
#footer {
	background: url(../Images/cssimg/bottom-bkg.png) bottom repeat-x;
}
#footerContent {
	width: 850px;
	text-align: right;
	padding-top: 30px;
}
.tab {
	background: url(../Images/cssimg/tab.png) bottom center no-repeat;
	padding-bottom: 20px;
	margin-bottom: 20px; 
}
/* Text */

h1 {
	font: normal 30px/40px Arial, Helvetica, sans-serif;
	color: #663300;
}
h2 {
	font: normal 30px/40px Arial, Helvetica, sans-serif;
	color: #C40063;
}
h3 {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #663300;
}
h4 {
	font: bold 10px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: uppercase;
}

h6, h6 a {
	font: bold 10px/13px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}
h6 a:hover {
	color: #F17192;
}


/* Menu */
.menuHover, .selected {
	color: #FFF;
	border-top: 5px solid #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top: 15px;
	padding: 10px 25px;
	text-decoration: none;
	cursor: pointer;
}
.menuNormal {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top: 15px;
	padding: 10px 25px;
	border-top: 5px solid #F17192;
	color: #C2D3DA;
	text-decoration: none;
}
.navigation a:hover, .navigation a.Selected {
	
}



/* Images and Boxes */
.thumbs {
	background: url(../Images/cssimg/images-bkg.png) center no-repeat;
	padding: 9px;
	margin: 5px;
}
#formContainer {
	width: 210px;
	margin: 6px;
	background: url(../Images/cssimg/form-bkg.png) top left no-repeat;
	height: 258px;
	padding: 15px 20px;
	text-align: right;
}
.buttons span {
	background: url(../Images/cssimg/button-span.png) right top no-repeat;
	padding: 3px 0;
	height: 22px !important;
}





/* scripts */
.no_js { 
	display: block;
}
.has_js { 
	display: none;
}
.js .no_js { 
	display: none;
}
.js .has_js {
	display: block;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
