			/* Site Specific */
			body {
				color: #fff;
				background-color: #333;
				height: 100%;
				font-family: Georgia!important;
			}
			#outer_wrapper {
				position: relative;
				height: 100%;
				width: 100%;
				text-align: center;
			}
			#inner_wrapper {
				width: 992px;
				margin: auto;
				background-image: url('../images/tweed-square-background.gif');
				background-position: top left;
				background-repeat: repeat;
				height: 100%;
				position: relative;
				text-align: left;
			}
			#menu {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 422px;
				height: 217px;
				padding-left: 30px;
				padding-top: 35px;
				background-image: url('../images/tweed-highlight.gif');
				background-position: top left;
				background-repeat: no-repeat;
				z-index: 10;
			}
			.level1 a {
				font-size: 12px!important;
				color: #efefef!important;
				font-family: Georgia!important;
				font-weight: normal!important;
				text-decoration: none;
				letter-spacing: 0px;
			}
			.divider {
				font-size: 10px;
				padding-left: 4px;
				padding-right: 4px;
			}
			#menu a:hover {
				text-decoration: underline;
			}
			#logo {
				text-indent: -5000px;
				position: absolute;
				top: 0px;
				right: 30px;
				width: 248px;
				height: 534px;
				margin: 0px;
				background-image: url('../images/logo-tie.gif');
				z-index: 10;
			}
			#cat_block_holder {
				margin: 0px;
				padding: 0px;
				width: 651px;
				height: 214px;
				overflow: hidden;
				background-image: url('../images/big_imgs/blank.jpg');
				background-repeat: no-repeat;
				background-position: top center;
			}
			#cat_block {
				margin: 0px;
				padding: 0px;
				width: 651px;
				height: 214px;
				background-image: url('../images/big_imgs/blank.jpg');
				background-repeat: no-repeat;
				background-position: top center;
			}
			#cat_block a {
				margin: 0px;
				padding: 0px;
				display: block; 
				height: 214px;
				width: 93px; 
				text-indent: -10000px; 
				float: left;
			}
			#right_hand_column {
				position: absolute;
				top: 0px;
				right: 30px;
				width: 248px;
				height: 100%;
				background-position: 0px 9px;
				background-image: url('../images/tie-repeat-background.gif');
				z-index: 1;
			}
			#content_holder {
				min-height: 675px;
				height: auto;
				#height: 675px;
				position: relative;
				top: 0px;
				z-index: 15;
			}
			#content {
				font-size: 17px;
				color: #808080;
				line-height: 22px;
				min-height: 675px;
				#height: 675px;
				padding-top: 85px;
				margin-bottom: -85px;
				position: relative;
				z-index: 20;
			}
			#content b {
				color: #ffffff;
			}
			#content_bar {
				position: relative;
				z-index: 20;
				float: left;
				width: 100%;
				padding-top: 20px;
				height: 375px;
				background-image: url('../images/band-background.png');
				margin-bottom: -155px;
				background-repeat: no-repeat;
			}
			#content_left {
				float: left;
				width: 650px;
				color: #B3B3B3;
				padding-left: 30px;
				padding-right: 30px;
			}
			#content_right {
				float: right;
				width: 280px;
			}
			.range {
				width: 650px;
				margin-left: 30px;
				position: relative;
				z-index: 15;
			}
			#footer {
				position: absolute;
				z-index: 20;
				bottom: 14px;
				width: 992px;
				color: #666666;
				font-size: 15px;
			}
			#footer-address {
				padding-left: 34px;
			}
			#footer-address, #footer-contact {
				float: left;
				width: auto;
			}
			#footer-brands {
				float: right;
				width: 231px;
				height: 159px;
				background-image: url('../images/brand-logos-white.png');
				color: #fff;
				margin-top: -85px;
				margin-right: 48px;
				position: absolute;
				right: 0px;
				z-index: 20;
				text-indent: -5000px;
				opacity: 0.15;
				filter: alpha(opacity=15);
			}
			#content_center {
				float: left;
				width: 700px;
				color: #B3B3B3;
				padding-top: 20px;
				padding-left: 30px;
				padding-right: 30px;
			}
			.portfolio {
        text-transform: uppercase;
        color: #fff;
      }
      .white {
        color: #fff;
      }
      #normal {
				padding-bottom: 127px;
				#height: 3359px;
      }
      #inner_wrapper {
				/* padding-bottom: 1000px; */
      }
      #normal div {
        position: relative;
        z-index: 15;
      }

