/* $Id: main.css,v 1.8 2005/04/09 23:09:38 luca1 Exp $ */



/* structural */



body{

  padding:0;

  margin:0 0 20px 0;

  background: url("assets/bg_tile.gif") repeat;

}



body * {

  padding:0;

  margin:0;

  /*border:1px solid #0f0;*/

}



#everything{

	width:600px;

	margin-left:auto;

  margin-right:auto;

  margin-top:5px;

}



#header{

  width:600px;

  background: #fff;

}



#content{	

  width:558px;

  padding: 25px 20px;

  border-left: 1px solid #C3C0A5;

  border-right: 1px solid #C3C0A5;

  background: #fff;

}



.rowEnder, 

#footer, 

#header, 

#content, 

#nav {

	display:block;

  clear:both;

}



.colLeft, 

.colRight {

  width:269px;

}



.colLeft{

  padding-right:20px;

}



.floatLeft, 

.colLeft, 

.arrowLeft {

  float:left;

}



.floatRight, 

.colRight, 

.special-link-right, 

.employee-details {

  float:right;

}



div.inline{

display:inline;

float:left;

}



/* end structural */







/* nav */



#nav{	

  width:598px;

  text-align:center;

  border-left: 1px solid #C3C0A5;

  border-right: 1px solid #C3C0A5;

	border-bottom: 1px solid #C3C0A5;

  background: #fff;

  padding: 5px 0 2px 0;

}



a:link.nav, 

a:visited.nav {

	text-decoration: none;

	font-weight: bold;

	color: #666;

}



a:hover.nav{

	color: #E90200;

	text-decoration: none;

}



.currentlink, 

.activelink {

	font-size: 0.9em;

	font-weight: bold;

	display: inline;

	margin: 0 2px;

}



.currentlink a.nav{

	color: #e90200 !important;

}



/* end nav */







/* general */



p, 

h1, 

h2, 

td, 

#footer {

	font-family:Arial,Helvetica, Verdana, sans-serif;

  font-size: 0.8em;

  line-height: 1.3em;

  color: #666;

  padding:0;

	margin-bottom: 1.3em;

}



h1, 

h2, 

a {

	font-weight: bold;

}



h1 {

	font-size:1.4em;

	font-family: Trebuchet MS, Arial,Helvetica, Verdana, sans-serif;

	color: #5E6FBF;

	margin-bottom: 1.2em;

}



h2 {

	font-size:1em;

	margin-bottom: 1em;

}



p{

	font-size:0.8em;

	text-align:justify;

}
td{
font-size:0.9em;
}


strong, em{

	font-weight:bold;

}



em{

	font-style:italic;

}



img{

border:0;

}



a:link, 

a:visited {

	font-family:Arial,Helvetica, Verdana, sans-serif;

	text-decoration: none;

	color: #405DB0;

}



a:hover{

	text-decoration: none;

	color: #E90200;

}



hr{

	margin-bottom: 1.5em;

	color: #C3C0A5;

	height:1px;

	border:1px solid #C3C0A5;

}



/* end general */







/* specific */



.special-link-right{

  width:239px;

  text-align:left;

}



#footer{

	font-size: 0.7em;

  width:580px;

  padding: 10px 10px 0 10px;

  margin-bottom:0;

  background-image:url("assets/corner_bottom_pair.gif");

  background-position:0% 0%;

  background-repeat:no-repeat;

}



.testimonial{

 margin-top:5em;

}



.quote, .quotes-left{

	display:inline;

	float:left;

}



.quote{

	font-family:Arial,Helvetica, Verdana, sans-serif;

  font-size: 1em;

  line-height: 1.2em;

	font-weight: bold;

	text-align: left;

	color: #E90200;

	background-image:url("assets/quotes_right.gif");

  background-position:100% 100%;

  background-repeat:no-repeat;

  width:219px;

  margin: 5px 20px 5px 10px;

}



.quotes-left{

	clear:both;

}



a:link.footer, 

a:visited.footer {

	text-decoration:underline;

	font-weight:normal;

	color: #666;

}



a:hover.footer{

	text-decoration:none;

}



.arrowLeft{

	margin:4px 12px 0 2px;

}



.employee-details{

	width:180px;

	font-weight:bold;

	margin-top:40px;

	text-align:left;

}



.red, .employee-title{

	color:#E90200;

}



table.best-buys, 

table.calculator {

	width:558px;

	border:1px solid #C3C0A5;

	border-collapse:collapse;

	margin-bottom:1.5em;

	background:#fff;

}



table.best-buys tr.titles, 

table.calculator tr.results {

	background:#5E6FBF;

	font-weight:bold;

}



table.best-buys tr.titles td,

table.calculator tr.results td {

	color:#fff;

}



table.best-buys td{

	vertical-align:top;

	padding:3px;

	border:1px solid #C3C0A5;

	border-collapse:collapse;

}



table.best-buys td.big{

	width:26%;

}



table.best-buys td.small{

	width:11%;

}



table.calculator td {

	font-weight:bold;

	padding:4px;

}



table.calculator tr.top td {

	padding-top:1em;

}



table.calculator tr.bottom td {

	padding-bottom:1em;

}



table.calculator td.first {

	width:130px;

}



table.calculator td.second {

	width:80px;

}



table.calculator td.last {

	width:120px;

}



table.calculator input.field {

	width:74px;

	border:1px solid #C3C0A5;

	text-align:right;

	padding-right:2px;

}







/* end specifc */

