/* Just the home page */
/* Why should you choose Solution1? */
div#mainaction {
	clear: both;
	width: auto;
	background: white url(/tpl/img/bg-mainaction.jpg) bottom left no-repeat;
}

div#mainaction div {
	float: left;
	width: 739px;
	height: 243px;
}
div[id] #mainaction div {
	height: auto;
	min-height: 243px;
}
	#mainaction h1 {
		font-size: 150%;
		margin: 12px 29px 6px 361px;
	}
	div#mainaction p {
		font-size: 120%;
		margin: 0 29px 1em 361px;
	}
	div#mainaction hr {
		margin: 0 29px 1em 361px;
		padding: 0;
		height: 1px;
		border: none;
		border-top: solid 2px #b0946b;
	}

#mainaction div#actionnews {
	width: 205px;
	height: auto;
	min-height: 0;
	float: left;
}
	#mainaction #actionnews div {
		background: white url(/tpl/img/bg-actionnews-div.gif) repeat-x;
		width: auto;
		height: auto;
		min-height: 0;
		float: none;
		margin: 0 0 4px 0;
	}
	#actionnews div#contactus {
		background: #ebd7ab;
	}
		div#actionnews p {
			margin: 0 10px 1em 10px;
		}
			/* Login button */
			#loginbutton a, #loginbutton a:hover {
				color: black;
				background: #cccbcb url(/tpl/img/bg-loginbutton.png) top left repeat-x;
				text-decoration: none;
				border: solid 1px black;
				padding: 0.2em 8px 0.2em 20px;
			}

/* All headings on the home page */
#partners h2, #actionnews h2 {
	color: #202020;
	font-size: 110%;
	margin: 0 10px 6px 10px;
	padding: 12px 0 6px 0;
	border-bottom: solid 2px #B0946B;
	position: relative;
}

#maincontent p {
	margin: 0 0 1px 0;
}

/* Lists below the nav */
#maincontent ul, #maincontent li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	#maincontent li {
		background: url(/tpl/img/bullet-default.gif) top left no-repeat;
		padding: 0 10px 0.1em 24px;
	}

/* Latest news box */
#maincontent dl {
	margin: 0 10px;
}
	#maincontent dt {
		font-style: italic;
	}
	#maincontent dd {
		margin: 0 0 0.5em 0;
		font-weight: bold;
	}

div#business {
	width: auto;
	float: none;
	clear: both;
	background: url(/tpl/img/bg-business.png) left repeat-y;
	position: relative;
}
	div#business div {
		float: left;
	}
		#largeb h2, #smallb h2 {
			font-size: 150%;
			padding: 11px 11px 0.7em 11px;
			color: white;
		}
		div#largeb h3, div#smallb h3 {
			font-size: 110%;
			font-weight: normal;
			margin: 0;
			padding: 0 11px 0 11px;
			color: white;
			height: 4.5em;
		}
		div[id] div#largeb h3, div[id]div#smallb h3 {
			height: auto;
			min-height: 4.5em;
		}
		#largeb ul, #smallb ul {
			font-size: 120%;
		}
			#business ul li.para {
				padding: 0 0 0.5em 0;
				background: none;
			}
		#largeb p, #smallb p {
			position: absolute;
			bottom: 0;
			width: 350px;
			font-size: 120%;
			font-weight: bold;
		}
			#largeb p a, #smallb p a {
				display: block;
				color: white;
				padding: 0.7em 30px 0.7em 11px;
			}

	/* Large */
	div#business div#largeb {
		width: 361px;
	}
		#largeb h2, div#largeb h3 {
			margin: 0 11px 0 0;
			background: #6f9833;
		}
		#largeb ul {
			margin: 1em 11px 4em 5px;
		}
			#largeb ul li {
				background: url(/tpl/img/bullet-largeb.gif) 10px 5px no-repeat;
			}

		#largeb p {left: 0;}
			#largeb p a {
				background: #4c7019 url(/tpl/img/bg-largeb-p-a.png) top right no-repeat;
			}

	/* Small */
	div#business div#smallb {
		width: 378px;
	}
		#smallb h2, div#smallb h3 {
			margin: 0 28px 0 0;
			background: #5c6dad;
		}
		#smallb ul {
			margin: 1em 28px 4em 5px;
		}
			#smallb ul li {
				background: url(/tpl/img/bullet-smallb.gif) 10px 5px no-repeat;
			}

		#smallb p {left: 361px;}
			#smallb p a {
				background: #2d418d url(/tpl/img/bg-smallb-p-a.png) top right no-repeat;
			}

	/* Partners */
	div div#partners {
		width: 205px;
		background: #f9f5f2 url(/tpl/img/bg-partners.png) top no-repeat;
	}
		#partners p {
			text-align: center;
			margin: 0 10px 1em 10px;
		}

/* General rules */
#maincontent h3, #maincontent h4, #maincontent h5, #maincontent h6 {
	font-size: 100%;
	margin: 0 10px 10px 10px;
}