@import url("forms.css");
@import url("content.css");

/* Setup layout containers
----------------------------------------------------------------------------- */
	body {
		color: #ffffff;
		font-size: 11px;
		font-family: tahoma, helvetica,arial, verdana, ms-sans;
		margin: 0px;
		padding: 0px;
		letter-spacing: 0px;
		background: #1a5181 url('/img/layout/bg.jpg') top center repeat-y;
		}
	p,
	td {
		color: #4c4c4c;
		font-size: 11px;
	}
	select,
	input,
	textarea {
		font-size: 100%;
		color: #000;
		font-family: tahoma, helvetica,arial, verdana, ms-sans;
		}
	hr {
		display: block;
		border: 0px;
		border-bottom: 1px solid #BBB;
		height: 1px;
		margin: 10px 0px 10px 0px;
		display: block;
		float: left;
		padding-left: 4px;
		width: 98%;
		}
	a img,
	img {
		border: 0px;
		}
	a,
	a:active,
	a:focus,
	a:visited {
		outline: none;
		color: #1C578A;
		text-decoration: none;
		}
	a:hover {
		color: #1C5986;
		text-decoration: underline;
		}
	h1 {
		color: #5192c9;
		font-size: 140%;
		font-family: tahoma, helvetica,arial, verdana, ms-sans;
		padding: 3px 8px 0px 12px;
		margin: 0px;
		text-align: center;
		width: 536px;
		float: left;
		}
	h2 {
		color: #5192c9;
		font-size: 120%;
		font-family: tahoma, helvetica,arial, verdana, ms-sans;
		padding: 0px 8px 0px 12px;
		margin: 0px;
		text-align: center;
		}
	h3 {
		color: #5192c9;
		font-size: 110%;
		font-family: tahoma, helvetica,arial, verdana, ms-sans;
		padding: 0px 8px 0px 12px;
		margin: 0px;
		text-align: center;
		}
	h1 em,
	h2 em,
	h3 em {
		font-weight: normal;
		font-style: normal;
		}

	.center {
		float: left;
		width: 100%;
		text-align: center;
		}

	#accessibilityOptions {
		display: none;
		}
	.alternateColour {
		color: #FFFFFF;

		}
	.sitemap {
		float: left;
		}
	.sitemap ul {
		margin: 0px;
		margin-left: 10px;
		padding: 0px;
		list-style-type: none;
		}
	.sitemap li {
		line-height: 150%;
		}


/* content left - lhs
----------------------------------------------------------------------------- */
	#lhs {
		float: left;
		display: block;
		width: 172px;
		margin: 0px;
		padding: 0px;
		z-index: 10;
		}
	.additionlContentLeft {
		width: 172px;
		float: left;
		position: relative;
		display: block;
		background-color: #312f30;
		}
	.additionlContentLeft a {
		width: 172px;
		}
	.additionlContentLeft img {
		padding-top: 10px;
		z-index: 500;
		}
/* content right
----------------------------------------------------------------------------- */
	#rhs {
		float: right;
		display: block;
		width: 251px;
		margin: 0px;
		padding: 0px;
		margin-top: 75px;
		z-index: 10;
		font-size: 10px;
		color: #fff;
		}
	#rhs #freeQuote {
		color: #fff;
		float: left;
		width: 221px;
		height: 168px;
		padding: 30px 10px 0px 20px;
		background: #4d8fc5 url('/img/layout/free_quote_bg.jpg') top right no-repeat;
		margin-bottom: 10px;
		}
	#rhs #freeQuote {
		text-align: center;
		}
	#rhs #login {
		color: #fff;
		float: left;
		width: 221px;
		height: 127px;
		padding: 40px 10px 0px 20px;
		background: #4d8fc5 url('/img/layout/login_bg.jpg') top right no-repeat;
		margin-bottom: 10px;
		text-align: center;
		}
	#rhs #freeQuote p,
	#rhs #login p {
		color: #fff;
		float:  left;
		margin: 0px;
		padding: 5px 0px;
		}
	#rhs #login input {
		margin: 3px;
		}


	.additionlContentRight {
		width: 251px;
		float: left;
		position: relative;
		display: block;
		background-color: #312f30;
		}
	.additionlContentRight a {
		width: 251px;
		}
	.additionlContentRight img {
		padding-top: 10px;
		z-index: 500;
		}


/*-- [ footer definitions 2] ----------------------------------------------------------- */
	#footer {
		float: left;
		width: 983px;
		padding: 15px 0px;
		background: url('/img/layout/footer_bg.jpg') top left no-repeat;
		text-align: center;
		margin-bottom: 20px;
		color: #c6d4e1;
		}

	#bottomNav {
		float: left;
		display: block;
		margin: 0px;
		vertical-align: middle;
		width: auto;
		z-index: 2;
		position: relative;
		width: 983px;
		}
	#bottomNav ul{
		text-align: center;
		margin: 0px auto;
		list-style-type: none;
		margin: 0px;
		padding: 10px;
		}
	#bottomNav li {
		display: inline;
		}
	#bottomNav a,
	#bottomNav a:link,
	#bottomNav a:visited {
		color: #23252C;
		}
	#bottomNav a:hover {
		color: #911515;
		text-decoration: underline;
		}
