* {
	margin: 0;
	padding: 0
}

/* #######################  GENERAL SETTINGS ############################ */
body {
	background: url(../images/background.jpg);
	color: #2e2e2e;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px
}
	#CatchPhraseWrapper, #MiddleMenuWrapper, h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic
	}
	ul.menu {
		list-style-type: none
	}
	ul.menu li {
		display: inline-block
	}

p {
	padding: 14px 0
}

/*  Global Formatting */
h1, #MiddleMenuWrapper {
	font-size: 36px;
	font-weight: normal
}

h2 {
}

h3 {
}
h4 {
}
h5 {
}
h6 {
}

a, a:visited {
	text-decoration: none
}
a:hover {
}

a.image, a.image:hover, a img  {border:0;}


/* Clears Divs */
.cleayah {clear: both;}

/* #######################  END GENERAL SETTINGS ############################ */
#SiteWrapper {
	background: #fff;
	margin: 0 auto;
	position: relative;
	width: 1204px
}
#LogoAreaWrapper {
	padding: 7px 8px
}
	#LogoWrapper {
		background: url(../images/sprites.png) no-repeat;
		float: left;
		height: 103px;
		margin-right: 7px;
		width: 449px
	}
	#CatchPhraseWrapper {
		font-size: 24px;
		line-height: 96px;
		text-align: center
	}
	#TopAddressWrapper {
		color: #100202;
		float: right;
		font-size: 14px;
		text-align: right
	}
		.RamseyCabinets, .RamseyAddress, .RamseyCityStateZip, .RamseyPhone {
			display: block
		}
	ul.bannergroup {
		list-style-type: none;
		padding-top: 5px
	}
	li.banneritem {
		display: inline-block
	}
#TopMenuWrapper {
	background: url(../images/sprites.png) repeat-x 0 -534px;
	font-size: 25px;
	height: 54px;
	line-height: 54px;
	text-align: right
}
	#TopMenuWrapper a, #TopMenuWrapper a:visited {
		color: #fff
	}
	#TopMenuWrapper ul.menu li {
		padding: 0 19px
	}
#SlideshowWrapper {
	position: relative
}
#MiddleMenuWrapper {
	 background: url(../images/sprites.png) repeat-x 0 -592px;
	 bottom: -8px;
	 height: 67px;
	 left: 0;
	 position: absolute;
	 width: 1204px;
	 z-index: 99
}
	#MiddleMenuWrapper, #MiddleMenuWrapper a, #MiddleMenuWrapper a:visited {
		color: #fff
	}
	#MiddleMenuWrapper ul.menu {
		overflow: hidden;
		text-align: right
	}
		#MiddleMenuWrapper ul.menu li {
			background: url(../images/sprites.png) no-repeat;
			height: 66px;
			margin-top: 1px;
			text-align: center;
		}
		#MiddleMenuWrapper ul.menu li:first-of-type {
			background-position: 0 -661px;
			padding: 15px 0px 0 0px;
			width: 503px
		}
			#MiddleMenuWrapper ul.menu li:first-of-type a {
				padding-left: 25px
			}
		#MiddleMenuWrapper ul.menu li:nth-child(2) {
			background-position: -503px -661px;
			padding: 15px 0px 0 0px;
			width: 392px
		}
			#MiddleMenuWrapper ul.menu li:nth-child(2) a {
				padding-right: 108px
			}
		#MiddleMenuWrapper ul.menu li:nth-child(3) {
			background-position: -891px -661px;
			padding: 15px 0px 0 0px;
			width: 309px
		}
#ContentAreaWrapper {
}
	#SidebarWrapper {
		float: right;
		position: relative
	}
		.HomePage #SidebarOverlay {
			background: url(../images/sprites.png) no-repeat -452px 0;
			height: 289px;
			left: 0;
			position: absolute;
			top: 0;
			width: 405px;
		}
	#ContentWrapper {
		padding: 20px 36px 5px
	}
		.HomePage #ContentWrapper {
			padding-top: 71px;
			position: relative;
			min-height: 218px
		}
			.HomePage #ContentWrapper h1 {
				left: 36px;
				position: absolute;
				top: 30px
			}
			
			/** SIMPLE GALLERY OVERRIDES **/
			ul.sigProSleek li.sigProThumb a.sigProLink {
				border: 6px solid #800000
			}
			ul.sigProSleek span.sigProPseudoCaption, ul.sigProSleek span.sigProCaption {
				display: none
			}
			
			/** CONTACT OVERRIDES **/
			.contact-miscinfo {
				float: right
			}
			.contact-misc > div {
				border: 1px solid;
			}
			fieldset {
				border: 0
			}
			fieldset .control-group {
				margin: 20px 0 10px
			}
			legend {
				font-size: 12px
			}
			input, textarea {
				padding: 5px
			}
			
			/** VTEM Accordion Overrides **/
			.accordionWrapper .vt_accordion_main_item img {
				display: none
			}
			
#FooterModWrapper {
}
	#FooterOneWrapper {
		float: left
	}
	#FooterTwoWrapper {
		float: left
	}
	#FooterThreeWrapper {
		float: left
	}
	#FooterFourWrapper {
		float: left
	}
#FooterAreaWrapper {
	background: #737373;
	border-top: 1px solid #7B7B7B;
	color: #2E2E2E
}
	#FooterMemberWrapper {
		float: left;
		padding: 7px 40px 9px
	}
		#FooterMemberWrapper .banneritem {
			display: inline-block;
			padding: 0 15px
		}
	#FooterAddressWrapper {
		float: right;
		padding: 18px 14px;
		text-align: right
	}
		#FooterAddressWrapper .RamseyCabinets {
			text-transform: uppercase
		}
		#FooterAddressWrapper .RamseyAddress:after {
			content: ",";
			padding-right: 5px
		}
		#FooterAddressWrapper .RamseyAddress, #FooterAddressWrapper .RamseyCityStateZip {
			display: inline-block
		}
		#FooterAddressWrapper .RamseyPhone {
			display: block
		}
#OlesmanDevelopment {
	position: absolute;
	top: -1000000px
}