body {
	border: 0px;
	color: #000;
	font: 11px Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
}

img, form, ul, ol, li, div, h1, h2, h3, h4, span {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

hr {
    color: #4F4F4F;
    background-color: #4F4F4F;
    height: 1px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

sup {
	font: 8px Arial, sans-serif;
	text-transform: uppercase;
}

p, table.body td, blockquote {
	color: #000;
	font: 11px Verdana, sans-serif;
	line-height: 16px;
}

p.nospace {
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #000;
	font: 11px Verdana, sans-serif;
	line-height: 16px;
}

img.left {
	padding: 10px 10px 10px 0px;
}

img.right {
	padding: 10px 0px 10px 10px;
}

ul, ol {
	border: 0px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

li {
	color: #000;
	font: 11px Verdana, sans-serif;
	line-height: 16px;
	padding: 5px 0px 5px 0px;
}

input, textarea, select {
	font: 11px Verdana, sans-serif;
}

td.table {
	color: #000;
	font: 11px Verdana, sans-serif;
	line-height: 16px;
}

h1.corporate_header {
	color: #04674C;
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	line-height: 16px;
}

h1.homeowner_header {
	color: #CE3434;
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	line-height: 16px;
}

h1.contractor_header {
	color: #5474A4;
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	line-height: 16px;
}

h1.building_header {
	color: #70306A;
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	line-height: 16px;
}

h1.design_header {
	color: #CE671E;
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	line-height: 16px;
}

a:link, a:active {
	color: #0A3286;
}

a:hover, a:visited {
	color: #6B6B6B;
}

td.big_image_home {
	padding-top: 1px;
}

td.big_image {
	padding-bottom: 1px;
}

td.home_footer {
	background-color: #04674C;
	color: #fff;
	font: 10px Arial, sans-serif;
	text-align: center;
}

.sub_body {
	border: 0px;
	color: #000;
	font: 11px Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	/*padding: 17px 0px 0px 0px;*/
}

td.sub_text {
	padding: 10px 0px 10px 0px;
}

td.sub_topnav {
	color: #4F4F4F;
	font: 10px Verdana, sans-serif;
	text-align: center;
	padding: 15px 0px 10px 0px;
}

td.sub_topnav a:link, td.sub_topnav a:visited, td.sub_topnav a:active {
	color: #4F4F4F;
	text-decoration: none;
}

td.sub_topnav a:hover {
	color: #4F4F4F;
	text-decoration: underline;
}

td.sub_topnav a.design:link, td.sub_topnav a.design:visited, td.sub_topnav a.design:active {
	color: #CE8640;
	font-weight: bold;
	text-decoration: none;
}

td.sub_topnav a.design:hover {
	color: #CE8640;
	font-weight: bold;
	text-decoration: underline;
}

td.design_nav {
	background: #CE671E;
	text-align: right;
	width:155px;
}

td.design_nav ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

td.design_nav li {
	border-bottom: 1px solid rgb(231, 195, 160);
	border-top: 1px solid rgb(205, 133, 63);
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.design_nav li.first {
	border-bottom: 1px solid rgb(231, 195, 160);
	border-top: 0px;
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.design_nav li.last {
	border-bottom: 0px;
	border-top: 1px solid rgb(205, 133, 63);
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.design_nav li a:link, td.design_nav li a:active, td.design_nav li a:visited {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.design_nav li a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.design_nav li.sub {
	list-style-type: none;
	padding: 0px 10px 0px 0px;
}

td.design_nav li.sub a:link, td.design_nav li.sub a:active, td.design_nav li.sub a:visited {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

td.design_nav li.sub a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

td.design_bottom {
	background: #CE8640;
	color: #FFF;
	font: 10px Verdana, sans-serif;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

td.design_bottom a:link, td.design_bottom a:visited, td.design_bottom a:active {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	text-decoration: none;
}

td.design_bottom a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	text-decoration: underline;
}

td.sub_topnav a.corporate:link, td.sub_topnav a.corporate:visited, td.sub_topnav a.corporate:active {
	color: #68B183;
	font-weight: bold;
	text-decoration: none;
}

td.sub_topnav a.corporate:hover {
	color: #68B183;
	font-weight: bold;
	text-decoration: underline;
}

td.corporate_bottom {
	background: #68B183;
	color: #FFF;
	font: 10px Verdana, sans-serif;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

td.corporate_bottom a:link, td.corporate_bottom a:active, td.corporate_bottom a:visited {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	text-decoration: none;
}

td.corporate_bottom a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	text-decoration: underline;
}

td.sub_topnav a.building:link, td.sub_topnav a.building:visited, td.sub_topnav a.building:active {
	color: #7F687F;
	font-weight: bold;
	text-decoration: none;
}

td.sub_topnav a.building:hover {
	color: #7F687F;
	font-weight: bold;
	text-decoration: underline;
}

td.building_nav {
	background: #70306A;
	text-align: right;
}

td.building_nav ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width:155px;
}

td.building_nav li {
	border-bottom: 1px solid rgb(191, 179, 191);
	border-top: 1px solid rgb(128, 105, 128);
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.building_nav li.first {
	border-bottom: 1px solid rgb(191, 179, 191);
	border-top: 0px;
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.building_nav li.last {
	border-bottom: 0px;
	border-top: 1px solid rgb(128, 105, 128);
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.building_nav li a:link, td.building_nav li a:active, td.building_nav li a:visited {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.building_nav li a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.building_bottom {
	background: #7F687F;
	color: #FFF;
	font: 10px Verdana, sans-serif;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

td.building_bottom a:link, td.building_bottom a:visited, td.building_bottom a:active {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	text-decoration: none;
}

td.building_bottom a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	text-decoration: underline;
}

td.sub_topnav a.homeowner:link, td.sub_topnav a.homeowner:visited, td.sub_topnav a.homeowner:active {
	color: #E06F55;
	font-weight: bold;
	text-decoration: none;
}

td.sub_topnav a.homeowner:hover {
	color: #E06F55;
	font-weight: bold;
	text-decoration: underline;
}

td.homeowner_nav {
	background: #CE3434;
	text-align: right;
	width:155px;
}

td.homeowner_nav ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

td.homeowner_nav li {
	border-bottom: 1px solid rgb(225,112,86);
	border-top: 1px solid rgb(178,34,34);
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.homeowner_nav li.first {
	border-bottom: 1px solid rgb(225,112,86);
	border-top: 0px;
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.homeowner_nav li.last {
	border-bottom: 0px;
	border-top: 1px solid rgb(178,34,34);
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.homeowner_nav li a:link, td.homeowner_nav li a:active, td.homeowner_nav li a:visited {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.homeowner_nav li a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
td.corporate_nav li a:link, td.corporate_nav li a:active, td.corporate_nav li a:visited {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.corporate_nav li a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.corporate_nav li.sub {
	list-style-type: none;
	padding: 0px 10px 0px 0px;
}

td.corporate_nav li.sub a:link, td.corporate_nav li.sub a:active, td.corporate_nav li.sub a:visited {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

td.corporate_nav li.sub a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

td.homeowner_bottom {
	background: #E06F55;
	color: #FFF;
	font: 10px Verdana, sans-serif;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

td.homeowner_bottom a:link, td.homeowner_bottom a:visited, td.homeowner_bottom a:active {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	text-decoration: none;
}

td.homeowner_bottom a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	text-decoration: underline;
}

td.sub_topnav a.contractor:link, td.sub_topnav a.contractor:visited, td.sub_topnav a.contractor:active {
	color: #5474A4;
	font-weight: bold;
	text-decoration: none;
}

td.sub_topnav a.contractor:hover {
	color: #5474A4;
	font-weight: bold;
	text-decoration: underline;
}

td.corporate_nav {
	background: #04674C;
	text-align: right;
	width:155px;
}

td.corporate_nav ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

td.corporate_nav li {
	border-top: 1px solid #000;
	border-bottom: 1px solid rgb(84,139,84);
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.corporate_nav li.first {
	border-top: 0px;
	border-bottom: 1px solid rgb(84,139,84);
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.corporate_nav li.last {
	border-top: 1px solid #000;
	border-bottom: 0px;
	list-style-type: none;
	padding: 5px 10px 5px 0px;
}

td.contractor_nav {
	background: #5474A4;
	text-align: right;
	width:155px;
}

td.contractor_nav ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

td.contractor_nav li {
	list-style-type: none;
	padding: 5px 10px 5px 0px;
	border-top: 1px solid #0A3286;
	border-bottom: 1px solid #ABBBD2;
}

td.contractor_nav li.first {
	list-style-type: none;
	padding: 5px 10px 5px 0px;
	border-top: 0px;
	border-bottom: 1px solid #ABBBD2;
}

td.contractor_nav li.last {
	list-style-type: none;
	padding: 5px 10px 5px 0px;
	border-top: 1px solid #0A3286;
	border-bottom: 0px;
}

td.contractor_nav li a:link, td.contractor_nav li a:active, td.contractor_nav li a:visited {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.contractor_nav li a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.contractor_nav li.sub {
	list-style-type: none;
	padding: 0px 10px 0px 0px;
}

td.contractor_nav li.sub a:link, td.contractor_nav li.sub a:active, td.contractor_nav li.sub a:visited {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

td.contractor_nav li.sub a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

td.contractor_bottom {
	background: #0A3286;
	color: #FFF;
	font: 10px Verdana, sans-serif;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

td.contractor_bottom a:link, td.contractor_bottom a:visited, td.contractor_bottom a:active {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	text-decoration: none;
}

td.contractor_bottom a:hover {
	color: #FFF;
	font: 10px Verdana, sans-serif;
	text-decoration: underline;
}

.red {
	color: red;
}

td.sep {
	background-color: #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}

td.homeowner_sep {
	background-color: #CE3434;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}

td.homeowner_sep2 {
	background-color: #CE3434;
	border-right: solid 1px #fff;
}

td.homeowner_boxtitle {
	background-color: rgb(225,112,86);
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

td.homeowner_boxtitle a:link, td.homeowner_boxtitle a:active, td.homeowner_boxtitle a:visited, td.homeowner_boxtitle a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.homeowner_boxtextleft {
	background-color: rgb(240,184,171);
	border-top: solid 1px #fff;
	padding: 10px 5px 5px 0px;
}

td.homeowner_boxtextleft p {
	border: 0px;
	color: #000;
	font: 10px Verdana, sans-serif;
	line-height: 14px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

td.homeowner_boxtextleft img {
	margin: 0px 10px 0px 0px;
}

td.homeowner_boxtextleft a:link, td.homeowner_boxtextleft a:active, td.homeowner_boxtextleft a:visited {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.homeowner_boxtextleft a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.homeowner_boxtextright {
	background-color: rgb(240,184,171);
	border-top: solid 1px #fff;
	color: #000;
	font: 10px Verdana, sans-serif;
	padding: 10px 0px 5px 10px;
}

td.homeowner_boxtextright p {
	border: 0px;
	color: #000;
	font: 10px Verdana, sans-serif;
	line-height: 14px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

td.homeowner_boxtextright img {
	margin: 0px 0px 0px 10px;
}

td.homeowner_boxtextright a:link, td.homeowner_boxtextright a:active, td.homeowner_boxtextright a:visited {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.homeowner_boxtextright a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.homeowner_last {
	/* background-image: url('/images/homediv_right.gif');
	background-repeat: no-repeat; */
	background-color: rgb(225,112,86);
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

td.contractor_sep {
	background-color: rgb(10,50,134);
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}

td.contractor_sep2 {
	background-color: rgb(10,50,134);
	border-right: solid 1px #fff;
}

td.contractor_boxtitle {
	background-color: rgb(82,117,165);
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

td.contractor_boxtitle a:link, td.contractor_boxtitle a:active, td.contractor_boxtitle a:visited, td.contractor_boxtitle a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.contractor_boxtextleft {
	background-color: rgb(171,187,210);
	border-top: solid 1px #fff;
	padding: 10px 5px 5px 0px;
}

td.contractor_boxtextleft p {
	border: 0px;
	color: #000;
	font: 10px Verdana, sans-serif;
	line-height: 14px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

td.contractor_boxtextleft img {
	margin: 0px 10px 0px 0px;
}

td.contractor_boxtextleft a:link, td.contractor_boxtextleft a:active, td.contractor_boxtextleft a:visited {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.contractor_boxtextleft a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.contractor_boxtextright {
	background-color: rgb(171,187,210);
	border-top: solid 1px #fff;
	color: #000;
	font: 10px Verdana, sans-serif;
	padding: 10px 0px 5px 10px;
}

td.contractor_boxtextright p {
	border: 0px;
	color: #000;
	font: 10px Verdana, sans-serif;
	line-height: 14px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

td.contractor_boxtextright img {
	margin: 0px 0px 0px 10px;
}

td.contractor_boxtextright a:link, td.contractor_boxtextright a:active, td.contractor_boxtextright a:visited {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.contractor_boxtextright a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.contractor_last {
	/*background-image: url('/images/contdiv_right.gif');
	background-repeat: no-repeat;*/
	background-color: #5474A4;
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

td.commercial_sep {
	background-color: rgb(112,48,106);
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}

td.commercial_sep2 {
	background-color: rgb(112,48,106);
	border-right: solid 1px #fff;
}

td.commercial_boxtitle {
	background-color: rgb(128,105,128);
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

td.commercial_boxtitle a:link, td.commercial_boxtitle a:active, td.commercial_boxtitle a:visited, td.commercial_boxtitle a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.commercial_boxtextleft {
	background-color: rgb(191,179,191);
	border-top: solid 1px #fff;
	padding: 10px 5px 5px 0px;
}

td.commercial_boxtextleft p {
	border: 0px;
	color: #000;
	font: 10px Verdana, sans-serif;
	line-height: 14px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

td.commercial_boxtextleft img {
	margin: 0px 10px 0px 0px;
}

td.commercial_boxtextleft a:link, td.commercial_boxtextleft a:active, td.commercial_boxtextleft a:visited {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.commercial_boxtextleft a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.commercial_boxtextright {
	background-color: rgb(191,179,191);
	border-top: solid 1px #fff;
	color: #000;
	font: 10px Verdana, sans-serif;
	padding: 10px 0px 5px 10px;
}

td.commercial_boxtextright p {
	border: 0px;
	color: #000;
	font: 10px Verdana, sans-serif;
	line-height: 14px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

td.commercial_boxtextright img {
	margin: 0px 0px 0px 10px;
}

td.commercial_boxtextright a:link, td.commercial_boxtextright a:active, td.commercial_boxtextright a:visited {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.commercial_boxtextright a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.commercial_last {
	/*background-image: url('/images/commdiv_right.gif');
	background-repeat: no-repeat;*/
	background-color: #7F687F;
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

td.design_sep {
	background-color: rgb(206,103,30);
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}

td.design_sep2 {
	background-color: rgb(206,103,30);
	border-right: solid 1px #fff;
}

td.design_boxtitle {
	background-color: rgb(206,134,64);
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

td.design_boxtitle a:link, td.design_boxtitle a:active, td.design_boxtitle a:visited, td.design_boxtitle a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.design_boxtextleft {
	background-color: rgb(231,195,160);
	border-top: solid 1px #fff;
	padding: 10px 5px 5px 0px;
}

td.design_boxtextleft p {
	border: 0px;
	color: #000;
	font: 10px Verdana, sans-serif;
	line-height: 14px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

td.design_boxtextleft img {
	margin: 0px 10px 0px 0px;
}

td.design_boxtextleft a:link, td.design_boxtextleft a:active, td.design_boxtextleft a:visited {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.design_boxtextleft a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.design_boxtextright {
	background-color: rgb(231,195,160);
	border-top: solid 1px #fff;
	color: #000;
	font: 10px Verdana, sans-serif;
	padding: 10px 0px 5px 10px;
}

td.design_boxtextright p {
	border: 0px;
	color: #000;
	font: 10px Verdana, sans-serif;
	line-height: 14px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

td.design_boxtextright img {
	margin: 0px 0px 0px 10px;
}

td.design_boxtextright a:link, td.design_boxtextright a:active, td.design_boxtextright a:visited {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

td.design_boxtextright a:hover {
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td.design_last {
	/*background-image: url('/images/desdiv_right.gif');
	background-repeat: no-repeat;*/
	background-color: #CD853F;
	color: #fff;
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

td.main_right {
	background: rgb(242,242,242);
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	color: #000;
	font: 10px Verdana, sans-serif;
	line-height: 14px;
	padding: 10px 5px 5px 10px;
}

td.main_right p {
	color: #000;
	font: 10px Verdana, sans-serif;
	line-height: 14px;
}

td.portal {
	color: #000;
	font: 11px Verdana, sans-serif;
	line-height: 16px;
	padding: 10px;
}

/*START - ProductCategoryListing_Main*/
.ProductCategoryListing_Main
{
	width: 570px;
}

.ProductCategoryListing_Main th
{
	text-align: left;
	width: 380px;
	color: #6B6B6B;
	font-size: 20px;
	font-weight: normal;
	font-family: Georgia;
}

.ProductCategoryListing_Main .HSpacer
{
	width: 5px;
}

.ProductCategoryListing_Main .VSpacer
{
	height: 5px;
}

.ProductCategoryListing_Main .Links ul
{
	width: 185px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ProductCategoryListing_Main td
{
	vertical-align: top;
}

.ProductCategoryListing_Main #BigImage
{
	/*width: 380px;*/
}

.ProductCategoryListing_Main #MainDescription
{
	font-size: 10px;
}

.ProductCategoryListing_Main ul a,
.ProductCategoryListing_Main ul a:active, .ProductCategoryListing_Main ul a:visited, .ProductCategoryListing_Main ul a:link, .ProductCategoryListing_Main ul a:hover
{
	text-decoration: none;
}

.ProductCategoryListing_Main .NotDisplayed,
.ProductCategoryListing_Main .NotDisplayed:active, .ProductCategoryListing_Main .NotDisplayed:visited, .ProductCategoryListing_Main .NotDisplayed:link, .ProductCategoryListing_Main .NotDisplayed:hover
{
	text-decoration: none;
	color: #6B6B6B;
}
/*STOP - ProductCategoryListing_Main*/

.ProductCategory_Nav
{
	font-size: 12px;
	text-decoration: none;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
.ProductCategory_Nav a
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

/*START - Product Detail*/
.ProductDetail
{
	width: 570px;
}

.ProductDetail .HBorder
{
	border-bottom: #bfbfbf 1px solid; height: 10px;
	
}

.ProductDetail .DescriptionTD
{
	font-size: 11px;
}

.ProductDetail .ProductImage
{
	text-align: left;
	vertical-align: top;
	width: 400px;
}

.ProductDetail .ProductImage #BigImage
{
	width: 400px;
}

.ProductDetail .PatternSelections
{
	text-align: left;
	vertical-align: top;
	width: 150px;
}

.ProductDetail .DownArrowTD
{
	background-repeat: repeat-y;
	background-position: bottom;
	width: 20px;
}

.ProductDetail .PatternSelections td,
.ProductDetail .PatternSelections th,
.ProductDetail .OptionMain .ColorSelections td,
.ProductDetail .OptionMain .ColorSelections th
{
	font-size: 9px;
	text-align: left; vertical-align: top;
}

.ProductDetail .PatternSelections .VSpacer,
.ProductDetail .OptionMain .ColorSelections .VSpacer2,
.ProductDetail .OptionMain .VSpacer,
.Specifications .VSpacer
{
	width: 10px;
}

.ProductDetail .PatternSelections .HSpacer,
.ProductDetail .OptionMain .ColorSelections .HSpacer
{
	height: 10px;
}

.ProductDetail .PatternSelections img
{
	width: 61px;
}

.ProductDetail .PatternSelections h1
{
	font-size: 10px
}

.ProductDetail .OptionName
{
	font-weight: bold; font-size: 10px;
}

.ProductDetail .OptionDescription
{
	padding: 5px 0px 0px 0px;
	font-size: 10px;
}

.ProductDetail .OptionMain .ColorSelections .VSpacer
{
	width: 5px;
}

.ProductDetail .OptionMain .ColorSelections td img
{
	width: 39px;
	height: 21px;
}

.ProductDetail .OptionMain .ColorSelections
{
	width: 170px;
}

.ProductDetail .OptionMain .OptionImageTD img
{
/*	width: 225px;*/
}

.ProductDetail .OptionMain .OptionImageTD
{
	width: 375px;
}

.ProductDetail .Specifications th,
.ProductDetail .Specifications td
{
	font-size: 10px;
	text-align: left; vertical-align: top;
}

.ProductDetail .Specifications .a
{
	background-color: #FFFABF;
}
/*STOP - Product Detail*/

/*START - OLD Product css*/
/*
.ProductDetail_Main
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ProductDetail_Main .Heading
{
	height: 30px;
	vertical-align: bottom;
	text-align: left;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}

.ProductDetail_Main .Heading h1
{
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	color: #ffffff;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 5px;
}

.ProductDetail_Main .Description
{
	font: 11px Verdana, sans-serif;
	float: left;
	width: 265px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 5px;
}

.ProductDetail_Main img
{
	float: right;
	height: 149px;
	width: 189px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ProductDetail_Options .Heading
{
	clear: both;
	height: 13px;
	vertical-align: bottom;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ProductDetail_Options .Heading h1
{
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

.ProductDetail_Options img
{
	height: 75px;
	width: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ProductDetail_Options table tr td a
{
	font: 11px Verdana, sans-serif;
	text-decoration: none;
	color: #4F4F4F;
}

.ProductDetail_Options table tr td
{
	border-bottom: solid 2px #bFbFbF;
}

.ProductDetail_Options .Image
{
	padding: 0px 50px 0px 0px
}

.ProductDetail_Options .Name
{
	width: 440px;
}

.ProductOptionDetail_Main
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ProductOptionDetail_Main .Heading
{
	height: 30px;
	vertical-align: bottom;
	text-align: left;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}

.ProductOptionDetail_Main .Heading h1
{
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	color: #ffffff;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 5px;
}

.ProductOptionDetail_Main .Description
{
	font: 11px Verdana, sans-serif;
	float: left;
	width: 265px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 5px;
}

.ProductOptionDetail_Main img
{
	float: right;
	height: 149px;
	width: 189px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ProductOptionDetail_ColorSelection .Heading,
.ProductDetail_PatternSelection .Heading,
.ProductDetail_Literature .Heading,
.ProductOptionDetail_CubingInformation .Heading
{
	clear: both;
	height: 13px;
	vertical-align: bottom;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.ProductOptionDetail_ColorSelection .Heading h1,
.ProductDetail_PatternSelection .Heading h1,
.ProductDetail_Literature .Heading h1,
.ProductOptionDetail_CubingInformation .Heading h1
{
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

.ProductDetail_Literature .Item
{
	font: 10px Verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

.ProductOptionDetail_ColorSelection .Item, 
.ProductOptionDetail_ColorSelection .SelectedItem,
.ProductDetail_PatternSelection .Item,
.ProductDetail_PatternSelection .SelectedItem
{
	width: 65px;
	float: left;
	font: 10px Verdana, sans-serif;
	text-align: center;
	margin: 0px 5px 6px 4px;
	padding: 2px 4px 4px 4px;
}

.ProductOptionDetail_ColorSelection .Item, 
.ProductOptionDetail_ColorSelection .Item a,
.ProductOptionDetail_ColorSelection .SelectedItem, 
.ProductOptionDetail_ColorSelection .SelectedItem a,
.ProductDetail_PatternSelection .Item,
.ProductDetail_PatternSelection .Item a,
.ProductDetail_PatternSelection .SelectedItem,
.ProductDetail_PatternSelection .SelectedItem a
{
	text-decoration: none;
}

.ProductOptionDetail_ColorSelection .Item img,
.ProductOptionDetail_ColorSelection .SelectedItem img,
.ProductDetail_PatternSelection .Item img,
.ProductDetail_PatternSelection .SelectedItem img
{
	height: 42px;
	width: 61px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 2px;
	border: solid 2px #04674C;
}

.ProductOptionDetail_ColorSelection .Item img,
.ProductDetail_PatternSelection .Item img
{
	border-color: #ffffff;
}

.ProductOptionDetail_CubingInformation table
{
	font: 10px Verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

.ProductOptionDetail_CubingInformation table tr th
{
	font: 10px Verdana, sans-serif;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}
*/
/*STOP - OLD Product css*/

/*START - MainCategoryList*/
.MainCategoryList
{
	width: 550px;
}

.MainCategoryList .SpecialLink th,
.MainCategoryList .SpecialLink td,
.MainCategoryList .GeneralLink th,
.MainCategoryList .GeneralLink td
{
	border-top: solid 1px white;
}

.MainCategoryList .GeneralLink th,
.MainCategoryList .GeneralLink td
{
	border-bottom: solid 1px #6B6B6B;
}

.MainCategoryList .GeneralLink th,
.MainCategoryList .GeneralLink th img,
.MainCategoryList .SpecialLink th,
.MainCategoryList .SpecialLink th img
{
	width: 115px;
}

.MainCategoryList .GeneralLink td,
.MainCategoryList .SpecialLink td
{
	text-align: left;
	vertical-align: bottom;
}

.MainCategoryList .GeneralLink td div,
.MainCategoryList .SpecialLink td div
{
	padding: 2px 0px 3px 5px;
	margin: 0px 0px 0px 0px;
}

.MainCategoryList .SpecialLink td div
{
	background-color: #d9cba0;
}

.MainCategoryList .GeneralLink td div,
.MainCategoryList .SpecialLink td div,
.MainCategoryList .GeneralLink td a,
.MainCategoryList .SpecialLink td a
{
	font-size: 20px;
	text-decoration: none;
	font-family: Georgia;
}

.MainCategoryList .GeneralLink td div,
.MainCategoryList .GeneralLink td a
{
	color: #6B6B6B;
}

.MainCategoryList .SpecialLink td div,
.MainCategoryList .SpecialLink td a
{
	color: white;
}
/*STOP - MainCategoryList*/

.FloatStop
{
	clear: both;
	height: 5px;
	width: 550px;
}
/*
Seperate
*/

.Errors {
	color: F00;
}

form.register input, textarea, select {
	/*width: 180px;*/
}

/* A NEW DESIGN
	img.divider {
		margin: 5px 15px 5px 15px;
	}
 */	
	td.footer {
		color: rgb(156,156,156);
		font: 9px Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
	}
	
	td.footer a:link, td.footer a:active, td.footer a:visited {
		color: rgb(156,156,156);
		text-decoration: none;
	}
	td.footer a:hover {
		color: rgb(156,156,156);
		text-decoration: underline;
	}
	
	h3.search {
		color: rgb(127,127,127);
		font: 11px Verdana, sans-serif;
		font-weight: bold;
	}
	
	input.search {
		border: 1px solid rgb(79,79,79);
		padding: 2px;
		margin: 0px;
	}
	
table#gallery td {
	padding-bottom: 3px;
	padding-right: 10px;
	text-align: center;
}

table#gallery td a {
	color: rgb(117,117,117);
	font: 10px Arial, sans-serif;
	text-decoration: none;
}

table#gallery td.last {
	padding-right: 0px;
}

#PopMenu1_1, #PopMenu2_1, #PopMenu3_1, #PopMenu1_1c, #PopMenu2_1c, #PopMenu3_1c {
	display: none;
}