/******************************************************************************
* Generic CSS
 *****************************************************************************/
body {
	background: #af6e31 url(../_images/body-bg.jpg) top center repeat-x;
	border: 0px;
	color: #4c4c4c;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	text-align: center; }

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
******************************************************************************/
p {
	clear: both;
	float: left;
	line-height: 18px;
	margin: 8px 0 24px 0;
	padding: 0;
	position: relative;
	width: 400px; }

a { color: #333; }

a:hover { color: #000; }

h1 {
	clear: both;
	font-size: 18px;
	margin: 0;
	padding: 0;
	position: relative; }

.hidden { display: none; }

/******************************************************************************
* Title Formatting
******************************************************************************/	
h1.title {
	clear: both;
	float: left;
	height: 14px;
	margin: 14px 0 22px 0;
	position: relative;
	width: 400px; }

h1#bodyTitle {
	background: url(../_images/_headings/bodyTitle.jpg) no-repeat top left; }

h1#findUsTitle {
	background: url(../_images/_headings/findUsTitle.jpg) no-repeat top left; }
	
h1#coverageTitle {
	background: url(../_images/_headings/coverageTitle.jpg) no-repeat top left; }

/******************************************************************************
* Normal Images
******************************************************************************/
img {
	border: none;
	margin: 0px;
	padding: 0px; }

/******************************************************************************
* Accessibility Features
******************************************************************************/
p#skipToMainContent { display: none; }

/******************************************************************************
* Misc
******************************************************************************/
div.centered { text-align: center; }

/******************************************************************************
* wrapper
******************************************************************************/
div#wrapper {
	height: 852px;
	margin: 0px auto 0px auto;
	padding: 48px 0 40px 0;
	text-align: left;
	width: 960px; }
	
html>body div#wrapper {
	min-height: 852px;
	height: auto; }

* html div#wrapper {
	text-align: left;
	/* Win IE 5 left align after centering */ }

div#wrapper-i {
	float: left;
	height: 850px;
	width: 960px; }

/******************************************************************************
* header
******************************************************************************/
div#header {
	background: url(../_images/header-bg.jpg) no-repeat 59px 0px;
	color: #000;
	float: left;
	height: 200px;
	padding: 1px 60px 0 60px;
	width: 840px; }
	
a#email {
	color: #000;
	float: right;
	font-size: 15px;
	padding: 126px 72px 0 0; }

/******************************************************************************
* main-content
******************************************************************************/
div#main-content {
	background: url(../_images/mainContent-bg.jpg) repeat-y 59px 0px;
	float: left;
	height: 550px;
	padding: 0 60px 0 0;
	width: 900px;
}

html>body div#main-content {
	height: auto;
	min-height: 500px; }
	
div#left {
	background: url(../_images/left-bg.jpg) no-repeat bottom left;
	border-right: 1px solid #c1c1c1;
	float: left;
	height: 366px;
	margin: 10px 0 0 0;
	padding: 0 9px 130px 70px;
	width: 400px; }

html>body div#left {
	height: auto;
	min-height: 366px; }
	
div#right {
	background: url(../_images/right-bg.jpg) no-repeat top right;
	float: right;
	height: 400px;
	margin: 0;
	padding: 150px 10px 0 10px;
	width: 400px; }

html>body div#right {
	height: auto;
	min-height: 400px; }

/******************************************************************************
* footer
******************************************************************************/	
div#footer {
	background: url(../_images/footer-bg.jpg) no-repeat 59px 0px;
	float: left;
	height: 100px;
	margin: 0 auto 36px auto;
	padding: 0 60px 1px 60px;
	width: 840px;
}

/******************************************************************************
* debug
******************************************************************************/
/*.debug { background-color: red; opacity: 0.5; }*/
