body, html {
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}

#page {
	width: 1000px;
	margin:0 auto; 
	text-align:center; 
}

#page-content {
	width:1000px;
	margin-top:0px;
	text-align:left;
}

#header {}

#sub-header {}
#sub-header #page-title {
	background-image:url(../images/backgrounds/page-title.gif);
	background-repeat:repeat-y;
	width:770px; 
	float:left; 
	height:80px
}
#sub-header #page-title h1 {
	font-size:24px;
	font-weight:normal;
	color:#414d7e;
	padding-top:28px;
	padding-left:28px;
	margin-top:0px;
}
#sub-header #shopping-basket {
	background-image:url(../images/backgrounds/shopping-basket.gif);
	background-repeat:repeat-y;
	width:220px; 
	float:left; 
	height:80px;
	padding-left:10px;
}

#sub-header #shopping-basket h3 {font-size:14px; font-weight:normal; color:#ffffff; margin-top:5px; margin-bottom:8px}
#sub-header #shopping-basket td, #sub-header #shopping-basket p {font-size:11px; color:#ffffff; padding:3px 0px 3px 0px}
#shopping-basket #basket-text {width:60%; float:left;}
#shopping-basket #basket-icons {width:35%; float:left; padding-top:2px; text-align:center}


#body-content {padding-top:10px;}

#body-content #left-navigation {
	width:170px; margin-right:10px; float:left; margin-top:10px;
}

#body-content #left-navigation ul {list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; border-bottom:1px solid #414d7e; display:block;}
#body-content #left-navigation li {border-top:1px solid #414d7e; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
#body-content #left-navigation li.current {background-color:#f2f3f5; font-weight:bold}
#body-content #left-navigation li a {padding:6px 5px 6px 10px;}
#body-content #left-navigation li a:link {color:#414d7e; text-decoration:none; display:block;}
#body-content #left-navigation li a:visited {color:#414d7e; text-decoration:none; display:block;}
#body-content #left-navigation li a:active {color:#414d7e; text-decoration:none; display:block;}
#body-content #left-navigation li a:hover {color:#414d7e; text-decoration:none; background-color:#f2f3f5; display:block;}
#body-content #left-navigation h3 {font-size:12px; color:#414d7e; font-weight:bold; line-height:19px; padding-left:7px; margin-bottom:3px}

#body-content #left-navigation p.contact-tel {font-size:18px; color:#414d7e; font-weight:bold; line-height:19px; padding-left:10px}
#body-content #left-navigation #contact-address p {color:#3e4b65; font-size:10px; margin-left:10px; line-height:18px}

#body-content #centre-content {width:560px; margin: 0px 10px 0px 10px; float:left}
#body-content #centre-content #breadcrumb {margin:10px 0px 0px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #e2e2e2}
#body-content #centre-content #breadcrumb p {font-size:10px; padding:0px; margin:0px}
#body-content #centre-content #breadcrumb a:link {color:#414d7e; text-decoration:none}
#body-content #centre-content #breadcrumb a:visited {color:#414d7e; text-decoration:none}
#body-content #centre-content #breadcrumb a:active {color:#414d7e; text-decoration:none}
#body-content #centre-content #breadcrumb a:hover {color:#414d7e; text-decoration:underline}

#body-content #centre-content #text {margin-top:15px}
#body-content #centre-content #text h2 {font-size:15px; color:#878ea7; font-weight:bold}
#body-content #centre-content #text h3 {font-size:13px; color:#878ea7; font-weight:bold}
#body-content #centre-content #text p, #body-content #centre-content #text li, #body-content #centre-content #text td {
	font-size:12px;
	color:#2b3662;
	line-height:18px;
}

#body-content #centre-content #text a:link {color:#2b3662; text-decoration:none; font-weight:bold}
#body-content #centre-content #text a:active {color:#2b3662; text-decoration:none; font-weight:bold}
#body-content #centre-content #text a:visited {color:#2b3662; text-decoration:none; font-weight:bold}
#body-content #centre-content #text a:hover {color:#2b3662; text-decoration:underline; font-weight:bold}

#centre-content #text #category-header {width:100%; height:123px; background-image:url(../images/categories/windows.jpg); background-repeat:no-repeat}
#centre-content #text #category-header h2 {color:#ffffff; font-size:24px; font-weight:normal; padding-top:35px; padding-left:20px}

#centre-content #text #product-left {width:49%; float:left}
#centre-content #text #product-right {width:49%; float:right}
#centre-content #text .products-divider {border-bottom:1px solid #878ea7; margin-top:15px; margin-bottom:15px; padding:0px}

#centre-content #text #quick-link-buy-online {
	background-image:url(../images/backgrounds/buy-online.jpg); 
	background-repeat:no-repeat; 
	height:161px;
	margin:30px 0px 0px 0px;
	padding:15px 0px 0px 15px;
}
#centre-content #text #quick-link-buy-online h3 {width:200px; color:#ffffff; font-size:18px; font-weight:normal; margin-top:0px; padding-top:0px}
#centre-content #text #quick-link-buy-online p {width:200px; color:#ffffff; font-size:11px;}

#centre-content #options-table td {padding:3px 3px 3px 0px;}

#centre-content #item-added-notification {background-color:#f0f1f4}
#centre-content #item-added-notification p {padding:3px; }

#centre-content table td.header {color:#878ea7; font-weight:bold;}
#centre-content table td.divider {border-top:1px solid #807e82; margin-top:6px; font-size:4px}

#contact-table td {padding:5px 5px 5px 5px; background-color:#f2f3f5}
#contact-table input, #contact-table textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2b3662}

#body-content #right-content {width:230px; margin-left:10px; float:left;}
#body-content #right-content .right-image {margin-top:10px}

#body-content #right-content h2 {font-size:14px; color:#878ea7; font-weight:bold; margin-top:42px;}
#body-content #right-content p, #body-content #right-content li, #body-content #right-content td {
	font-size:11px;
	color:#2b3662;
	line-height:18px;
}
#body-content #right-content a:link {color:#2b3662; text-decoration:underline}
#body-content #right-content a:active {color:#2b3662; text-decoration:underline}
#body-content #right-content a:visited {color:#2b3662; text-decoration:underline}
#body-content #right-content a:hover {color:#2b3662; text-decoration:none}

#body-content #right-content-prod {width:200px; margin-left:10px; margin-top:43px; padding: 15px 15px 10px 15px; float:left; background-image:url(../images/vertical-bg.gif); background-repeat:repeat-x}
#body-content #right-content-prod .right-image {margin-top:10px}

#body-content #right-content-prod h2 {font-size:14px; color:#878ea7; font-weight:bold; margin-top:0px;}
#body-content #right-content-prod p, #body-content #right-content-prod li, #body-content #right-content-prod td {
	font-size:11px;
	color:#2b3662;
	line-height:18px;
}
#body-content #right-content-prod a:link {color:#2b3662; text-decoration:underline}
#body-content #right-content-prod a:active {color:#2b3662; text-decoration:underline}
#body-content #right-content-prod a:visited {color:#2b3662; text-decoration:underline}
#body-content #right-content-prod a:hover {color:#2b3662; text-decoration:none}

#footer {margin-top:20px; border-top:5px solid #414d7e; margin-bottom:10px;}
#footer p {font-size:10px; color:#2b3662; padding-top:10px;}
#footer a:link {color:#2b3662; text-decoration:none}
#footer a:active {color:#2b3662; text-decoration:none}
#footer a:visited {color:#2b3662; text-decoration:none}
#footer a:hover {color:#2b3662; text-decoration:underline}
#footer #footer-left {width:490px; margin-right:10px; float:left}
#footer #footer-left a {padding-left:10px; padding-right:10px}
#footer #footer-right {width:490px; margin-left:10px; float:left; text-align:right}

#price-grid {margin:5px; 15px 10px 15px}
#price-grid h2 {font-size:15px; color:#878ea7; font-weight:bold}
#price-grid #text h3 {font-size:13px; color:#878ea7; font-weight:bold}
#price-grid p, #price-grid li, #price-grid td {
	font-size:11px;
	color:#2b3662;
	line-height:18px;
}
#price-grid a:link {color:#2b3662; text-decoration:none}
#price-grid a:visted {color:#2b3662; text-decoration:none}
#price-grid a:active {color:#2b3662; text-decoration:none}
#price-grid a:hover {color:#2b3662; text-decoration:none}
#price-grid table {font-size:11px; color: #2b3662; border-top:1px solid #2b3662; border-left:1px solid #2b3662;}
#price-grid td {border-right:1px solid #2b3662; border-bottom:1px solid #2b3662;}
#price-grid td.header {background-color:#2b3662; color:#ffffff}

.red {color:#ac2020}
.green {color:#137713}
.textbox {font-size:11px; color:#414d7e; font-family:Arial, Helvetica, sans-serif}
.form-filter {margin:0px; padding:0px}
.large-text {font-size:14px; font-weight:bold}
hr {margin-top:10px; margin-bottom:10px; color:#878ea7; height:1px}

