body {
background-color:#ffffff;
	margin:10px;
	padding:0px;
	font:11px verdana, arial, helvetica, sans-serif;
	color:#666666;
	}
	
h1 {
	margin:10px 0px 15px 0px;
	padding:5px 0 5px 0;
	font:  20px  Georgia, "Times New Roman", Times, serif;
	font-weight:700;
	color:#0033CC;
	border-bottom:#2175bc solid 1px;
	border-top:#2175bc solid 1px;
	}

h2 {
	font:12px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#ffffff;
	background-color:#999999;
	}


a {
	color:#0033CC;
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	
	}
a:link {	color:#0033CC;}
a:visited {color:#003399;}
  

/* All the content boxes belong to the content class. */
.content {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:800px;
	min-width:120px;
	margin:0px 250px 10px 190px;
	padding:0 3px 0 3px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}
	
.contentb {
color:#003399;
font-weight:bold;
font-size:12px;
}

.contentcenter {
color:#003399;
font-weight:bold;
font-size:12px;
text-align:center;
}

.contentcenternew {
color:#003399;
font-weight:bold;
font-size:12px;
text-align:center;
float:left;
clear:both;
height:150px;
width:350px;
}

.contentlab {
color:#003399;
font-size:12px;
font-weight:normal;
}

.contentresults {
color:#000000;
}
	
	.banner {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:800px;
	min-width:120px;
	margin:0px 0px 5px 190px;
	#margin-top:-10px;
	background-color:white;
	padding:0px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}
	
#navright {
	position:absolute;
	/*background-image:url(../design/Rnavbg.jpg);
	background-repeat:no-repeat;*/
	width:190px;
	top:10px;
	right:30px;
	padding:10px;
	z-index:1;
	border-left:#CCCCCC dotted 1px;
	min-height: 450px;
}

#navrightmedium {
	position:absolute;
	/*background-image:url(../design/Rnavbg.jpg);
	background-repeat:no-repeat;*/
	width:190px;
	top:10px;
	right:30px;
	padding:10px;
	z-index:1;
	border-left:#CCCCCC dotted 1px;
	min-height: 625px;
}

#navrightlong {
	position:absolute;
	/*background-image:url(../design/Rnavbg.jpg);
	background-repeat:no-repeat;*/
	width:190px;
	top:10px;
	right:30px;
	padding:10px;
	z-index:1;
	border-left:#CCCCCC dotted 1px;
	min-height: 850px;
}

#navrightverylong {
	position:absolute;
	/*background-image:url(../design/Rnavbg.jpg);
	background-repeat:no-repeat;*/
	width:190px;
	top:10px;
	right:30px;
	padding:10px;
	z-index:1;
	border-left:#CCCCCC dotted 1px;
	min-height: 920px;
}

#navrightsuperlong {
	position:absolute;
	/*background-image:url(../design/Rnavbg.jpg);
	background-repeat:no-repeat;*/
	width:190px;
	top:10px;
	right:30px;
	padding:10px;
	z-index:1;
	border-left:#CCCCCC dotted 1px;
	min-height: 1200px;
}

#navrightxxxlong {
	position:absolute;
	/*background-image:url(../design/Rnavbg.jpg);
	background-repeat:no-repeat;*/
	width:190px;
	top:10px;
	right:30px;
	padding:10px;
	z-index:1;
	border-left:#CCCCCC dotted 1px;
	min-height: 2000px;
}

.gallery {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:800px;
	min-width:120px;
	margin:30px 250px 20px 190px;
	padding:15px 3px 15px 3px;
	border-top:#2175bc solid 1px;

	}


#navleft {
	position:absolute;
	width:160px;
	top:10px;
	margin-right:0px;
	background-color: #003399;
	padding:10px;
	z-index:2;
	border-right:#003399 1px solid;
	min-height: 550px;
}

#navleftlong {
	position:absolute;
	width:160px;
	top:10px;
	margin-right:0px;
	background-color: #003399;
	padding:10px;
	z-index:2;
	border-right:#003399 1px solid;
	min-height: 750px;
	height: 920px;
}


#navleftverylong {
	position:absolute;
	width:160px;
	top:10px;
	margin-right:0px;
	background-color: #003399;
	padding:10px;
	z-index:2;
	border-right:#003399 1px solid;
	min-height: 750px;
	height: 1200px;
}

#navleftsuperlong {
	position:absolute;
	width:160px;
	top:10px;
	margin-right:0px;
	background-color: #003399;
	padding:10px;
	z-index:2;
	border-right:#003399 1px solid;
	min-height: 1000px;
	height: 2300px;
}



.navlogo {
margin: 20px 2px 0px 2px;
width: 150px;
height: 150px;
background-image:url(../design/lexusstamp.jpg);
}


.navlefttext {
margin: 35px 2px 0px 2px;
text-align:center;
border-top: 1px solid #90bade;
border-bottom: 1px solid #90bade;
padding: 10px;
}

.navlefttext a {
color:#FFFFFF
}

.navlefttext a visited{
color:#FFFFFF
}

.navlefttextdeep {
margin: 120px 2px 0px 2px;
color: #ffffff;
text-align:center;
border-top:#FFFFFF thin groove;
border-bottom:#FFFFFF thin groove;
padding: 10px;

}



#navleft a {
color:#FFFFFF
}

/* The navigation panel */

#blueblock{
width: 155px;
padding: 0 0 20px 0;
margin-bottom: 20px;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 11px;
background-color: #003399;
color: #333;
}

* html #blueblock{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
list-style: none;
margin: 20px 0 0 0;
padding: 0;
border: none;
}

#blueblock li {
border-bottom: 1px solid #90bade;
margin: 0;
}

#blueblock li a{
display: block;
padding: 3px 5px 3px 3px;
border-left: 10px solid #1958b7;
background-color: #003399;
color: #fff;
text-decoration: none;
width: 155px;
font-size: 11px;

}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

#blueblock li a:hover{
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}






.commentsleft {
	font-family: "Times New Roman", Times, serif;
	color: #ffffff;
	text-align: center;
	float: left;
	background-color: #003399;
	width: 150px;
	min-height:145px;
	border: none;
	padding: 3px;
	margin: 2px;
}

.commentsright {
	font-family: "Times New Roman", Times, serif;
	color: #ffffff;
	float: right;
	background-repeat:no-repeat;
	border:#999999 dotted 1px;
	height: 100px;
	width: 148px;
	height:100px;
	padding: 2px;
	margin: 3px;
}



.commentsrightlong {
	font-family: "Times New Roman", Times, serif;
	color: #ffffff;
	float: right;
	background-repeat:no-repeat;
	/*border:#999999 dotted 1px;*/
	width: 150px;
	height:285px;
	padding: 2px;
	margin: 3px;
	/*background-color: #6666FF;*/
}

.noborder {
border:none;

}

.telnumbersbox { 
color:#003399;
width:375px;
float:left;
height:300px;


}

.commentsrightlongtext { 
text-align:center;
font-weight:bold;
float:left;
clear:both;
margin-bottom:5px;
margin-top:10px;
font-size:14px;

}

.commentsright2 {
	font-family: "Times New Roman", Times, serif;
	color: #ffffff;
	float: right;
	height: 80px;
	width: 180px;
	height:74px;
	padding: 2px;
	margin: 3px;
}


/*image gallery*/
# {
/*	position:absolute;
*/	left:203px;
	top:444px;
	width:160px;
	height:150px;
/*	z-index:4;
*/}

/* This is the gallery */
div.img
  {
  margin: 2px ;
  border:thin #cccccc;
  height: 220px;
  width: 190px;
  float: left;
  text-align: ;
  background-image:url(../design/windowbg.jpg);
  background-repeat:no-repeat;
  }
  
div.img img
  {
  display: inline;
  margin: 3px 3px 2px 15px ;
  border: 1px solid #ffffff;
  }
div.img a:hover img
  {
  border: 1px solid #0000ff;
  }
  

.desc {
  margin: 3px 3px 2px 15px ;
  width: 150px;
}

.desc a {
color:#FF0000;
}

.desc a:hover {
text-decoration: underline;
}


.boxbg {
background-color:#003399;
}

.greytitlebg {
background-color:#999999;
color:#FFFFFF;
font-weight:bold;

}