@charset "utf-8";
/* CSS Document */

body {
	background: url(images/content-bg.jpg) top repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #696969;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #696969;
	font-weight: normal;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #696969;
	font-weight: normal;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #696969;
	font-weight: normal;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4e4193;
	font-weight: normal;
	font-style: italic;
}

p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #696969;
}

a {
	color: #3f359c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#topbox {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

#centerhead {
	width: 1020px;
	height: 391px;
	margin: 0 auto 0 auto;
	padding: 0px 120px 0px 108px;
	background: #000824 url(images/centerhead-bg.jpg);
}

#headleft {
	width: 254px;
	height: 381px;
	float: left;
	display: inline;
	margin-left: 10px;
	background-color: #ffffff;
}

#logo {
	width: 177px;
	height: 95px;
	float: left;
	padding: 4px 37px 6px 40px;
	background-color: #ffffff;
}

#sidenav {
	width: 252px;
	height: 216px;
	float: left;
	padding: 0px 1px 0px 1px;
	background-color: #ffffff;
}

#sidenav .a1 {
	width: 219px;
	height: 23px;
	float: left;
	padding: 8px 0px 0px 33px;
	margin-bottom: 1px;
	background: #554aa2 url(images/topnav1-bg.jpg) top left no-repeat;
	color: #ffffff;
}

#sidenav .a2 {
	width: 219px;
	height: 18px;
	float: left;
	padding: 4px 0px 0px 33px;
	border-bottom: 1px solid #24347d;
	background: #5951a2 url(images/topnav2-bg.jpg) top left no-repeat;
	color: #ffffff;
}

#sidenav a:hover {
	background-position: bottom left;
}

#homeleftcontact {
	width: 252px;
	height: 60px;
	float: left;
	display: inline;
	margin: 0px 1px 0px 1px;
	padding-top: 0px;
	background: #574ea0 url(images/homeleftcontact-bg.jpg);
}

#homeleftcontact h2 {
	margin: 0px;
	text-align: center;
	color: #ffffff;
	font-size: 26px;
}

#homeleftcontact h2 a {
	color: #ffffff;
}

#homeleftcontact h2 .span1 {
	font-weight: bold;
}

#homeleftcontact h2 .span2 {
	font-size: 28px;
	line-height: 22px;
}

.middleimg {
	vertical-align: middle;
}

#headright {
	width: 745px;
	float: left;
}

#dreamhome {
	width: 720px;
	height: 70px;
	float: left;
	padding: 3px 26px 0px 0px;
}

#dreamhome h2 {
	color: #ffffff;
	text-align: right;
	margin: 0px;
	font-size: 32px;
}

#dreamhome h3 {
	color: #ffffff;
	text-align: right;
	margin: 5px 0px 0px 0px;
	font-size: 16px;
}

#dreamhome h3 span {
	font-weight: bold;
}

#topnav {
	width: 672px;
	height: 30px;
	float: left;
	display: inline;
	margin: 0px 3px 1px 65px;
}

#topnav a {
	width: 107px;
	height: 23px;
	float: left;
	text-align: center;
	color: #ffffff;
	letter-spacing: -1px;
	background: #564d9f url(images/topnav-bg.jpg);
	padding-top: 7px;
	margin-right: 5px;
}

#banner {
	width: 745px;
	float: left;
	margin-bottom: 1px;
}

#experience {
	width: 745px;
	height: 32px;
	float: left;
	background: #564d9f url(images/experience-bg.jpg);
}

#experience h2 {
	color: #ffffff;
	margin: 0px;
	text-align: center;
	word-spacing: 10px;
	font-size: 22px;
}

#experience h2 .span1 {
	font-weight: bold;
	word-spacing: normal;
}

#experience h2 .span2 {
	font-style: italic;
	word-spacing: normal;
	font-size: 23px;
}

#contentarea {
	width: 1009px;
	margin: 6px auto 0 auto;
	padding: 0px 119px 35px 120px;
}

#leftpage {
	width: 250px;
	float: left;
	margin-top: 2px;
}

#leftpage .dooroffer {
	margin-bottom: 26px;
}

#leftpage .specialoffer {
	margin: 0px 0px 26px 3px;
}

#leftpage .onlinematerials {
	margin: 0px 0px 25px 3px;
}

#rightpage {
	width: 743px;
	float: right;
}

#productsbox {
	width: 743px;
	float: left;
	margin-bottom: 15px;
}

.product {
	width: 166px;
	height: 241px;
	float: left;
	padding: 7px;
	background: url(images/products-bg.jpg);
}

.product h2 {
	width: 166px;
	height: 31px;
	float: left;
	display: inline;
	margin: 0px;
	color: #ffffff;
	background: #413989 url(images/productshead-bg.jpg);
	text-align: center;
	letter-spacing: -1px;
	font-size: 18px;
	padding-top: 8px;
}

.product h2 a {
	color: #ffffff;
}

.product .purpleline {
	width: 166px;
	height: 2px;
	float: left;
	font-size: 0px;
	margin: 1px 0px 0px 0px;
	background-color: #5950a2;
}

.product p {
	text-align: center;
	font-size: 9px;
	margin: 0px;
	line-height: 12px;
}

.product p a {
	font-size: 11px;
	line-height: 18px;
}

#prodwindow {
	margin-right: 5px;
}

#prodcons {
	margin-right: 7px;
}

#proddoors {
	margin-right: 5px;
}

#homecontent {
	width: 355px;
	float: left;
}

#homecontent p {
	text-align: justify;
	line-height: 16px;
}

#homecontent p span {
	color: #081739;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
}

#homecontent h2 {
	color: #4e4193;
	font-size: 26px;
	font-style: italic;
}

#homenews {
	width: 340px;
	float: right;
	margin-top: 35px;
}

#homenews h2 {
	color: #1a1a1a;
}

#homenews h2 span {
	font-weight: bold;
}

.homenewsarticle {
	width: 340px;
	float: left;
	margin-bottom: 45px;
}

.homenewsarticle .title {
	width: 340px;
	float: left;
	margin: 0px 0px 12px 0px;
}

.homenewsarticle .title a {
	width: auto;
	float: left;
	padding: 5px;
	background-color: #635bac;
	font-size: 13px;
	line-height: 14px;
	color: #ffffff;
}

.homenewsleft {
	width: 83px;
	float: left;
}

.homenewsleft img {
	padding: 2px;
	border: 1px solid #d0d0d0;
}

.homenewsright {
	width: 230px;
	float: right;
	padding: 10px;
	background-color: #f5f5f5;
}

.homenewsright p {
	margin: 0px 0px 10px 0px;
}

.homenewsright .date {
	width: auto;
	float: left;
	color: #373737;
	margin: 0px;
}

.homenewsright .links {
	width: auto;
	float: right;
	color: #373737;
	margin: 0px;
}

.homenewsright .links a {
	color: #373737;
}

#footholder {
	width: 100%;
	float: left;
}

#footer {
	width: 998px;
	height: 83px;
	margin: 0 auto 0 auto;
	background: #031f47 url(images/footer-bg.jpg);
}

#footleft {
	width: auto;
	float: left;
	display: inline;
	margin: 25px 0px 0px 13px;
}

#footleft p {
	color: #ffffff;
	line-height: 17px;
	margin: 0px;
	word-spacing: 10px;
}

#footleft a {
	word-spacing: normal;
	color: #ffffff;
}

#footleft span {
	word-spacing: normal;
}

#footright {
	width: auto;
	float: right;
	display: inline;
	margin: 12px 13px 0px 0px;
}

#footright h2 {
	color: #ffffff;
	margin: 0px;
	font-size: 30px;
}

#footright h2 span {
	font-weight: bold;
}

#footright p {
	color: #ffffff;
	margin: 0px;
	word-spacing: 10px;
	font-size: 14px;
	letter-spacing: -1px;
	text-align: center;
}

#footright p span {
	word-spacing: normal;
}

#innerrightpage {
	width: 730px;
	float: right;
	display: inline;
	margin-right: 13px;
}

#innerrightpage h1 {
	color: #808080;
	font-size: 28px;
}

#innerrightpage h2 {
	color: #4e4193;
	font-size: 16px;
	word-spacing: 5px;
	line-height: 24px;
}

#innerrightpage p {
	text-align: justify;
	line-height: 17px;
}

#innercontentleft {
	width: 361px;
	float: left;
}

#innercontentright {
	width: 325px;
	float: right;
	margin-top: 35px;
}

.aboutimages {
	width: 325px;
	float: left;
	margin-bottom: 14px;
}

#innerguarantee {
	width: 100%;
	float: left;
	margin-top: 60px;
}

#innerguarantee h2 {
	font-size: 18px;
	color: #081739;
	font-weight: bold;
	line-height: 26px;
}

#innerguarantee h2 img {
	margin-top: 3px;
}

#innerguarantee h3 {
	font-size: 16px;
	color: #4e4193;
	line-height: 30px;
}

#innerguarantee h3 span {
	font-size: 22px;
}

.purpletxt {
	color: #4e4193;
}

.bigpurpletxt {
	color: #4e4193;
	font-size: 13px;
	line-height: 19px;
}

.bigboldtxt {
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
}

.boldpurpletxt {
	font-weight: bold;
	color: #4e4193;
}

.accredbox {
	width: 490px;
	float: left;
	margin-top: 25px;
}

.accredboxl {
	width: 355px;
	float: left;
}

.accredboxr {
	width: 100px;
	float: right;
	margin-top: 25px;
}

#innerrightpage .accredboxr p {
	text-align: center;
}

.compdoorcontact {
	font-size: 22px;
	color: #392d7e;
	line-height: 28px;
}

.compdoorcontact span {
	font-weight: bold;
}

.compdoorcontact a {
	color: #392d7e;
	font-weight: bold;
}

.compdoorbox {
	width: 325px;
	float: left;
	margin-top: 25px;
}

.compdoorboxl {
	width: 84px;
	float: left;
}

.compdoorboxr {
	width: 220px;
	float: right;
}

.compdoorboxr p {
	color: #939393;
}

.compdoorboxr p span {
	color: #392d7e;
}

#consbox {
	width: 730px;
	float: left;
	margin-bottom: 35px;
}

#innerproducts {
	width: 334px;
	float: right;
}

.contype {
	width: 299px;
	height: 156px;
	float: left;
	margin-bottom: 12px;
	background: url(images/contype-bg.jpg);
	padding: 20px 25px 0px 10px;
}

.contypeleft {
	width: 126px;
	float: left;
	text-align: center;
}

#innerproducts #leanto {
	margin-top: 29px;
}

#innerproducts #georgian {
	margin-top: 20px;
}

#innerproducts #victorian {
	margin-top: 4px;
}

#innerproducts #gable {
	margin-top: 18px;
}

.contyperight {
	width: 169px;
	float: right;
}

.contyperight h3 {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

.contyperight h3 a {
	color: #4e4193;
}

#innerrightpage .contyperight h3 span {
	font-weight: bold;
}

#innerrightpage .contyperight p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
}

.rightimg {
	margin-left: 10px;
}

.leftimg {
	margin-right: 10px;
}

.conbanners {
	margin-left: 30px;
}

#innercontentleft .contacttxt {
	word-spacing: normal;
}

.contacttxt span {
	font-size: 22px;
	line-height: 28px;
}

#innercontentleft .centertxt {
	text-align: center;
}

#innerrightpage .centertxt {
	text-align: center;
}

#innerproducts .centertxt {
	text-align: center;
}

#contactform {
	height: 395px;
	width: 254px;
	float: left;
	display: inline;
	margin: 0px 11px 30px 0px;
	padding: 28px 30px 0px 30px;
	background: #f5f5f5 url(images/contactform-bg.jpg);
}

#contactform h3 {
	color: #4e4193;
	font-size: 26px;
	margin: 0px 0px 10px 0px;
}

#contactform p {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

#contactform form {
	margin: 0px;
}

#contactform table {
	margin: 0px;
}

#contactform table td {
	padding-bottom: 5px;
}

#contactform .input input {
	width: 242px;
	border: 1px solid #7a7a7a;
	color: #939393;
	padding: 5px;
}

#contactform textarea {
	width: 242px;
	border: 1px solid #7a7a7a;
	color: #939393;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

#contactform .submit input {
	width: 54px;
	height: 22px;
	text-align: center;
	color: #ffffff;
	background: #071637 url(images/contactformbtn-bg.jpg);
	border: 0px;
	font-size: 10px;
}

.guaranteetxt {
	font-size: 18px;
	color: #081739;
	font-weight: bold;
	line-height: 26px;
}

.guaranteetxt img {
	margin-top: 3px;
}

.windowcontacttxt {
	font-size: 22px;
	color: #392d7e;
}

.windowcontacttxt span {
	font-weight: bold;
}

.doortype {
	width: 285px;
	height: 219px;
	float: left;
	padding: 0px 22px 0px 27px;
	background: url(images/doortype-bg.jpg);
	margin-bottom: 25px;
}

.doortypeleft {
	width: 94px;
	float: left;
	text-align: center;
}

.doortyperight {
	width: 180px;
	float: right;
	margin-top: 40px;
}

.doortyperight h3 {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

.doortyperight h3 a {
	color: #4e4193;
}

#innerrightpage .doortyperight h3 span {
	font-weight: bold;
}

#innerrightpage .doortyperight p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
}

/*.doortype {
	width: 180px;
	height: 179px;
	float: left;
	padding: 40px 22px 0px 132px;
	margin-bottom: 25px;
	background: #f9f9f9;
}

.doortype h3 {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

.doortype h3 a {
	color: #4e4193;
}

#innerrightpage .doortype h3 span {
	font-weight: bold;
}

#innerrightpage .doortype p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
}

#innerproducts #composite {
	background-image: url(images/doortype-composite-bg.jpg);
}

#innerproducts #pvcu {
	background-image: url(images/doortype-pvcu-bg.jpg);
}*/

.downloadstbl a {
	color: #696969;
}

#downloads {
	width: 280px;
	float: left;
}

#downloads p {
	word-spacing: 5px;
	line-height: 20px;
}

#downloads p span {
	word-spacing: normal;
}

#downloads p a {
	color: #696969;
	word-spacing: normal;
}

.energyratedbanners {
	width: 295px;
	float: left;
	margin-bottom: 20px;
}

.innerprodbox {
	width: 120px;
	float: left;
	padding: 20px 10px 25px 195px;
}

.innerprodbox h3 {
	margin: 0px;
}

.innerprodbox h3 a {
	color: #252525;
}

#innercontentright .innerprodbox p {
	line-height: normal;
	font-size: 10px;
	margin: 0px;
	text-align: left;
	line-height: 13px;
}

#gablegallerybg {
	background: #f5f5f5 url(images/innerprodboxbg-gable.jpg) bottom no-repeat;
}

#leantogallerybg {
	background: #f5f5f5 url(images/innerprodboxbg-leanto.jpg) bottom no-repeat;
}

#georgiangallerybg {
	background: #f5f5f5 url(images/innerprodboxbg-georgian.jpg) bottom no-repeat;
}

#victoriangallerybg {
	background: #f5f5f5 url(images/innerprodboxbg-victorian.jpg) bottom no-repeat;
}

#innercontentright #innerguarantee {
	width: 325px;
	margin-top: 30px;
}

#planningright {
	width: 325px;
	float: left;
	margin: 125px 0px 20px 0px;
}

#planningright h3 {
	color: #4e4193;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
}

#planningright p {
	color: #4e4193;
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0px px 0px;
}

#planningright a {
	color: #4e4193;
}

#pvcudoorsright {
	width: 312px;
	float: right;
}

#pvcudoorsright h3 {
	width: 302px;
	float: left;
	color: #ffffff;
	background: #564c9a url(images/pvcudoorshead-bg.jpg);
	font-size: 16px;
	padding: 2px 5px 2px 5px;
	margin: 25px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: -1px;
}

#pvcudoorsright p {
	margin: 0px 0px 0px 0px;
}

#pvcudoorsright img {
	margin-top: 5px;
}

.galleryimg {
	margin: 10px;
	padding: 3px;
	border: 1px solid #999999;
	background: #ffffff;
}

.sitemaplist li {
	color: #5951a2;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: circle;
}

.sitemaplist li a {
	color: #010825;
}

#bottompagecallus {
	width: 156px;
	float: left;
	display: inline;
	margin-right: 207px;
	margin-bottom: 15px;
}

#bottompagecallus p {
	width: 156px;
	height: 22px;
	float: left;
	margin: 0px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: #53469f url(images/bottompagecallus-bg.jpg);
	padding-top: 2px;
}

.wintype {
	width: 309px;
	height: 161px;
	float: left;
	margin-bottom: 12px;
	background: url(images/contype-bg.jpg);
	padding: 15px 15px 0px 10px;
}

.wintypeleft {
	width: 100px;
	float: left;
	text-align: center;
	margin-top: 5px;
}

#innerproducts #casement {
	margin-top: 5px;
}

#innerproducts #tiltturn {
	margin-top: 13px;
}

#innerproducts #vertical {
	margin-top: 9px;
}

.wintyperight {
	width: 205px;
	float: right;
}

.wintyperight h3 {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

.wintyperight h3 a {
	color: #4e4193;
}

#innerrightpage .wintyperight h3 span {
	font-weight: bold;
}

#innerrightpage .wintyperight p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
}

#windowrightbottom {
	width: 334px;
	float: left;
}

#windowrightbottom p {
	text-align: center;
}

#productbreak {
	width: 730px;
	float: left;
}

#productleft {
	width: 360px;
	float: left;
}

#productright {
	width: 350px;
	float: right;
}

#productright p {
	text-align: center;
}

#productcallus {
	width: 156px;
	float: right;
}

#productcallus p {
	width: 156px;
	height: 22px;
	float: left;
	margin: 0px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: #53469f url(images/bottompagecallus-bg.jpg);
	padding-top: 2px;
}

#prodgalleryhead {
	width: 240px;
	float: left;
	margin-top: 54px;
}

#prodgalleryhead h2 {
	width: 240px;
	height: 27px;
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background: #4e4197 url(images/prodgalleryh2-bg.jpg);
	word-spacing: normal;
	margin: 0px 0px 10px 0px;
}

#prodgalleryhead p {
	margin: 0px 0px 0px 0px;
}

#productbottom {
	width: 730px;
	float: left;
	margin-top: 30px;
}

#prodretailguide {
	width: 233px;
	float: right;
	display: inline;
	margin-right: 70px;
}

#prodgallery {
	width: 730px;
	float: left;
	margin-top: 10px;
}

#prodgallery a {
	margin: 0px 3px 3px 0px;
}

#prodgallery img {
	padding: 7px;
	background: url(images/prodgalleryimg-bg.jpg);
}

#pvcustyles {
	width: 300px;
	float: left;
	display: inline;
	margin: 25px 0px 0px 20px;
}

#pvcustylesl {
	width: 110px;
	float: left;
}

#pvcustylesl h3 {
	margin: 0px;
	color: #4a4193;
	font-size: 18px;
}

#pvcustylesr {
	width: 178px;
	float: right;
}

#pvcustylesr img {
	margin-bottom: 8px;
}

#downloadsright {
	width: 351px;
	float: right;
}

#downloadstop {
	width: 351px;
	float: left;
}

.guaranteearea {
	width: 351px;
	float: left;
}

#energyratingleft {
	width: 361px;
	float: left;
	padding-bottom: 50px;
	border-bottom: 1px solid #e3e3e3;
}

#energyratingleft .energyratinghead {
	font-size: 20px;
	font-weight: bold;
}

#energyratingcallus {
	width: 156px;
	float: right;
	display: inline;
}

#energyratingcallus p {
	width: 156px;
	height: 22px;
	float: left;
	margin: 0px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: #53469f url(images/bottompagecallus-bg.jpg);
	padding-top: 2px;
}

#energyratingbottom {
	width: 730px;
	float: left;
	margin-top: 40px;
}

#energyratingbottom h2 {
	color: #696969;
}

.energyratingwindowimg {
	margin-right: 294px;
}

.energyratinglist li {
	color: #4e4193;
	margin-top: 5px;
	margin-bottom: 5px;
}

#projectsbottom {
	width: 730px;
	float: left;
}

.projectbox {
	width: 730px;
	float: left;
	margin-bottom: 25px;
}

.projectbox img {
	padding: 2px;
	border: 1px solid #d9d9d9;
}

.projectboxbreak {
	width: 730px;
	float: left;
	margin-bottom: 30px;
}

.projectleft {
	width: 190px;
	float: left;
}

.projectright {
	width: 522px;
	float: right;
}

.projectright h2 {
	margin: 0px;
}

.projectright h3 {
	margin: 0px;
}

.projectright p {
	margin: 0px;
}

.projectright p a {
	width: 86px;
	height: 19px;
	float: right;
	background: #5950a2 url(images/projectmoreinfo-bg.jpg);
	color: #ffffff;
	text-align: center;
}

.projectthumb {
	margin-right: 5px;
}

.projectbox h4 {
	width: 270px;
	height: 25px;
	float: left;
	background: #5950a2 url(images/projecthead-bg.jpg);
	color: #ffffff;
	text-align: center;
	margin: 0px 460px 10px 0px;
	font-style: normal;
	padding-top: 2px;
}

.projecttxt {
	margin: 15px 0px 0px 0px;
}

.hardwaretype {
	width: 285px;
	height: 188px;
	float: left;
	padding: 0px 22px 0px 27px;
	background: url(images/hardwaretype-bg.jpg);
	margin-bottom: 25px;
}

.hardwaretypeleft {
	width: 94px;
	float: left;
	text-align: center;
}

.hardwaretyperight {
	width: 180px;
	float: right;
	margin-top: 26px;
}

.hardwaretyperight h3 {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

.hardwaretyperight h3 a {
	color: #4e4193;
}

#innerrightpage .hardwaretyperight h3 span {
	font-weight: bold;
}

#innerrightpage .hardwaretyperight p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
}

.spacelist li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#hardwareprodright {
	width: 174px;
	float: right;
	display: inline;
	margin: 194px 133px 0px 0px;
}

#hardwareprodright .img1 {
	margin-bottom: 39px;
}

#sacboltsbottom {
	width: 730px;
	float: left;
	margin-bottom: 15px;
}

.sacboltsbottombox {
	width: 198px;
	float: left;
	display: inline;
	margin-right: 12px;
}

.sacboltsbottombox h2 {
	margin: 0px;
}

.sacboltsbottombox p {
	margin: 8px 0px 0px 0px;
}

#doorlockcontent {
	width: 620px;
	float: left;
}

.doorlocktbl th {
	color: #ffffff;
	background: #5951a2;
	padding: 3px 5px 5px 5px;
	font-weight: normal;
	text-align: left;
	font-size: 13px;
}

.doorlocktbl td {
	background: #eae9f2;
	padding: 3px 5px 5px 5px;
}

.bigpurpletxt15 {
	font-size: 15px;
	line-height: 21px;
	color: #4e4193;
}

#innerrightpage .lefttxt {
	text-align: left;
}

.bigtxt13 {
	font-size: 13px;
	line-height: 19px;
}

.energyratingh3 {
	color: #4e4193;
	font-size: 18px;
}

.energyratingh4 {
	font-style: normal;
	color: #696969;
}

.woodgrainthumb {
	padding: 3px;
	border: 1px solid #c7c7c7;
	margin-right: 8px;
}

.glassbox {
	width: 361px;
	float: left;
	margin-bottom: 25px;
}

.glassboxl {
	width: 139px;
	float: left;
}

.glassboxl p {
	margin: 0px;
	text-align: center;
}

.glassboxr {
	width: 200px;
	float: right;
}

.glassboxr h3 {
	font-size: 16px;
	margin: 0px;
	color: #4e4193;
}

.glassboxr h3 span {
	font-size: 30px;
	font-weight: bold;
}

.glassboxr p {
	margin: 0px;
}

#glasscontentright {
	width: 350px;
	float: right;
	text-align: center;
}

#glasscontentright img {
	margin-bottom: 50px;
}

#soffitcallus {
	width: 323px;
	float: left;
}

#soffitcallus p {
	width: 156px;
	height: 22px;
	float: left;
	margin: 0px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: #53469f url(images/bottompagecallus-bg.jpg);
	padding-top: 2px;
}

#soffitsright {
	width: 323px;
	float: right;
	display: inline;
	margin-right: 27px;
}

#soffittopimgs {
	width: 323px;
	float: left;
	margin: 50px 0px 10px 0px;
}

.aancotxt {
	color: #4e4193;
	font-weight: bold;
	font-style: italic;
}

#innerrightpage .guaranteehead {
	font-size: 20px;
	color: #696969;
}

#innerrightpage .guaranteehead span {
	font-size: 30px;
	font-weight: bold;
}

.italictxt {
	font-style: italic;
}

.boldtxt {
	font-weight: bold;
}

.bluelist li {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #4e4193;
}

.bluelist li span {
	color: #696969;
}

#productbreak .bolddbluehead18 {
	font-size: 18px;
	font-weight: bold;
	color: #081739;
	text-align: left;
}

#consbox .bolddbluehead18 {
	font-size: 18px;
	font-weight: bold;
	color: #081739;
	text-align: left;
}

#innerrightpage .bolddbluehead18 {
	font-size: 18px;
	font-weight: bold;
	color: #081739;
	text-align: left;
}

#glassbreak {
	width: 730px;
	float: left;
	margin-bottom: 10px;
}

.glasslink {
	width: 314px;
	height: 161px;
	float: left;
	background: url(images/glasslink-bg.jpg);
	margin-right: 20px;
	text-align: center;
	padding: 15px 10px 0px 10px;
	color: #696969;
}

.glasslink img {
	margin-bottom: 15px;
}

#duragreenleft {
	width: 355px;
	float: left;
}

#duragreenright {
	width: 279px;
	float: right;
	margin-top: 57px;
}

#duragreencallus {
	width: 156px;
	float: left;
	display: inline;
	margin-left: 123px;
	margin-bottom: 15px;
}

#duragreencallus p {
	width: 156px;
	height: 22px;
	float: left;
	margin: 0px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: #53469f url(images/bottompagecallus-bg.jpg);
	padding-top: 2px;
}

#duragreenright .p1 {
	margin-bottom: 0px;
	text-align: right;
}

#duragreenright .h1 {
	margin: 0px;
}

#duragreenright .p2 {
	margin: 0px 0px 15px 0px;
}