body {

	background: #000;

	font-size: 62.5%;

	margin: 0 0 20px 0;

}

ol, ul {

	color: #3f3f3f;

	font: 1.1em/18px Verdana, Arial, Helvetica, sans-serif;

	margin-right: 40px;

}

p {

	color: #3f3f3f;

	font: 1.1em/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 10px 20px 20px 20px;

}

	p.subtitle,

	p.subtitleCaps {

		color: #600;

		font-weight: bold;

		margin-bottom: -10px;

		padding: 0;

	}

		p.subtitleCaps {

			text-transform: uppercase;

		}

		

	p.testimonial {

		color: #f5d59a;

		font-size: 10px;

		line-height: 14px;

		margin-left: 15px;

	}



td {

	font: 1.1em Arial, Helvetica, sans-serif;

	text-align: center;

}

.bodyBottomThreeColumn,

.bodyBottomTwoColumn {

	height: 10px;

	margin: auto;

	width: 900px;

}

	.bodyBottomThreeColumn {

		background: url(../images/body_bottom_three-column.gif) no-repeat;

	}

	.bodyBottomTwoColumn {

		background: url(../images/body_bottom_two-column.gif) no-repeat;

	}



.bottomRed {

	background: url(../images/bottom-red.gif) no-repeat;

	border-bottom: 10px solid #000;

	height: 15px;

}

.cartTable {

	font: 1.1em Arial, Helvetica, sans-serif;

}

.topBrown {

	background: url(../images/top-brown.gif) no-repeat;

	height: 10px;

}

.topRed {

	background: url(../images/top-red.gif) no-repeat;

	height: 10px;

	margin-bottom: -2px; /* For IE6 */

}



/* For IE browsers: */

.btn

.heightHack {

	height: auto;

}

	.btn.bottomSpace {

		margin-bottom: 15px;

	}



.quoteTable {

	background: url(../images/bg_quote.gif) no-repeat;

	height: 170px;

	margin-left: 15px;

	width: 500px;

}

	.quoteTable td {

		color: #fff;

	}



#body {

	height: auto;

	height: 1%;

	margin: auto;

	overflow: auto;

	width: 900px;

}

	#body.threeColumnBg {

		background: url(../images/bg_body_tile_y_three-column.gif) repeat-y;

	}

	#body.twoColumnBg {

		background: url(../images/bg_body_tile_y_two-column.gif) repeat-y;

	}

	#body .columnLeft {

		float: left;

		width: 180px;

	}

		#body .columnLeft .btnSpacer {

			margin: 0 10px 10px 0;

		}

		#body .columnLeft .moduleLeft {

			background: url(../images/bg_module_tile_y.gif) repeat-y;

			width: 180px;

		}



	#body .columnRight {

		float: left;

		overflow: hidden;

		width: 720px;

	}

		#body .columnRight .columnLeft {

			float: left;

			margin-right: 11px;

			width: 532px;

		}

		#body .columnRight .columnRight {

			float: left;

			width: 166px;

		}

		#body .columnRight .photo {

			clear: both;

			float: right;

			margin: 10px 20px 10px 30px;

		}

			#body .columnRight .photo p.caption {

				color: #333;

				font-size: 10px;

				font-style: italic;

				margin: 0;

			}



#containerHeader {

	background: url(../images/bg_header_tile_x.gif) repeat-x;

	height: 145px;

	margin-bottom: 10px;

	width: 100%;

}

	#containerHeader #header,

	#containerHeader ul#nav {

		margin: 0 auto 0 auto;

		padding: 0;

		width: 900px;

	}

		#containerHeader ul#nav li {

			display: inline;

			float: left;

			margin: 0;

			padding: 0;

		}



#footer {

	color: #bdbcbc;

	height: 30px;

	line-height: 30px;

	margin: 0 auto 0 auto;

	padding-left: 190px;

	width: 710px;

}

	#footer a:link,

	#footer a:visited,

	#footer a:hover {

		color: #bdbcbc;

	}



#window {

	display: none;

	overflow: hidden !important;

	position:absolute;

}

	#window #breadCrumbWindow {

		background: #fff;

		border-left: 10px solid #fff;

		border-right: 10px solid #fff;

		color: #fff;

		height: 40px;

		position: relative;

		text-align: right;

		left: 20px;

		top: 20px;

		display:none;

	}

		#window #breadCrumbWindow p {

			color: #666;

			margin: 13px 0 0 0;

			text-align: center;

			padding: 0;

		}

		#window #breadCrumbWindow.window1 {

			width: 494px;

		}

			#window #breadCrumbWindow.window1 p a:link, 

			#window #breadCrumbWindow.window1 p a:visited {

				font: 1.1em Arial, Helvetica, sans-serif;

			}



	#window #iFrameContainer {

		background: #fff;

		border-bottom: 1px solid #000000;

		border-left: 1px solid #000000;

		border-right: 1px solid #000000;

		border-top: 1px solid #000000;

		

		position: relative;

		

		z-index: 99;

	}

		#window #iFrameContainer.window1 {

			height: 89px;

			width: 494px;

		}



a:link,

a:visited {

	color: #06c;

	text-decoration: none;

}

a:hover {

	color: #666;

	text-decoration: underline;

}

.bloglink { z-index: 999; display: inline-block; float: left; height: 25px; padding: 0px; background: url(../images/blog.gif) left top no-repeat; width: 56px; text-indent: -22222px; overflow: hidden; }
a.bloglink:hover { background-position: left -25px; }
