/* Drive Rite Main CSS */

body { 
	margin:5px 0px 10px 0px;  color:#555; 
	background:#963;	
	text-align:center;  font-size:11pt;  font-family:"Comic Sans Ms";  overflow:visible;  
}

a, a:active  { color:#00c;  text-decoration:none;  }
   a:visited { color:#00a;  }
   a:hover   { color:#0a0;  text-decoration:underline;  }

div#wrap {
	width:960px;  margin:0px auto;
	background:#fff;
	/* border:solid 2px #777; */
}
div.pgtoptext {
	width:900px;  height:20px;  margin-left:40px;  text-align:left;
	font-size:11pt;  color:#630;
	/* border:dashed 1px yellow; */
	}
	span.topaddress {
		font-size:10pt;  color:#777;
	}
	
	
	
#logo {
	margin:5px 0px;
	width:960px;  height:250px;  
	/*background:url(../../avi/images/DR_logo_2.jpg) no-repeat;
	background:url(../../avi/images/DR_logo_3.jpg) no-repeat;*/
}
#logo img { width:940px;}



#ta_main {
	width:100%;  min-height:920px;  padding-bottom:10px;
	/* border:dashed 1px blue; */
	}
	#ta_Lside {
			float:left;  width:205px;  min-height:900px;  margin:0px;  padding:5px;  padding-left:10px;
			/* border:dashed 1px cyan; */
		}
		
		#ta_navside {
			width:200px;  height:885px;
			background:#fff url(../../avi/images/DR_signpost_1.png) no-repeat 20px 0px; 
			/* border:dashed 1px pink;	 */
			}
			
			ul.Lnav {
				margin:0px;  padding-left:0px;
				list-style-type:none;  
				}
				ul.Lnav li {
					text-align:center;
					width:150px;  height:27px;  
					margin:4px auto 2px 0px;  padding-top:5px;
					font-size:13pt;  color:#cff;  font-family:arial;  font-weight:bold;
					background:url(../../avi/images/signB_151x32.gif) no-repeat; 
				}
				
					ul.Lnav li.smB {  
						width:111px;  margin-left:25px;
						background:url(../../avi/images/signB_111x32.gif) no-repeat;  }
					ul.Lnav li.msB {  
						width:131px;  margin-left:15px;
						background:url(../../avi/images/signB_131x32.gif) no-repeat;  }
					ul.Lnav li.mdB {  
						width:151px;  margin-left:10px;
						background:url(../../avi/images/signB_151x32.gif) no-repeat;  }
					ul.Lnav li.lgB {  
						width:171px;  margin-left:0px;
						background:url(../../avi/images/signB_171x32.gif) no-repeat;  }
					ul.Lnav li.smW {  
						width:111px;  margin-left:40px;
						background:url(../../avi/images/signW_111x32.gif) no-repeat;
						color:#555;  }
					ul.Lnav li.msW {  
						width:131px;  margin-left:35px;
						background:url(../../avi/images/signW_131x32.gif) no-repeat;
						color:#555;  }
					ul.Lnav li.mdW {  
						width:151px;  margin-left:35px;
						background:url(../../avi/images/signW_151x32.gif) no-repeat;
						color:#555;  }
					ul.Lnav li.lgW {  
						width:171px;  margin-left:35px;
						background:url(../../avi/images/signW_171x32.gif) no-repeat;
						color:#555;  }
						
					ul.Lnav li.smG { 
						width:111px;  margin-left:60px;
						background:url(../../avi/images/signG_111x32.gif) no-repeat;  }
					ul.Lnav li.msG {  
						width:131px;  margin-left:50px;
						background:url(../../avi/images/signG_131x32.gif) no-repeat;  }
					ul.Lnav li.mdG {  
						width:151px;  margin-left:40px;
						background:url(../../avi/images/signG_151x32.gif) no-repeat;  }
					ul.Lnav li.lgG {  
						width:171px;  margin-left:30px;
						background:url(../../avi/images/signG_171x32.gif) no-repeat;  }
					
					ul.Lnav li a {
						display:block; 
						color:white;  
						}
						ul.Lnav li a:hover, ul.Lnav li a:active {
							color:yellow; 
						}
			
		#ta_Lnews {
			width:200px;  min-height:200px;
			border:dashed 1px #f9f;
		}
		
	#ta_maintext {
		width:520px; min-height:900px; float:left;  margin:-10px 5px 10px 5px; 
		color:#333;  font-size:11pt; text-align:left;
		background:#fff7f2;  border:solid 3px #c96;
		border-radius: 5px;
		}
		#ta_pgtitle {
			width:480px;  height:65px;  position:relative;
			margin-top:5px;  margin-left:20px;  padding:5px;
			}
			.maintitleB {
		    width:400px; height:auto; position:absolute;
		    top:2px;  left:3px;
		    font-size:36px;  color:#ccc;  font-family:'Times New Roman';  font-weight:600;
		    /* border:dashed 1px #009; */
			}
 			.maintitleF {
 				width:400px; height:auto; position:absolute;
		    top:0px;  left:0px;
		    font-size:36px;  color:#652;  font-family:'Times New Roman';  font-weight:600;
    		/* border:dashed 1px #009; */
			}
			.subtitle {
			 	position:absolute;  padding:0px 5px; 
				top:40px;  right:10px;  text-align:right; 
				font-size:28px;  color:#900;  font-family: 'Comic Sans MS', cursive;
				/* border:dashed 1px #900; */
			}
		#maintext {
			margin:10px auto;  padding:10px; 
			text-align:left;
		}

	#ta_Rside {
		width:188px;  float:right;  margin:5px 10px 0px 5px;
		/* border:dashed 1px purple;*/
		}
		.Harea {
			margin-bottom:10px;  padding:10px;
			font-size:small;  color:#c03; 
			border:solid 1px #900;  background:#feefef;
			}
			.Harea span {
				text-align:center; 
				font-size:12pt;  color:#700;  font-weight:bold;  				
			}
		.testimonials {
			margin-bottom:15px;  padding:10px;
			font-size:9pt;  color:#630;
			border:solid 1px #963;
			}
			.testimonials span {
				font-size:11pt;  font-weight:bold;
			}
		.news {
			margin-bottom:15px;  padding:10px;
			font-size:9pt;  color:#007;
			border:dotted 1px #222;
			}
			.news span {
				text-align:center; 
				font-size:11pt;  color:#555;  font-weight:bold;  
			}
		.tips {
			margin-bottom:15px;  padding:10px;
			font-size:small;  color:#333;
			border:solid 1px #080;  background:#ededef;
			}
			.tips span {
				text-align:center; 
				font-size:12pt;  color:#636;  font-weight:bold;  
			}
			.news p, .tips p, .testimonials p, .Harea p {
				text-align:left;
			}
	
	#ta_footer {
 		width:100%;  padding:10px 0px;  
 		font-size:12pt;  color:#420;
		background:#963;
 		/* border:solid 1px #963; */
 		}
		span.botaddress {
			font-size:10pt;  color:#fc6;
		}
	#ta_footer img { border-radius:7px; }

.pageheading, .groupheading {
	font-size:14pt;  color:#609;
}
.groupheading{
	margin-left:-10px;
	}
	a.groupheading, a.groupheading:active {
		color:#00a;
		}
		a.groupheading:hover {
			color:#0a0;  text-decoration:underline;
		}

div.clear {
	clear:both;
}

.p400al, .tb400al, .tbs400al{
	width:400px;  margin:5px auto; text-align:left;
	}
.p460al, .tb460al {
	width:460px;  margin:5px auto; text-align:left;
	}
.tbs400al {
	font-size:10pt;  color:#555;
}
	.p400al b, .p460al b, .tb400al b, .tb460al b, tbs400al b {
	 	font-size:12pt;  font-weight:bold;  color:#630;	
	}

.tbx400Cal {
	position:relative;  top:-5px;  left:-9px;
	width:400px;  padding:10px; 
	color:#070;  background:#edc;  border:solid 2px #630;
	border-radius:6px;
	font-family:serif;  
	letter-spacing:.8px;
	}
	.tbx400Cal span {
			color:#531;  font-size:14pt; font-family:"Comic Sans Ms";	
	}
	.tbx400Cal b {
			color:#800;  font-size:14pt;  font-weight:400; font-family:"Comic Sans Ms";
	}
	.tbxsh400C {
		position:relative;
		width:420px;  margin:15px auto; 
		background:#ccc;
		border-radius:6px;
	}
	
/* Form Boxes */

.tbx300Cal,
.tbx250Cal {
	position:relative;  top:-5px;  left:-9px;
	width:300px;  padding:10px; 
	color:#393;  background:#fff;  border:solid 2px #630;
	font-size:11pt;  font-family:serif;  
	}
	.tbx300Cal span,
	.tbx250Cal span {
			color:#531;  font-size:13pt; font-family:"Comic Sans Ms";	
	}
	.tbx300Cal b,
	.tbx250Cal b {
			color:#800;  font-size:13pt;  font-weight:400; font-family:"Comic Sans Ms";
	}
	.tbx300Cal i,
	.tbx250Cal i {
			color:#333; 
	}
	.tbxsh300C,
	.tbxsh250C {
		position:relative;
		width:320px;  margin:15px auto; 
		background:#ccc;
	}
	.tbx250Cal { width:250px; }
	.tbxsh250C { width:270px; }

/* end form boxes */



.hrta1 {
	width:480px;  height:2px;  margin:10px auto;
	background:#630;  border:solid 1px #888;
}	
	
ul.drtext {
	line-height:24px;
	}	
	ul.drtext li {
		margin-left:5px;  color:#222; 
		}
		ul.drtextSL1 {
			line-height:22px;
			}
			ul.drtextSL1 li {
				margin-left:-15px;  color:#070;  			
				}
				ul.drtextSL2 {
					line-height:20px;
					}
					ul.drtextSL2 li {
						margin-left:-15px;  color:#420;  
						}
						ul.drtextSL3 {
							line-height:18px;
							}
							ul.drtextSL3 li {
								margin-left:-15px;  color:#963;  
							}
		
	
.imgC {
	margin:5px auto;
}
div.imgCw {
	margin:10px auto;  padding:10px 0px;  text-align:center;  
	background:#fff; 
}
.imgTL {
	margin:0px 8px;  float:left;
}
.imgTR {
	margin:0px 8px;  float:right;
}