@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	}
/* remember to define focus styles! */
:focus {	outline: 0;}
body {	line-height: 1;	color: black;	background: #575757;}
ol, ul {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
#homeMenu,#fleetMenu,#hsMenu,#elMenu,#estatesMenu,#blogMenu,#contactMenu,#subMenuBoxLeft,#subMenuBoxRight,#thirdMenuBoxTop,#thirdMenuBoxBottom,#loginFormEnd,#loginFormTitle{background-image:url(images/sprites.png);}

#outerContainer{background-color:#FFFFFF;}
#siteContainer,#footer{width:990px; margin:0 auto;}

#mainMenuFloat{float:right;height:84px;width:709px;}
/*#logo{float:left;margin:10px 0 0 0px;}*/
#logo{float:left;margin:30px 0 0 0px;}
#phone {float:right; margin:20px 30px -29px 0; }
#loginArea{display:block; height:43px;}
#mainMenu{}

#mainNav{margin-top:0;padding:0;padding-right:30px;float:right;}
#mainNav li{float:left;list-style:none;margin:0;margin-left:2px;}

#mainNav a{
	display:block;
	float: left;
	padding: 41px 0px 0 0;
	overflow:hidden;
	height: 0px; 
	width:133px;
	position:relative;
}

#homeMenu{ background-position:0px 0px;}
#hsMenu{ background-position: -133px 0px;}
#elMenu{ background-position: -266px 0px;}
#blogMenu{ background-position: -399px 0px;}
#contactMenu{ background-position: -532px 0px;}

#homeMenu:hover, .agilityUK #homeMenu{ background-position:0px -41px;}
#hsMenu:hover, .agilityHS #hsMenu{ background-position: -133px -41px;}
#elMenu:hover,.agilityEL #elMenu{ background-position: -266px -41px;}
#blogMenu:hover,.agilityBlog #blogMenu{ background-position: -399px -41px;}
#contactMenu:hover,.agilityContact #contactMenu{ background-position: -532px -41px;}

/*#header{padding-top:20px;}*/
#header{padding-top:0px;}
#headerImage{position:relative;}

#subMenuBoxLeft{float:left;background-position: 0px -82px; height:57px;width:30px;margin-left:5px;}
#subMenuBoxRight{float:left;background-position: -30px -82px; height:57px;width:30px;}
#subMenuBox{float:left;background:url(images/menu2back.png) repeat-x; height:57px; line-height:50px; text-align:justify;}
#subMenuBox a{color:#FFFFFF; text-decoration:none; padding:0 3px; font-weight:bold;}
#nav{display:table; width:920px;}
#nav li{list-style:none;text-align:center;margin:0;float:left; padding:0 10px 0 0;}

#thirdMenuBoxTop{float:left;background-position: -60px -82px; height:26px;width:240px;}
#thirdMenuBoxBottom{float:left;background-position: -300px -82px; height:26px;width:240px;clear:both;}
#thirdMenuBox{float:left;background:url(images/menu3back.png) repeat-y; width:200px;text-align:justify;clear:both; padding: 0 20px;}
#thirdMenuBox a{display:block;color:#FFFFFF; text-decoration:none;background:url(images/submenuarrow.gif) 0px 4px no-repeat; padding-left:12px;}
.menuName{font-size:24px;padding-left:35px;}
a#selected{font-weight:bold;}
#sideMenu li li{margin-left:20px;}
#content{clear:both;margin:10px 5px;}
#contentBox{padding-left:15px;}
#contentBoxSmall{width:700px;padding-left:5px;float:left;}
#leftColumn{width:250px;float:left;}

#footer{ width:930px; color:#FFFFFF;}
#footer a{color:#FFFFFF;}

#links{float:left;}
#copyright{float:right;}

#footerContainer{background:url(images/footerback.png) repeat-x; height:29px; line-height:29px;margin-bottom:10px;}



#loginForm{float:right;margin-right:30px;}
#loginFormTitle{background-position:-60px -108px; width:90px;display:block;float:left;height:31px;line-height:30px; font-size:10px;padding-left:5px;}
#loginFormBox{ display:block;float:left;height:31px; background-color:#00704a;color:#fff;line-height:30px;}
#loginFormEnd{display:block;float:left;width:12px;background-position:-150px -108px; height:31px;}
#loginFormBox input{vertical-align:middle;}
#login{display:inline;}
#loginForm a{color:#fff;}
.clear{clear:both;}



.section-container, .message-container{
	border: 1px solid #666666;
	border-top:none;
	background-color: #f5f5f5;
	margin-bottom:20px;
}
.message-container{margin-bottom:3px;}
.section-container .title,.message-container .title{
	background-color: #CCCCCC;
	background-image:url(images/titlebar.png);
	background-repeat:repeat-x;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	padding:3px;
	color:#FFFFFF;
}

.section-container th {border-bottom:#000000 1px solid;}
.section-container td {border-width:0;	border-bottom:#CCCCCC 1px solid;}


.section-container .content,.message-container .content{
	padding: 5px;
}

#newsItemsContainer{width:250px;margin-top:10px;padding-top:10px;overflow:hidden;border-width:0;	border-top:#CCCCCC 1px solid;}
#newsItems{width:800px;}
.newsItem{width:250px;float:left;}
.tinyText{font-size:9px; font-weight: bold;}
.headline{font-size:15px;}