@charset "utf-8";
/* Taylor Construction */

body  {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:13px; background-image: url(/images/bkg-main.jpg);background-repeat: repeat-x;margin: 0px;  padding: 0px;text-align: center; color: #000000; line-height:16px}
body a:link, body a:active, body a:visited 	{color:#006699; text-decoration:underline; }
body a:hover 								{color:#0000FF; text-decoration:none}

body img	{border:none}

#seo-intro				{position:absolute; width:auto; height:auto; top:0px; left:-20000px}
#seo-footer				{position:absolute; width:auto; height:auto; top:0px; left:-20000px}

.inner			{width:100%;margin:5px 0 5px 0}
.inner-content	{width:84%; height:90%; margin: 30px auto 0px auto }
#header			{position:relative; top:0px;width:850px; height:209px; margin: 0px auto 0px auto;  background:url(/images/bkg-header.jpg);  background-repeat:no-repeat; background-color:#666; z-index:500}
#logo			{position:absolute;width:auto;height:auto;top:22px;left:35px;}
#consultation	{position:absolute; width:318px; height:95px; top:20px; left:500px;}

#wrapper 		{position:relative; width: 866px;  /*background: #737373;*/ background-image:url(/images/bkg-wrap-repeat.png); background-repeat:repeat-y; /*border: solid 1px #000;*/ margin:0px auto 0px auto; text-align: left; z-index:198; padding:0px}
#wrapper-inner { position:relative; width: 850px;  background: #fff;z-index:198; margin:0px auto 0px auto;}

#container-wrapper 	{width:100%; height:100%; z-index:199; margin-top:10px; z-index:200}
#maincontent		{position:relative; width:555px; height:auto; float:left; margin: 0 0px 0px 10px; z-index:197}

#alside-showcase	{width:750px; height:auto;margin: 15px auto 0px auto; z-index:197}
#gallery-thumbs div	{float:left; margin:0 10px 0 10px}


#res-comm-header	{width:100%; margin: 0px 0px 10px 0px; height:120px}
#res-comm img		{margin: 0px 3px 0px 3px; float:left}


/*LEFT COLUMN*/
#leftcol-wrapper		{position:relative; width:275px; float:left} 
#leftcol-hdrnews, #leftcol-hdrresources, #leftcol-hdrnewsletter, #leftcol-hdrlinks, #leftcol-hdrres, #leftcol-hdrcom  {width:90%; margin:0 auto 10px auto; padding-top:30px}
#leftcol-hdrnews		{background: transparent url(/images/hdr-left-news.png) no-repeat}	
#leftcol-hdrresources	{background: transparent url(/images/hdr-left-resources.png) no-repeat}
#leftcol-hdrnewsletter	{background: transparent url(/images/hdr-getstarted-indiana-home-builders.png) no-repeat}
#leftcol-hdrlinks		{background: transparent url(/images/hdr-left-articles-home-builders.png) no-repeat}
#leftcol-hdrres			{background: transparent url(/images/hdr-left-residential.png) no-repeat}
#leftcol-hdrcom			{background: transparent url(/images/hdr-left-commercial.png) no-repeat}

/*FEATURE BOXES*/
#frt-home-windows		{width:555px; height:162px; background:url(/images/ftr-bkg-windows.jpg); }
#frt-home-homes			{width:555px; height:162px; background:url(/images/ftr-bkg-homes.jpg); }
#frt-home-showcase		{width:555px; height:162px; background:url(/images/ftr-bkg-showcase.jpg); }
.ftr-home-txt			{position:relative; width:385px; top:60px; left:150px; font-size:12px; line-height:15px}
.ftr-services-main		{width:100%; min-height:100px; height:auto; margin:3px 0 3px 0}

.inner					{width:100%; height:auto}

/*MAIN SUB PAGES*/
.ftr-services-main-sub			{width:100%; min-height:100px; margin:3px 0 10px 0; float:left}
.ftr-services-main-sub2			{width:100%; min-height:auto; margin:3px 0 10px 0; float:left}
.ftr-services-main-sub .list	{float:left; width:47%}
.ftr-services-main-sub p		{text-align:left}
.ftr-windows					{width:545px; height:450px}
.ftr-windows img				{float:left}
.ftr-windows .list 				{width:330px; float:left}
.ftr-windows .list li			{padding-left:15px}


#footer p 		{margin:5px 0px 5px 5px}
#footer			{width:866px; height:40px; margin:10px auto 0px auto; font-size:10.5px}
#links-bottom	{width:866px; margin:10px auto 10px auto}
#links-bottom a	{margin:0 10px 0 10px; padding:3px 0 3px 0}

.txt-box		{width:100%;  height:auto; text-align:justify; line-height:13px; float:left}
.bkg-hdr		{height:32px; width:100%; margin: 3px 0px 3px 0px; padding: 5px 0px 0px 15px; background-image:url(s/images/bkg-hdr-small.jpg); background-position:left 0; background-repeat:no-repeat}

h1, h2, h3, h4	{color:#222; margin: 2px 0px 2px 0px;  padding:0px; text-align:left;}
h1				{font-size:18px; height:24px; padding-top:4px;}
h2				{font-size:16px; background-color:#ccc; height:20px; padding-top:4px;}
h3				{font-size:14px; margin:2px 0 -2px 0}
h4				{font-size:12px; background-color:#FFFFFF}
.hdr1			{left:3px; width:100%; font-size:14px; font-weight:bold; margin:5px 0 4px 0}


/*MISC*/

/*p, h1, h2, h3, h4, h5, h6, .ftr-services-main-sub, .ftr-services-main-sub2, list {font-family: "futura.ttf", serif; font-size:14px;}*/
p				{margin:5px 0px 5px 0px}
.bdr-arrow		{height:20px; width:100%; background:transparent url(/images/bdr-arrow.png) no-repeat right 2px; margin:3px 0 3px 0; float:left }
.bdr-arrow-txt	{height:33px; width:100%; background:transparent url(/images/bdr-arrow.png) no-repeat right 22px;overflow:visible; float:left}
.png			{border:none}
.bdr			{border:none}
form			{margin:5px 0 5px 0; padding:0px}
input			{border:1px #666 solid}
.list			{margin:5px 0 0 9px; list-style:none; line-height:16px; text-align:left; padding:0px}
.list li		{background-image:url(/images/bullet-nail.png);background-position:0px 2px; background-repeat:no-repeat; padding-left:12px}
.txt-img		{float:left; padding:0px 5px 5px 0px}
.cap-img-top	{bottom:0px; margin:0px auto 0px auto; width:866px; padding:0px}
.cap-img-bot	{bottom:0px; margin:0px auto 10px auto; width:866px; padding:0px}
.50-50			{position:relative; height:auto; width:49%; float:left; top:10px; left:3px; margin:0 0 3px 0}
.center			{text-align:center}
.float-l		{float:left;}
.margin0		{margin:0px}
img.ctr			{display: block; margin:10px auto 5px auto}
.bdr			{border:solid 1px #333}


.editable		{height:auto}

#warning		{width:100%; height:40px; background-color:#fff; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65); opacity: 0.65; filter: "alpha(opacity=65)"; /* expected to work in IE 8 */filter: alpha(opacity=65); margin-top:0px; padding:4px; border-bottom:solid 4px #000066}


/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

