
/* CSS Validated 2/18/2014 */



BODY.home	{margin: 0;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 background-color: #FFFFFF;
		 background-image: url(images/home_bkgrd.jpg);
		 background-repeat: no-repeat; background-position: center 277px;}


BODY.int	{margin: 0;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 background-color: #FFFFFF;
		 background-image: url(images/home_bkgrd.jpg);
		 background-repeat: no-repeat; background-position: center 212px;}


IMG		{border: 0}


.container_top	{margin-left: auto;
	 	 margin-right: auto;
		 width: 960px;
		 height: 649px;}


.int_container_top {margin-left: auto;
	 	    margin-right: auto;
		    width: 960px;
		    height: 1175px;
		    position: relative;}


.top_logo_home	{width: 565px;
		 height: 126px;
		 margin-left: 68px;
		 margin-top: 50px;}


.top_logo_int	{width: 565px;
		 height: 47px;
		 text-align: right;
		 margin-left: 330px;
		 margin-top: 64px;}


.top_logo_home H1 {font-family: Verdana, Arial, Helvetica, sans-serif;
		   font-size: 10pt;
		   letter-spacing: .1em;
		   font-weight: normal;
		   color: #1B528B;
		   margin-left: 15px;
		   margin-top: 0;
		   margin-bottom: 0;
		   padding: 0;}


.top_logo_int H1 {font-family: Verdana, Arial, Helvetica, sans-serif;
		   font-size: 10pt;
		   letter-spacing: .1em;
		   font-weight: normal;
		   color: #1B528B;
		   margin-left: 15px;
		   margin-top: 0;
		   margin-bottom: 0;
		   padding: 0;}


#menu_home	{background-image: url(images/menu_bkgrd.png);
		 background-repeat: no-repeat; background-position: top center;
		 width: 960px;
		 height: 77px;
		 margin-top: 14px;}


#menu_home ul	{width: 500px;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 10pt;
		 color: white;
		 text-align: center;
		 margin-left: 230px;
		 padding-top: 50px;
		 padding-left: 0px;}

#menu_home li	{display: inline;
		 padding-right: 10px;
		 padding-bottom: 0px;}


#menu_int	{background-image: url(images/menu_bkgrd.png);
		 background-repeat: no-repeat; background-position: top center;
		 width: 960px;
		 height: 77px;
		 margin-top: 14px;}


#menu_int ul	{width: 700px;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 11pt;
		 color: black;
		 margin-left: 37px;
		 padding-top: 50px;
		 padding-left: 0px;}

#menu_int li	{display: inline;
		 padding-right: 10px;
		 padding-bottom: 0px;}


.home_slideshow	{background-image: url(images/slideshow_bkgrd.png);
		 background-repeat: no-repeat; background-position: top center;
		 width: 960px;
		 height: 422px;
		 margin-top: 10px;
		 position: relative;}


.slide_pic	{width: 500px;
		 height: 384px;
		 float: left;}


.slide_txt	{width: 340px;
		 margin-left: 500px;
		 margin-top: 70px;
		 font-size: 9pt;
		 color: white;}


.slide_txt P	{margin-top: 0;
		 margin-bottom: 10px}


.product_slideshow {background-image: url(images/products_millwork.jpg);
		    background-repeat: no-repeat; background-position: top center;
		    width: 627px;
		    height: 392px;
		    margin-left: 333px;
		    margin-top: 9px;
		    position: relative;}


.int_pic	{width: 627px;
		 height: 396px;
		 margin-left: 333px;
		 margin-top: 9px;}


.container_mid	{background-image: url(images/container_mid_bkgrd.jpg);
		 background-repeat: no-repeat; background-position: top center;
		 margin-left: auto;
	 	 margin-right: auto;
		 width: 960px;
		 height: 604px;
		 position: relative;}


.left_col	{background-image: url(images/sidebluebox_bkgrd.png);
		 background-repeat: no-repeat; background-position: top center;
		 width: 321px;
		 height: 348px;
		 margin-top: 25px;
		 float: left;}


.left_col H2	{font-size: 9pt;
	 	 font-weight: normal;
		 text-align: center;
	 	 color: white;
		 line-height: 230%;
	 	 margin-top: 25px;
		 margin-bottom: 0;
		 padding: 0}


.left_col P 	{font-size: 9pt;
		 color: white;
		 line-height: 130%;
		 text-align: center;
		 margin-top: 4px;}


P.homephone	{font-family: Arial, Helvetica, sans-serif;
		 font-size: 22pt;
	 	 font-weight: bold;
		 text-align: center;
		 text-shadow: 3px 3px #333333;
		 line-height: 110%;
	 	 color: #BCD6F1;
	 	 margin-top: 55px;
		 margin-bottom: 0;}


.int_left_col	{background-image: url(images/int_sidebluebox_bkgrd.png);
		 background-repeat: no-repeat; background-position: bottom center;
		 width: 321px;
		 height: 825px;
		 margin-top: 9px;
		 float: left;}


.int_left_txt 	{width: 250px;
		 height: 450px;
		 margin-top: 130px;
		 margin-left: 40px;
		 position: relative;}


.int_left_prod_txt {width: 260px;
		    height: 560px;
		    margin-top: 60px;
		    margin-left: 40px;
		    position: relative;}


.contact_us	{background-image: url(images/contact_us_bkgrd.jpg);
		 background-repeat: no-repeat; background-position: bottom center;
		 width: 321px;
		 height: 850px;
		 margin-top: 9px;
		 float: left;}


.contact_us_txt {width: 250px;
		 height: 30px;
		 margin-top: 280px;
		 margin-left: 40px;
		 position: relative;}


/* For SEO */

.int_left_txt H1  {position:absolute;
		   text-indent:-10000px;}


.int_left_txt P {font-size: 8pt;
		 color: #EFEFEF;
		 line-height: 170%;
		 margin-top: 0;
		 margin-bottom: 10px}


.int_left_prod_txt H1 {position:absolute;
		       text-indent:-10000px;}


.int_left_prod_txt P	{font-size: 8pt;
		 	 color: #EFEFEF;
		 	 line-height: 170%;
		 	 margin-top: 0;
		 	 margin-bottom: 10px}


.contact_us_txt H1 {position:absolute;
		    text-indent:-10000px;}


.contact_us_txt P {font-size: 8pt;
		   color: #EFEFEF;
		   line-height: 170%;
		   margin-top: 0;
		   margin-bottom: 10px}


P.specialist	 {font-size: 9pt;
		  color: white;
		  line-height: 130%;
		  text-align: center;
		  margin-top: 4px;}


.right_col	{width: 300px;
		 margin-top: 250px;
		 margin-right: 50px;
		 float: right;}


.right_col P 	{font-size: 8pt;
		 color: #333333;
		 line-height: 140%;
		 margin-top: 0px;
		 margin-bottom: 10px;}


.int_right_col	{width: 260px;
		 margin-top: 20px;
		 margin-right: 50px;
		 float: right;}


.int_right_col P {font-size: 8pt;
		 color: #333333;
		 line-height: 140%;
		 margin-top: 0px;
		 margin-bottom: 10px;}


.int_prod_col	{width: 230px;
		 margin-top: 20px;
		 margin-right: 20px;
		 float: right;}


.mid_col	{width: 190px;
		 margin-left: 355px;
		 padding-top: 30px;}


.mid_col P 	{font-size: 9pt;
		 color: #265D98;
		 line-height: 170%;
		 margin-top: 0px;
		 margin-bottom: 10px;}


.int_mid_col	{width: 260px;
		 margin-left: 355px;
		 padding-top: 20px;}


.int_mid_col P 	{font-size: 8pt;
		 color: #333333;
		 line-height: 140%;
		 margin-top: 0px;
		 margin-bottom: 10px;}


H2		{font-size: 9pt;
		 font-weight: bold;
		 color: #165DA8;
		 margin-top: 0;
		 margin-bottom: 2px;
		 padding: 0;}


.silhouette	 {width: 466px;
		  height: 319px;
		  position: absolute;
		  left: 0;
		  top: 286px;}


.wall_silhouette {width: 578px;
		  height: 274px;
		  position: absolute;
		  left: 0;
		  bottom: 0;}


.comp_silhouette {width: 559px;
		  height: 258px;
		  position: absolute;
		  left: 0;
		  bottom: 0;}


.container_btm	{margin-left: auto;
	 	 margin-right: auto;
		 width: 960px;
		 height: 250px;}


.tagline	{background-image: url(images/tagline_bkgrd.png);
		 background-repeat: no-repeat; background-position: top center;
		 width: 960px;
		 height: 77px;
		 margin-top: 9px;}


.tagline_txt 	{font-size: 12pt;
		 font-weight: bold;
		 text-align: center;
		 color: white;
		 line-height: 110%;
		 padding-top: 15px;
		 margin-left: 10px;}


.home_foot_logo	{width: 359px;
		 height: 67px;
		 margin-left: 60px;
		 margin-top: 30px;}


.address	{width: 820px;
		 font-size: 9pt;
		 color: black;
		 height: 20px;
		 margin-left: 70px;
		 margin-top: 5px;
		 padding-top: 5px;
		 border-top: 1px solid black;
		 border-bottom: 1px solid black}


.signature	{font-size: 8pt;
		 margin-top: 3px;
		 margin-left: 690px;}


UL.products	{margin-left: 14px;
		 margin-top: 0px;
		 padding: 0;
		 color: #333333;}

LI.products	{list-style-type: disc;
		 margin: 0px;
		 padding: 0px;}


	/* Forms */

.input	{font-family: Arial, Helvetica, sans-serif;
	 font-size: 8pt;
	 width: 225px;
	 color: #333333;
	 background-color: #E9E8E2;
	 border: 1px solid #999999;
	 padding: 2px;}


	/* Navigation */

a.menulink:link {font-size: 10pt; color: #FFFFFF; text-decoration: none;}
a.menulink:visited {font-size: 10pt; color: #FFFFFF; text-decoration: none;}
a.menulink:active {font-size: 10pt; color: #FFFFFF; text-decoration: none;}
a.menulink:hover {font-size: 10pt; color: #000000; text-decoration: none;}


a.copylink:link {color: #285E9A; text-decoration: underline;}
a.copylink:visited {color: #285E9A; text-decoration: underline;}
a.copylink:active {color: #285E9A; text-decoration: underline;}
a.copylink:hover {color: #285E9A; text-decoration: none;}


a.wdtlink:link {color: #999999; text-decoration: none; font-style: italic;}
a.wdtlink:visited {color: #999999; text-decoration: none; font-style: italic;}
a.wdtlink:active {color: #999999; text-decoration: none; font-style: italic;}
a.wdtlink:hover {color: #666666; text-decoration: none; font-style: italic;}




