/* @override http://astelladevelopment.org/styles/screen.css */

/* @override http://astelladevelopment.org/styles/screen.css */

/* v.2.2 'Stagger Lee' */

/* (c) 2006-2008 Brian Flanagan */

/* This design was lovingly crafted by Brian Flanagan for use exclusively on astelladevelopment.org. Feel free to steal little bits here and there. Ripping off major elements or images is lame, though. */

.parrafo1{
	font-size:0.8em;
	background-color: #d8c3a6;
	padding: .5em;
}
.project{
	font-size:1.3em;
	color: #0099FF;
	background-color: #d8c3a6;
	padding: .5em;
}
.parrafo2{
	font-size:0.9em;
	font-weight:bold;
	background-color: #d8c3a6;
}

html {
	min-width: 800px;
	height: 100%;
}

body {
	background: #d8d8d8 url('img/wrapper_bg.gif') center repeat-y;
	font-family: Helvetica,"Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	font-size: 11pt;
	height: 100%;
	line-height: 16pt;
}

body a, body a:visited {
	color: #333;
}

body a:hover {
	color: #000;
}

div#wrapper {
	display: block;
	width: 800px;
	margin: 0 auto;
}

div#wrapper .center {
	text-align: center;
}

/* @group header */

div#wrapper div#header {
	height: 131px;
	width: 801px;
	background: #678297 url(img/header_bg.gif) top repeat-x;
}

div#wrapper div#header h1 {
	margin: 0px;
	width: 413px;
	height: 128px;
	background: url(img/header_logo.gif) no-repeat left top;
}

div#wrapper div#header h1 a, div#wrapper div#header h1 a:visited {
	display: block;
	width: 413px;
	height: 128px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}

div#wrapper div#header h1 a:hover {
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}

/* @end */

div#navbar {
	margin: 0;
	padding: 0;
	width: 801px;
	background: #586f81;
	overflow: hidden;
}

ul#navMenu {
	display: block;
	width: 100%;
}

ul#navMenu li a {
	display: block;
	float: left;
	margin-left: 1em;
	padding: .25em .5em .2em .5em;
	text-decoration: none;
	color: #f0f7fc;
	text-transform: uppercase;
	letter-spacing: .15em;
	font-size: 10pt;
}

ul#navMenu li a:hover, body#home ul#navMenu li#homeItem a, body#about ul#navMenu li#aboutItem a, body#housing ul#navMenu li#housingItem a, body#commercial ul#navMenu li#commercialItem a, body#quality ul#navMenu li#qualityItem a, body#quality ul#navMenu li#qualityItem a, body#contact ul#navMenu li#contactItem a {
	background: #678297;
	color: #fff;
}

/* @group left */

div#wrapper div#left {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 230px;
	background: none;
}

/* @group left navigation */

div#wrapper div#left ul#nav {
	font-weight: normal;
	margin: 6px;
	list-style: none;
}

div#wrapper div#left ul#nav li {
	line-height: 1.3;
}

div#wrapper div#left ul#nav li a, div#wrapper div#left ul#nav li a:visited {
	display: block;
	background: #e5d6c3;
	border-bottom: 1px solid #d1ba9c;
	text-decoration: none;
	color: #333;
	font-size: 11pt;
	padding: 2pt;
	letter-spacing: 1px;
}

div#wrapper div#left ul#nav li a:hover {
	color: #000;
	border-bottom: 1px solid #d1ba9c;
	background: #d8c3a6;
}

/* @end */

div#wrapper div#left span#visionplan, div#wrapper div#left span.leftInsert {
	margin: 1.5em 6px .25em;
	padding: .5em;
	background-color: #d8c3a6;
	font-weight: bold;
	text-align: center;
	display: block;
	font-size: 0.9em;
}

div#wrapper div#left span#visionplan em, div#wrapper div#left span.leftInsert em {
	font-weight: normal;
}

div#wrapper div#left span#visionplan a, div#wrapper div#left span.leftInsert a {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #c1ac91;
	color: #333;
}

div#wrapper div#left span#visionplan a:hover, div#wrapper div#left span.leftInsert a:hover {
	text-decoration: none;
	border-bottom: 1px solid #b29f85;
	color: #000;
}

div#wrapper div#left span#printLink {
	margin: 35px auto 10px;
	width: 170px;
	background: url(img/p_friendly.gif) left center no-repeat;
	display: block;
}

div#wrapper div#left span#printLink a {
	margin-left: 25px;
	text-decoration: none;
	border-bottom: 1px solid #c1ac91;
	color: #333;
}

div#wrapper div#left span#printLink a:hover {
	margin-left: 25px;
	text-decoration: none;
	border-bottom: 1px solid #b29f85;
	color: #000;
}

/* @end */

div#wrapper div#right {
	display: block;
	overflow: auto;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 570px;
	height: 100%;
}

div#wrapper div#right a, div#wrapper div#right a:visited {
	background: none;
}

div#wrapper div#right a:hover {
	background: #ededed;
}

div#wrapper div#right div.paddedBox {
	margin: 10px;
	display: block;
	overflow: auto;
}

div#wrapper div#right p.paddedText {
	margin: 10px;
}

div#wrapper div#right p a.guide {
	font-size: 0.8em;
	padding: .2em;
	display: -moz-inline-box;
	display: inline-block;
	text-align: left;
	width: 122px;
	height: .9em;
}

div#wrapper div#right p.service a.guide {
	text-align: left;
	width: 165px;
}

div#wrapper div#right span {
	margin-left: 10px;
	margin-right: 10px;
}

div#wrapper div#right div#footer {
	margin: 65px auto 0px;
	padding: 10px 0 10px;
	font-size: 8pt;
	display: block;
	float: left;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	background: #eeeeee;
	text-align: center;
}

div#wrapper div#right h2 {
	font-size: 16pt;
	line-height: 18pt;
	font-weight: bold;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 20px;
}

div#wrapper div#right h2 cite {
	font-size: 10pt;
}

div#wrapper div#right strong {
	font-weight: bold;
}

div#wrapper div#right em {
	font-style: italic;
}

/* @group home */

body#home div#wrapper div#right div#farm_ad {
	width: 32em;
	font-size: 12pt;
	line-height: 18pt;
	background: red;
	margin: 1em auto;
}

body#home div#wrapper div#right div#farm_ad p {
	width: 225px;
	text-align: right;
	float: left;
}

body#home div#wrapper div#right ul {
	margin: .25em 2em;
}

body#home div#wrapper div#right div#farm_ad p span.meta {
	font-size: 10pt;
	line-height: 14pt;
	letter-spacing: 1px;
	display: block;
	margin: 1em 0;
}

body#home div#wrapper div#right div#farm_ad img {
	float: left;
}

body#home div#wrapper div#right div#box {
	display: block;
	float: left;
	width: 100%;
	background-color: #c3d6e5;
	margin-bottom: 20px;
}

body#home div#wrapper div#right div.pictures {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
}

body#home div#wrapper div#right div.directory {
	display: block;
	width: 100%;
	float: left;
}

body#home div#wrapper div#right div.directory h3 {
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: -10px;
	line-height: 1.2;
}

body#home div#wrapper div#right div.directory h3 small {
	font-size: .8em;
}

body#home div#wrapper div#right div.directory p {
	font-size: 0.9em;
	line-height: 1.2;
}

body#home div#wrapper div#right div.directory div.text {
	display: block;
	float: left;
	width: 60%;
}

body#home div#wrapper div#right div.directory div.pics {
	display: block;
	float: left;
	width: 40%;
}

body#home div#wrapper div#right img.rightImg {
	float: right;
	text-align: right;
}

body#home div#wrapper div#right img.leftImg {
	float: left;
	text-align: left;
}

body#home div#wrapper div#right div#box img#chute {
	border: 2px solid #678297;
	margin-right: 10px;
	float: left;
}

body#home div#wrapper div#right div#box p#address {
	display: block;
	margin-top: 40px;
	font-size: 0.9em;
	float: left;
}

body#home div#wrapper div#right div#box p#address strong {
	font-weight: bold;
}

#mission {
	display: none;
}

body#home div#wrapper  div#mission {
	display: block;
	width: 100%;
	background-color: #c3d6e5;
	padding-bottom: 2px;
	width:801px
}

body#home div#wrapper div#mission h2 {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 24px;
	padding-top: 12px;
}

body#home div#wrapper  div#mission p {
	margin: 0px 10px 15px 10px;
	font: Arial 13px/15px;
}

body#home div#wrapper div#right span.more a {
	margin-top: 10px;
	width: 100%;
	text-align: right;
	display: block;
}

body#home div#wrapper div#right span.more a:visited {
	margin-top: 10px;
	width: 100%;
	text-align: right;
	display: block;
}

/* @end */

/* @group about */

body#about div#wrapper div#right h3 {
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 10px;
}

body#about div#wrapper div#right p {
	line-height: 16pt;
	margin-top: 10px;
}

body#about div#wrapper div#right ul {
	list-style-type: disc;
	margin: 15px 5px 5px 25px;
}

body#about div#wrapper div#right ul li {
	margin-top: 5px;
}

body#about div#wrapper div#right img.right {
	border: 2px solid #678297;
	display: block;
	float: right;
	margin: 5px;
}

body#about div#wrapper div#right img.left {
	border: 2px solid #678297;
	display: block;
	float: left;
	margin: 5px;
}

/* @end */

/* @group housing */

body#housing div#wrapper div#right ul {
	list-style-type: disc;
	margin: 15px 5px 5px 25px;
}

body#housing div#wrapper div#right ul li {
	margin-top: 5px;
}

body#housing div#wrapper div#right h3 {
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 15px;
}

body#housing div#wrapper div#right img {
	border: 2px solid #678297;
}

body#housing div#wrapper div#right div.pictures {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

body#housing div#wrapper div#right div.onePic {
	width: 50%;
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
	float: left;
	font-size: 0.8em;
	font-style: italic;
}

/* @end */

/* @group commercial */

body#commercial div#wrapper div#right ul {
	list-style-type: disc;
	margin: 15px 5px 5px 25px;
}

body#commercial div#wrapper div#right img {
	border: 2px solid #678297;
}

body#commercial div#wrapper div#right ul li {
	margin-top: 5px;
}

body#commercial div#wrapper div#right h3 {
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 15px;
}

body#commercial div#wrapper div#right div.pictures {
	display: block;
	float: left;
	width: 100%;
	float: left;
	font-size: 0.8em;
	font-style: italic;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* @end */

/* @group quality */

body#quality div#wrapper div#right ul {
	list-style-type: disc;
	margin: 15px 5px 5px 25px;
}

body#quality div#wrapper div#right ul li {
	margin-top: 5px;
}

body#quality div#wrapper div#right h3 {
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 15px;
}

body#quality div#wrapper div#right img {
	border: 2px solid #678297;
}

body#quality div#wrapper div#right div.picture {
	display: block;
	float: right;
	font-size: 0.8em;
	font-style: italic;
	margin: 10px;
}

body#quality div#wrapper div#right div.pictures {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

body#quality div#wrapper div#right div.onePic {
	width: 50%;
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
	float: left;
	font-size: 0.8em;
	font-style: italic;
}

/* @end */

/* @group contact */

body#contact div#wrapper div#right h3 {
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 15px;
	font-style: italic;
}

body#contact div#wrapper div#right p strong {
	font-weight: bold;
	font-size: 1.1em;
}

body#contact div#wrapper div#right p {
	margin-top: 10px;
	margin-bottom: 10px;
}

body#contact div#wrapper div#right div.text {
	margin-top: 50px;
	font-size: 0.9em;
}

body#contact div#wrapper div#right img {
	border: 2px solid #678297;
	display: block;
	float: left;
	margin: 10px;
}

body#contact div#wrapper div#right p.leftBold {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
}

body#contact div#wrapper div#right form p.left {
	text-align: left;
}

body#contact div#wrapper div#right form {
	text-align: right;
	width: 330px;
	margin: 10px auto;
}

body#home div#wrapper div#right p {
	margin: 1em;
}

body#home div#wrapper div#right p.center {
	text-align: center;
}

body#home div#wrapper div#right p.features {
	margin: 1em 3em;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

body#home div#wrapper div#right p.instructions {
	font-size: 9pt;
}

body#home div#wrapper div#right form {
	margin: 1em auto;
	font-size: 10pt;
	width: 30em;
}

body#home div#wrapper div#right img.ss {
	margin: .5em auto;
	display: block;
	border: 2px solid #678297;
}

body#home div#wrapper div#right form label {
	display: block;
	margin-top: 1em;
	font-size: 9pt;
	font-weight: bold;
}

body#home div#wrapper div#right form input.text {
	display: block;
	width: 30em;
	font-size: 10pt;
}

body#home div#wrapper div#right form div.tick {
	overflow: auto;
	margin-top: 1em;
}

body#home div#wrapper div#right form label.checkbox {
	display: block;
	float: left;
	margin: 0;
}

body#home div#wrapper div#right form input.checkbox {
	display: block;
	float: left;
}

body#home div#wrapper div#right form p.buttons {
	text-align: center;
	margin: 1em;
}

body#home div#wrapper div#right p.result {
	text-align: center;
	margin: 1em;
	font-size: 14pt;
	font-weight: bold;
	
}

/* @end */

/* @group vision */

body#vision div#wrapper div#right a.prev {
	float: left;
}

body#vision div#wrapper div#right a.next {
	float: right;
}

/* @end */

/* @events */
div.newsItem {
	margin-top: 1em;
	margin-bottom: 1.5em;
	padding: .25em;
	overflow: auto;
	font-size: 10pt;
	background: #f6f6f6;
}

div.newsItem cite {
	font-weight: bold;
}

div.newsItem em {
	font: italic;
}

div.newsItem img {
	width: 570px;
}

div.newsItem h3 {
	font: 14pt;
	margin: 0;
}
/* @end */

div.Estilo1 {
	line-height: 16px;
	top: 12px;
	position: relative;
}

.paddedBox h2 {
	text-align: center;
}

.paddedBox li {
	font-size: 12px;
	line-height: 15px;
	list-style-type:disc;
	
}

.reachastella {
	text-align: center;
}

.h2center {
	text-align: center;

}
.phome {
	font-size: 12px;
	line-height: 16px;
}

.emhome {
	font-size: 12px;
	line-height: 16px;
}