/* CSS Document */

/* global elements */
	body {
		background: #efe1ba url(../images/bg.jpg) repeat-y top center;
		margin: 0px;
		font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
		color: #e3caa6;
		font-size: 14px;
		line-height: 24px;
	}
	img {
		border: none;
	}
	a {
		color: #ffba57;
		text-decoration: underline;
		outline: none;
	}
	a:hover {
		text-decoration: none;
	}
/* global elements */

/* main Divs */
	div#header {
		width: 918px;
		height: 203px;
		margin: 0px auto;
		display: block;
		background: url(../images/header.jpg) no-repeat top left;
		border-right: 1px solid black;
		position: relative;
	}
	div#topContent {
		width: 918px;
		height: 244px;
		margin: 0px auto;
		display: block;
		background: url(../images/header.jpg) no-repeat bottom left;
		border-right: 1px solid black;
	}
	div#middle {
		width: 918px;
		margin: 0px auto;
		display: block;
		background: #590100 url(../images/grad.jpg) repeat-x top left;
		border-right: 1px solid black;
		padding-bottom: 21px;
	}
	div#middle div.homeCallout {
		width: 277px;
		margin-top: 21px;
		margin-left: 21px;
		float: left;
	}
	div#middle div.homeCallout h3#homeConvenience, div#middle div.homeCallout h3#homeEfficiency, div#middle div.homeCallout h3#homeCertified {
		display: block;
		margin: 0px;
		padding: 0px;
		width: 277px;
		height: 30px;
		text-indent: -5000px;
	}
	div#middle div.homeCallout h3#homeConvenience {
		background: url(../images/homeConvenience.gif) no-repeat top left;
	}
	div#middle div.homeCallout h3#homeEfficiency {
		background: url(../images/homeEfficiency.gif) no-repeat top left;
	}
	div#middle div.homeCallout h3#homeCertified {
		background: url(../images/homeCertified.gif) no-repeat top left;
	}
	div#middle div.homeCallout img {
		margin-right: 10px;
	}
	div#topContent div#homeCalloutBig {
		width: 433px;
		margin-top: 21px;
		margin-left: 21px;
		float: left;
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #800000;
	}
	div#topContent div#homeCalloutBig img {
		margin-right: 10px;
	}
	div#topContent div#homeCalloutSml {
		width: 280px;
		margin-top: 21px;
		margin-left: 156px;
		float: left;
		display: block;
		font-size: 11px;
		color: #000;
		line-height: 19px;
	}
	div#topContent div#homeCalloutSml img {
		margin-right: 10px;
	}
	div#footer {
		width: 918px;
		height: 100px;
		margin: 0px auto;
		display: block;
		background: url(../images/footer.jpg) no-repeat top left;
		border-right: 1px solid black;
		position: relative;
	}
/* main Divs */

/* header and footer divs */
	div#header div#logo {
		top: 32px;
		left: 27px;
		width: 371px;
		height: 81px;
		display: block;
		position: absolute;
	}
	div#header #mainNav {
		width: 866px;
		height: 25px;
		color: #ffcf8a;
		font-size: 18px;
		font-weight: bold;
		position: absolute;
		top: 138px;
		left: 27px;
	}
	div#header #subNav {
		width: 875px;
		height: 27px;
		color: #800000;
		font-size: 12px;
		font-weight: bold;
		position: absolute;
		top: 166px;
		left: 27px;
		background: url(../images/subNavLeft.png) no-repeat top Left;
		padding-left: 14px;
	}
	div#header div#subNav div#subNavBg {
		background: #e6dbbf;
		display: inline-block;
		height: 27px;
	}
	div#header div#subNav div#subNavBgWrapper {
		background: url(../images/subNavRight.png) no-repeat top right;
		padding-right: 14px;
		display: inline-block;
		height: 27px;
	}
	div#header #subNav a {
		color: #800000;
		text-decoration: underline;
	}
	div#header #subNav a:hover {
		text-decoration: none;
	}
	div#footer #footNav {
		width: 450px;
		height: 25px;
		color: #ffcf8a;
		font-size: 18px;
		font-weight: bold;
		position: absolute;
		top: 17px;
		left: 27px;
	}
	div#header #mainNav a, div#footer #footNav a {
		color: #ffcf8a;
		font-size: 18px;
		font-weight: bold;
		text-decoration: none;
	}
	div#header #mainNav a:hover, div#footer #footNav a:hover {
		color: white;
		text-decoration: underline;
	}
	div#footer #footCopy {
		width: 450px;
		height: 25px;
		color: #ffba57;
		font-size: 14px;
		font-weight: bold;
		position: absolute;
		top: 61px;
		left: 27px;
	}
	div#footer #footCopy a#bluefrog {
		background: url(../images/bluefrog.gif) no-repeat top left;
		width: 81px;
		height: 33px;
		display: inline-block;
		text-indent: -5000px;
		line-height: 22px;
	}
	div#footer #footCopy a#bluefrog:hover {
		background-position: top right;
	}
	img#footSponsors {
		position: absolute;
		top: 1px;
		left: 466px;
		display: block;
	}
/* header and footer divs */

/*sub page*/
	body.subPage div#homeCalloutSml {
		display: none !important;
	}
	body.subPage div#header {
		background: url(../images/subHeader.jpg) no-repeat top left;
	}
	body.subPage div#topContent {
		background: url(../images/subHeader.jpg) no-repeat bottom left;
	}
	body.subPage div#topContent div#homeCalloutBig {
		width: 433px;
		margin-top: 0px;
		margin-left: 21px;
	}
	h1#title {
	/*font-size: 48px;
	top: 346px;
	 */
		color: #ffba58;
		font-size: 32px;
		letter-spacing: -1px;
		display: block;
		position: absolute;
		top: 356px;
		left: 77px;
	}
	#contentPad {
		width: 744px;
		display: block;
		margin: -37px auto 0px auto;
		padding-top: 10px;
	}
	body.subPage div#middle {
		background: #590100 url(../images/grad.jpg) repeat-x 0px -90px;
	}