/* css validated 27/03/2008 
Level 2.1
*/

/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 100%; font-family:Arial, Helvetica, sans-serif;
}

body { 
	line-height: 1.5; margin:1.5em 0; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;}

a img { border: none; }

/* -------------------------------------------------------------- 
  
-------------------------------------------------------------- */

#wrapper{width:780px;margin:0 auto;text-align:center;}

body {font-size: 10pt;}

td {font-size: 1em; list-style-image: url(images/triangle.gif); line-height: normal;}

a, a:visited, a:active{font-size: 1em; color: #3366cc;}


p {font-size: 1em; margin: 0 0 0 1px; line-height: normal}

.rightbox {padding-left:15px;}
.tcl {height:101px;}


.generalLink a:hover {color: #333399;}

td.welcometitle {padding:0 10px 10px 10px; font-weight: normal; font-size: 24pt; color: #000099;text-align: center}

.pagetitle {padding:0 0 0 10px; font-weight: normal; font-size: 16pt;color: #990000;}

.subtitle {padding:0 10px; font-weight: normal; font-size: 13pt; color: #990000;}

.pagetext {padding: 0 10px; font-weight: normal; font-size: 11pt; vertical-align: top; color: #000099; }

.biggertext {padding: 0 10px; font-weight: normal; font-size: 14pt; color: #000099;}

.bullettext {padding:0 10px; font-weight: bold; font-size: 10pt; color: #990000;}

.smallertext {padding:10px; font-weight: bold; font-size: 9pt; vertical-align: top; color: #000099;text-align: justify}

.formheader {padding: 0 0 0 10px; font-weight: bold; font-size: 10pt; color: #ffffff; }

/*+++++++++++++++
Template
+++++++++++++++*/
#MainMenuTable { background:url(../images/nav.gif) no-repeat; height:200px; vertical-align:top;}

.menuTable { border:#339 1px solid; background:#ffffff;}
.menuTable a {text-decoration:none;}
.menuTable a:hover {text-decoration:underline;} 

.footer {font-size:0.8em; text-align:center; padding:5px; color:#999999} 
.footer a {font-size:0.8em; text-decoration:none;}

/*+++++++++++++

default.htm
+++++++++++++*/
#defaultContentTable{height:367px;}

/*+++++++++++++

about.htm
+++++++++++++*/
.aboutContentSub2{ border:#339 1px solid;height:135px; background-color:#ccc;}
.aboutContentSub3{height:101px;}
#aboutlist1 {margin:10px;}
/*+++++++++++++

contact.htm
+++++++++++++*/
.gray{background-color:#ccc;}
.white{background-color:#fff;}
#contactTblSubmit{border:#339 1px solid;}
#contactTblSubmit form td{padding:2px 10px 2px 10px;}
/*++++++++++++

products.htm
+++++++++++++*/
.contentTable {padding-bottom:150px}
.productImage {padding-top:50px;}
/*+++++++++++++

hv.htm
+++++++++++++*/
#hvContentTable1{height:622px;}
.hvContentTable2 {border:#ccc 1px solid;} 
#hvContentTable3 {border:#339 1px solid; background-color:#efefef;}
#hvContentTable4 {border:#ccc 1px solid;}
#hvList {margin:10px 10px 10px 15px;}
/*++++++++++++

building.htm
++++++++++++*/
#BuildingContentTable1 {height:632px;}
#BuildingContentTable2 {height:628px;}
#BuildingContentTable3 {border:#339 1px solid; background-color:#efefef;}
#BuildingContentTable4 {height:542px;}
#BuildingContentTable5 {border:#ccc 1px solid;}
/*+++++++++++

acoustic.htm
+++++++++++*/
#acousticContentTable1 {height:535px;}
#acousticContentTable2 {border:#339 1px solid;}
#acousticContentTable3 {border:#339 1px solid; background-color:#efefef;}
#acousticContentTable4 {border:#ccc 1px solid;}
#acousticContentTable5 {height:326px;}
.acousticList {margin:10px 10px 10px 15px;}
/*++++++++++

fire.htm
+++++++++++*/
#FireContentnTable1 {height:542px;}
#FireContentnTable2 {height:514px;}
#FireContentnTable3 {height:260px;}
#FireContentnTable4 {border:#339 1px solid; background-color:#efefef;}
#FireContentnTable5 {border:#ccc 1px solid;}
.fireList {margin:10px 10px 10px 15px;}


