<style@charset "UTF-8";
/* CSS Document */


h1 {
	font-size: 18px;
	font-weight: bold; 
	margin-left: 20px; 
	margin-right: 20px;
}
h2 { font-size: 16px; font-weight: bold; margin-left: 20px; margin-right: 20px;}

body {
	background-color: #FFF;
	text-align: center;
	overflow-x: hidden;
	
}
#container {
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 1400px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color: #ffffff;
} 

body,td,th {
	color: #000000;
	font-family: helvetica;
	font-size: 10px;
	overflow-x: hidden;
	
}

#header {
	margin: 1px;
	padding: 1px;
	position: absolute;
	visibility: visible;
	top: 0px;
	width: 1000;
	height: 90px;
}

#logos1 {
	position: absolute;
	visibility: visible;
	top: 599px;
	width: 250px;
	height: 50px;
	left: 185px;
	text-align: left;
}

#logos2 {
	position: absolute;
	visibility: visible;
	top: 599px;
	width: 250px;
	height: 50px;
	left: 435px;
	text-align: left;
}

#logos3 {
	position: absolute;
	visibility: visible;
	top: 599px;
	width: 250px;
	height: 50px;
	left: 685px;
	text-align: left;
}

#body1 {
	position: absolute;
	visibility: visible;
	top: 0px;
	width: 100%;
	height: 30px;
	left: 0;
	background-color: #193686;

}
#body2 {
	position: absolute;
	visibility: visible;
	top: 30px;
	width: 100%;
	height: 70px;
	left: 0;
	background-color: #444f58;
}

#body21 {
	position: absolute;
	visibility: visible;
	top: 30px;
	width: 100%;
	height: 70px;
	left: 0;
	background-color: #9AB1E5;
}

#body22 {
	position: absolute;
	visibility: visible;
	top: 30px;
	width: 100%;
	height: 70px;
	left: 0;
	background-color: #4C70B5;
}

#body23 {
	position: absolute;
	visibility: visible;
	top: 30px;
	width: 100%;
	height: 70px;
	left: 0;
	background-color: #183385;
}


#body3 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100%;
	height: 375px;
	left: 0;
	background-color: #c8ced3;
}

#body31 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100%;
	height: 350px;
	left: 0;
	background-color: #93AFDF;
}

#body32 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100%;
	height: 350px;
	left: 0;
	background-color: #4C70B5;
}

#body33 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100%;
	height: 350px;
	left: 0;
	background-color: #183385;
}

#flash {
	position: absolute;
	visibility: visible;
	top: 220px;
	left: 185px;
	background-color: #FFFFFF;
}

#seo {
	position: absolute;
	top: 230px;
	width: 734px;
	height: 325px;
	left: 190px;
	visibility: visible;
	text-align: left;
	overflow-y: scroll;	
	
}

#image {
	position: absolute;
	visibility: visible;
	top: 220px;
	left: 185px;
	background-color: #FFFFFF;
}

#overviewtext {
	position: absolute;
	top: 270px;
	width: 340px;
	height: 282px;
	left: 648px;
	visibility: visible;
	text-align: left;
}


#testimonial {
	position: absolute;
	top: 270px;
	width: 740px;
	height: 287px;
	left: 190px;
	visibility: visible;
	text-align: left;
	overflow-y:scroll;
}

#testimonial2 {
	position: absolute;
	top: 270px;
	width: 734px;
	height: 287px;
	left: 190px;
	visibility: visible;
	text-align: left;
	overflow-y: scroll;
}


#tab1 {
	position: absolute;
	top: 220px;
	width: 100%;
	height: 30px;
	left: 0px;
	background-color: #454F58;
	visibility: visible;
	overflow: visible;
}

#tab2 {
	position: absolute;
	top: 220px;
	width: 752px;
	height: 30px;
	left: 0px;
	background-color: #C8CED3;
	visibility: visible;
	overflow: visible;
}



#tab3 {
	position: absolute;
	top: 220px;
	width: 1164px;
	height: 30px;
	left: 926px;
	background-color: #C8CED3;
	visibility: visible;
	overflow: visible;
}

#tablinks1 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100px;
	height: 30px;
	left: 625px;
	text-align: center;
	background-color:#C8CED3
}

#tablinks12 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100px;
	height: 30px;
	left: 625px;
	text-align: center;
	background-color:#464F58
}


#tablinks2 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100px;
	height: 30px;
	left: 725px;
	text-align: center;
	background-color:#464F58
}

#tablinks22 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100px;
	height: 30px;
	left: 725px;
	text-align: center;
	background-color:#C8CED3
}

#tablinks23 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100px;
	height: 30px;
	left: 925px;
	text-align: center;
	background-color:#C8CED3
}

#tablinks24 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100px;
	height: 30px;
	left: 925px;
	text-align: center;
	background-color:#464F58
}

#tablinks3 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100px;
	height: 30px;
	left: 825px;
	text-align: center;
	background-color:#464F58
}

#tablinks32 {
	position: absolute;
	visibility: visible;
	top: 220px;
	width: 100px;
	height: 30px;
	left: 825px;
	text-align: center;
	background-color:#C8CED3
}


#hr1 {
	position: absolute;
	visibility: visible;
	top: 0;
	width: 1px;
	height: 650px;
	color: #c8ced3;
	left: 185px;
	z-index: 10;
	background-color: #c8ced3;
}
#hr2 {
	position: absolute;
	visibility: visible;
	top: 650px;
	width: 100%;
	height: 1px;
	background-color: #c8ced3;
	z-index: 10;
	left: 0px;
}

#triangle {
	position: absolute;
	visibility: visible;
	top: 115px;
	width: 100px;
	height: 100px;
	left: 88px;
}

#title {
	position: absolute;
	visibility: visible;
	top: 142px;
	width: 200px;
	height: 60px;
	left: 187px;
}
#address {
	position: absolute;
	visibility: visible;
	top: 140px;
	width: 300px;
	height: 60px;
	left: 345px;
}
#verified {
	position: absolute;
	visibility: visible;
	top: 138px;
	width: 200px;
	height: 70px;
	left: 743px;
	z-index: 1001;
}

#bbb {
	position: absolute;
	visibility: visible;
	top: 139px;
	width: 200px;
	height: 70px;
	left: 562px;
	z-index: 1001;
}

.address_text {
	font-family: Helvetica;
	color: #193686;
	font-size: 12px;
	text-align: center;
	
}
#epa {
	position: absolute;
	visibility: visible;
	top: 32px;
	width: 100px;
	height: 75px;
	left: 850px;
	z-index: 45;
}
#partners {
	position: absolute;
	visibility: visible;
	top: 805px;
	left: 185px;
	background-color: #FFFFFF;
	width: 780px;
}
#title2 {
	position: absolute;
	visibility: visible;
	top: 142px;
	width: 200px;
	height: 60px;
	left: 187px;
}

#toplinks {
	position: absolute;
	visibility: visible;
	top: 8px;
	width: 125px; 
	height: 20px;
	left: 192px;
	text-align: left;
}
#facebook {
	position: absolute;
	visibility: visible;
	top: 3px;
	width: 125px;
	height: 20px;
	left: 880px;
	text-align: left;
}
#santorolinks {
	position: absolute;
	visibility: visible;
	top: 55px;
	width: 625px; 
	height: 20px;
	left: 192px;
	text-align: left;
}

#copywrite {
	position: absolute;
	visibility: visible;
	top: 660px;
	width: 825px;
	height: 50px;
	left: 192px;
	text-align: left;
}


links {
	font-family: helvetica;
	font-size: 13px;
	color: #C8CED3;
	text-decoration: none;
}
.links A:link {
	font-family: helvetica;
	font-size: 13px;
	color: #C8CED3;
	text-decoration: none;
}

.links A:visited {
	font-family: helvetica;
	font-size: 13px;
	color: #C8CED3;
	text-decoration: none;
}

.links A:hover {
	font-family: helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

.links A:active {
	font-family: helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}





linksblack {
	font-family: helvetica;
	font-size: 13px;
	color: #1C2329;
	text-decoration: none;
}
.linksblack A:link {
	font-family: helvetica;
	font-size: 13px;
	color: #1C2329;
	text-decoration: none;
}

.linksblack A:visited {
	font-family: helvetica;
	font-size: 13px;
	color: #1C2329;
	text-decoration: none;
}

.linksblack A:hover {
	font-family: helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

.linksblack A:active {
	font-family: helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}


linkswhite {
	font-family: helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkswhite A:link {
	font-family: helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

.linkswhite A:visited {
	font-family: helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

.linkswhite A:hover {
	font-family: helvetica;
	font-size: 13px;
	color: #1C2329;
	text-decoration: none;
}

.linkswhite A:active {
	font-family: helvetica;
	font-size: 13px;
	color: #1C2329;
	text-decoration: none;
}






santorolinks {
	font-family: helvetica;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
.santorolinks A:link {
	font-family: helvetica;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

.santorolinks A:visited {
	font-family: helvetica;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

.santorolinks A:hover {
	font-family: helvetica;
	font-size: 18px;
	color: #1C2329;
	text-decoration: none;
}

.santorolinks A:active {
	font-family: helvetica;
	font-size: 18px;
	color: #1C2329;
	text-decoration: none;
}



.text {
	font-size: 12px;
	color: #FFFFFF;
}
.text2 {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: helvetica;
}
.text3 {
	font-size: 12px;
	color: #1C2329;
	font-family: helvetica;
}

.text3bold {
	font-size: 12px;
	color: #1C2329;
	font-family: helvetica;
	font-weight: bold;
}

.text4 {
	font-size: 10px;
	color: #FFFFFF;
	font-family: helvetica;
}


.paragraphtext {
	font-family: helvetica;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 13px;
	
}
.heading {
	font-family: futura;
	font-size: 18px;
	color: #FFFFFF;
}


.stafftitles {
	font-family: helvetica;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
}
.bluetitles {
	font-family: helvetica;
	font-size: 12px;
	color: #0080c6;
	font-weight: bold;
	line-height: 20px;
	}
.orangetitles {
	font-family: helvetica;
	font-size: 12px;
	color: #ff8817;
	font-weight: bold;
	line-height: 20px;
	}
.bluetitlesbigger {
	font-family: helvetica;
	font-size: 18px;
	color: #0080c6;
	font-weight: bold;
	line-height: 20px;
	}	

p {
	font-family: helvetica;
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin-left: 20px;
	margin-right: 20px;
}

.fakeH1 {
	font-size: 36px;
	color: #000000;
	font-weight: bold;
	font-family: helvetica;
	height: 36px;
	max-height: 30px;
}

.fakeH12 {
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	font-family: helvetica;
	
}

.fakeH13 {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	font-family: helvetica;
}

.fakeH2 {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	font-family: helvetica;
	height: 18px;	
	
}
	
H3 {
	font-size: 12px;
	color: #FF0000;
	margin-left: 20px;
	font-weight: bold;
	font-family: helvetica;
	
}

side {
	font-family: helvetica;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 13px;
}
.side A:link {
	font-family: helvetica;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 13px;
}

.side A:visited {
	font-family: helvetica;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 13px;
}

.side A:hover {
	font-family: helvetica;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	line-height: 13px;
}

.side A:active {
	font-family: helvetica;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	line-height: 13px;
}



bottom {
	font-family: helvetica;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	line-height: 13px;
}
.bottom A:link {
	font-family: helvetica;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	line-height: 13px;
}

.bottom A:visited {
	font-family: helvetica;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	line-height: 13px;
}

.bottom A:hover {
	font-family: helvetica;
	font-size: 10px;
	color: #00F;
	text-decoration: none;
	line-height: 13px;
}

.bottom A:active {
	font-family: helvetica;
	font-size: 10px;
	color: #00F;
	text-decoration: none;
	line-height: 13px;
}

.thumbdescription {
	font-size: 10px;
	color: #666;
	text-decoration: none;
}

.thumbdescription A:link {
	font-size: 10px;
	color: #C8CED3;
	text-decoration: none;
}

.thumbdescription A:hover {
	font-size: 10px;
	color: #00F;
	text-decoration: none;
}

.activelink {
	font-family: helvetica;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	line-height: 13px;
}


.alignright {
	text-align: right;
	color: #FFF;
}

#carremoval {
	margin: 1px;
	padding: 1px;
	position: absolute;
	visibility: visible;
	z-index: 44;
	left: 15px;
	top: 825px;
}

#bottomimages {
	margin: 1px;
	padding: 1px;
	position: absolute;
	visibility: visible;
	left: 25px;
	top: 825px;
	width: 819px;
	height: 202px;
}

#carremoval2 {
	margin: 1px;
	padding: 1px;
	position: absolute;
	visibility: visible;
	z-index: 44;
	left: 15px;
	top: 525px;
}

#bottomimages2 {
	margin: 1px;
	padding: 1px;
	position: absolute;
	visibility: visible;
	left: 25px;
	top: 525px;
	width: 819px;
	height: 202px;
}







.hoverbox
{
	cursor: default;
	list-style: none;
	position: absolute;
	visibility: visible;
	top: 220px;
	height: 360px;
	left: -31px;
	width: 170px;
	border:none;
	overflow-y: scroll;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

/*.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}*/
.hoverbox a:hover .preview {
	display: block;
	position: fixed;
	visibility: visible;
	top: 220px;
	left: 185px;
	background-color: #FFFFFF;
	z-index: 1;
}
.hoverbox img
{
	background: #000000;
	color: inherit;
	padding: 0px;
	vertical-align: top;
	width: 70px;
	height: 68px;
}

.hoverbox li
{
	background: #eee;
	
	color: inherit;
	display: inline;
	float: left;
	margin: 1px;
	padding: 1px;
	position: relative;
}

.hoverbox .previewd
{
	border-color: #000;
	width: 440px;
	height: 375px;
}
