/* Text Divs */
h2		{ text-align: center; font-family: Time New Roman; color: #ffffff; font-size: 24pt; }
#products h2	{ text-align: left; font-family: Times New Roman; font-size: 14pt; font-style: italic }
p.contacthead	{ text-align: left; font-weight: bold }
p.contact	{ text-align: left; margin-left: 25px }
ul.contact	{ text-align: left; margin-left: 25px }
p.center	{ text-align: center; margin: 0px auto 0px auto; }
p		{ text-align: left; margin-left: 25px; color: #ffffff; }




/*Contact Us Form*/
#contactform	{ text-align: center; margin: 0px auto 0px auto; width: 425px; padding: 0px; }
table.contactform
		{ border: 2px solid #000; padding: 0px; width: 425px; }
table.contactform td.contactform
		{ background: #000000; width: 425px; color: #FFF; }

#table_bod, #table_chas, #table_opt
		{ width: 450px; margin: 0px auto 0px auto; padding: 0px; text-align: center; }



/* Main Divs */
#header		{ width: 705px; height: 100px; background: url(layout/tpmainbkgrnd.gif) no-repeat top left; margin: 0px auto 0px auto; padding: 10px; text-align: center }
#menu		{ width: 705px; height: 37px; margin: 0px auto 0px auto; text-align: center; }
#container 	{ width: 705px; background: url(layout/container.gif) repeat-y top left; margin: 25px auto 25px auto; vertical-align: top; padding: 0px; }
#main		{ text-align: center; margin: 0px auto 0px auto; padding: 10px }
#slideshowbk	{ width: 410px; height: 406px; margin: 0px auto 0px auto; background: #ffffff; padding-top: 5px; border-color: #000000; border-width: 2px; border-style: outset; }
#slideshow	{ width: 400px; height: 400px; margin: 0px auto 0px auto; }
#footer		{ width: 705px; height: 55px; background: url(layout/footerbkgrnd.gif) no-repeat bottom left; margin: 0px auto 0px auto; text-align: center; clear: both; }
#gallery	{ width: 600px; text-align: center; margin: 0px auto 0px auto; }



/* Global */
body 		{ background: url(layout/pgbkgrnd.gif) repeat; background-attachment: fixed; margin: 0px }
img 		{ border: none; }
img.header	{ border: none; margin-top: 8px }
img.left	{ float: left; padding: 10px }
img.right	{ float: right; padding: 10px }
img.center	{ margin: 0px auto 0px auto; text-align: center; padding: 10px }
a:link 		{ color: #042604; text-decoration: underline; font-style: italic }
a:hover 	{ color: #042604; text-decoration: none; font-style: italic }
a:visited 	{ color: black; text-decoration: underline; font-style: italic }
hr		{ width: 70%; text-align: center; margin: 0px auto 0px auto; }


/* Menu */
#nav		{ width: 608px; height: 37px; position: relative; margin: 0 auto 0 auto; padding: 0px; list-style-type: none; }
#nav li		{ float: left; }
#nav li a	{ position: absolute; top: 0px; margin: 0px; padding: 0px; display: block; height: 37px; text-indent: -9999px; overflow: hidden; font-size: 1%; }
#nav_hom a	{ left: 0px; width: 90px; background: url(layout/menu/home.gif) no-repeat; background-position: 0 0; }
#nav_sta a	{ left: 90px; width: 176px; background: url(layout/menu/standingseam.gif) no-repeat; }
#nav_cop a	{ left: 266px; width: 102px; background: url(layout/menu/copper.gif) no-repeat; }
#nav_gal a	{ left: 368px; width: 101px; background: url(layout/menu/gallery.gif) no-repeat; }
#nav_abo a	{ left: 469px; width: 89px; background: url(layout/menu/about.gif) no-repeat; }
#body_hom #nav_hom a, #body_sta #nav_sta a, #body_cop #nav_cop a, #body_gal #nav_gal a, #body_abo #nav_abo a
		{ background-position: 0 -75px; }
#nav a:hover	{ background-position: 0 -40px; }



#links		{ text-align: left; margin-left: 35px; color: #ffffff; }
#links a	{ color: #ffffff; text-decoration: none; font-weight: bold; }
#links a:hover	{ color: #000000; }


/*Gallery */
.gallery	{ cursor: default; list-style: none; }
.gallery a	{ cursor: default; }
.gallery a .preview
		{ display: none; }
.gallery a:hover .preview 
		{ display: block; position: absolute; top: -85px; left: -110px; z-index: 1; }
.gallery img 	{ background: #fff; border-color: #aaa #ccc #ddd #bbb; border-style: solid; border-width: 1px; color: inherit; padding: 2px; vertical-align: top;}
.gallery li 	{ background: #eee; border-color: #ddd #bbb #aaa #ccc; border-style: solid; border-width: 1px; color: inherit; display: inline; float: left; margin: 3px; padding: 5px; position: relative; }
.gallery .preview 
		{ border-color: #000; }


