/*
------------------------------
Propeller Benchmark Style Sheet
Author:		Juliano Moreira
Version:	01 May 2005
------------------------------
*/

/*-------------------------------------------
	=:MISCELANIA STYLES
------------------------------------------- */

a:link {color: #281668;}
a:hover {text-decoration: none;}
a:visited {color: #234868;}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
.comp_name {
	background-color: #739DCC;
	cursor: help;
	font-weight: normal;
	color: #FFF;
	border: 1px solid #281668;
	padding: 0.1em 0.2em;
} 
html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url("../images/body_bg.gif") repeat;
	behavior: url(csshover.htc);/* WinIE behavior call */
}

#container {
	width: 713px; 
	margin: 0 auto; 
	text-align: left;
	position: relative;
}
#inner_container {
	width: 100%;
	background: url("../images/layout_bg.gif") repeat-y
}

/*-------------------------------------------
	=:HEADER
------------------------------------------- */

#header {
	width: 100%;
	background: url("../images/page_header.gif") no-repeat;
	height: 241px;
	margin: 0;
}
#calibrate #header {background: url("../images/header_img_calibrate.gif") no-repeat;}
#testimonials #header {background: url("../images/header_img_testimonials.gif") no-repeat;}
#contact #header {background: url("../images/header_img_contact.gif") no-repeat;}

#skip a {
	font: bold 10px Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 4em;
	color: #6E7089;
	text-decoration: none;
	visibility: hidden;
}



/*-------------------------------------------
	=:CONTENT
------------------------------------------- */
/* Temporary Style */
#content p.blank {color: #fff;}
.map {width: 220px; float: right;}
.map img {border-color: #ABC3DE; margin: 0.5em;}

#content {
	width: 423px;
	padding: 3.5em 0 1em 0;
	margin: 0 0 0 255px;
	position: relative;
	background: #fff url("../images/content_topimg.gif") top no-repeat;
	font-family: Trebuchet ms, verdana, arial, helvetica, sans-serif;
}
#inner_content {
	width: 390px;
	margin: 0 auto;
}
#content h2 {
	font: 110% Georgia, Arial, Helvetica, Sans-serif;
	color: #281668;
	border-bottom: 3px solid #ABC3DE;
	padding-bottom: 0.125em;
	margin-bottom: 0.5em;
	white-space: nowrap;
}
p.address {
	border: 2px solid #385C7b;
	background: #739DCC;
	width: 10em;
	padding: 10px;
	float: right;
	color: white;
	margin: 1em 0.5em 0 0;
}
#content p {
	font-size: 85%;
	color: #333;
	margin-bottom: 0.8em;
	text-align: justify;
	line-height: 1.3em;
}
#content dl {
	font-size: 85%;
	color: #333;
}
#content dt, #content dd {
	margin: 0;
}
#content dt {
	font-weight: bold;
}
#content dd {
	margin-bottom: 0.8em;
	text-align: justify;
}
acronym{font-style: italic; cursor: help; text-decoration:underline;}
#content dd ul {
	margin: 1em;
}
#content dd li {
	list-style: square;
}
.testimonial {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ABC2DC;
}
.testimonial .byline {
	font-size: 90%;
	color: #313C6A;
	text-align: right;
}
.testimonial .byline p {
	padding: 0px;
	margin: 0px;
}



hr {border-bottom: 1px solid #ABC3DE; color: #fff; clear: both;}
a.top {font: 9px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; border: 1px solid #1E5A9E; text-decoration: none; padding: 0.1em 0.5em; background: #ABC3DE;}
a.top:hover {background-color: #84A4C0;}
h3.testimonial-heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%;
	padding-left: 5.0em;
	margin-bottom: 0.2em;
}
blockquote {
	width: 265px;
	margin: 0 auto 1em auto;
	padding: 0;
	font-size: 110%;
	color: #555;
	background: #dfdfdf url("../images/quote_top.gif") no-repeat top left;
}
#quote {
	margin: 0 15px 0 1.2em;
	padding: 20px 30px 10px 30px;
	background: url("../images/end_quote.gif") no-repeat right bottom;
}
#info {
	margin:0;
	padding: 0.1em 0 0.5em 1em;
	font: 10px Trebuchet Ms, Arial, Helvetica, sans-serif;
	border-top: 1px solid #fff;
	background: url(/images/quote_bottom.gif) no-repeat bottom;
}
#info a {
	text-decoration: underline;
	font-size: 85%;
	color: #333;
}
#info a:hover {
	text-decoration: none;
}
#info a:visited {
	color: #666;
}
div.gallery {width: 300px; margin: 0 auto;}
div.pic img {border: none;}
div.pic {height: 76px; width: 59px; margin: 5px 10px; float: left;}
div.pic h4 {font-size: 11px; text-align: center;}
/*-------------------------------------------
	=:FORMS
-------------------------------------------- */
#ContactForm {
	margin: 0;
	padding: 0;
}
#ContactForm dt.data {
	text-align: left;
	color: #281668;
	margin-bottom: 0.2em;
}
#ContactForm #inputField {
	background: #efefef;
	border: 1px solid #385C7b;
	color:#333;
	font-weight: bold;
	padding: 0.2em 0;
}
#ContactForm #inputField:focus, #ContactForm #comments:focus {border-width: 2px;}
#ContactForm #comments {
	border: 1px solid #385C7b;
}
.button {color: #fff; background: #739DCC; border: 1px solid #385C7b; font: 10px Arial, Helvetica, sans-serif; text-transform: uppercase;}
.contact-info {font: 12px Trebuchet Ms, Arial, Helvetica, sans-serif; padding: 0.5em 0 0 0; margin: 0.5em 0 1em 0;}
.contact-info:first-line {text-transform: uppercase; font-weight: bold;}
#propeller-sizing-form {background: #fff;}
#propeller-sizing-form label {font: 12px Trebuchet Ms, Arial, Helvetica, sans-serif; color: #281668; margin: 0; padding: 0;}
#propeller-sizing-form input {background: #efefef; border: 1px solid #385C7b; color: #333; font-weight: bold; padding: 0.2em 0;}
#propeller-sizing-form input:focus {border-width: 2px;}
#propeller-sizing-form table {margin-bottom: 1em;}


/*-------------------------------------------
	=:FOOTER
------------------------------------------- */

#footer {
	width: 718px;
	height: 42px;
	background: url("../images/footer.gif") no-repeat;
	float: left;
	clear: both;
	padding-bottom: 1.5em;
}
#footer ul {
	font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
	list-style: none; 
	font-size: 11px; 
	margin: 2.5em 0 0 2.5em;
}
#footer ul, #footer a {color: #6E7089;}
#footer a:link {text-decoration: none;}
#footer a:hover {
	text-decoration: underline; 
	color: #ABC3DE;
}
#footer ul li {
	display: inline; 
	margin: 0 0.125em; 
	text-transform: uppercase;
} 

/*-------------------------------------------
	=:NAVIGATION
------------------------------------------- */
#navigation {
	width: 188px; 
	background: #fff url("../images/navtopimg.gif") no-repeat; 
	margin: 0; 
	padding: 2.5em 0 1em 0; 
	position: absolute; 
	top: 236px; 
	left: 2.5em;
}
#nav {
	font: 0.8em Georgia, "Times New Roman", Times, serif; 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	width: 10.5em; 
	margin: 0 auto;
	border-top: 1px dotted #7c9dc2;
}
#nav ul {
	margin: 0; 
	padding: 0;
}
#nav li {
	padding: 0.33em 0;
	margin: 0;
	border-bottom: 1px dotted #28166F;
}
#nav li:hover {background-color: #bde;}
#nav li a {display: block; text-decoration: none; font-weight: bold; padding-left:0.5em; margin: 0; width: 151px;}
#navigation>ul a {width: auto;}
#nav a:link {color: #28166F;}
#nav a:visited {color: #524B6F;}
#nav a:hover {color: #84A4C0;}
#nav li.selected {background: url("../images/link_bg.gif") no-repeat;}
#nav li.selected a.current {color: #fff;}

/*-------------------------------------------
	=:ANALISYS BOX
------------------------------------------- */

#anal_box {
	position: absolute;
	top: 530px;
	left: 2.5em;
}
.anal_image {
	border: 2px solid #fff;

}
#anal_box a {

}
#anal_box a:hover {
	border-color: blue;
	}
