html{
	margin: 0px;
	padding: 0px;
}

body{
    background: #FFFFFF url(../images/bg.gif) top repeat-x;
	margin: 0px;
	padding: 0px;
}

#wrapper{
	width: 879px;
	margin: auto;
}

.clear-it {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	display:block;
}

/****************** Update Bar **********************/

#update-bar {
	height: 24px; /*31*/
	padding: 7px 0 0 0;
	background: #3790b2;
	font: 13px/15px arial, sans-serif;
	color: #FFFFFF;
	text-align: right;
	letter-spacing: .25px;
}

#update-bar a:link, #update-bar a:visited{
	font: 13px/15px arial, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

#update-bar a:hover {
	color: #DDDDDD;
}

/****************** Header **********************/

#header {
	width: 879px; /*879*/
	height: 52px; /*107*/
	padding: 55px 0 0 0;
	background: url(../images/header.jpg);
	letter-spacing: .5px;
	text-align: right;
}

#header #phone {
	margin: 0 24px 0 0;
	font: bold 12px/15px arial, sans-serif;
	color: #968757;
}

#header #contact {
	margin: 0 24px 0 0;
}

#header #contact a:link, #header #contact a:visited{
	font: bold 12px/15px arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

#header #contact a:hover {
	color: #444444;
}

#header #search {
	float: right;
	display: inline;
	width: 165px; /*177*/
	height: 22px; /*26*/
	margin: 3px 15px 0 0;
	padding: 5px 0 0 12px;
	background: url(../images/search-bg.gif);
	text-align: left;
}

#header #search form {
	padding: 0;
	margin: 0;
}

#header #search input#query {
	width: 103px;
	height: 12px;
	border: 1px solid #888888;
}

#header #search #sbox {
	float: left;
	display: inline;
}

#header #search #submit {
	padding: 1px 0 0 0;
	float: left;
	display: inline;
}



#header2 {
	width: 879px; /*879*/
	height: 107px; /*107*/
	background: url(../images/header.jpg);
	letter-spacing: .5px;	
}

#header2 #head-l {
	float: left;
	display: block;
	width: 264px;
	line-height: 1px;
}

#header2 #head-r {
	float: left;
	display: block;
	text-align: right;
	width: 615px;
	padding: 44px 0 0 0;
}

#header2 #head-r  #phone {
	margin: 0 24px 0 0;
	font: bold 12px/15px arial, sans-serif;
	color: #968757;
}

#header2 #head-r #contact {
	margin: 0 24px 0 0;
}

#header2 #head-r #contact a:link, #header2 #head-r #contact a:visited{
	font: bold 12px/15px arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

#header2 #head-r #contact a:hover {
	color: #444444;
}

#header2 #head-r #search {
	float: right;
	display: inline;
	width: 165px; /*177*/
	height: 22px; /*26*/
	margin: 3px 15px 0 0;
	padding: 5px 0 0 12px;
	background: url(../images/search-bg.gif);
	text-align: left;
}

#header2 #head-r #search form {
	padding: 0;
	margin: 0;
}

#header2 #head-r #search input#query {
	width: 103px;
	height: 12px;
	border: 1px solid #888888;
}

#header2 #head-r #search #sbox {
	float: left;
	display: inline;
}

#header2 #head-r #search #submit {
	padding: 1px 0 0 0;
	float: left;
	display: inline;
}


#header3 {
	width: 879px; /*879*/
	height: 107px; /*107*/
	padding: 0 0 0 0;
	letter-spacing: .5px;
	text-align: right;
}


/****************** Nav **********************/

#nav {
	padding: 0;
}

#nav ul {
	width: 879px; 
	height: 32px; 
	background: url(../images/nav.jpg) no-repeat 0 0;
	position: relative; 
	top: 0px; 
	left: 0px;
	list-style: none;
	margin: 0; padding: 0;
}

#nav li {
	display: inline;
}

#nav li a:link, #nav li a:visited {
	border: none;
	height: 31px; 
	display: block; 
	position: absolute; 
	top: 0; 
	text-indent: -7000px; 
	outline: none;
}

#nav li.home a:link, #nav li.home a:visited { 
	left: 0px;
	width: 39px;
}

#nav li.windows a:link, #nav li.windows a:visited { 
	left: 39px;
	width: 92px;
}

#nav li.doors a:link, #nav li.doors a:visited { 
	left: 131px;
	width: 71px;
}

#nav li.siding a:link, #nav li.siding a:visited { 
	left: 202px;
	width: 79px;
}

#nav li.sunrooms a:link, #nav li.sunrooms a:visited { 
	left: 281px;
	width: 98px;
}

#nav li.basements a:link, #nav li.basements a:visited { 
	left: 379px;
	width: 106px;
}

#nav li.decks a:link, #nav li.decks a:visited { 
	left: 485px;
	width: 70px;
}

#nav li.bathrooms a:link, #nav li.bathrooms a:visited { 
	left: 555px;
	width: 102px;
}

#nav li.gutters a:link, #nav li.gutters a:visited { 
	left: 657px;
	width: 88px;
}

#nav li.company a:link, #nav li.company a:visited { 
	left: 745px;
	width: 110px;
}


#nav li.home a:hover {
	background: url(../images/nav.jpg) no-repeat -0px -32px; 
}

#nav li.windows a:hover {
	background: url(../images/nav.jpg) no-repeat -39px -32px; 
}

#nav li.doors a:hover {
	background: url(../images/nav.jpg) no-repeat -131px -32px; 
}

#nav li.siding a:hover {
	background: url(../images/nav.jpg) no-repeat -202px -32px; 
}

#nav li.sunrooms a:hover {
	background: url(../images/nav.jpg) no-repeat -281px -32px; 
}

#nav li.basements a:hover {
	background: url(../images/nav.jpg) no-repeat -379px -32px; 
}

#nav li.decks a:hover {
	background: url(../images/nav.jpg) no-repeat -485px -32px; 
}

#nav li.bathrooms a:hover {
	background: url(../images/nav.jpg) no-repeat -555px -32px; 
}

#nav li.gutters a:hover {
	background: url(../images/nav.jpg) no-repeat -657px -32px; 
}

#nav li.company a:hover {
	background: url(../images/nav.jpg) no-repeat -745px -32px; 
}


#nav li.home-on a:link, #nav li.home-on a:visited { 
	left: 0px;
	width: 39px;
	background: url(../images/nav.jpg) no-repeat -0px -32px;
}

#nav li.windows-on a:link, #nav li.windows-on a:visited { 
	left: 39px;
	width: 92px;
	background: url(../images/nav.jpg) no-repeat -39px -32px;
}

#nav li.doors-on a:link, #nav li.doors-on a:visited { 
	left: 131px;
	width: 71px;
	background: url(../images/nav.jpg) no-repeat -131px -32px;
}

#nav li.siding-on a:link, #nav li.siding-on a:visited { 
	left: 202px;
	width: 79px;
	background: url(../images/nav.jpg) no-repeat -202px -32px; 
}

#nav li.sunrooms-on a:link, #nav li.sunrooms-on a:visited { 
	left: 281px;
	width: 98px;
	background: url(../images/nav.jpg) no-repeat -281px -32px; 
}

#nav li.basements-on a:link, #nav li.basements-on a:visited { 
	left: 379px;
	width: 106px;
	background: url(../images/nav.jpg) no-repeat -379px -32px; 
}

#nav li.decks-on a:link, #nav li.decks-on a:visited { 
	left: 485px;
	width: 70px;
	background: url(../images/nav.jpg) no-repeat -485px -32px; 
}

#nav li.bathrooms-on a:link, #nav li.bathrooms-on a:visited { 
	left: 555px;
	width: 102px;
	background: url(../images/nav.jpg) no-repeat -555px -32px; 
}

#nav li.gutters-on a:link, #nav li.gutters-on a:visited { 
	left: 657px;
	width: 88px;
	background: url(../images/nav.jpg) no-repeat -657px -32px; 
}

#nav li.company-on a:link, #nav li.company-on a:visited { 
	left: 745px;
	width: 110px;
	background: url(../images/nav.jpg) no-repeat -745px -32px;
}

/****************** Banner **********************/

#banner {
	width: 236px; /*879*/
	height: 240px; /*324*/
	padding: 84px 0 0 643px;
}

#banner a:link, #banner a:visited {
	display: block;
	width: 180px; /*190*/
	height: 30px; /*40*/ 
	padding: 10px 0 0 10px;
	border: 1px solid #FFFFFF;
	margin: 0 0 9px 0;
	font: 14px/17px arial, sans-serif;
	letter-spacing: .5px;
	color: #FFFFFF;
	text-decoration: none;
}

#banner a:hover {
	background: #338fb8;
}

#banner a.is-on:link, #banner a.is-on:visited {
	display: block;
	width: 180px; /*190*/
	height: 30px; /*40*/ 
	padding: 10px 0 0 10px;
	border: 1px solid #FFFFFF;
	margin: 0 0 9px 0;
	font: 14px/17px arial, sans-serif;
	letter-spacing: .5px;
	color: #FFFFFF;
	text-decoration: none;
	background: #338fb8;
}

#banner a.is-on:hover {}

/****************** Banner Gallery **********************/

#banner-gall {
	width: 879px; /*879*/
	height: 324px; /*324*/
}

#banner-gall #bann-l {
	float: left;
	display: inline;
	width: 548px; /*620*/
	padding: 37px 0 0 62px;
}

#banner-gall #bann-l img {
	border: 3px solid #FFFFFF;
	margin: 0 25px 15px 0;
}

#banner-gall #bann-r {
	float: left;
	display: inline;
	width: 232px; /*255*/
	padding: 84px 0 0 23px;
}

#banner-gall #bann-r a:link, #banner-gall #bann-r a:visited {
	display: block;
	width: 180px; /*190*/
	height: 30px; /*40*/ 
	padding: 10px 0 0 10px;
	border: 1px solid #FFFFFF;
	margin: 0 0 9px 0;
	font: 14px/17px arial, sans-serif;
	letter-spacing: .5px;
	color: #FFFFFF;
	text-decoration: none;
}

#banner-gall #bann-r a:hover {
	background: #338fb8;
}

#banner-gall #bann-r a.is-on:link, #banner-gall #bann-r a.is-on:visited {
	display: block;
	width: 180px; /*190*/
	height: 30px; /*40*/ 
	padding: 10px 0 0 10px;
	border: 1px solid #FFFFFF;
	margin: 0 0 9px 0;
	font: 14px/17px arial, sans-serif;
	letter-spacing: .5px;
	color: #FFFFFF;
	text-decoration: none;
	background: #338fb8;
}

#banner-gall #bann-r a.is-on:hover {}

/****************** Content **********************/

#content-home {
	padding: 0 0 0 34px;
}

#content-home #cont-h-l {
	float: left;
	display: inline;
	height: 49px;
	width: 317px;
	margin: 0 280px 0 0;
}

#content-home #cont-h-r {
	float: left;
	display: inline;
	width: 213px;
}

#content {}

#content #content-l {
	float: left;
	display: inline;
	width: 535px;
	padding: 25px 0 0 0;
	margin: 0 48px 0 47px;
	font: 12px/21px arial, sans-serif;
	color: #000000;
}

#content #content-l h1 {
	font: bold 20px/22px garamond, serif;
	color: #B10021;
	margin: 0;
	padding: 0;
}

#content #content-l h2 {
	font: bold 13px/21px arial, sans-serif;
	font-style: italic;
	color: #000000;
	margin: 0;
	padding: 0;
}

#content #content-l #top {}

#content #content-l #top #top-l {
	float: left;
	display: inline;
	width: 430px;
}

#content #content-l #top #wind-top-r {}

#content #content-l #top #top-r a:link, #content #content-l #top #top-r a:visited {
	color: #000000;
	font: 18px/20px garamond, serif;
	text-decoration: none;
	background: url(../images/pdf.jpg) top left no-repeat;
	padding: 0 0 0 25px;
}

#content #content-l #top #top-r a:hover {}

#content #content-l .small {
	font: 11px/21px arial, sans-serif;
	color: #000000;
}

#content #content-l hr {
	color: #999999;
	background: #999999;
	margin: 10px 0 0 0;
}



#content #content-r {
	float: left;
	display: inline;
	width: 236px;
	padding: 30px 0 0 0;
	font: 13px/23px arial, sans-serif;
	color: #000000;
}

#content #content-r h1 {
	font: bold 20px/22px garamond, serif;
	color: #B10021;
	margin: 0;
	padding: 0;
}

/****************** Content - MTS **********************/

#content #content-l .mts {
	margin: 50px 0 0 0;
}

#content #content-l .mts .mts-l {
	float: left;
	display: inline;
	width: 227px;
}

#content #content-l .mts .mts-r {
	font: 12px/21px arial, sans-serif;
	color: #000000;
	width: 308px;
	float: left;
	display: inline;
	margin: 0 0 10px 0;
}

#content #content-l .mts .mts-r h1 {
	font: bold 12px/21px arial, sans-serif;
	padding: 0;
	margin: 0;
}

#content #content-l .mts .mts-r h2 {
	font: bold 12px/21px arial, sans-serif;
	color: #0064B1;
	padding: 0;
	margin: 0;
}

#content #content-l .mts .mts-r a:link, #content #content-l .mts .mts-r a:visited {
	color: #B10021;
	text-decoration: none;
}

#content #content-l .mts .mts-r a:hover {
	text-decoration: underline;
}



#content #content-r #mts a:link, #content #content-r #mts a:visited {
	color: #000000;
	font: bold 15px/20px garamond, serif;
	text-decoration: none;
	padding: 0 0 10px 20px;
	display: block;
}

#content #content-r #mts a:hover {
	text-decoration: underline;
}

#content #content-r #mts a.is-on:link, #content #content-r #mts a.is-on:visited {
	color: #B10021;
	font: bold 15px/20px garamond, serif;
	text-decoration: none;
	padding: 0 0 10px 20px;
	display: block;
	background: url(../images/red_arrow.gif) top left no-repeat;
}

#content #content-r #mts a.is-on:hover {
	text-decoration: underline;
}

/****************** Content - Awards **********************/

#content #content-l .awards {
	margin: 40px 0 0 0;
}

#content #content-l .awards .awards-l {
	float: left;
	display: inline;
	width: 147px;
	margin: 0 0 10px 0;
}

#content #content-l .awards .awards-r {
	font: 12px/21px arial, sans-serif;
	color: #000000;
	width: 388px;
	float: left;
	display: inline;
	padding: 25px 0 0 0;
}

#content #content-l .awards .awards-r a:link, #content #content-l .awards .awards-r a:visited {
	font: 12px/21px arial, sans-serif;
	color: #000000;
}

#content #content-l .awards .awards-r a:hover {
	text-decoration: none;
}

#content #content-r #awards h1{
	width: 220px; /*232*/
	padding: 5px 0 5px 12px;
	background: #f0f0f0;
	color: #B10021;
	border: 1px solid #bcbcbc;
	margin: 0 0 10px 0;
}

#content #content-r #awards #awards-box {
	width: 225px; /*232*/
	padding: 9px 0 0px 7px;
	border: 1px solid #bcbcbc;
}

#content #content-r #awards #awards-box .a-box-l {
	float: left;
	display: inline;
	width: 58px;
	height: 51px;
	margin: 0 9px 0 0;
}

#content #content-r #awards #awards-box .a-box-r {
	float: left;
	display: inline;
	width: 150px;	
	padding: 10px 0 0 0;
}

#content #content-r #awards #awards-box .a-box-r a:link, #content #content-r #awards #awards-box .a-box-r a:visited {
	font: 12px/14px arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

#content #content-r #awards #awards-box .a-box-r a:hover {
	text-decoration: underline;
}

#content #content-r #awards .clear-it {
	clear: both;
	font: 1px/1px;
	height: 15px;
	display:block;
}

/****************** Content - About **********************/

#content #content-r #about-text {
	text-align: center;
}

#content #content-r #join {
	padding: 15px 0 0 13px;
}

/****************** Content - Testimonial **********************/

#content #content-r #test-text {
	text-align: center;
}

#content #content-r #test-text a:link, #content #content-r #test-text a:visited {
	font: 15px/17px;
	color: #B10021;
	text-decoration: none;
}

#content #content-r #test-text a:hover {
	text-decoration: underline;
}

/****************** Content - FAQs **********************/

#content #content-l .faq {
	margin: 0px 0 0 0;
}

#content #content-l .faq a:link, #content #content-l .faq a:visited {
	color: #B10021;
	text-decoration: none;
}

#content #content-l .faq a:hover {
	text-decoration: underline;
}

#content #content-r #faq h1{
	width: 220px; /*232*/
	padding: 5px 0 5px 12px;
	background: #f0f0f0;
	color: #B10021;
	border: 1px solid #bcbcbc;
	margin: 0 0 10px 0;
}

#content #content-r #faq #faq-box {
	width: 225px; /*232*/
	padding: 9px 0 0px 7px;
	border: 1px solid #bcbcbc;
	font: 12px/14px arial, sans-serif;
}

#content #content-r #faq #faq-box label {
	float: left;
	width: 50px;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0 0 7px 0;
}

#content #content-r #faq #faq-box input.text-box {
	width: 150px;
}

#content #content-r #faq #faq-box input.submit {
	background: #000000;
	color: #FFFFFF;
}

/****************** Content - Register **********************/

#content #content-l .register {
	margin: 0px 0 0 0;
}

#content #content-l .register a:link, #content #content-l .register a:visited {
	color: #B10021;
	text-decoration: none;
}

#content #content-l .register a:hover {
	text-decoration: underline;
}

#content #content-l .register label {
	float: left;
	display: inline;
	width: 125px;
	text-align: right;
	margin: 0 10px 7px 0;
}

/****************** Content - Windows **********************/

#content #content-l .wind {
	margin: 0px 0 0 0;
}

#content #content-l .wind h1 {
	color: #000000;
}

#content #content-l .wind h2 {
	color: #B10021;
	font: 18px/20px garamond, serif;
	font-style: normal;
}

#content #content-l .wind .wind-l {
	float: left;
	display: inline;
	width: 196px;
	margin: 20px 0 10px 0;
}

#content #content-l .wind .wind-l #gapper {
	height: 50px;
}

#content #content-l .wind .wind-r {
	font: 12px/17px arial, sans-serif;
	color: #000000;
	width: 339px;
	float: left;
	display: inline;
	margin: 20px 0 0px 0;
}

#content #content-l .wind .wind-r ul {
	padding: 0 0 0 12px;
	margin: 0;
}

#content #content-l .wind .wind-r li {
	padding: 0 0 5px 0;
}

#content #content-r #wind h1{
	width: 220px; /*232*/
	padding: 5px 0 5px 12px;
	background: #f0f0f0;
	color: #B10021;
	border: 1px solid #bcbcbc;
	margin: 0 0 10px 0;
}

#content #content-r #wind #wind-box {
	width: 225px; /*232*/
	padding: 9px 0 0px 7px;
	border: 1px solid #bcbcbc;
}

/****************** Content - Door **********************/

#content #content-l .door {
	margin: 0px 0 0 0;
}

#content #content-l .door h1 {
	color: #000000;
}

#content #content-l .door h2 {
	color: #B10021;
	font: 18px/20px garamond, serif;
	font-style: normal;
}

#content #content-l .door .door-l {
	float: left;
	display: inline;
	width: 196px;
	margin: 20px 0 0 0;
}

#content #content-l .door .door-r {
	font: 12px/17px arial, sans-serif;
	color: #000000;
	width: 339px;
	float: left;
	display: inline;
	margin: 20px 0 10px 0;
}


/****************** Content - Siding **********************/

#content #content-l .side {
	margin: 0px 0 0 0;
}

#content #content-l .side h1 {
	color: #000000;
}

#content #content-l .side h2 {
	color: #B10021;
	font: 18px/20px garamond, serif;
	font-style: normal;
}

#content #content-l .side h3 {
	font: bold 15px/17px garamond, serif;
	padding: 0;
	margin: 0;
}

#content #content-l .side .side-l {
	float: left;
	display: inline;
	width: 196px;
	margin: 20px 0 10px 0;
}

#content #content-l .side .side-l #gapper {
	height: 370px;
}

#content #content-l .side .side-r {
	font: 12px/17px arial, sans-serif;
	color: #000000;
	width: 339px;
	float: left;
	display: inline;
	margin: 20px 0 10px 0;
}

#content #content-l .side .side-r ul {
	padding: 0 0 0 12px;
	margin: 0;
}

#content #content-l .side .side-r li {
	padding: 0 0 5px 0;
}

#content #content-r #side h1{
	width: 220px; /*232*/
	padding: 5px 0 5px 12px;
	background: #f0f0f0;
	color: #B10021;
	border: 1px solid #bcbcbc;
	margin: 0 0 10px 0;
}

#content #content-r #side #side-box {
	width: 225px; /*232*/
	padding: 9px 0 0px 7px;
	margin: 0 0 5px 0;
	border: 1px solid #bcbcbc;
}

#content #content-r #side #side-box .s-box-l {
	float: left;
	display: inline;
	width: 37px;
	height: 29px;
	margin: 0 0 5px 0;
}

#content #content-r #side #side-box .s-box-r {
	float: left;
	display: inline;
	width: 150px;	
	padding: 7px 0 0 0;
	font: bold 12px/14px arial, sans-serif;
}


/****************** Content - Sunrooms **********************/

#content #content-l .sunr {
	margin: 0px 0 0 0;
}

#content #content-l .sunr h1 {
	color: #000000;
}

#content #content-l .sunr h2 {
	color: #B10021;
	font: 18px/20px garamond, serif;
	font-style: normal;
}

#content #content-l .sunr .sunr-l {
	float: left;
	display: inline;
	width: 196px;
	margin: 20px 0 10px 0;
}


#content #content-l .sunr .sunr-r {
	font: 12px/17px arial, sans-serif;
	color: #000000;
	width: 339px;
	float: left;
	display: inline;
	margin: 20px 0 10px 0;
}

#content #content-l .sunr .sunr-r ul {
	padding: 0 0 0 12px;
	margin: 0;
}

#content #content-l .sunr .sunr-r li {
	padding: 0 0 5px 0;
}

#content #content-r #sunr h1{
	width: 220px; /*232*/
	padding: 5px 0 5px 12px;
	background: #f0f0f0;
	color: #B10021;
	border: 1px solid #bcbcbc;
	margin: 0 0 10px 0;
}

#content #content-r #sunr .sunr-box {
	width: 207px; /*232*/
	padding: 10px 10px 0px 15px;
	border: 1px solid #bcbcbc;
	margin: 0 0 10px 0;
}

#content #content-r #sunr .sunr-box h2 {
	font: bold 13px/15px arial, sans-serif;
	padding: 0;
	margin: 0 0 7px 0;
}

#content #content-r #sunr .sunr-box ul {
	padding: 0 0 0 10px;
	margin: 0;
	/*list-style-type: none;*/
}

#content #content-r #sunr .sunr-box li {
	padding: 0 0 7px 0;
	line-height: 16px;
}

/****************** Content - Basements **********************/

#content #content-l .base {
	margin: 0px 0 0 0;
}

#content #content-l .base a:link, #content #content-l .base a:visited {
	font: 12px/21px arial, sans-serif;
	color: #333333;
	text-decoration: none;
}

#content #content-l .base a:hover {
	text-decoration: underline;
}

#content #content-l .base h1 {
	color: #000000;
}

#content #content-l .base h2 {
	color: #B10021;
	font: 18px/20px garamond, serif;
	font-style: normal;
	padding: 0;
	margin: 0;
}

#content #content-l .base .base-l {
	float: left;
	display: inline;
	width: 196px;
	margin: 20px 0 10px 0;
}


#content #content-l .base .base-r {
	font: 12px/17px arial, sans-serif;
	color: #000000;
	width: 339px;
	float: left;
	display: inline;
	margin: 20px 0 10px 0;
}

#content #content-r #base {
	font: 12px/17px arial, sans-serif;
}

#content #content-r #base a:link, #content #content-r #base a:visited {
	font: 12px/21px arial, sans-serif;
	color: #333333;
	text-decoration: none;
}

#content #content-r #base a:hover {
	text-decoration: underline;
}

#content #content-r #base h1 {
	font: bold 15px/17px garamond, serif;
	color: #B10021;
	margin: 0 0 5px 0;
	padding: 0;
}

/****************** Content - Decks **********************/

#content #content-l .deck {
	margin: 0px 0 0 0;
}

#content #content-l .deck h1 {
	color: #000000;
}

#content #content-l .deck h2 {
	color: #B10021;
	font: 18px/20px garamond, serif;
	font-style: normal;
}

#content #content-l .deck h3 {
	font: bold 15px/17px garamond, serif;
	padding: 0;
	margin: 0;
}

#content #content-l .deck .deck-l {
	float: left;
	display: inline;
	width: 196px;
	margin: 20px 0 10px 0;
}

#content #content-l .deck .deck-l #gapper {
	height: 350px;
}

#content #content-l .deck .deck-r {
	font: 12px/17px arial, sans-serif;
	color: #000000;
	width: 339px;
	float: left;
	display: inline;
	margin: 20px 0 10px 0;
}

#content #content-l .deck .deck-r ul {
	padding: 0 0 0 12px;
	margin: 0;
}

#content #content-l .deck .deck-r li {
	padding: 0 0 5px 0;
}

#content #content-r #deck h1{
	width: 220px; /*232*/
	padding: 5px 0 5px 12px;
	background: #f0f0f0;
	color: #B10021;
	border: 1px solid #bcbcbc;
	margin: 0 0 10px 0;
}

#content #content-r #deck #deck-box {
	width: 222px; /*232*/
	padding: 9px 0 0px 10px;
	margin: 0 0 5px 0;
	border: 1px solid #bcbcbc;
}

#content #content-r #deck #deck-box h2 {
	font: bold 16px/19px garamond, serif;
	padding: 0;
	margin: 0 0 5px 0;
}

#content #content-r #deck #deck-box .d-box-l {
	float: left;
	display: inline;
	width: 37px;
	height: 29px;
	margin: 0 0 5px 0;
}

#content #content-r #deck #deck-box .d-box-r {
	float: left;
	display: inline;
	width: 150px;	
	padding: 7px 0 0 0;
	font: bold 12px/14px arial, sans-serif;
}

/****************** Content - Gutters **********************/

#content #content-l .gutt {
	margin: 0px 0 0 0;
}

#content #content-l .gutt h1 {
	color: #000000;
}

#content #content-l .gutt h2 {
	color: #B10021;
	font: 18px/20px garamond, serif;
	font-style: normal;
}

#content #content-l .gutt h3 {
	font: bold 15px/17px garamond, serif;
	padding: 0;
	margin: 0;
}

#content #content-l .gutt .gutt-l {
	float: left;
	display: inline;
	width: 196px;
	margin: 20px 0 10px 0;
}

#content #content-l .gutt .gutt-l #gapper {
	height: 100px;
}

#content #content-l .gutt .gutt-r {
	font: 12px/17px arial, sans-serif;
	color: #000000;
	width: 339px;
	float: left;
	display: inline;
	margin: 20px 0 10px 0;
}

#content #content-l .gutt .gutt-r ul {
	padding: 0 0 0 12px;
	margin: 0;
}

#content #content-l .gutt .gutt-r li {
	padding: 0 0 5px 0;
}

#content #content-r #gutt h1{
	width: 220px; /*232*/
	padding: 5px 0 5px 12px;
	background: #f0f0f0;
	color: #B10021;
	border: 1px solid #bcbcbc;
	margin: 0 0 10px 0;
}

#content #content-r #gutt #gutt-box {
	width: 222px; /*232*/
	padding: 9px 0 0px 10px;
	margin: 0 0 5px 0;
	border: 1px solid #bcbcbc;
}

#content #content-r #gutt #gutt-box h2 {
	font: bold 16px/19px garamond, serif;
	padding: 0;
	margin: 0 0 5px 0;
}

#content #content-r #gutt #gutt-box .g-box-l {
	float: left;
	display: inline;
	width: 37px;
	height: 29px;
	margin: 0 0 5px 0;
}

#content #content-r #gutt #gutt-box .g-box-r {
	float: left;
	display: inline;
	width: 150px;	
	padding: 7px 0 0 0;
	font: bold 12px/14px arial, sans-serif;
}

/****************** Content - Bathrooms **********************/

#content #content-l .bath {
	margin: 0px 0 0px 0;
}

#content #content-l .bath h1 {
	color: #000000;
}

#content #content-l .bath h2 {
	color: #B10021;
	font: 18px/20px garamond, serif;
	font-style: normal;
}

#content #content-l .bath .bath-l #gapper {
	height: 50px;
}

#content #content-l .bath .bath-l {
	float: left;
	display: inline;
	width: 196px;
	margin: 20px 0 10px 0;
}

#content #content-l .bath .bath-r {
	font: 12px/17px arial, sans-serif;
	color: #000000;
	width: 339px;
	float: left;
	display: inline;
	margin: 20px 0 10px 0;
}

#content #content-r .bath {
	width: 175px;
	font: 12px/17px arial, sans-serif;
}

/****************** Content - Search **********************/

#content-search {
	font: 12px/21px arial, sans-serif;
	color: #000000;
	padding: 0 0 0 50px;
}

#content-search a:link, #content-search a:visited {
	font: 12px/21px arial, sans-serif;
	color: #333333;
}

#content-search a:hover {}

#content-search h1 {
	color: #B10021;
	font: 20px/22px garamond, serif;
	margin: 0 0 7px 0;
	padding: 0;
}

#content-search .indented {
	padding: 0 0 0 25px;
}

#content-search .results {
	padding: 0 0 0 25px;
}

#content-search #other_pages {
	padding: 0 0 0 25px;
}

/****************** Content - A Form **********************/

#content .a-form-top {
	width: 868px;
	height: 12px;
	margin: 0 0 0 6px;
	background: url(../images/form_top.gif) no-repeat;
	line-height: 1px;
	font-size: 1px;
}

#content .a-form-bot {
	width: 868px;
	height: 14px;
	margin: 0 0 0 6px;
	background: url(../images/form_bot.gif) no-repeat;
	line-height: 1px;
	font-size: 1px;
}

#content .a-form {
	width: 596px; /*879*/
	padding: 25px 0 10px 272px;
	margin: 0 5px 0px 6px;
	font: 12px/21px arial, sans-serif;
	color: #000000;
	background: url(../images/form_bg.gif) repeat-y;
}

#content .a-form form {
	padding: 0;
	margin: 0;
}

#content .a-form a:link, #content .a-form a:visited {
	color: #B10021;
	text-decoration: none;
}

#content .a-form a:hover {
	text-decoration: underline;
}

#content .a-form h1 {
	font: bold 20px/22px garamond, serif;
	color: #B10021;
	margin: 0 0 7px 0;
	padding: 0;
}

#content .a-form label {
	float: left;
	display: inline;
	font-weight: bold;
	width: 55px;
	text-align: right;
	margin: 0 10px 7px 0;
}

#content .a-form label.reg {
	float: left;
	display: inline;
	font-weight: bold;
	width: 135px;
	text-align: right;
	margin: 0 10px 7px 0;
}

#content .a-form #error {
	color: #CC0000;
	margin: 5px 0 5px 0;
}

#content .a-form .indented {
	padding: 0 0 0 65px;
}

#content .a-form input.t {
	width: 200px;
}

#content .a-form textarea {
	width: 200px;
	height: 70px;
}

#content .a-form .form-gap {
	height: 15px;
	line-height: 1px;
	font-size: 1px;
}

#content .a-form input.submit {
	background: #000000;
	color: #FFFFFF;
}

/****************** Content - Specials **********************/

#content .specials {
	width: 859px; /*879*/
	background: url(../images/special_bg.gif) repeat-y;
	margin: 15px 0 0 0;
}

#content .specials .top {
	width: 859px;
	height: 14px;
	background: url(../images/special_top.gif) no-repeat;
}

#content .specials .bot {
	width: 859px;
	height: 22px;
	background: url(../images/special_bot.gif) no-repeat;
}

#content .specials .specials-l {
	float: left;
	display: inline;
	width: 448px; /*518*/
	padding: 0 35px 0 35px;
}

#content .specials .specials-l h1 {
	font: bold 29px/54px garamond, serif;
	margin: 0 0 15px 0;
	padding: 0;
	width: 430px;
	color: #B10021;
	text-transform: uppercase;
	border-bottom: 2px dashed #c9c9c9;
}

#content .specials .specials-l h2 {
	font: bold 18px/20px verdana, sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	color: #000000;
}

#content .specials .specials-l h3 {
	font: bold 14px/16px georgia, serif;
	margin: 0 0 20px 0;
	padding: 0;
	color: #B10021;
}

#content .specials .specials-l .disclaim {
	font: 10px/12px arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #000000;
}

#content .specials .specials-r {
	float: left;
	display: inline;
	width: 310px; /*340*/
	padding: 14px 0 16px 30px;
}

/****************** Footer **********************/

#footer {
	margin: 25px 0 0 0;
	padding: 15px 0 0 0;
	width: 100%;
	height: 26px; /*41*/
	text-align: center;
	background: #828282;
	color: #FFFFFF;
	font: 11px/13px helvetica, sans-serif;
}


#footer a:link, #footer a:visited {
	font: 11px/13px helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: .5px;
	text-decoration: none;
	padding: 0 10px 0 10px;
}

#footer a:hover {
	color: #DDDDDD;
}

/****************** JCarousel **********************/

.jcarousel-skin-nysash .jcarousel-container {}

.jcarousel-skin-nysash .jcarousel-container-horizontal {
    width: 548px;
}


.jcarousel-skin-nysash .jcarousel-clip-horizontal {
    width:  548px;
    height: 240px;
}

.jcarousel-skin-nysash .jcarousel-item {
    width: 548px;
    height: 240px;
}

.jcarousel-skin-nysash .jcarousel-item-horizontal {
    margin-right: 0px;
}

.jcarousel-skin-nysash .jcarousel-item-placeholder {
    color: #000;
}

.jcarousel-skin-nysash .jcarousel-control {
	width: 498px; /*548*/
	text-align: right;
	padding: 0 50px 0 0;
}

.jcarousel-skin-nysash .jcarousel-control a:link, .jcarousel-skin-nysash .jcarousel-control a:visited {
	font: 13px/15px arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

.jcarousel-skin-nysash .jcarousel-control a:hover {
	color: #888888;
}