body {
	margin: 0;
	padding: 0;
    background: #fff;

}

#container {
	display: block;
	position: relative;
	margin: auto;
	width: 800px;
	height: auto;
	background: #cccc66 url(../images/background.gif) center top repeat-y;

}

#container2 {
	display: block;
	position: relative;
	margin: auto;
	width: 800px;
	height: auto;
	background: url(../images/subpage_bg2.gif) center top repeat-y;
}

#headerBackground {
	background: url(../images/header-bg.jpg) no-repeat;
	display: block;
	position: relative;
	width: 800px;
	height: 143px;
}

#subpageHeaderBackground {
	background: url(../images/subpage_header.jpg) no-repeat;
	display: block;
	position: relative;
	width: 800px;
	height: 124px;
}

#grand-opening {
	display: block;
	position: absolute;
	height: 127px;
	width: 122px;
	left: 618px;
	top: 28px;
}

#emblem {
	display: block;
	position: absolute;
	height: 127px;
	width: 122px;
	left: 618px;
	top: 28px;
}

#grand-opening a {
	display: block;
	height: 127px;
	width: 122px;
	text-indent: -2000em;
	background: url(../images/grand-opening.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/grand-opening.png'); /*MSIE crap */
	cursor: pointer;
}

#emblem a {
	display: block;
	height: 127px;
	width: 122px;
	text-indent: -2000em;
	background: url(../images/emblem2.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/emblem2.png'); /*MSIE crap */
	cursor: pointer;
}

h1 {
	height: 173px;
	width: 222px;
	display: block;
	position: absolute;
	left: 30px;
	top: 10px;
	margin: 0;
	padding: 0;
}


h1 a {
	height: 173px;
	width: 222px;
	display: block;
	position: absolute;
	background: url(../images/emblem.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,, src='images/emblem.png'); /*MSIE crap */
	text-indent: -2000em;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#body {
	background: url(../images/bottom_background.gif) center bottom no-repeat;
	display: block;
	position: relative;
	min-height: 400px;
	padding: 0 0 80px 0;
	margin: 0px;
}

#subpage_body {
	display: block;
	position: relative;
	min-height: 400px;
	padding: 0 0 80px 0;
	margin: 0px;
}

#mouseDoor {
	position: absolute;
	width: 240px;
	height: 225px;
	left: 0;
	bottom: 0;
	background: url(../images/mouseDoor.png) 57px 40px no-repeat;
	z-index: 5;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,, src='images/mouseDoor.png');
}

#texture {
	display: block;
	position: absolute;
	width: 168px;
	height: 180px;
	top: 45px;
	left: 76px;
}

#leftSide {
	display: block;
	position: relative;
	width: 190px;
	margin: 70px 0 140px 0px;
	padding: 0 0 0 40px;
	top: 0px;
	color: #003e35;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
}

#leftSide a {
	color: #003e35;
}

#leftSide p {
	display:  block;
	position:  relative;
	margin: 0;
	padding: 0;
}


#leftSide_sub {
	display: block;
	position: relative;
	width: 190px;
	margin: 70px 0 0 0px;
	padding: 0 0 0 40px;
	top: 0px;
	color: #003e35;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
}


#leftSide_sub a {
	color: #003e35;
}

#leftSide_sub p {
	display:  block;
	position:  relative;
	margin: 0;
	padding: 0;
}



#main {
	display: block;
	position: relative;
	float: left;
	width: 370px;
	padding: 0px 10px 0 42px;
	position: relative;
	margin: 0;
}

#main h2 {
	display: block;
	font-size: 16px;
	font-family: arial, helvetica, sans-serif;
	color: #663333;
	margin: 0;
	padding: 0;
}

#main h3 {
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	color: #663333;
	margin: 0;
	padding: 0;
}

#main .copy {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #663333;
	line-height: 16px;
}

#main p {
	margin: 0 0 18px 0;
}

.copy a {
	color: #663333;
	font-weight: bold;
	text-decoration:  none;
}

.copy a:hover {
	color: #663333;
	text-decoration:  underline;
}

small {
	1.2em;
}



#layout_main {
	display: block;
	position: relative;
	float: left;
	width: 525px;
	padding: 0;
	position: relative;
	margin: 0 0 0 32px;
	/*border-left: 2px solid #154963;*/
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.5em;
}

#layout_main h2 {
	font-size: 16px;
	font-family: arial, helvetica, sans-serif;
	color: #663333;
	margin: 0;
	padding: 0 0 0 25px;
}

#layout_main h3 {
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	color: #663333;
	margin: 0;
	padding: 0 0 0 30px;
}

#layout_main p {
	padding: 0 30px 0 30px;
}

#layout_main .copy {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #663333;
	line-height: 16px;
}

#productArea {
	display: block;
	position: relative;
	width: 100%;
	background: #cccc66;
	padding: 5px 5px 0 5px;
	margin: 1px;
}

.productItem {
	display: block;
	position: relative;
	float: left;
	width: 257px;
	height: 98px;
	overflow: hidden;
	margin: 0 5px 5px 0;
	background: white;
}

.productPicture {
	display: block;
	position: relative;
	width: 120px;
	height: 98px
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

.productInfo {
	display: block;
	position: relative;
	width: 123px;
	height: 98px;
	overflow: hidden;
	padding: 0 0 0 7px;
	margin: 0;
	float: left;
	font-size: .85em;
	line-height: 1.2em;
}

.productInfo h4 {
	display: block;
	position: relative;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0 5px 0;
	line-height: 14px;
	padding: 0;
}

.productInfo.productCopy {
	display: block;
	position: relative;
	font-weight: normal;
	margin: 0 0 0 5px;
	padding: 0;
}


#homeRight {
	display: block;
	position: relative;
	float: left;
	width: 125px;
	padding: 20px 0 0 15px;
	font-family: arial, helvetica, sans-serif;
	font-size: .7em;
	font-weight: normal;
	margin: 0;
	color: #003e35;
}

a.leftNav {
	text-decoration: none;
}

a.leftNav:hover {
	text-decoration: underline;
}

#homeRight a {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}


#homeRight a:hover {
	text-decoration: underline;
}

#homeRight a.normal {
	font-weight:  normal;
}


.clear {
	clear: both;
}

#footer1 {
	background: url(../images/footer1.gif) top no-repeat;
	display: block;
	position: relative;
	width: 800px;
	height: 29px;
	margin: auto;
	font-size: .7em;
	line-height: 12px;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
}


#subpageFooter {
	background: url(../images/subpagefooterBg.gif) top repeat-y;
	display: block;
	position: relative;
	width: 800px;
	height: 29px;
	margin: auto;
	font-size: .57em;
	_font-size: .50em;
	letter-spacing: -0.05em;
	line-height: 12px;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	padding-top: 3px;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
}

#subpageFooter2 {
	background: #cccc66 url(../images/subpage_bg.gif) top repeat-y;
	display: block;
	position: relative;
	width: 800px;
	height: 21px;
	margin: auto;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: .57em;
}

#footer2 {
	background: #cccc66 url(../images/footer2.gif) top no-repeat;
	display: block;
	position: relative;
	width: 800px;
	height: 11px;
	margin: auto;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: .57em;
}

form td input {
	background-color: #fff;
	border: 1px solid #9f825c;
}

form td {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #663333;
}

.formElementName {
	text-align: right;
}

.required {
	font-size: 1.5em;
	margin: 0;
	padding-top: 10px;
}

a.solitaryLink {
	color: #003366; font-weight: bold;
	text-decoration: none;
}

a.solitaryLink:hover {
	text-decoration: underline;
}

.menu {
	margin: 0 0 25px 0;
	padding: 0;
}

.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu ul li {
	margin: 0;
	line-height: 20px;
	
}

.menu ul li a {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	
}

.menu ul li a:hover {
	text-decoration: underline;
}

#tripleScore {
	display: block;
	position:  relative;
	text-align: center;
}

.q {
	position: relative;
	font-size: 1.5em;
	margin: 0 10px 10px 0;
	font-weight: bold;
}

.q-a {
	position: relative;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
}

.a {
	position: relative;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0 10px 10px 0;
}

.mapit {
	font-size: 8px;
	font-style:  normal;
}
.mapit a {
	color: #ffcc00;
}