html,body 
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background-color:#525D63; /* dark grey for whole page BG */
}
	

table#main 
{
	height:100%;
	width:774px; /* maximum width of the site */
	margin-left:auto;
	margin-right:auto;
	background-color:#525D63;
	}

#mainbg {
	background-color:#525D63;
	}
	
	
	#wrap {
		background-image:url(../images/main_bg.gif);
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		margin:40px 0 40px 0; /* the 40px at the bottom is needed to balance out the top otherwise the white border touches the very bottom of the browser window */
		width:774px; /* maximum width of the site */
	}
	
	
	#header {
		background:#294A75;
		height:78px;
	}

	#menu {
		background-image:url(../images/menu_bg.jpg);
		background-repeat:repeat-x;
		height:44px;
		}

	.menutext {
		line-height:44px;
		color:#FFFFFF;
		font-size:9pt;
		font-weight:bold;
		padding:0px 30px 0px 30px;
		vertical-align:middle;
		}	

/* LINKS FOR MENU USE */
#menu a:link
{
	color:#FFFFFF;
	text-decoration:none;
}
#menu a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
#menu a:hover
{
	color:#ADC7DE; 
	text-decoration:none;
}
#menu a:active
{
	color:#ADC7DE;
	text-decoration:none;
}





	
		#main_middle {
		background-color:#FFFFFF;
		width:540px;
		float:left;
		height:100%;
		padding-bottom:40px;
		padding-top:21px;
		}
		
#main_middle .heading {	
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:15px;
	color:#294A77;
	margin-top:0px;
	clear:both;
	padding-left:20px;
}

#main_middle .normal {	
	font-size:10pt;
	font-weight:normal;
	text-align:left;
	padding-left:20px;
	padding-right:15px;
	color:#000000;
	line-height:25px; /* This controls the amount of spacing between the lines in the normal paragraphs */
}

#main_middle .normalsmall {	
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	padding-left:20px;
	padding-right:15px;
	color:#000000;
	line-height:25px; /* This controls the amount of spacing between the lines in the normal paragraphs */
}



	
/* LINKS FOR NORMAL USE */
#main_middle a:link
{
	color:#000000;
	text-decoration:underline;
}
#main_middle a:visited
{
	color:#000000;
	text-decoration:underline;
}
#main_middle a:hover
{
	color:#294A75; 
	text-decoration:underline;
}
#main_middle a:active
{
	color:#2A4B76;
	text-decoration:underline;
}
		
		#main_middle_greybox {
			background-color:#DFDFDF;
			margin:0px 20px 20px 20px;
		}
		
		#main_middle_greybox .redtext {
			color:#FF0000;
			font-size:16px;
			vertical-align:middle;
			}

		#main_middle_greybox .blacktext {
			color:#000000;
			font-size:14px;
			line-height:20px;
			vertical-align:middle;
			}
		

		#main_middle_greybox .blacktextbold {
			color:#000000;
			font-size:11px;
			font-weight:bold;
			line-height:20px;
			vertical-align:middle;
			}
		
		#main_middle_greybox select {
			background:#FFFFFF;
			color:#294A75;
			border:1px solid #294A75;
			font-size:12px;
			}
		
		
		#main_middle_greybox input {
			background:#294A75;
			color:#FFFFFF;
			border:1px solid #294A75;
			font-size:12px;
			}
		


	
		#main_middle_full {
		background-color:#FFFFFF;
		width:774px;
		float:left;
		height:100%;
		padding-bottom:40px;
		padding-top:21px;
		}
		
		
#main_middle_full .heading {	
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:15px;
	color:#294A77;
	margin-top:0px;
	clear:both;
	padding-left:20px;
}

#main_middle_full .normal {	
	font-size:10pt;
	font-weight:normal;
	text-align:left;
	padding-left:20px;
	padding-right:15px;
	color:#000000;
	line-height:25px; /* This controls the amount of spacing between the lines in the normal paragraphs */
}


#main_middle_full .normal2 {	
	font-size:10pt;
	font-weight:normal;
	text-align:left;
	padding-right:15px;
	color:#000000;
	line-height:25px; /* This controls the amount of spacing between the lines in the normal paragraphs */
}

#main_middle_full .normal_centered {	
	font-size:10pt;
	font-weight:normal;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	color:#000000;
	line-height:25px; /* This controls the amount of spacing between the lines in the normal paragraphs */
}


#main_middle_full .normalbold {	
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
	padding-right:15px;
	color:#000000;
	line-height:25px; /* This controls the amount of spacing between the lines in the normal paragraphs */
}



#newcars_container {
	width:100%;
	text-align:left;
	margin:0 20px 20px 20px;
	}


.newcars_items {
	padding-bottom:50px;
	float:left;
	}



/* LINKS FOR NORMAL WIDE USE */
#main_middle_full a:link
{
	color:#284a77;
	text-decoration:none;
}
#main_middle_full a:visited
{
	color:#284a77;
	text-decoration:none;
}
#main_middle_full a:hover
{
	color:#294A75; 
	text-decoration:underline;
}
#main_middle_full a:active
{
	color:#2A4B76;
	text-decoration:none;
}
		



		
		#main_right {
		background:#FFFFFF;
		width:234px;
		float:right;
		padding:0;
		height:100%;
		padding-top:21px;
		margin-bottom:20px; /* in case the images are vertically longer than the rest, add a border of 20px */
	}


		#main_right_bluebox {
			background-color:#ADC7DE;
			margin:0px 20px 20px 0px;
			padding-top:10px;
			padding-bottom:20px;
			}

		#main_right_bluebox .bluetext {
			font-size:12px;
			font-weight:bold;
			color:#294A75;
			padding:0px 10px 0px 10px;
			}


		#main_right_bluebox .whitetext {
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			padding:0px 10px 0px 10px;
			}

		#main_right_bluebox .horiz {
		width:170px;
		border:0;
		color: #7891A7;
		background-color:#7891A7;
		height:1px;
		margin:10px 0px 5px 10px;
		}


		#main_right_bluebox img {
			border:2px solid #FFFFFF;
			margin:10px 0 5px 10px;
			}

/* LINKS FOR RIGHT SIDE */
#main_right_bluebox a:link
{
	color:#FFFFFF;
	text-decoration:none;
}
#main_right_bluebox a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
#main_right_bluebox a:hover
{
	color:#294A75; 
	text-decoration:none;
}
#main_right_bluebox a:active
{
	color:#294A75;
	text-decoration:none;
}


	#footer {
		clear:both;
		background:#180E50;
	}




/* -----------   browser car images boxes ----------*/

.browser_carimage_header {
    background-color:#294A75;
 	color:white;
	font-size:10px;
	font-weight:bold;
	padding-left:5px;
	height:15px;
	}


.browser_carimage {
	background-color:#d6eff7;
	padding-top:1px;
	border-top:1px solid #fff;
	height:60px;
	text-align:center;
	}


.browser_carimage_small {
	/*background-color:#E8E8E8;*/
	background-color:white;
	padding-top:1px;
	border-top:1px solid #fff;
	height:38px;
	width:100px;
	text-align:center;
	}
	

.browser_carimage_under_text {
	background-color:#fff;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:15px;
	}



.browser_carimage_under_spacer {
	background-color:#fff;
	height:20px;
	}



/* -----------  browser car images boxes ----------*/

/* --------- car details -------------------*/

#cardetails_left {
	width:256px;
	float:left;
	text-align:center;
	margin-left:10px;
	}
	
#cardetails_right {
	width:400px;
	float:left;
	margin-left:20px;
	}
	
	
	
.cardetails_choice {
	background-color:#294A75;
	color:#FFFFFF;
	font-size:12px;
	padding-left:15px;
	padding-right:15px;
	height:25px;
	}

/* LINKS FOR CAR DETAILS SIDE */
#cardetails_left a:link
{
	color:#FFFFFF;
	text-decoration:none;
}
#cardetails_left a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
#cardetails_left a:hover
{
	color:#ADC7DE; 
	text-decoration:none;
}
#cardetails_left a:active
{
	color:#ADC7DE;
	text-decoration:none;
}


/* --------- forms -------------------*/

#main_middle_full TABLE
{

}

#main_middle_full TD
{
	font-size:10pt;
}

#main_middle_full TD .Required
{
	color:red;
}

INPUT
{
	border:black 1px solid;
}

TEXTAREA
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	width:200px;
	height:100px;
	border:black 1px solid;
}

.button
{
	background:#294A75;
	color:#FFFFFF;
	border:1px solid #294A75;
	font-size:12px;
	font-weight:bold;
	width:140px;
	height:25px;
}

/* --------- forms -------------------*/

.tableheader
{
	background-color:#294a74;
	color:White;
	text-align:left;
	padding:10px;
}

.stock
{
	margin:0px;
	padding-left:0px;
}