/* Applied Web Vitals CSS Document */
/*
AV grey lt #626c77 
AV grey dk #666666
AV red #911027
AV green #818158
*/
/* ---------- PAGEHANDLER ---------- */

body, html {
	margin: 0; padding: 0;
	background: #ffffff;
	font: 12px Verdana, Helvetica, Arial, Sans-serif;
	color: #666666;
}
img {display:inline; border:0;}
li, dd, blockquote {
	/*margin-left: 1em;*/
}
ul {margin-top: 5px;}
a, a:link, a:visited {
	text-decoration: none;
	/*color: #79794e;*/ /* green */
	color: #818158; /* tan */
}
a:focus, a:hover, a:active {
	text-decoration: none;
	color: #911027;
}
h1, h2, h3, h4 {font-family: Helvetica, Verdana, Arial, sans-serif}
h1 {
	margin: 0; 
	padding: 0;
	font-size: 24px; 
	line-height: 36px;
	font-weight: bold;
	color: #666666;
}
h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #555555;
}
h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
}
p {
	margin: 0; 
	padding: 0 0 7px 0; 
	line-height: 140%;
}
blockquote {
	background:#F4F4F4 none repeat scroll 0%;
	border-left:2px solid #911027;
	margin:1em;
	padding:0pt 1em;
}
.clear {
	clear: both;
	line-height: 1px;
	height: 1px;
}

#pagehandler {
	margin: 0 auto; padding: 0;
	width: 850px;
	background: #ffffff;
}
/* ---------- HEADER ---------- */
#header {margin: 0; padding: 0;}	
#headerbar {
	height: 18px;
	background-color: #666666;
	padding: 2px 10px 0;
	color: #ffffff;
	font-size: 9px;
}
#headerbar a{
	color: #ffffff;
}
#headerbar p {
	margin:0; 
	padding:0;
}
#headerbarleft {float: left;}
#headerbarright {float: right;}
/*#headerform {}
#headerform .field {
	margin-left: 50px; 
	float: right; 
	text-align: right; 
	font-size: 9px;}*/
#headerimage {
	margin: 15px 0;
}
#headerimage h1 {
	float: left;
	padding: 40px 0 0 70px;
	font-size:2.5em;
	/*font-family: Georgia, Times, Serif;*/
	font-variant:small-caps;
}
#headerimage h1 a{
	color: #000000;
}
#headerimage h1 a:hover {
	text-decoration: none;
}
/* ---------- CONTAINER ---------- */
.container { margin: 0; padding: 0; }
/* === INSIDE === */
#introsection { margin:10px 30px;}
#content {
	padding: 23px 10px 0 10px;
	}
#pageIntro {margin-bottom: 20px;}
#columnleft {
	/*width: 490px; */
	width: 360px;
	float: left;
}
.feature {
	padding: 7px 0;
	border-bottom: 1px dotted #afafaf;
	width: 95%;
}
.feature img {margin-right: 10px;}
#columnright {  
	/*width: 340px;*/
	width: 450px;
	float: right;
}
.section {}
#insideGallery {
	margin: 0;
}
#insideGradient {
	background: url(/images/highlightGradient.jpg) repeat-x top left;
	padding: 3px 10px 10px;
	margin: 20px 0 0 0;
}
#insideGradient .feature {
	border-bottom: 1px dotted #afafaf;
	width: 100%;
}
#gridDevSection {}
#gridContainer {
	margin: 0 0 20px 0;
}
#flash-planos {border: 2px solid #000;} 
#about #map {border: 1px solid #999999;}
/* ============================== FULL PAGE WIDTH ==================================== */
#portfolio #columnright,
#subscribe #columnright {display:none;}
#portfolio #columnleft,
#subscribe #columnleft {width: 100%; }
/* ============================== PORTFOLIO ==================================== */
#slideshow-lgplayer {text-align: center;margin-bottom: 10px;}
/* ============================== HOME ==================================== */
#home #introsection { margin:10px 30px;}
#home .box {
	width: 220px; 
	/*min-height: 280px;
	background-color: #CCCCCC;*/
	float:left;
	margin-left: 65px;
}
#home .boxtext {padding-top: 4px;}
#home #box1 { margin-left: 0;}
#home #box2 {}
#home #box3 {}
#home #content {
	border-top: 1px dotted #afafaf;
	padding: 23px 0 0 0;
	}
#home #columnleft {
	width: 490px; 
	border-right: 1px dotted #afafaf;
}
#home .feature {
	padding: 7px 0;
	border-bottom: 1px dotted #afafaf;
	width: 95%;
}
#home .feature img {margin-right: 10px; border: 1px solid #999999; border-top: 5px solid #999999;}
#home #columnright { 
	width: 340px; 
	float: right;
}
#home #columnright ul { 
	margin:0;
	padding-left: 0;
}
#home #columnright li { 
	list-style: none;
	padding: 10px 0;
	line-height: 140%;
}
#home #columnright li a {
	background: #F2F8F9;
	display: block;
	padding: 5px;
}
#home .section {}
#home .feedtitle {}
#home .rssitem {}
#home .rsstitle {}
/* ============================== SITEMAP ==================================== */
#sitemap .feature {}

/* ------ BOX CORNER CSS -------- */
.t {margin-top: 12px; display: inline-block;}
.b {}
.l {background: url(../test/images/dot.gif) 0 0 repeat-y}
.r {background: url(../test/images/dot.gif) 100% 0 repeat-y}
.bl {background: url(../test/images/col_line_grad.jpg) 0 100% no-repeat; padding-bottom: 86px;}
.br {background: url(../test/images/col_line_grad.jpg) 100% 100% no-repeat; padding-bottom: 86px;}
.tl {background: url(../test/images/b.gif) 0 0 no-repeat}
.tr {background: url(../test/images/b.gif) 100% 0 no-repeat; padding:10px}	

/* ---------- FOOTER ---------- */
#footer {
	padding: 15px 0;
	text-align: left;
	font-size: 9px;
	color: #7f888a;
}
#footer a {color: #7f888a; text-decoration: underline;}
#footer a:hover{color: #911027; text-decoration: underline;}
#footer img{margin: 0; padding: 0; vertical-align:bottom;}	

/* ---------- MISC LOOK & FEEL ------------*/

#breadcrumbs a {color: #083b68;}
