body {
	background:#eff0f1;
	background-image:url(fondo1.gif);
	background-repeat: repeat-x;
	color:#3C3C3C;
	font-size:10px;
	line-height:2em;
	font-family: "Trebuchet MS", helvetica,arial,verdana, sans-serif;
	text-align: center;
}

* {margin:0;padding:0;}
ul, ol, p, blockquote, br {margin:1em 0;}
a {text-decoration: none;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.0em;}
#main_wrapper {} /* apply global rules throughout entire site */

#categories br {
	margin: 0;
}
/* +start main structural element rules */
/* base ONLY! no individual element styling */
#header_wrapper,
#bca_wrapper,
#content_wrapper,
#bottom_wrapper,
#footer_wrapper {width:100%;font-size:1.2em;}

#header_inner,
#bca_inner,
#content_inner,
#bottom_inner {margin:0 auto;padding:20px 30px;text-align:left;width:920px;}





#footer_wrapper {
	background:#eff0f1;
	border-top: 3px #cbcbcb solid;
}

/* +start header styling */
#header_wrapper {}
	#header_inner {padding:0 0 10px;}

	#nav_wrapper {background:#303C44;width:100%; border-bottom:#FFFFFF 1px solid;}
		ul#navigation {background:#303C44;list-style:none;margin:0 auto;text-align:left;width:920px;}
		#navigation li {float:left;}
		#navigation li a {color:#ddd;display:block;font-weight:bold;line-height:2em;padding:0.5em 1em;}
		#navigation li a:hover {background:#444F56;color:#fff;}
		#navigation li.right {float:right;}

/* +start bca styling */
#bca_inner {}
	.bca_border {border-top:1px solid #83B0DC;padding-top:7px;}
	.bca_title {float:left;padding-right:5px;width:196px;}
	.bca_desc {float:left;width:717px;padding-top:13px;color:#B1B2B4;}
		.bca_desc a {color:#3c3c3c;font-weight:bold;}
		.bca_desc a:hover {color:#9D9D9D;text-decoration:underline;}






/* +start category styling */
#categories {border-top:1px solid #8f8f8f;clear:both;margin-top:10px;}
	#categories h3 {color:#3C3C3C;border-bottom:1px solid #DDDDDD;padding:5px 0 5px 0px;}
	#categories h4 {color:#757575;border-bottom:0px solid #DDDDDD;padding:1px 0px 1px 5px; margin: 10px 0px 0px 0px; background-color:#FFFFFF;}
	#categories ul {list-style:none;margin:5px 0 0 0;}
		#categories li {display: block;float:left;width:101px;}
		#categories li a {display:block;font-weight:bold;padding:2px 5px;}
		#categories li a:hover {background:#F1F1F1;text-decoration:none !important;}	

/* +start footer styling */
#footer_inner {font-size:0.95em;position:relative;margin:0 auto;padding:20px 10px;text-align:left;width:920px;}
	#footer_inner a {color:#eee;font-weight:bold;}
	.footer_desc {float:left;margin: 0;}
	
/* +start misc */
.floatleft {float:left;margin:5px 8px 3px 0;}
.floatright {float:right;margin:5px 0 3px 8px;}

/* +start clearing fix rules */
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */




.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 1px solid #ff0000;
}

.contactsubmit {
}