@charset "UTF-8";
/* CSS Document */

body {
background:#fff;
background-image:url(images/pageBg.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
color:#454545;
margin:0 0 0 0;
}

.bodyText {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#454545;
}

#logo img {
position:absolute;
top:12px;
left:70px;
border-width:0;
}

#searchTagline {
position:absolute;
top:8px;
left:510px;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#454545;
}

#searchForm {
position:absolute;
top:22px;
left:508px;
vertical-align:bottom;
}

.txtField, .formField, .formTextBox {
padding:3px 3px 3px 3px;
width:348px;
border-color:#454545;
border-width:1px;
border-style:solid;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
color:#454545;
margin-right:5px;
}

.formTextBox {
height:100px;
}

.formButton {
border-color:#454545;
border-width:1px;
border-style:solid;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
background-color:#dedede;
padding:2px 2px 2px 2px;
/* margin-top:5px; */
}

.errorText {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#F00;
}

#homeFeature {
position:absolute;
top:116px;
left:291px;
}

a:link {
color:#00a2ae;
text-decoration:underline;
}

a:visited {
color:#00a2ae;
text-decoration:underline;
}

a:hover {
color:#1c6c75;
text-decoration:underline;
}

a:active {
color:#00a2ae;
text-decoration:underline;
}

#galleryGrid {
position:absolute;
top:410px;
left:100px;;
width:144px;
text-align:center;
}

#galleryGrid h2 {
font-size:x-small;
text-transform:uppercase;
}

#profileArea {
position:absolute;
top:400px;
left:300px;;
font-family:Arial, Helvetica, sans-serif;
color:#454545;
width:255px;
}

#profileArea h2 {
font-size:x-small;
text-transform:uppercase;
background-image:url(images/contentHeadBg.jpg);
background-repeat:no-repeat;
padding: 10px 10px 10px 10px;
width:255px;
border-color:#979797;
border-width:1px;
border-style: solid;
}

#profileArea p {
font-size:small;
padding: 0 10px 10px 10px;
width:255px;
line-height:18px;
}

#newsArea {
position:absolute;
top:400px;
left:589px;;
font-family:Arial, Helvetica, sans-serif;
color:#454545;
width:345px;
}

#newsArea h2 {
font-size:x-small;
text-transform:uppercase;
background-image:url(images/contentHeadBg.jpg);
background-repeat:no-repeat;
padding: 10px 10px 10px 10px;
width:345px;
border-color:#979797;
border-width:1px;
border-style: solid;
}

#newsArea ul {
font-size:small;
padding: 0 10px 10px 10px;
width:345px;
list-style:none;
margin-left:0;
line-height:18px;
}

/* Begin global top navigation */

#globalNavTop {
}

.navText  {
	visibility:hidden;
}

a.navHome {
	position:absolute;
	top:56px;
	left:394px;
	width:116px;
	height:50px;
	display:block;
	background-image:url(images/nav-Home-off.gif);
	background-repeat:no-repeat;
}

a.navHome:hover {
	background-image:url(images/nav-Home-on.gif);
} 

a.navProducts {
	position:absolute;
	top:56px;
	left:509px;
	width:116px;
	height:50px;
	display:block;
	background-image:url(images/nav-Products-off.gif);
	background-repeat:no-repeat;
}

a.navProducts:hover {
	background-image:url(images/nav-Products-on.gif);
} 

a.navFindADealer {
	position:absolute;
	top:56px;
	left:624px;
	width:116px;
	height:50px;
	display:block;
	background-image:url(images/nav-FindADealer-off.gif);
	background-repeat:no-repeat;
}

a.navFindADealer:hover {
	background-image:url(images/nav-FindADealer-on.gif);
} 

a.navSupport {
	position:absolute;
	top:56px;
	left:739px;
	width:116px;
	height:50px;
	display:block;
	background-image:url(images/nav-Support-off.gif);
	background-repeat:no-repeat;
}

a.navSupport:hover {
	background-image:url(images/nav-Support-on.gif);
} 

a.navContactUs {
	position:absolute;
	top:56px;
	left:854px;
	width:119px;
	height:50px;
	display:block;
	background-image:url(images/nav-ContactUs-off.gif);
	background-repeat:no-repeat;
}

a.navContactUs:hover {
	background-image: url(images/nav-ContactUs-on.gif);
} 

/* End global top navigation */

/* Begin global side navigation */

#globalNavSide {
}

.navText  {
	visibility:hidden;
}

a.navDealers {
	position:absolute;
	top:113px;
	left:70px;
	width:221px;
	height:42px;
	display:block;
	background-image:url(images/nav-Dealers-off.gif);
	background-repeat:no-repeat;
}

a.navDealers:hover {
	background-image:url(images/nav-Dealers-on.gif);
} 

a.navArchitectsAndDesigners {
	position:absolute;
	top:155px;
	left:70px;
	width:221px;
	height:42px;
	display:block;
	background-image:url(images/nav-ArchitectsAndDesigners-off.gif);
	background-repeat:no-repeat;
}

a.navArchitectsAndDesigners:hover {
	background-image:url(images/nav-ArchitectsAndDesigners-on.gif);
} 

a.navFabricators {
	position:absolute;
	top:197px;
	left:70px;
	width:221px;
	height:42px;
	display:block;
	background-image:url(images/nav-Fabricators-off.gif);
	background-repeat:no-repeat;
}

a.navFabricators:hover {
	background-image:url(images/nav-Fabricators-on.gif);
} 

a.navResidential {
	position:absolute;
	top:239px;
	left:70px;
	width:221px;
	height:42px;
	display:block;
	background-image:url(images/nav-Residential-off.gif);
	background-repeat:no-repeat;
}

a.navResidential:hover {
	background-image:url(images/nav-Residential-on.gif);
} 

a.navHospitality {
	position:absolute;
	top:281px;
	left:70px;
	width:221px;
	height:42px;
	display:block;
	background-image:url(images/nav-Hospitality-off.gif);
	background-repeat:no-repeat;
}

a.navHospitality:hover {
	background-image:url(images/nav-Hospitality-on.gif);
} 


a.navAudioVisual {
	position:absolute;
	top:323px;
	left:70px;
	width:221px;
	height:42px;
	display:block;
	background-image:url(images/nav-AudioVisual-off.gif);
	background-repeat:no-repeat;
}

a.navAudioVisual:hover {
	background-image:url(images/nav-AudioVisual-on.gif);
} 

/* End global side navigation */

/* Start secondary side navigation */

#secondaryNav {
position:absolute;
top:378px;
left:74px;
background-image:url(images/secondayNavBg.png);
background-repeat:no-repeat;
width:217px;
font-family:Arial, Helvetica, sans-serif;
}

#secondaryNav ul {
font-size:small;
width:210px;
list-style:none;
margin-left:0;
margin-top:10px;
padding: 20px 5px 5px 7px;
}

#secondaryNav a:link {
width:180px;
padding: 3px 3px 3px 18px;
color:#454545;
text-decoration:underline;
display:block;
}

#secondaryNav a:visited {
width:180px;
padding: 3px 3px 3px 18px;
color:#454545;
text-decoration:underline;
display:block;
}

#secondaryNav a:hover {
width:180px;
padding: 3px 3px 3px 18px;
color:#000;
text-decoration:underline;
background-color:#fff;
display:block;
}

#secondaryNav a:active {
width:180px;
padding: 3px 3px 3px 18px;
color:#454545;
text-decoration:underline;
display:block;
}


/* End secondary side navigation */

#pageContainer {
min-height:700px;
}

#pageContent {
position:absolute;
top:131px;
left:336px;
width:590px;
font-family:Arial, Helvetica, sans-serif;
}

#pageContentWithImage {
position:absolute;
top:131px;
left:336px;
width:390px;
font-family:Arial, Helvetica, sans-serif;
}

#pageContent h1, #pageContentWithImage h1 {
font-size:x-large;
font-weight:lighter;
color:#919191;
}

#pageContent h2, #pageContentWithImage h2 {
font-size:small;
font-weight:bold;
color:#000;
text-transform:uppercase;
}

#pageContent p, #pageContentWithImage p {
font-size:small;
color:#000;
}

#pageContentImage {
position:absolute;
top:117px;
left:744px;
margin-left:20px;
margin-bottom:20px;
}

#pageContentImage img {
border-width:1px;
border-color:#000;
border-style:solid;
}

#pageContentImage .caption {
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
color:#919191;
line-height:18px;
}

#footer {
left:65px;
position:relative;
margin-left:-330px;
padding-bottom:20px;
padding-top:20px;
width:1000px;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#454545;
}

#footerHomePage {
left:65px;
top:600px;
position:absolute;
width:1000px;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#454545;
}

#footer img, #footerHomePage img {
vertical-align:middle;
padding-left:50px;
}

