/*Containers*/
html, body {
	font-family: 		Georgia, Times, serif;
	font-weight:		normal;
	font-size:			12px;
	line-height:		18px;
	color:				#333;
	margin:				0;
	padding:			0;
	height:				100%;
}
html {
	background:			#D0C2A5
						url(../images/pageElements/bg.jpg)
						center
						top
						repeat
						scroll;
}
#outside {		
	background:			url(../images/pageElements/bgStretch.jpg)
						center
						top
						repeat-x
						scroll;
	height:				100%;
	width:				100%;
}
#container {
	width:				751px;
	margin:				0 auto 0 auto;
}
#nav {
	margin:				5px 0 0 0;
}
#secondaryNav img {
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 8px;
	padding-left: 9px;
}
#footer {
	background-image:	url(../images/pageElements/footer.jpg);
	height:				45px;
	color:				#FFF;
	text-align:			center;
	font-size:			10px;
}
#bottomNav {
	text-align:			center;
	font-size:			11px;
	color:				#897e5b;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	line-height:		16px;
}
#bottomNav a:link {
	color:				#897e5b;
	text-decoration:	none;
}
#bottomNav a:active {
	color:				#897e5b;
	text-decoration:	none;
}
#bottomNav a:visited {
	color:				#897e5b;
	text-decoration:	none;
}
#bottomNav a:hover {
	color:				#b3a578;
	text-decoration:	none;
}
#bottomNav img {
	margin:				3px 8px 2px 8px;
}
#body {
	margin:				10px 30px 10px 30px;
}

/*Global*/
h1 {
	font-size:			xx-large;
	font-weight:		700;
	margin:				0;
	padding:			0;
}
h2 {
	font-size:			16px;
	font-weight:		100;
	margin:				0;
	padding:			0;
	color:				#b93363;
}
h3 {
	font-size:			14px;
	font-weight:		100;
	margin:				0;
	padding:			0;
	font-style:			italic;
	color:				#b93363;
}
h4 {
	font-weight:		700;
	margin:				0;
	padding:			0;
	color:				#b93363;
}
p {
	margin:				0;
	padding:			0 0 10px 0;
}
a:link {
	color:				#000;
	text-decoration:	underline;
}
a:active {
	color:				#000;
	text-decoration:	underline;
}
a:visited {
	color:				#000;
	text-decoration:	underline;
}
a:hover {
	color:				#000;
	text-decoration:	none;
}
ul {
	margin-top:			0;
}
img {
	border:				none;
}

/*Classes*/
.paddedBorder {
	border:				#C7C5C0
						1px
						solid;
	background-color:	#FFF;
	padding:			5px;
	margin:				5px 0 5px 0;
}

.fauxHeading {
	font-size:			20px;
	font-weight:		100;
	margin:				0;
	padding:			0;
	color:				#b93363;
	line-height: 23px;
}

.pageSubHeading a:active,
.pageSubHeading a:visited,
.pageSubHeading a,
.pageSubHeading a:hover {
	font-family: 		Georgia, Times, serif;
	font-weight:		700;
	font-size:			12px;
	line-height:		18px;
	margin:				0;
	padding:			0;
	text-decoration:	none;
}
.pageSubHeading a:hover {
	text-decoration:	underline;
}

.privacy {
	color:				#666;
	font-size:			11px;
	line-height:		12px;
	display:			block;
	font-family:		Verdana;
}
.privacy a:link {
	color:				#666;
	text-decoration:	none;
}
.privacy a:active {
	color:				#666;
	text-decoration:	none;
}
.privacy a:visited {
	color:				#666;
	text-decoration:	none;
}
.privacy a:hover {
	color:				#666;
	text-decoration:	underline;
}
.product {
    float:              left;
    display:            block;
    width:              345px;
}
.product .name {
    color:				#b93363;
    font-weight:        bold;
}
.inputs {
	width:				100%;
	background-color:	#e3dccb;
	color:				inherit;
	font:				inherit;
}
.submit {
	background:			url(../images/buttons/generic.jpg)
						no-repeat;
	width:				110px;
	height:				35px;
	font:				inherit;
	color:				#e3dccb;
	border:				none;
}
.noUndLink:link, .noUndLink:active, .noUndLink:visited {
	text-decoration:	none;
}
.noUndLink:hover {
	text-decoration:	none;
	color:				#666;
}
.addressFormat {
	font-weight:		bold;
}
.addressFormat .title {
	color:				#b93363;
	font-style:			italic;
}
