/** GLOBAL SELECTORS **/

body {
	font-size: 62.5%;
	width:100%;
	height:100%;
	/* reset font-sizes to 1em == 10px */
}

* {
	font-size: 1em;
	/* reset font-sizes to 1em == 10px */
	padding:0;
	margin:0;
	list-style:none;
}

img {
	border:0;
}

.clear{
	clear:both;	
}

/** MAIN LAYOUT STYLES **/
#Main {
	background: url(../images/page_bg.gif) left bottom no-repeat;
	margin:0 auto;
	width:777px;
	padding-bottom:100px;
	overflow:hidden;	
}
#Flashbox {
	width:550px;
	overflow:hidden;
	float:left;
}
html>body #Flashbox {
	float:none;
}
#LeftMain {
	width:225px;
	float:left;
	overflow:hidden;
}
#RightMain {
	margin:15px 25px 0 265px;
}

#RightMain.flashForm {
	margin:0;
	width:550px;
	float:left;
}
/* Reset the margins to nothing for the flash content */

#FlashFormUpload {
	overflow:hidden;
	clear:left;
}

#LeftContent {
	width:475px;
}
	#LeftContent.halfwidth {
		width:325px;
	}
	
#RightContent {
	width:150px;
	float:right;
}

	/** MENU STYLES **/
	#Menu1 {
		width:121px;
		margin-top:3px;
		margin-left:104px;
	}
		#Menu1 li {
			line-height:2.2em;
			background: url(../images/dottedline.gif) top repeat-x;
		}
		#Menu1 li a {
			text-transform:uppercase;
			color:#6b6b6b;
			font-weight:bold;
			font-size:1.1em;
			font-family:Arial, Verdana, Helvetica, sans-serif;
			display:block;
			padding-left:10px;
		}
		#Menu1 * {
			text-decoration:none;
		}
		#Menu1 li.current,
		#Menu1 li.section {
			background:#022950;
		}
		#Menu1 li.current a,
		#Menu1 li.section a {
			color:#fff;
			background:#022950 url(../images/arrow.gif) no-repeat left;
		}
		#Menu1 li.last {
			background:url(../images/dottedline_last.gif) bottom repeat-x;
		}
		#Menu1 #Menu2 {
			background:#d0d9e0;
		}

			#Menu1 #Menu2 li a {
				text-transform:capitalize;
				color:#01284f;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:1em;
				margin-left:10px;
				font-weight:normal;
			}
			#Menu1 #Menu2 li.current a {
				font-weight:bold;
				background:#d0d9e0 url(../images/arrow1.gif) no-repeat left;
			}
			#Menu1 #Menu2 li a:hover {
				text-decoration:underline;
			}
			#Menu1 #Menu2 li,
			#Menu1 #Menu2 li a {
				background:#d0d9e0;
			}

	/* INSURANCE BOXES STYLES */
	#InsuranceBox {
		margin: 0;
	}
	.InsuranceContent {
		clear: both;
		margin-top: 20px;
	}
	#InsuranceBox li {
		float:left;
		width:233px;
		height:170px;
		margin: 0;
		margin-bottom:20px;
		list-style: none;
	}
		#InsuranceBox h4 {
			color:#fff;
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size:small;
			margin-left:45px;
			margin-top:37px;
		}
		#InsuranceBox div {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1em;
			color:#333;
			line-height:1.3em;
			height:90px;
			margin:0 5px 0 22px;
			padding:5px;
			border:1px solid #858384;
		}
		/* INSURANCE BOX BACKGROUND IMAGES */
		#InsuranceBox .insurancevehicle-arrival {	background:url(../images/icon_vehicle-assessment.gif) no-repeat; }
		#InsuranceBox .insurancevehicle-assessment {	background:url(../images/icon_repair-method-finalised.gif) no-repeat; }
		#InsuranceBox .insurancerepair-time-arranged {	background:url(../images/icon_repair-method-confirmed.gif) no-repeat; }
		#InsuranceBox .insurancerepairs-carried-out { background:url(../images/icon_repair-time-arranged.gif) no-repeat; }
		#InsuranceBox .insurancequality-check {	background:url(../images/icon_repairs-carried-out.gif) no-repeat; }
		#InsuranceBox .insurancecompletion { background:url(../images/icon_quality-check.gif) no-repeat; }
		#InsuranceBox .insurancecar-available { background:url(../images/icon_car-available.gif) no-repeat; }

		/* FLEET IMAGE POPUP STYLES */
		#LeftContent .fleetImages ul {
			margin:0;
		}
		#LeftContent .fleetImages li {
			float:left;
			width:110px;
			list-style: none;
			margin: 0;
		}
		#LeftContent .fleetImages h4 {
			color:#fff;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:x-small;
		}
		#LeftContent .fleetImages ul li img {
			border:1px solid #fff;
			margin-bottom:25px;
		}
