/* common.css

Copyright 2008 Future Medium Pty Ltd

*/

body {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: arial, helvetica, sans-serif;
	color: #000;
	background: url("../images/page_bg.gif") no-repeat top center; 
}

.wrapper {
	width: 987px;
	margin: 0 auto;
}

img {
	display: block;
}

a {
  color: #2bb2c9;
}

a img {
	border: 0;
}

p {
	margin: 0 0 1em 0;
}

form {
	display: inline;
}

embed,
object {
	display: block;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

.cnf:after {
	content: ".";
	display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.highlighted {
  color: #2bb2c9;
}

/* header links */

#headerLinks {
	padding: 15px 0 8px 0;
	margin-right: 176px;
}

#banner {
	height: 123px;
	overflow: hidden;
	border-left: 30px solid #97be0d;
	position: relative;
}

	.brand {
		position: absolute;
		top: 50px;
		left: 40px;
	}
	
	.search {
		position: absolute;
		top: 55px;
		right: 90px;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

#content .searchBox {
  margin-bottom: 50px;
}

#content .searchBox.secure {
  margin-top: 40px;
}

#content .search {
  position: relative;
  top: 0;
  right: 0;
  background: url("../images/bg_search_results.gif") no-repeat top left;
  padding-top: 14px;
  height: 36px;
  padding-left: 6px;
}

		.search li {
			float: left;
			margin-left: 10px;
		}

		.search .textField {
			background: url("../images/bg_home_search.gif") no-repeat top left;
			height: 17px;
			width: 165px;
			padding: 3px 5px;
			padding-bottom: 2px;
			overflow: hidden;
		}

		.search .txt {
			border: 0;
			font-size: 0.9em;
			vertical-align: baseline;
			display: block;
			width: 100%;
		}
		
		#footer {
			font-size: 0.9em;
			color: #777473;
			margin-top: 15px;
      padding-top: 15px;
			border-top: 1px solid #dadada;
		}

			.footerLeft {
				float: left;
				width: 400px;
			}

			.footerRight {
				float: right;
				width: 400px;
			}

				.footerLinks {
					margin: 0;
					margin-bottom: 5px;
					padding: 0;
					float: right;
					list-style-type: none;
				}

					.footerLinks li {
						float: left;
						margin: 0;
						margin-left: 5px;
						padding: 0;
					}

						.footerRight a {
							color: #2bb2c9;
						}

						.footerLinks a:hover {
							color: #777473;
						}

			.footerRight p {
				clear: right;
				text-align: right;
			}