body {
	margin:0 0 20px;
	font:70%/1.6em Arial, Verdana, Helvetica, sans-serif;
	background:#dad6ca url(images/main-bg.gif) repeat-x;
	color:#504F6A;
}
body#front {
	color:#797979;
}
a {
	color:#622C64;
}

.ticker_container {
background-repeat:repeat-x;
font-family:verdana,sans-serif;
font-size:12px;
font-weight:bold;
/*height:100%;*/
line-height:30px;
margin:0;
overflow:hidden;
padding:0;
/*position:absolute;
top:0;*/
width:100%;
background-color:#FFFFFF;
border-bottom:1px solid #E6E6E6;
border-top:1px solid #990000;
color:#1F527B;
}

.tickls{color:#ca1f25;font-weight:bold;}
.tickh{display:none;}
.ticki {height:24px;}
a.tickl{
	font-size:1.0em;	
	text-decoration:none;
	color:#1F527B;	
}
a.tickl:hover{
	color:#0D3059;
	text-decoration:none;
}
#container {
	margin:0 auto;
	width:768px;
	background:#f7f3f7 url(/images/2col-bg.gif) no-repeat 0 240px;
	border:2px solid #ffffff;
	border-top:1px solid #ffffff;
}
#front #container {
	background:#ffffff;
}
#container.threecol{
	background:url(/images/3col-bg.gif) no-repeat 0 320px;	
}
#top {
	padding:0;
	margin:0;
	background:#B68DB0 url(/images/top-flash.jpg);
	height:211px;
	border-top:12px solid #e1d2e0;
}
#nav {
	background:#672063;
	height:44px;
}
#nav ul {
	padding:14px 0 0 5px;
	margin:0;
	list-style-type: none;
}
#nav li {
	padding:0;
	margin:0;
	float:left;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	background:url(/images/home-seperator.gif) no-repeat 0 1px;
	height:15px;
}
#nav li a {
	color:#FFFFFF;
	list-style-type:none;
	font-weight:normal;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 15px;
	margin:0;
}
#nav li a:hover {
	color:#e1d2e0;
}
#nav li.nobg, #front #homecol1 #subnav li.nobg {
	background-image:none;
}
#nav #logo {
	float:left;
	padding:0 0 0 34px;
}
#nav #logo a {
	display:block;
	float:left;
	width:155px;
	height:30px;
}
#nav #logo span {
	display:none;
}
#content {
	float:left;
	width:577px;
}
#breadcrumbs {
	background:url(/images/breadcrumb-bg.gif) repeat-x;
	height:27px;
	padding:8px 0 0 27px;
	font-size:130%;
	color:#737289;
	border-top:1px solid #ffffff;
}
#breadcrumbs a {
	color:#737289;
}
#header {
	background:url(/images/header-bg.gif) repeat-x;
	height:41px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
#header h1 {
	color:#FFFFFF;
	font-size:250%;
	line-height:1.4em;
	letter-spacing:1px;
	padding:0 0 0 25px;
	margin:0;
	font-weight:normal;
}
#widecol {
	width:576px;
	float:left;
	text-align:justify;
	padding:0;
}
#widecol .productbox {
	font:110%/1.6em Verdana, Arial, Helvetica, sans-serif;
	background-color:#F5F0F6;
	padding:10px 20px;
	border-bottom:1px solid #FFFFFF;
	width:536px;
	height:147px;
	display:block;
}
#widecol #productboxdoor {
	background:url(/images/productbox-door-bg.gif);
}
#widecol #productboxfrench {
	background:url(/images/productbox-french-bg.gif);
}
#widecol #productboxbi {
	background:url(/images/productbox-bifold-bg.gif);
}
#widecol #productboxwin {
	background:url(/images/productbox-win-bg.gif);
}
#widecol #productboxcons {
	background:url(/images/productbox-cons-bg.gif);
}
#content #widecol #productboxpat {
	background:url(/images/productbox-patio-bg.gif);
}
#content #widecol #productboxpat img, #content #widecol #productboxwin img, #content #widecol #productboxroof img, #content #widecol #productboxglass img, #content #widecol #productboxgarage img {
	background:url(/images/patio-thumb-bg.gif) no-repeat 0 0;
}
#content #widecol #productboxpol {
	background:url(/images/productbox-poly-bg.gif);
}
#content #widecol #productboxpol img {
	background-image:none;
}
#content #widecol #productboxgar {
	background:url(/images/productbox-garage-bg.gif);
}
#content #widecol #productboxgar img, #content #widecol #productboxcons img {
	background:url(/images/garage-thumb-bg.gif) no-repeat 0 0;
}
#content #widecol #productboxroof {
	background:url(/images/productbox-roof-bg.gif);
}
#content #widecol #productboxglass {
	background:url(/images/productbox-glass-bg.gif);
}
#content #widecol #productboxgarage {
	background:url(/images/productbox-garageconv-bg.gif);
}
#content #widecol .productbox h1 {
	font-size:130%;
	color:#595577;
	padding:7px 0 0;
}
#content #widecol .productbox p {
	margin:12px 0 0;
	padding:0;
}
#content #widecol .productbox p a {
	color:#595577;
	background:url(/images/bullet.gif) no-repeat 0 4px;
	margin:0;
	padding:0 0 0 15px;
}
#content #widecol .productbox img {
	background:url(/images/door-thumb-bg.gif) no-repeat 0 0;
	float:right;
	margin:0 0 0 30px;
	padding:6px 10px 10px 6px;
}
#content #widecol #productboxfrench img, #content #widecol #productboxbi img {
	background:none;
	float:right;
	margin:0 0 0 30px;
	padding:2px 0 0;
}
#content #widecol .thumbnail {
	width:20%;
	float:left;
	margin:30px 0 0;
	text-align:center;
}
#content #widecol .thumbnail h1 {
	font-size:100%;
	font-weight:normal;
	color:#F3EDF0;
	margin:0 auto;
	padding:0;
	background-color:#C7A8B8;
	width:64px;
}
#content #widecol .thumbnail img {
	border:1px solid #FFFFFF;
	margin:0;
}
#content #widecol .textcol {
	width:210px;
	float:left;
	margin:30px 0 0;
	padding:0 0 0 20px;
	text-align:justify;
}
#patiodoors #content #widecol {
	padding:30px;
	width:516px;
}
#patiodoors #content #widecol h2, #techspec #content #widecol h2, #french #content #widecol h2 {
	font-size:140%;
}
#patiodoors #content #widecol img {
	float:right;
	margin:0 0 0 30px;
}
#techspec #content #widecol {
	padding:30px;
}
#french #content #widecol, #bifold #content #widecol {
	padding:26px;
	width:522px;
}
#french #content #widecol .frenchimg {
	text-align:right;
}
#french #content #widecol .frenchimg img {
	margin:0 auto 0;
	display:block;
}
#french #content #widecol .frenchimg a, #french #content #widecol .frenchimg strong {
	margin:0 3px;
}
#content #leftnav {
	width:179px;
	float:left;
}
#content #leftnav ul {
	padding:25px 15px;
	margin:0;
}
#content #leftnav li {
	list-style-type:none;
	font-size:130%;
	padding:5px 0;
	background:url(/images/subnav-underline2.gif) no-repeat bottom right;
	font:120%/1.3em Verdana, Arial, Helvetica, sans-serif;
}
#content #leftnav li.nobg {
	background:none;
}
#content #leftnav li a {
	text-decoration:none;
	background:url(/images/subnav-arrow.gif) no-repeat 5px 5px;
	color:#737289;
	padding:0 0 0 20px;
	display:block;
}
#content #leftnav a.norm {
	text-decoration:underline;
	background:none;
	color:#737289;
	padding:0;
	display:block;
}
#content #leftnav a:hover {
	color:#a3a3a3;
}
#guarantee a#guarbutt, #quality a#qualbutt, #test a#testbutt, #links a#linkbutt, #craftsman a#craftbutt, #experience a#expbutt, #people a#peopbutt, #intro a#introbutt, #bach a#bachbutt, #bellini a#bellbutt, #berlioz a#berlbutt, #beethoven a#beetbutt, #bizet a#bizbutt, #britten a#britbutt, #debussy a#debbutt, #elgar a#elgbutt, #haydn a#haybutt, #cottage a#cottbutt, #liszt a#lisbutt, #massenet a#massbutt, #mozart a#mozbutt, #novello a#novbutt, #puccini a#puccbutt, #strauss a#strabutt, #vivaldi a#vivbutt, #verdi a#verdbutt, #furniture a#furnbutt, #finish a#finbutt, #insulation a#insulbutt, #goodlooks a#goodbutt, #glazing a#glazbutt, #security a#secbutt, #antifing a#antibutt, #torque a#torqbutt, #electric a#elecbutt, #safety a#safebutt, #casement a#casebutt, #stylish a#stylbutt, #sash a#sashbutt, #tilt a#tiltbutt, #victorian a#vicbutt, #georgian a#georgbutt, #regency a#regbutt, #installation a#instbutt, #gallery a#galbutt, #before a#befbutt, #kingston a#kingbutt, #crystal a#crysbutt, #minimum a#minbutt, #consumer a#credbutt, #showrooms a#showbutt, #form a#formbutt, #polyintro a#polyintrobutt, #polystyles a#polystylesbutt, #sidepanel a#sidepanelbutt, #colouredrange a#colouredrangebutt, #stainedrange a#stainedrangebutt, #doorfurniture a#doorfurniturebutt, #polyglass a#polyglassbutt, #polysecurity a#polysecuritybutt, #sundyal a#sunbutt {
	color:#a3a3a3;
}
#content #leftnav #pdflogo, #content #leftnav a:hover#pdflogo {
	background:url(/images/pdf-logo.gif) no-repeat 0;
}
#content #thincol {
	width:357px;
	float:left;
	padding:20px;
	text-align:justify;
	line-height:2.0em;
}
#content #thincol #topsection {
	display:block;
	width:100%;
}
#content #thincol #topsection img {
	border:1px solid #FFFFFF;
	margin:0 20px 7px 0;
	float:left;
}
#content #thincol #imgtitle {
	clear:left;
	color:#672F66;
	margin:7px 0 0 3px;
}
#glazing #content #thincol #imgtitle {
	margin:7px 0 0 5px;
}
#content #thincol #buttons {
	width:355px;
	clear:left;
	display:block;
	background-color:#83A3C8;
	height:40px;
	border:1px solid #FFFFFF;
	margin:20px 0;
}
#content #thincol #buttons ul {
	margin:8px 0 0 15px;
	padding:0;
}
#content #thincol #buttons li {
	float:left;
	list-style-type:none;
	width:162px;
	margin:0;
	padding:0;
}
#content #thincol #buttons li.rightalign {
	text-align:right;
}
#content #thincol #buttons li a {
	font-size:130%;
	text-decoration:none;
	color:#FFFFFF;
}
#content #thincol .thumbholder {
	width:64px;
	float:left;
	padding:0 7px 7px 0;
	line-height:1.5em;
}
#content #thincol .thumbholderthin {
	width:145px;
	padding:0 12px 7px 20px;
	float:left;
	line-height:1.5em;
}
#content #thincol .thumbholderwide, #glazing #content #thincol .thumbholder {
	width:165px;
	padding:0 12px 7px 0;
	float:left;
	line-height:1.5em;
}
#content #thincol .thumbholder span, #content #thincol .thumbholderwide span {
	padding:0 0 0 5px;
	display:block;
	text-align:left;
}
#content #thincol .thumbholder img, #content #thincol .thumbholderwide img, #content #thincol .thumbholderthin img {
	border:1px solid #FFFFFF;
	margin:0 0 5px;
}
#casement #content #thincol .thumbholder, #sash #content #thincol .thumbholder, #tilt #content #thincol .thumbholder, #victorian #content #thincol .thumbholder, #regency #content #thincol .thumbholder, #sundyal #content #thincol .thumbholder, #gallery #content #thincol .thumbholder {
	width:112px;
	float:left;
	padding:0 1px 7px 6px;
	line-height:1.5em;
}
#content #thincol #portcol1 {
	float:left;
	width:60%;
}
#content #thincol #portcol2 {
	float:left;
	width:40%;
}
#content #thincol #portcol2 .thumbholder {
	width:70px;
	float:left;
	padding:0 0px 7px 0;
	line-height:1.5em;
}
#content #thincol .showblock {
	width:145px;
	float:left;
	margin:0 8px 8px 0;
	padding:10px;
	border:1px solid #000000;
}
#content #thincol h2 {
	font-size:120%;
	padding:0;
}
#content #thincol ul {
	margin:0 0 0 10px; 	
	padding:0 0 0 10px;
	list-style-type:square;
	text-align:left;
}
#adblock {
	float:left;
	width:191px;
	margin:1px 0 0;
}
#adblock img {
	margin:0 0 1px;
	border: none;
	width:191px;
	height:198px;
}
#adblock a {
	border: none;
}
#front #top {
	background:#B68DB0 url(/images/top-flash.jpg);
}
#front #leftstrip {
	float:left;
	margin:0;
	padding:0;
	width:384px;
}
#front #leftstrip span {
	display:none;
}
#front #rightstrip {
	float:left;
	margin:0;
	padding:0;
	width:384px;
}
#front img {
	padding:0;
	margin:0;
}
#form label {
	width:145px;
	display:block;
	float:left;
	clear:left;
	padding:4px 0 0;
}
#form input, #form textarea, #form select {
	background-color:#EEE9EF;
	color:#504F6A;
	margin:5px 0;
	border:0;
	width:170px;
	border:1px solid #C4BDCC;
}
#form fieldset {
	padding:0 15px 15px;
	border:1px solid #C4BDCC;
}
#form legend {
	color:#504F6A;
	font-size:120%;
	font-weight:bold;
}
#form .interest {
	background-color:transparent;
	color:#504F6A;
	margin:0;
	border:0;
	width:15px;	
	float:left;
}
#form td {
	padding:5px 0;
}
#leftadd {
	margin:15px 10px;
}
#freephone {
	line-height:2.1em;
	font-size:180%;
	color:#672D64;
}
#showlink {
	margin:20px 5px;
	font-size:120%;
}
#showlink a {
	text-decoration:none;
	background:url(/images/subnav-arrow.gif) no-repeat 5px 5px;
	color:#737289;
	padding:0 0 0 20px;
	display:block;
}
#imgright {
	float:right;
	margin:0 0 0 10px;
}
#imgcenter {
	float:right;
	margin:0 0 0 10px;
}
#links #content #thincol ul {
	margin:0 0 0 10px; 	
	padding:0;
}
#links #content #thincol li {
	list-style-type:none;
	font-size:100%;
	padding:0px 0 10px 20px;
	background:url(/images/bullet.gif) no-repeat 0 8px;
	width:310px;
}
#gallery #pagebutts {
	margin:0;
	display:inline;
}
#gallery #pagebutts li {
	float:left;
	width:20%;
	display:block;
	text-align:center;
	padding:0 0 20px;
	list-style-type:none;
}
#footer {
	clear:both;
	background:url(/images/address-bg.gif) no-repeat;
	height:58px;
	border:3px solid #ffffff;
	border-top:5px solid #ffffff;
	color:#ffffff;
	padding:15px 20px 0;
	font:100%/1.8em Verdana, Arial, Helvetica, sans-serif;
}
#footer a {
	color:#ffffff;
}
#arrival {
	margin:10px auto 0;
	width:768px;
	text-align:right;
}
.cleaner {
	font-size:1px;
	line-height:1px;
	clear:both;
}
.firstpara {
	font-size:120%;
}
#thincol h1 {
	line-height:30px;
	font-size: 16px;
	margin:0;
}
#thincol h5 {
	margin: 0;
	font: 12px/1.6em Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
#thincol .intro {
	margin:20px 0;
}
#polyintro .introquote {
	margin:0 20px 0 0;
	text-align: right;
}
#polygallery {
	margin:20px 0 0;
}
.polythumb {
	float:left;
	width:33%;
	margin: 0px;
	text-align: center;
	height: 250px;
}
.polythumb img {
	border-width:0;
}
.polythumb a {
	text-decoration:none;
	color: #504F6A;
}
ul#polystylelist, ul#etnastylelist {
	float:left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#polystylelist li, #etnastylelist li {
	background:url(/images/bullet.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
}
#polystylelist li a {
	display: block;
	font-size: 13px;
	color: #743A6E;
	margin:0 0 10px 0;
}
#etnastylelist li a {
	display: block;
	color: #743A6E;
	margin:0 0 7px 0;
}
.fleft { float:left;}
.polycaption {
	width:200px;
	text-align:center;
	font-size:120%;
	margin:10px 0 0;
}
#security #thincol p {
	font: 100%/1.5em Arial, Verdana, Helvetica, sans-serif;
	margin: 15px 0;

}
.sectionhead {
	margin: 0px;
	padding: 0px;
}
dl {
	margin: 0px;
	padding: 0px;
}
dt {
	font-weight: bold;
	font-size: 14px;
	text-align:left;
}
dd {
	margin: 0px 0px 10px;
	padding: 0px;
	line-height: 1.5em;
}
#finance #leftnav img {
	margin:20px auto;
	display:block;
}

/* New Home Page */

#front #homecol1 {
	float:left;
	width:205px;
	font:100%/1.6em Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 15px;
}
#front #homecol1 #subnav {
	border:1px solid #c4c4c4;
	margin:5px 0 0 10px;
	background:#eeeeee;
}
#front #homecol1 #subnav h3 {
	margin:8px 0 5px 35px;
}
#front #homecol1 #subnav ul {
	margin:0 0 5px;
	padding:0;
}
#front #homecol1 #subnav li {
	list-style-type:none;
	background:url(/images/subnav-underline.gif) no-repeat bottom right;
	font-size:120%;
	padding:4px 0 4px 20px;
}
#front #homecol1 #subnav li a {
	background:url(/images/subnav-arrow.gif) no-repeat 0 3px;
	text-decoration:none;
	padding:0 0 0 15px;
	color:#767676;
}
#front #homecol1 #offersad {
	margin:5px 0 10px 10px;
	text-align:center;
	font:140%/1.4em Arial, Helvetica, sans-serif;
	color:#3b656f;
}
#front #homecol1 #offersad p {
	margin:8px 0 0 5px;
}
#front #homecol1 #offersad a {
	text-decoration:none;
	color:#3b656f;
}
#front #homecol1 #offersad h3 {
	background:#aba99b;
	margin:0;
	padding:5px;
	font-size:120%;
	font-weight:normal;
}
#front #homecol1 #offersad h3 a {
	color:#FFFFFF;
}
#front #homecol1 #offersad .price {
	font-weight:bold;
	line-height:1.5em;
}
#front #homecol1 #offersad .permonth {
	font-size:100%;
}
#front #homecol1 #offersad p#clickhere {
	margin:10px 0;
}
#front #homecol1 #offersad p#clickhere a {
	text-decoration:none;
	font-weight:bold;
	color:#3b656f;
}
#front #homecol1 #award {
	margin:20px 0 0 0;
	text-align:center;
}

#twitter a  img {
	float:right;
	text-align:center;
	border: none;
}

#facebook a  img {
	margin-top: 20px;
	float:right;
	text-align:center;
	border: none;
}

#front #homecol2 {
	float:left;
	width:300px;
	margin:0 25px;
	padding:30px 0 15px;
	font:100%/1.6em Verdana, Arial, Helvetica, sans-serif;
}
#front #homecol2 p.vidprofile {
	margin-top:20px;
}
#front #homecol2 p.vidprofile a {
	background:#ECDDED url(images/video-icon.gif) no-repeat 7px 8px;
	padding:2px 3px 3px 25px;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #622C64;
	display:block;
}
#front h2 {
	font-size:140%;
	font-weight:bold;
	color:#336d99;
	margin:0;
}
#front h3 {
	font-size:120%;
	font-weight:bold;
	margin:20px 0 8px 35px;
}
#front #homecol3 {
	float:left;
	width:207px;
	font:100%/1.6em Verdana, Arial, Helvetica, sans-serif;
	padding:25px 0;
}
#front #homecol3 p {
	padding:0;
	margin:8px 0;
}
#front #homecol3 #homead1 a {
	background:url(/images/online-quote-ad.gif);
	width:206px;
	height:97px;
	display:block;
}
#front #homecol3 #homead2 {
	background:url(/images/call-free-ad.gif);
	width:206px;
	height:97px;
}
#front #homecol3 #homead3 a {
	background:url(/images/free-survey-ad.gif);
	width:206px;
	height:97px;
	display:block;
}
#front #homecol3 #homead4 a {
	background:url(/images/security-ad.gif);
	width:206px;
	height:97px;
	display:block;
}
#front #homecol3 #homead5 a {
	background:url(images/news-ad.gif);
	width:206px;
	height:97px;
	display:block;
}
#front #homecol3 span {
	display:none;
}
#front #homecol2 h3#celebrate {
	font-size:130%;
	margin:0;
	line-height:1.8em;
	color:#672063;
}
#front #homecol2 span#years {
	display:inline;
	font-size:130%;
}

/* Maintenance */

#maintenance #container {
	width:577px;
	background:url(/images/2col-bg.gif) no-repeat 2px 200px;
}
#maintenance #header h1 {
	text-align:left;
	color:#FFFFFF;
	font-size:250%;
	letter-spacing:1px;
	padding:10px 0 0 27px;
	margin:0;
	font-weight:normal;
}
#maintenance #widecol {
	width:529px;
	float:left;
	text-align:justify;
	padding:20px 20px 20px 27px;
}
#maintenance ul {
	padding:0;
	margin:0 0 0 17px;
	font-size:130%;
}
#maintenance li li {
	padding:0;
	margin:10px 0 10px 20px;
	font-size:75%;
	list-style-type:circle;
}
#container_plain {
	margin:0 auto;
	width:768px;
	background:#f7f3f7;
	border:2px solid #ffffff;
	border-top:1px solid #ffffff;
}