
	body {
		background:#000;
		font-size:12px;
		font-family:helvetica,arial,sans-serif;
		line-height:1.4;
		text-align:center;
		}
	table td {font-size:12px;}
	
	a {
		text-decoration:none;
		color:#900;
		}

	h1,h2,h3,h4,h5,h6 {color:#003c51;padding:0;margin:0;}
	h1 {font-size:21px;font-weight:bold;margin-bottom:5px;}
	h2 {font-size:16px;font-weight:bold;margin-bottom:5px;}
	h3 {font-size:14px;font-weight:bold;margin-bottom:5px;}
	h4 {font-size:12px;font-weight:bold;margin-bottom:5px;}
	h5 {font-size:11px;font-weight:bold;}
	h6 {font-size:10px;}

	img#bg {position:fixed;top:0;left:0;width:100%;}
	#container {z-index:1;position:relative;width:960px;margin:0 auto;text-align:left;}
	
	#contentcell {border-bottom:1px solid #CCC;}

	#subfooter  {
			margin:0 auto;
			text-align:left;
			width:960px;
			}
			
	#header {
		/* background:#1f1f1f url('../images/volkswagen/headerbg.jpg') repeat-x; */
		color:#fff;
		text-align:left;
		width:960px;
		margin:0 auto;
		}
		#header .container {
			margin:0 auto;
			text-align:left;
			width:960px;
			}
		#header .container dl,	
		#header .container dd,
		#header .container dt {margin:0;padding:0;list-style:none;}
		#header h1#logo {
			background:url('../images/volkswagen-header-banner.png') no-repeat;
			float:left;
			height:116px;
			margin:10px 0;
			text-indent:-9999px;
			width:474px;
			}
			#header h1#logo a {
				display:block;
				height:70px;
				position:relative;
				width:173px;
				}
		#header #contact {
			float:right;
			margin:15px 10px 0;
			/* text-shadow:0 1px 0 #444;
			width:340px; */
			}
			#header #contact dl {
				/* float:left; */
				line-height:1;
				margin:0 0 30px;
				text-align:right;
				/* width:160px; */
				}
				#header #contact dl dt {
					font-size:22px;
					font-weight:bold;
					color:#d5b66e;
					/* letter-spacing:2px;
					text-transform:uppercase; */
					}
				#header #contact dl dd {
					font-size:26px;
					font-weight:bold;
					}
			#header #contact .addr {
				font-size:20px;
				}
		#header #nav {
			background:#858585 url('../images/pugi-top-nav-bg.jpg') repeat-x;
			clear:both;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			height:39px;
			text-align:center;
			text-shadow:0 1px 0 #444;
			}
			#header #nav ul {
				padding:0;
				list-style:none;
				margin:0 auto;
				width:960px;
				}
				#header #nav ul li {
					float:left;
					position:relative;
					/* text-transform:uppercase; */
					z-index:1100;
					text-align:left;
					padding-bottom:3px;
					}
					#header #nav ul li a {
						color:#fff;
						display:block;
						float:left;
						padding:8px 10px;
						}
						#header #nav ul li a:hover {
							color:#ffe100;
							}
					#header #nav ul li ul {
						display:none;
						}
						#header #nav ul li > ul {
							left:auto;
							top:auto;
							}
						#header #nav ul li.over ul,
						#header #nav ul li:hover ul {
							background:#454545;
							border:1px solid #454545;
							border-radius:0 0 5px 5px;
							-moz-border-radius:0 0 5px 5px;
							-webkit-border-radius:0 0 5px 5px;
							border-width:0 1px 1px;
							clear:left;
							display:block;
							list-style:none;
							margin:0;
							padding:5px;
							position:absolute;
							text-indent:0;
							top:39px;
							width:200px;
							}
							#header #nav ul li ul li {
								display:block;
								text-transform:none;
								font-size:12px;
								}
								#header #nav ul li ul li a {
									display:block;
									padding:5px 5px;
									width:170px;
									}
									#header #nav ul li ul li ul {
										display:none;
										}
	#page {
		background:#fff;
		/* border:1px solid #eee;
		border-radius:0 0 5px 5px;
		-moz-border-radius:0 0 5px 5px;
		-webkit-border-radius:0 0 5px 5px;
		padding:10px 10px 0; */
		margin:0 auto;
		text-align:left;
		width:960px;
		padding-top:10px;
		}
		#page.interior {padding-top:0;}
		#page #flash {
			margin:0 10px 10px;
			}
		#page .module {
			/* background:#fff;
			border:1px solid #838383;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			float:left;
			margin-bottom:10px;
			height:269px; */
			}
			#page .module h3 {
				/* padding:10px;
				text-shadow:1px 1px 1px #333;
				text-transform:uppercase; */
			}
			#page .module div.contents {
				padding:10px;
				}
				#page .module div.contents h4 {
					color:#333;
					font-size:14px;
					font-weight:bold;
					margin:0 0 5px;
					text-shadow:1px 1px 1px #e6e6e6;
					}
				#page .module div.contents input {
					/* display:block; */
					}
				#page .module div.contents p {
					font-size:11px;
					}
				#page .module div.contents select {
					border:1px solid #e6e6e6;
					border-radius:3px;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					display:block;
					font:normal 11px helvetica,arial,sans-serif;
					margin:0 0 5px;
					padding:2px;
					width:200px;
					z-index:999;
					}
					
		#page #featured {
			background:url('../images/pugi-featured-vehicles-bg.jpg') 0 0 repeat-x #02070c;
			margin-right:10px;
			width:280px;
			height:269px;
			color:#fff;
			}
			#page #featured h3 {
				color:#fcd281;
				font-size:18px;
				font-weight:bold;
				padding:5px;
				}
			#page #featured .alignright {float:right;}
			#page #featured .aligncenter {text-align:center;}
			#page #featured .yearmakemodel {font-size:16px;font-weight:bold;}
			#page #featured .price {font-size:20px;font-weight:bold;text-align:left;}
			#page #featured .stylestock {font-size:12px;}
			#page #featured .details {text-align:right;}
			#page #featured .details img {vertical-align:top;}
			#page #featured #slider .img {height:180px;}
			#page #featured #slider .img img {width:200px;}
		#page #search {
			margin-right:10px;
			width:445px;
			height:auto;
			border:1px solid #a1a2a4;
			}
			#page #search h3 {
				background:url('../images/pugi-vehicle-search-header-bg.jpg') 0 0 repeat-x #aa8743;
				border-bottom:1px solid #838383;
				color:#fff;
				font-size:20px;
				text-align:center;
				font-weight:bold;
				margin-bottom:0;
				}
			#page #search h4 {
				color:#063966;
				font-size:22px;
				font-weight:bold;
				margin-bottom:10px;
				}
			#page #search .contents {
				background:url('../images/pugi-search-bg.jpg') top left no-repeat;
				padding:0;
				}
			#page #search form {
				padding:5px;
				width:200px;
				}
			#page #saver {
				margin-top:15px;
				text-align:center;
				}
				#page #saver a {
					color:#333;
					}
					#page #saver a:hover {
						color:#c00;
						}
		#page #green {
			width:190px;
			margin-right:0;
			text-align:center;
			}
			#page #green h3 {
				background:#9c3 url('../images/layout/bg_h3_featured.png') 0 50% repeat-x;
				}
			#page #green a {
				margin:10px 0 0;
				text-align:right;
				}
		#page #leftnav {
			background:#fad58d;
			width:250px;
			}
		#page #sidebar {
			background:#fff;
			border:1px solid #ccc;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			box-shadow:1px 1px 1px #ccc;
			-moz-box-shadow:1px 1px 1px #ccc;
			-webkit-box-shadow:1px 1px 1px #ccc;
			padding:10px;
			margin:10px;
			}
			#page #sidebar ul#leftnavlist {
				padding:0;margin:0;list-style-type:none;
				}
				#page #sidebar ul#leftnavlist ul {
					padding:0;margin:0;list-style-type:none;
					display:none;
					}
				#page #sidebar ul#leftnavlist li a {
					border-bottom:1px dotted #e6e6e6;
					color:#c00;
					display:block;
					font:bold 12px helvetica,arial,sans-serif;
					letter-spacing:1px;
					text-transform:uppercase;
					padding:0 0 5px;
					}
					#page #sidebar ul#leftnavlist li a:hover {
						color:#666;
						}
				#page #sidebar ul#leftnavlist ul li {
					border-bottom:1px dotted #e6e6e6;
					font:bold 12px helvetica,arial,sans-serif;
					padding:5px;
					tex}
					#page #sidebar ul#leftnavlist ul li a {
						border-bottom:0;
						color:#333;
						display:inline;
						letter-spacing:0;
						text-transform:none;
						}
						#page #sidebar ul#leftnavlist ul li a:hover {
							color:#c00;
							}
					#page #sidebar ul#leftnavlist ul li.last {
						border-bottom:0;
						}
		#page #content.interior {
			padding:10px 15px;
			}
			#page #content.interior p {
				line-height:normal;
				color:#344;
				font-size:12px;
				margin:0 0 1em;
				}
			#page #content.interior li {
				color:#344;
				}
				#page #content.interior div.department {
					border:1px solid #666;
					border-radius:5px;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					margin:0 0 10px;
					padding:2px;
					}
					#page #content.interior div.department h2 {
						background:url("../images/pugi-top-nav-bg.jpg") repeat-x scroll 0 0 #333;
						border:0px solid #000;
						border-radius:3px;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						color:#fff;
						font:bold 14px helvetica,arial,sans-serif;
						letter-spacing:0;
						padding:5px 10px;
						text-transform:none;
						}
					#page #content.interior div.department div.desc {
						margin:0 10px 10px;
						width:450px;
						}
						#page #content.interior div.department div.desc p {
							font:normal 11px/1.8 helvetica,arial,sans-serif;
							}
					#page #content.interior div.department table {margin:5px;}
					#page #content.interior div.department table td,
					#page #content.interior div.department table th
					{padding:2px;}
					#page #content.interior div.department div#hours {
						background:#fff;
						border:1px solid #999;
						border-radius:3px;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						float:right;
						margin:-25px 10px 10px;
						padding:5px;
						width:150px;
						}
						#page #content.interior div.department div#hours h5 {
							font:bold 13px helvetica,arial,sans-serif;
							margin:0 0 5px;
							padding:0 0 5px;
							}
						#page #content.interior div.department div#hours table {
							border:0;
							border-collapse:collapse;
							border-spacing:0;
							width:100%;
							}
							#page #content.interior div.department div#hours table td,
							#page #content.interior div.department div#hours table th {
								border-top:1px solid #999;
								font-size:11px;
								padding:3px 0;
								}
							#page #content.interior div.department div#hours table th {
								font-weight:bold;
								}
							
						#page #content.interior div.department table#contacts {
							width:100%;
							}
							#page #content.interior div.department table#contacts td {
								vertical-align:top;
								font-size:12px;
								padding:10px;
								width:25%;
								}
								#page #content.interior div.department table#contacts td strong {
									font-weight:bold;
									}
							
					#page #content.interior div.department ul.links {
						height:25px;
						list-style:none;
						margin:0;
						padding:5px;
						text-indent:0;
						}
						#page #content.interior div.department ul.inline li {
							float:left;
							font-size:11px;
							font-weight:bold;
							margin:0 15px 0 0;
							padding:2px 2px 2px 20px;
							}
							#page #content.interior div.department ul.inline li.staff {
								background:url('../images/ico/group_16.png') 0 50% no-repeat;
								}
							#page #content.interior div.department ul.inline li.appointment {
								background:url('../images/ico/calendar_16.png') 0 50% no-repeat;
								}
							#page #content.interior div.department ul.inline li.parts {
								background:url('../images/ico/applications_16.png') 0 50% no-repeat;
								}
							#page #content.interior div.department ul.inline li.specials {
								background:url('../images/ico/sale_16.png') 0 50% no-repeat;
								}
							#page #content.interior div.department ul.inline li a {
								color:#333;
								}
								#page #content.interior div.department ul.inline li a:hover {
									color:#c00;
									}
				
				#page #content.interior .form-footer {
					text-align:right;
					}
				#page #content.interior #pagination {
					font-size:13px;
					margin:10px 0;
					text-align:center;
					}
					#page #content.interior #pagination span.page {
						
						}
						#page #content.interior #pagination span.page a {
							color:#333;
							}
							#page #content.interior #pagination span.page a:hover {
								color:#c00;
								}
						#page #content.interior #pagination span.page strong {
							color:#c00;
							font-weight:bold;
							}
					#page #content.interior #pagination .next,
					#page #content.interior #pagination .prev {
						background:#aaa;
						border-radius:15px;
						-moz-border-radius:15px;
						-webkit-border-radius:15px;
						color:#fff;
						font:bold 9px helvetica,arial,sans-serif;
						padding:4px 8px;
						text-transform:uppercase;
						width:60px;
						}
						#page #content.interior #pagination .next a,
						#page #content.interior #pagination .prev a {
							color:#fff;
							display:block;
							}
							#page #content.interior #pagination .next a:hover,
							#page #content.interior #pagination .prev a:hover {
								color:#c00;
								}
					#page #content.interior #pagination .next {
						text-align:right
						}
					#page #content.interior #pagination .prev {
						text-align:left;
						}
				#page #content.interior table#results {
					background:#fff;
					box-shadow:1px 1px 1px #ccc;
					-moz-box-shadow:1px 1px 1px #ccc;
					-webkit-box-shadow:1px 1px 1px #ccc;
					border-collapse:collapse;
					border-spacing:0;
					width:100%;
					}
					#page #content.interior table#results tr.active th,
					#page #content.interior table#results tr.active td {
						background:#ff7;
						}
					#page #content.interior table#results tr th {
						background:#333;
						border:1px solid #000;
						color:#fff;
						font-size:12px;
						font-weight:bold;
						padding:5px;
						text-transform:uppercase;
						}
						#page #content.interior table#results tr th a {
							color:#fff;
							}
					#page #content.interior table#results tr td {
						border:1px solid #ccc;
						padding:5px;
						vertical-align:top;
						}
	#scrlContainer {
		color:#333;
		display:block;
		font:bold 14px helvetica,arial,sans-serif;
		margin:0px auto;
		overflow:hidden;
		height:26px;
		position:relative;
		text-shadow:1px 1px 1px #e6e6e6;
		white-space:nowrap;
		width:940px;
		}
		#scrlContainer #scrlContent{
			position:absolute;
			padding:5px;
			white-space:nowrap;
			}
			
	#footer {
		margin:0 auto;
		padding:10px 10px 0;
		width:940px;
		background:url('../images/pugi-footer-bg.jpg') repeat-x #292929;
		/* border:1px solid #464646;
		border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0; */
		clear:both;
		color:#fff;
		margin:0 auto 15px auto;
		text-align:center;
		/* text-shadow:0 1px 0 #111; */
		}
		#insidefooter {padding:5px 10px 15px;}
		#footer ul.links {
			list-style:none;
			margin:10px;
			padding:0;
			text-indent:0;
			}
			#footer ul.links li {
				display:inline;
				font-size:11px;
				margin:0 10px;
				}
				#footer ul.links li a {
					color:#fff;
					font-weight:bold;
					}
					#footer ul.links li a:hover {
						color:#ffe100;
						}
		#footer .copyright,
		#footer .phone {
			font-size:11px;
			}
			#footer strong {
				font-size:12px;
				font-weight:bold;
				text-transform:uppercase;
				}
		#credit {
			color:#fff;
			font-size:12px;
			margin:10px auto 20px;
			text-align:right;
			width:960px;
			}
			#credit a {
				color:#fff;
				font-weight:bold;
				letter-spacing:1px;
				text-transform:uppercase;
				}
				#credit a:hover {
					color:#fff;
					}
					
#content .calculator .result {
    width: 125px; 
    border: solid 1px #939192;
    background-color: #EAE8E8;
}

#content .calculator .result #paymentresult {
    font: bold 18px helvetica;
    color: #6A696A; 
    text-align: center;
}   

#content .calculator .result #principalresult {
    font: bold 18px helvetica;
    color: #6A696A; 
    text-align: center;
}   

/* Vehicle Info */
	#vdetail #vinfo {
		border:0;
		border-collapse:collapse;
		border-spacing:0;
		margin:0;
		padding:0;
		width:100%;
		}
	#vdetail .stock {font-weight:normal;font-size:12px;color:#000;}
	#vdetail #vinfo td {
		padding:3px;
		vertical-align:top;
		}

	#vdetail #vinfo #photo {
        width:400px;
		}
	#vdetail #vinfo #quote {
		width:170px;
		}
	#vdetail #vinfo #quote h2 {
		font: bold 13px helvetica;
        background-color: #D90024;
		border:1px solid #000;
		color:#fff;
		display:block;
        margin:0 0 3px;
        letter-spacing:0px;        
		padding:5px;
		text-align:center;
		text-indent:0;
		}
	#vdetail #quote h2 a {
		color:#fff;
		text-decoration:none;
		}
	#vdetail #quote h2 a:hover {
		color:#fc0;
		}
	#vdetail #vinfo #subphotos { 
        width: 125px;
		}
        
	#vdetail #vinfo #subphotos img { 
        margin-bottom: 6px; }

	*html #vdetail #vinfo #subphotos img { 
        margin-bottom: 3px; }

	#vdetail form {
		margin:0;
		padding:0;
		}
	#data {
		background:#e6e6e6;
		border:1px solid #464646;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		margin: 0;
		padding:0;
		width:100%;
		}
	#vinfo #data tr.heading th {background-color:#fad58d;color:#333;font-size:14px;}
	#vinfo #data tr.msrp th {background-color:#c00;color:#fff;font-size:16px;}
    #vinfo #data tr.highlight {
        background-color: #D9D9D9; }
        
	#data th {
		padding:3px 6px;
        text-align: left;
        font: bold 12px helvetica;
        color: #333;
		}
	#shoppingtools {height:145px;margin:10px 0;padding:10px;
		background:url("../images/pugi-top-nav-bg.jpg") repeat-x scroll 0 0 #1a1a1a;
		border:1px solid #464646;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}
	#paymentcalculator {height:145px;
		background:url("../images/pugi-top-nav-bg.jpg") repeat-x scroll 0 0 #1a1a1a;
		margin:10px 0 10px 10px;
		padding:10px;
		border:1px solid #464646;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}
		
/*** FEATURE TABS ***/

    #featuretabs {
		font: bold 13px Helvetica;
        margin-top: 10px;
        border:0;
        width: 100%;
		}
        
    
    #featuretabs td.active {
        background-color: #c00;
        border:1px solid #666;
        border-bottom:0;
		border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
        padding:5px;
        text-align: center;
        font: bold 13px helvetica;
        color: #fff;
        text-decoration: none;
        cursor: hand;
        
    }
    

    #featuretabs td.inactive {
        background-color: #fad58d;
        border:1px solid #666;
		border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
        padding:5px 0;
        text-align: center;
        font: bold 13px helvetica;
        color: #333;
        text-decoration: none;
        cursor: hand;
        
    }
    
    #featuretabs td.bar {
        background-color: #c00;
        height: 25px;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-bottom:1px solid #333;
    }
    
	#featurecontent {}
    #featurecontent .active {
        background-color: #E6E6E6;
        border:1px solid #D9D9D9;
		border-radius:0 0 5px 5px;
		-moz-border-radius:0 0 5px 5px;
		-webkit-border-radius:0 0 5px 5px;
        display:block;
        position: relative;
        padding: 10px;
    }

    #featurecontent .inactive table {
        display: none; }


    #featurecontent h3 {
    
		color:#333;
		font:bold 18px helvetica;
		letter-spacing:-1px;
		margin: 0 0 5px 0;
		padding:0;

    }

    #featurecontent td ul {
    
		list-style:square;
		margin:0 0 15px 25px;
		padding:0;
		text-indent:0;

    }
    #featurecontent td ul li {
        
        font: normal 13px helvetica;
        margin-bottom: 1px;

    }

    #featurecontent td {
        
        font: normal 13px helvetica;

    }
    
.caradmintable {background:#fff;border:1px solid #000;}
.caradmintable2 {background:#fee;border:1px solid #000;}
.caradmintable2 td {}
.carfeaturetable td {font-size:10px;padding:2px;}
.caradminheader {background:#9D1313;}
.caradminsubheader {background:#520100;}
.caradminheadertext {font-weight:bold;color:#fff;padding:5px;}
.caradminsubheader .caradminheadertext {color:#fff;font-size:10px;}
.caradminlable {text-align:center;font-weight:bold;color:#fff;font-size:12px;}
.caradminlable a:link,
.caradminlable a:visited {color:#ff9;}
.caradminlable a:hover,
.caradminlable a:active,
.caradminlable a:focus {color:#ff0;}
.caradminlable2 {text-align:left;font-weight:bold;color:#000;font-size:12px;padding:5px;}
.caradminaltlistrow1 {background:#fff;}
.caradminaltlistrow2 {background:#ddd;}
.caradminlist {font-size:10px;}
.caradminlist a {text-decoration:underline;}
.caradminlist a:link,
.caradminlist a:visited {color:#000;}
.caradminlist a:hover,
.caradminlist a:active,
.caradminlist a:focus {color:#00f;}
.photo img {border:1px solid #000;}

/* Fixes, Hacks and Whatnot */

	.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-block; }
	/* Hides from IE-mac \*/
		* html .clearfix { height:1%; }
		.clearfix { display:block; }
	/* End hide from IE-mac */
