body {

	background-color: #0000FF;

}

#homecontent {
overflow: auto;
height: 450px;
}

#homecontent h2 {
color: #32529c;
font-weight: lighter;
margin-left: 23px;
}

.areaheadings {

	color: #06F;

}



table, p, td{

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

	font-size: 12px;

	color: #1E1E1E;

	line-height: 22px;

	background-color: #FFFFFF;

}

p {margin:20px;}



b, strong {color:#2B457B;}



div.title {margin:5px 20px;}



h1 {

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

font-size: 16px;

font-weight: bold;

color: #3A3736;

line-height: 120%;

}



map, area, img {

	border: 0

}



a:link { color:#32529C; text-decoration:none;}

a:visited { color:#32529C; text-decoration:none;}

a:hover { color:#32529C; text-decoration:underlie;}

a:active { color:#32529C; text-decoration:none;}



a.breadcrumb:link { font-size:9px; font-weight:bold; color:#2b457b; text-decoration:underline}

a.breadcrumb:visited { font-size:9px; font-weight:bold; color:#2b457b; text-decoration:underline}

a.breadcrumb:hover { font-size:9px; font-weight:bold; color:#2b457b; text-decoration:underline}

a.breadcrumb:active { font-size:9px; font-weight:bold; color:#2b457b; text-decoration:underline}



#button-quote a {

	width: 198px; height: 29px;

	text-indent: -9999px;

	overflow: hidden;

	display: block;

	background: url('../images/core/button-quote.gif') 0 0 no-repeat;

	margin-left: 25px;

}



#button-quote a:hover { 

	background-position: 0 -29px !important;

}



.border {

border: 1px solid #3A3736;

}

.content {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.rightimage {

	margin-bottom: 5px;

	margin-left: 5px;

	border: 1px solid #3A3736;

}

.leftimage {

	margin-bottom: 5px;

	margin-right: 5px;

	border: 1px solid #3A3736;

}

.formbg {

	background-color: #FFFFFF;

	border: 1px solid #3A3736;

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

	font-size: 11px;

	color: #598FB1;

	padding-left: 3px;

}

.formbtn {

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

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #226997;

	border: 1px solid #226997;

}

.bg {

	background-attachment: scroll;

	background-color: #9C323E;

	background-image: url(../images/bgtest.jpg);

	background-repeat: repeat-x;

	background-position: left top;

}





table.form {

	margin:5px 20px;

}



input, textarea {

	border:1px solid #C6C6C6;

	padding:3px;

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

	font-size: 12px;

}



.hidden { display: none; }

.show { display: inline-block; visibility: visible; }





table.forminner {

	margin:5px 20px;

}



table.forminner td {

	padding: 5px;

}



table.forminner td.prices {

	text-align: right;

}



#map {



  margin: 10px;

}



#address-origin-city {width:140px;}



.address-container p{margin:0 0 5px; padding:0;}





/*---------------------------------------------   

    Quote Form

----------------------------------------------*/

form.form fieldset,

form.form ol, 

form.form li, 

form.form legend {

	margin: 0;

	padding: 0;

}



form.form fieldset { border: 0; }



form.form ol { list-style: none; }



form.form li { margin-bottom: 5px; clear: both;  }



form.form label {

	display: inline-block;

	width: 150px;

	display:block;

	float: left;

}



.form li.button {

	margin-top: 20px;

}



.form select {

	width: 250px;

}



form.form fieldset legend {

	padding: 20px 0;

	font-weight: bold;

	font-size: 18px;

	color: #444;

	_margin: 0 -7px; /* IE Win fix */

}



/* IE Mac legend fix */

form.form legend {

  display: inline-block;

}



/*---------------------------------------------   

    Quote Form Display

----------------------------------------------*/

form.display fieldset,

form.display ol, 

form.display li, 

form.display legend {

	margin: 0;

	padding: 0;

}



form.display fieldset { border: 0; }



form.display ol { list-style: none; }



form.display li { margin-bottom: 5px; clear: both; width: 450px; }



form.display label {

	width: 170px;

	display:block;

	float: left;

	height: auto;

}



.display li.button {

	margin-top: 20px;

}



.display li strong {

	color: #2B457B;

	font-weight: bold;

}



.display li strong.important {

	color: #DD0000;

	font-weight: bold;

	font-size: 14px;

}



.display li b {

	color: #000;

	font-weight: bold;

}



.display li div {

	display:block;

	float: left;

	width: 280px;

}

.display li span.place {

	padding-left: 20px; 

	font-weight: bold;

	font-size: 10px;

	color: red !important;

}

.display li.bg1, .display li.bg2 {

	height: 50px;

	margin: 0px;

	padding: 0px;

 }



.display li.bg1 {

	background: #F5F5F5;



}

.display li.bg2 {

	background: #E5E5E5;

}



form.display .line-bottom {

	border-bottom: 1px solid #C0C0C0;

	width: 450px;

}

form.display .line-top {

	border-top: 1px solid #C0C0C0;

	width: 450px;

}



.display select {

	width: 250px;

}



form.display fieldset legend {

	padding: 0px 0px 0px 0px;

	margin: 0px;

	font-weight: bold;

	font-size: 14px;

	color: #444;

	_margin: 0 -7px; /* IE Win fix */

}



/* IE Mac legend fix */

form.display legend {

  display: inline-block;

}



/*---------------------------------------------   

    Email Form Display

----------------------------------------------*/

form.email fieldset,

form.email ol, 

form.email li, 

form.email legend {

	margin: 0;

	padding: 0;

}



form.email fieldset { border: 0; }



form.email ol { list-style: none; }



form.email li { margin-bottom: 5px; clear: both; width: 650px; }



form.email label {

	width: 170px;

	email:block;

	float: left;

	height: auto;

}



.email li.button {

	margin-top: 20px;

}



.email li strong {

	color: #2B457B;

	font-weight: bold;

}



.email li div {

	email:block;

	float: left;

	width: 480px;

}

.email li span.place {

	padding-left: 20px; 

	font-weight: bold;

	font-size: 10px;

}

.email li.bg1, .email li.bg2 {

	height: 50px;

	margin: 0px;

	padding: 0px;

 }



.email li.bg1 {

	background: #F5F5F5;



}

.email li.bg2 {

	background: #E5E5E5;

}



form.email .line-bottom {

	border-bottom: 1px solid #C0C0C0;

	width: 650px;

}

form.email .line-top {

	border-top: 1px solid #C0C0C0;

	width: 650px;

}



.email select {

	width: 250px;

}



form.email fieldset legend {

	padding: 0px 5px 0px 5px;

	font-weight: bold;

	font-size: 14px;

	color: #444;

	_margin: 0 -7px; /* IE Win fix */

}



/* IE Mac legend fix */

form.email legend {

  email: inline-block;

}







.same-as { border:none!important; text-align: left!important; width:auto!important; }



.pwd i {

	color:#ffffff;

	font-size:0.6em;

	text-decoration:none;

	font-style: normal;

	font-variant: normal;

}

.pwd i a {

	color:#ffffff;

	text-decoration:none;

	

}

.pwd a span {

	display: none;

}

.pwd a:hover span {

	display: block;

	position: absolute;

	width: 200px;

	z-index: 10;

	color: #ffffff;

	font-size:0.85em;

	text-decoration:none;

	text-decoration: none;

	left:45%;

}