/* MAIN LINK COLORS ::::::::::::::::::::::::::::::::::::::::: */
a:link 		{color: #0000ff; background: none; text-decoration: none}
a:visited	{color: #ff0000; background: none; text-decoration: none}
a:hover		{color: #0000ff; background: none; text-decoration: underline}
a:active 	{color: #ff0000; background: none; text-decoration: none}
/* ========================================================= */

body {

  color: #565656; background: #ffffff;
  background-image:url(/images/Background.30.gif);
  background-repeat: repeat-x;
  background-attachment: fixed;
  font: normal normal normal 12px/1.25em verdana, arial, helvetica, sans-serif;
  padding: 0px;
  margin: 0px;
}

div {
	margin: 0px;
	padding: 0px;
	/* border: 1px dotted red; */
}

/* ID WRAPPER  */
div#wrapper	{
	width: 1056px;
	margin: auto;
}

div#containerBorderOne	{
	border: 5px solid #e6893f;
	background: #fff7de;
	position: relative;
}

div#containerBorderTwo	{
	border: 5px solid #ffffff;
	position: relative;
}

div#containerBorderThree	{
	border: 2px solid #e6893f;
	position: relative;
}

div#content	{
	width: 800px;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.text	{
	padding-top: 0px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 20px;
	position: relative;
}

/* ID HEADER  */
div#header	{
	margin: 0px;
	padding: 0px;
}

/* ID HEADERNOTICE AREA */
div#headerNoticeArea	{
	background: #ffffff;
	float: right;
	width: 260px;
	height: 90px;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/bump.gif);
  background-repeat: repeat-x;
}

/* ID HEADER NOTICE TEXT */
p#headerNoticeText	{
	font-size: 10px;
  line-height: 1.3em;
  color: #ffffff;
  padding: 5px 5px 5px 0px;
}

/* ID HEADER MENU */
div#headerMenu	{
	color: #000000;
	background: #ffffff;
	height: 30px;
	position: relative;
	clear: both;
}

/* ID HEADER MENU TEXT */
p#headerMenuText	{
	padding: 5px;
	position: relative;
}

/* ID HEADER SEARCH AREA */
div#headerSearchArea	{
	float: right;
	width: 260px;
	height: 30px;
	background: #bb1c22;
}

/* ID INSIDE CONTENT  */
div#insideContent	{
	float: right;
	width: 800px;
	line-height: 1.4em;
	padding-left: 1em;
	padding-right: 1em;
	position: relative;

}

div#leafTopWrapper	{
	padding-bottom: 10px;
	background: url(/images/bump.gif) no-repeat bottom left;
	overflow: hidden;
}

/* ID SUBMENU */
div#Submenubkgd	{
	float: left;
	width: 173px;
	height: 230px;
	margin: 0px;
	padding: 0px;
	background: #20c2bc;
	margin-right: 3px;
  position: relative;
}

ul#submenuList {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	position: relative;
}

ul#submenuList li	{
	list-style: none;
	text-align: right;
	padding-right: 12px;
	padding-bottom: 8px;
}

/* ID FOOTER WRAPPER  */
div#footerWrapper	{
	clear: both;
	width: 1024px;
	height: 50px;
	margin: 0px auto;
}

/* ID FOOTER MENU */
div#footerMenu	{
	text-align: center;
	padding-top: 12px;
	position: relative;
}

div#insideMenu	{
	width: 180px;
	margin-right: 70px;
}

/* ID FOOTERADDRESS */
p#footerAddress	{
	text-align: center;
	margin-top: 2em;
}

/* ID ADDRESS FOOTER */
div#address-footer {
	color: #000000; background: none;
	text-align: center;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 15px;
	position: relative;
}


/* ID WEBSITEBY */
div#websitebyDiv	{
	width: 1004px;
	padding: 4em 10px 6em 10px;
	margin: auto;
}

div#websitebyName	{
	color: #4242b5;
	float: right;
	text-align: right;
	width: 45%;
}

/* White and Blue*/
a.cqLogoHover :hover {
  background: #006699;
}

/* Black and Orange
a.cqLogoHover :hover {
  background: #EA9500;
}*/

/* ID LOGO AREA */
div#logoArea	{
	clear: both;
	width: 260px;
	height: 250px;
	float: right;
	position: relative;
}

/* ID ACTIVITY SEARCH BLOCK */

p	{
	margin: 0 0 1em;
}

img#subheaderPic	{
	margin: 0px 0px 20px -21px;
	padding: 0px;
}

p#topPtag	{
	clear: right;
}

sup	{
	vertical-align: 0.5em;
	font-size: 0.7em;
}

/* IMG SETTINGS */
	a img {
		border: 0px;
	}

	img.paddingright {
		margin: 5px 0px 0px 10px;
	}

	img.paddingleft {
		margin: 5px 10px 0px 0px;
	}

	img.paddingrightborder {
		margin: 5px 0px 0px 10px;
		border: 2px solid #000000;
	}

	img.paddingleftborder {
		margin: 5px 10px 0px 0px;
		border: 2px solid #000000;
	}
/* END IMG SETINGS */

ul.floatleft	{ /* used for 2 column ul's */
	width: 500px;
}

ul.floatleft	li	{ /* used for 2 column ul's */
	float: left;
	width: 250px;
}

.imagetopborder {
    background-image:url(/images/Top-Image-Border.gif);
    background-repeat: repeat-x;
}

.imagebottomborder {
    background-image:url(/images/Bottom-Image-Border.gif);
    background-repeat: repeat-x;
}

.imageleftborder {
    background-image:url(/images/Left-Image-Border.gif);
    background-repeat: repeat-y;
}

.imagerightborder {
    background-image:url(/images/Right-Image-Border.gif);
    background-repeat: repeat-y;
}

.imagecaption {
		color: #ffffff; background: #B57973;
		text-align: center;
		background-image:url(/images/Image-Caption.gif);
    background-repeat: repeat-x;
    font-family: arial, sans-serif;
    font-size:12px;
		padding-top: 0px;
		padding-bottom:0px;
		padding-left: 0px;
		padding-right: 0px;
}


.dottedline	{
		border-bottom-width: 4px;
		border-bottom-style: dotted;
		border-bottom-color: #AD6963;
}

.floatright	{
		float: right;
		margin: 0 0 10px 10px;
		border: 1px solid #666;
		padding: 2px;
}

H1 {
    color: #E78E42; background: none;
		font-size: 18px;
		padding-top: 5px;
		

}

H2 {
    color: #E78E42; background: none;
		font-size: 16px;
		font-weight: 700;
		letter-spacing:0.01em;
}

H3 {
    color: #FFAC60; background: #8C2042;
		font-size: 16px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		padding-right: 0px;
		border-top: 2px solid #000000;
		border-bottom: 2px solid #000000;
}

H4 {
    color: #E78E42; background: none;
		font-size: 14px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
}

p	{
	margin-top: 0px;
}

.woodtitles {
    color: #E78E42; background: none;
		font-size: 13px;
		font-weight: 600;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
}

.address-contact {
	color: #000000; background: none;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
}

.frontcqout {
	float: left;
	width: 17px;
	height: 17px;
  background: none; background-image:url(/images/CQ-corner-gold.gif);
  background-repeat: no-repeat;
}

.frontcqover {
	float: left;
	width: 17px;
	height: 17px;
  background: none; background-image:url(/images/CQ-corner-blue.gif);
  background-repeat: no-repeat;
}

.picborder{
	border: 1px solid #000000;
}

.floatRight	{
	float: right;
	margin: 1em 0 .05em 1em;

}

.floatLeft	{
	float: left;
	margin: 1em 1em .05em 0;
}

.border {
	border: 2px solid #000000;
}

.dottedline	{
	border-bottom: 4px dotted #000000;
}

.activitySearchTitle	{
	color: #ffffff;
	font-family: arial verdana;
	font-size: 21px;
	text-transform: lowercase;
	text-align: right;
	margin-top: 12px;
	margin-bottom: 0px;
}

.activitySearchText	{
	color: #ffffff;
	font-family: verdana,arial;
	font-size: 10px;
	margin: 12px 0px 6px 0px;
	line-height: 1.15em;
	text-align: justify;
}

ul.picBlockMenu	{
	float: left;
	width: 800px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	display: table;
}

ul.picBlockMenu	li {
	width: 390px;
	float: right;
	list-style: none;
	margin-bottom: 20px;
	padding-right: 10px;
}

ul.picBlockMenu	li img	{
	float: left;
	margin: 0px 12px 0px 0px;
	border: 1px solid #ea817a;
}

ul.picBlockMenu	li p.BlockMenuTitle	{
	font-family: verdana;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

ul.picBlockMenu	li p.BlockMenuTitle a	{
	color: #565656;
}

.picborder{
		border-color: #000000;
		border-style: solid; /* Options= Solid, Double, Dashed, Dotted, Grove, Ridge, Inset, Outset */
		border-width: 1px;
}

.border {
		border-color: #000000;
		border-style: solid; /* Options= Solid, Double, Dashed, Dotted, Grove, Ridge, Inset, Outset */
		border-width: 2px;
}

.headermenu {
		font-size: 11px;
		font-weight: 400;
}
a.headermenu:link 		{color: #000000; background: none; text-decoration: none}
a.headermenu:visited	{color: #000000; background: none; text-decoration: none}
a.headermenu:hover		{color: #7e7961; background: none; text-decoration: none}
a.headermenu:active 	{color: #000000; background: none; text-decoration: none}


.headerselected {
		font-size: 11px;
		font-weight: 800;
}
a.headerselected:link 		{color: #000000; background: none; text-decoration: none}
a.headerselected:visited	{color: #000000; background: none; text-decoration: none}
a.headerselected:hover		{color: #000000; background: none; text-decoration: none}
a.headerselected:active 	{color: #000000; background: none; text-decoration: none}

.menu	{
		color: #FFFFFF;
		font-size: 12px;
		font-weight: 600;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		padding-right: 0px;
}
a.menu:link 		{color: #ffffff; background: none; text-decoration: none}
a.menu:visited	{color: #ffffff; background: none; text-decoration: none}
a.menu:hover		{color: #ffffff; background: none; text-decoration: none}
a.menu:active 	{color: #ffffff; background: none; text-decoration: none}


.submenu	{
		color: #FFFFFF;
		font-size: 12px;
		font-weight: 200;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		padding-right: 0px;
}
a.submenu:link 		{color: #ffffff; background: none; text-decoration: none}
a.submenu:visited	{color: #ffffff; background: none; text-decoration: none}
a.submenu:hover		{color: #ffffff; background: none; text-decoration: none}
a.submenu:active 	{color: #ffffff; background: none; text-decoration: none}

.selected	{
		color: #959838; background: none;
		font-size: 12px;
		font-weight: 900;
		line-height: 14px;
		text-decoration: none;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		padding-right: 0px;
}
a.selected:link 		{color: #CB8781; background: none; text-decoration: none}
a.selected:visited	{color: #CB8781; background: none; text-decoration: none}
a.selected:hover		{color: #ffffff; background: none; text-decoration: none}
a.selected:active 	{color: #CB8781; background: none; text-decoration: none}

#button {
    border-bottom-style: solid;
    border-bottom-color:#AD6963;
    border-bottom-width: 2px;
}

a#loginfront {
		color: #FFFFFF;
		font-size: 12px;
		font-weight: 600;
		text-decoration: none;
		position:relative;
		left:25px;
		top:5px;
		z-index:3
}

a#logininside {
		color: #FFFFFF;
		font-size: 12px;
		font-weight: 600;
		text-decoration: none;
		position:relative;
		left:25px;
		top:5px;
		z-index:3
}

a.commercialfront {
		color: #FFFFFF;
		font-size: 12px;
		font-weight: 600;
		text-decoration: none;
		position:relative;
		left:10px;
		top:5px;
}

a.commercialfront:hover		{color: #DF9B95; background: none; text-decoration: none}

.footer {
		color: #ffffff;
		font-size: 12px;
		text-align: center;
}

.footermenu {
		font-size: 12px;
		font-weight: 400;
}
a.footermenu:link 		{color: #ffffff; background: none; text-decoration: none}
a.footermenu:visited	{color: #ffffff; background: none; text-decoration: none}
a.footermenu:hover		{color: #ffffff; background: none; text-decoration: none}
a.footermenu:active 	{color: #ffffff; background: none; text-decoration: none}


.footerselected {
		font-size: 12px;
		font-weight: 800;
}
a.footerselected:link 		{color: #ffffff; background: none; text-decoration: none}
a.footerselected:visited	{color: #ffffff; background: none; text-decoration: none}
a.footerselected:hover		{color: #ffffff; background: none; text-decoration: none}
a.footerselected:active 	{color: #ffffff; background: none; text-decoration: none}

.websiteby {
		color: #ffffff; background: none;
		font-size: 11px;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
}

#swf_td_stroke {
		border: 1px solid #b57973;
}

.ItemHead {
    color: #751C39; background: none;
		font-size: 18px;
}
.ItemOption {
    color: #FFF7DE;
    background: #7B2842;
    font-family: arial, sans-serif;
    font-size:10px;
		font-weight: 600;
    line-height:1.5em;
}
.ItemHelp {
    color: #E78E42;
    font-family: arial, sans-serif;
    font-size:9px;
		font-weight: 600;
}

.ItemHW {
    color: #7B2842;
    background: #D1A1B0;
    font-family: arial, sans-serif;
    font-size:11px;
		font-weight: 900;
}
.titles	{
			color: #000000;
			font-style: italic;
			font-weight: 600;
	}

div#teamtables table	{
	margin-bottom: 12px;
}

.menubkgd {
    background-image: url(/images/Menu-Background.gif);
    background-repeat: repeat-x;
}

#frontpageContent	{
	margin: 12px auto;
}

#frontpageMenuTable	{
	margin: 0px 12px;
}

/* ID WEBSITEBY */
div#websitebyDiv	{
	width: 1026px;
	padding: 55px 0px 55px 0px;
	margin: auto;
}

div#websitebyName	{
	color: #ffffff;
	float: right;
	text-align: right;
	width: 45%;
}

.frontcqout {
  background: none; background-image:url(/images/CQ-corner-gold.gif);
  background-repeat: no-repeat;
}

.frontcqover {
  background: none; background-image:url(/images/CQ-corner-blue.gif);
  background-repeat: no-repeat;
}

/* ID Products/Custom Doors & Fronts */
#CustomDoors	a:link 		{color: #0000ff; background: none; text-decoration: none}
#CustomDoors	a:visited	{color: #ff0000; background: none; text-decoration: none}
#CustomDoors	a:hover		{color: #7D7AB0; background: none; text-decoration: underline}
#CustomDoors	a:active 	{color: #B06732; background: none; text-decoration: none}

.CabinetDoors	{
	text-align: center;
	clear: both;
	
}

.CabinetDoors {
	width: 685px;
	margin: auto;
	text-align: center;
}

.CabinetDoors	div {
	width: 90px;
	margin: 0px 24px 0px 0px;
	float: left;
	position: relative;
	display: table;
	padding-bottom: 5px;
	
}

.CabinetDoors a	{
	font-weight: 900;
	text-align: center;
	display: block;
}

NewsUpdatesCabinetDoors {
	width: 685px;
	margin: auto;
}

.NewsUpdatesCabinetDoors	div {
	width: 90px;
	margin: 0px 24px 0px 0px;
	float: left;
	position: relative;
	display: table;
	padding-bottom: 5px;
	
}

.NewsUpdatesCabinetDoors a	{
	font-weight: 900;
	text-align: center;
	display: block;
}

.BottomBorder	{
	background: #8C2042;
	height: 1px;
	width: 685px;
	margin: 0px 0px 0px 10px;
	margin-bottom: 10px;
	
}

.NewsUpdates	div {
	width: 220px;
	margin: 0px 24px 0px 0px;
	float: left;
	position: relative;
	display: table;
	padding-bottom: 5px;
	text-align: center;
}

.NewsUpdates a	{
	font-weight: 900;
	text-align: center;
	display: block;
}


.NewsUpdatesContours	div {
	width: 350px;
	margin: 0px 24px 0px 0px;
	float: left;
	position: relative;
	display: table;
	padding-bottom: 5px;
	text-align: center;
}

.NewsUpdatesContours a	{
	font-weight: 900;
	text-align: center;
	display: block;
}

.ClickEnlarge	{
	font-size: 10px;
  line-height: 1.3em;
  font-style: italic;
}

.DoorImage 	{
	float: left;
	width: 155px;
	display: block;
}


.DoorText	{
	float: right;
	width: 530px;
	display: block;
}

.ButcherBlock	{
	clear: both;
}

.ButcherBlock {
	width: 685px;
	margin: auto;
}

.ButcherBlock	div {
	width: 110px;
	margin: 0px 24px 0px 0px;
	float: left;
	position: relative;
	display: table;
	padding-bottom: 5px;
}

.ButcherBlock a	{
	font-weight: 900;
	text-align: center;
	display: block;
}

.ButcherImage 	{
	margin: 0px 20px 0px 0px;
	display: block;
}


.ButcherText	{
	display: block;
}

.ButcherBack 	{
	float: left;
	display: block;
}
 .HistoryWarpper	{
 	width: 741px;
 	margin: 0px 0px 0px 0px;
 	position: relative;
	display: block;
}
.HistoryFlash 	{
	width: 345px;
	float: right;
	margin: 0px 0px 0px 0px;
	position: relative;
	display: block;
}

.HistoryContent	{
	width: 390px;
	float: left;
	position: relative;
	display: block;
}

.HistoryContentBottom	{
	width: 741px;
	float: left;
	position: relative;
	display: block;
}

.TableTop {
	width: 540px;
	margin: 0px auto;
	position: relative;
	display: table;
	padding: 5px;
}

.TableTop  div {
	width: 175px;
	margin: 0px auto;
	float: left;
	position: relative;
	display: table;
	padding: 15px;
	text-align: center;
}

.TableTopBottomBorder	{
	background: #8C2042;
	height: 1px;
	width: 540px;
	margin: 0px auto;
	margin-bottom: 10px;
	
}

.Contour {
	width: 735px;
	margin: 0px auto;
	position: relative;
	display: table;
	padding: 5px;
}

.Contour  div {
	width: 350px;
	margin: 0px auto;
	float: left;
	position: relative;
	display: table;
	padding: 5px;
	text-align: center;
}

.ContourBottomBorder	{
	background: #8C2042;
	height: 1px;
	width: 735px;
	margin: 0px auto;
	margin-bottom: 10px;
	
}

.ContourBottomBorderBig	{
	background: #8C2042;
	height: 3px;
	width: 745px;
	margin: 0px auto;
	margin-bottom: 10px;
	
}

.LipProfile {
	width: 735px;
	margin: 0px auto;
	position: relative;
	display: table;
	padding: 10px;
}

.LipProfile  div {
	width: 150px;
	margin: 0px auto;
	float: left;
	position: relative;
	display: table;
	padding: 10px;
	text-align: center;
}

.LipProfileBottomBorder	{
	background: #8C2042;
	height: 1px;
	width: 735px;
	margin: 0px auto;
	margin-bottom: 10px;
	
}

.LipProfileBottomBorderBig	{
	background: #8C2042;
	height: 3px;
	width: 745px;
	margin: 0px auto;
	margin-bottom: 10px;
	
}

.Mortise {
	width: 735px;
	margin: 0px auto;
	position: relative;
	display: table;
	padding: 5px;
}

.Mortise  div {
	width: 150px;
	margin: 0px auto;
	float: left;
	position: relative;
	display: table;
	padding: 15px;
	text-align: center;
}

.MortiseBottomBorder	{
	background: #8C2042;
	height: 1px;
	width: 735px;
	margin: 0px auto;
	margin-bottom: 10px;
	
}

.MortiseBottomBorderBig	{
	background: #8C2042;
	height: 3px;
	width: 745px;
	margin: 0px auto;
	margin-bottom: 10px;
	
}

.Mitered {
	width: 735px;
	margin: 0px auto;
	position: relative;
	display: table;
	padding: 5px;
}

.Mitered  div {
	width: 350px;
	margin: 0px auto;
	float: left;
	position: relative;
	display: table;
	padding: 5px;
	text-align: center;
}

.MiteredBottomBorder	{
	background: #8C2042;
	height: 1px;
	width: 735px;
	margin: 0px auto;
	margin-bottom: 10px;
	
}

.MiteredBottomBorderBig	{
	background: #8C2042;
	height: 3px;
	width: 745px;
	margin: 0px auto;
	margin-bottom: 10px;
	
}

.CenterText	{
	text-align: center;
}

.CounterTopTitle	{
	font-size: 18px;
	font-weight: 900;
}


.MouldingTitle	{
	font-size:	18px;
	font-weight: 900;
	text-align: center;
	padding: 10px 0px 10px 0px;
}

.MouldingPriceTable	{
	font-size:	11px;
}

.MouldingPriceBorder	{
	border-left: 1px solid #000000;
}

.SmallText	{
	font-size:	9px;
}

.MouldingBottomBorder	{
	background: #8C2042;
	height: 1px;
	margin: 0px 0px 0px 10px;
	margin-bottom: 10px;
	
}

.Solgan	{
	color: #8C2042; background: none;
	font-style: italic;
	font-size: 16px;
	font-weight: 900;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.AppliedMouldingImages	{
	float: left;
	width: 220px;
	text-align: center;
	padding: 10px 0px 10px 0px;
}