@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;
	margin-left: 10px;
}
body {
	background: #333;
	font: 12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #444444;
}


/* Containers */
#wrapper {
	background: #69191D url(../images/background.jpg) top repeat-x;
}
#wrap {
	background: url(../images/bckground2.jpg) top no-repeat;
}
#mainWidth {
	width: 958px;
}
#topContainer {
	background: url(../images/top-bkg.png) bottom no-repeat;
	height: 174px;
}
#topContent {
	height: 140px;
	position: relative;
}
#slogan {
	position: absolute;
	right: 25px;
	top: 30px;
	width: 240px;
	text-align: right;
}
#menuContainer {
	height: 34px;
}
#menu {
	text-align: center;
	padding: 0 15px;
}
#logo {
	float: left;
	width: auto;
	padding: 20px 0 0 25px;
}
#flash {
	margin: 15px 18px 10px;
}
#bottomCorner {
	background: url(../images/bottom-corner.png) top no-repeat;
	padding-top: 25px;
}
#bottomSides {
	background: url(../images/bottom-sides.png) repeat-y;
}
#mainPadding {
	padding: 0 20px 15px 40px;
}
#leftContainer {
	float: left;
	width: 600px;
}
#rightContainer {
	float: right;
	width: 250px;
}
.clear {
	clear: both;
	height: 10px;
}
#rightContainer li {
	list-style-type: square;
	font: 11px/17px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #777777;
	margin: 0;
	padding: 0;
}
#rightContainer p {
	font: 11px/17px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #777777;
}
#footerBkg {
	background: #333;
	height: auto;
	min-height: 60px;
}
#footerContainer {
	width: 958px;
	overflow: hidden;
}
#footerRight {
	float: right;
	padding: 10px 15px 5px;
	width: 250px;
	display: none;
}
#footerRight h1 {
	color: #484848;
}
#footerRight img {
	margin-left: 3px;
}
#footerLeft {
	float: left;
	padding: 10px 0 5px 40px;
	width: 620px;
}


/* Text */
h1 {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #7E1E23;
}

.textWhite {
	color: #FFF;
}
.textGray {
	color: #333;
}
.copyright {
	font: 11px/17px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #FFF;
}
.footer, .footer a, .footer a:visited {
	font: 11px/26px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #FFF;
	text-decoration: none;
}
.footer a:hover {
	color: #484848;
}
p a, p a:visited {
	color: #7E1E23;
}
p a:hover {
	color: #AE2B31;
}

/* Menu */
#navigation {
	margin-left: 10px;
}
#navigation a {
	color: #000;
	text-decoration: none;
	padding-left: 10px;
	font: 11px/32px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	text-transform: uppercase;
}

#navigation a span {
	padding-right: 10px;
}
#navigation a, #navigation a span {
	display: block;
	float: left;
}
/* Hide from IE5-Mac \*/
#navigation a, #navigation a span {
	float: none;
}
/* End hide */

#navigation a:hover, #navigation a.selected  {
	color: #FFF;
	background: url(../images/menu-on.jpg) left top no-repeat;
	padding-left: 10px;
}
#navigation a:hover span, #navigation a.selected span {
	background: url(../images/menu-on-span.jpg) right top no-repeat;
	padding-right: 10px;
}
#navigation ul {
	margin:0 auto;
	padding:0;
	text-align: center;
}
#navigation li {
	margin:0 auto;
	padding:0;
	list-style: none;
	float: left;
}



/* Images and Boxes */
#contactForm {}
#contactForm label {
	font: 11px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}
#contactForm .formField {
	width: 300px;
	padding: 5px;
	border: 1px solid #333;
	margin-bottom: 5px;
}
#contactForm .formField:focus {
	border: 1px solid #7E1E23;
	background: #E8E8E8;
	outline: none;
}
#contactForm .button {
	padding: 5px;
	font: 11px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #FFF;
	text-transform: uppercase;
	background: #7E1E23;
	cursor: pointer;
}




/* scripts */
.no_js { 
	display: block;
}
.has_js { 
	display: none;
}
.js .no_js { 
	display: none;
}
.js .has_js {
	display: block;
}
