@charset "UTF-8";
/* CSS Document */

body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:14px;
color: #666666;
}

body {
background-color: #F5F5F5;
margin:0px;
padding:0px;
}

a:link {
font-size: 12px;
color: #333333;
font-style: normal;
font-weight:bold;
text-decoration: none;
}

a:link:hover {
color: #666666;
text-decoration: none;
}

a:visited{
color: #333333;
text-decoration: none;
}

a:visited:hover{
color: #666666;
text-decoration: none;
}

a img:hover {
opacity: .5;
filter: alpha(opacity=50);
}


a img {
border:none;
}



/*****************************************************  TEXT STYLES */


h1 {
font-size:30px;
color:#333333;
line-height:36px;
padding:0px;
margin:0px;
}

h2 {
font-size:15px;
color:#333333;
line-height:24px;
padding:10px 0px 5px 0px;
margin:0px;
}

h3 {
font-size:12px;
font-weight:bold;
color:#333333;
line-height:16px;
}

h4 {
font-size:11px;
font-weight:bold;
color:#333333;
line-height:15px;
}

h5 {
font-size:11px;
font-weight:normal;
color:#666666;
line-height:15px;
}

h6 {
font-size:11px;
font-style:italic;
font-weight:normal;
color:#666666;
line-height:15px;
}

.formTitles{
font-size:12px;
font-weight:bold;
color:#333333;
line-height:16px;
padding:0px 10px 0px 0px;
}


/**************************** TEXT - HOME */


#htmlContent570pxHome h2 {
font-size:20px;
color:#333333;
padding:0px;
margin:0px;
}

#htmlContent570pxHome h5 {
font-size:11px;
font-style:italic;
font-weight:normal;
color:#666666;
padding-top:1px;
margin:0px;
}


/**************************** TEXT - NEWS */


#htmlContent860px h2 {
font-size:20px;
color:#333333;
margin:0px;
padding:0px;
}

#htmlContent860px h3 {
font-size:11px;
font-weight:bold;
color:#333333;
line-height:14px;
margin:0px;
padding-top:10px;
}

#htmlContent860px h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:14px;
color: #666666;
font-weight:normal;
margin:0px;
padding-top:10px;
}


#htmlContent860px a:link {
font-size: 11px;
font-weight:normal;
color: #F78F1E;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #F78F1E;
}

#htmlContent860px a:link:hover {
color: #F78F1E;
text-decoration: none;
border: none;
}

#htmlContent860px a:visited{
color: #F78F1E;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #F78F1E;
}

#htmlContent860px a:visited:hover{
color: #F78F1E;
text-decoration: none;
border: none;
}



/*****************************************************  PAGE TEMPLATES */


/**************************** (0) ALL */


#header {
width:860px;
height:100px;
margin:auto;
background-image:url(../images/headerGraphic.jpg);
}

#fullBodyContainer{
margin:10px auto 0px auto;
width:860px;
clear:both;
}

#fullBodyContainerTopNav{
margin:0px auto 0px auto;
width:860px;
clear:both;
}

#pageHeader120px{
margin:10px auto 0 auto;
width:860px;
height:120px;
}

#rightColum{
float:left;
width:280px;
margin:0px 0px 0px 10px;
}

.bannerHolder{
width:280px;
height:120px;
margin:0px 0px 10px 0px;
}

#htmlContent860px{
width:820px;
padding:0px 20px 20px 20px;
background-image:url(../images/2leftColumsBgCut.png);
background-repeat:no-repeat;
float:left;
}

#htmlContent570px{
width:530px;
padding:10px 20px 20px 20px;
}

#htmlContent570pxHome{
width:530px;
padding:0px 20px 20px 20px;
float:left;
background-image:url(../images/homeNewBg.png);
background-repeat:no-repeat;
}

#htmlContent570px{
width:530px;
padding:0px 20px 20px 20px;
float:left;
background-image:url(../images/homeNewBg.png);
background-repeat:no-repeat;
}


#htmlContent570px a:link {
font-size: 11px;
font-weight:normal;
color: #F78F1E;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #F78F1E;
}

#htmlContent570px a:link:hover {
color: #F78F1E;
text-decoration: none;
border: none;
}

#htmlContent570px a:visited{
color: #F78F1E;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #F78F1E;
}

#htmlContent570px a:visited:hover{
color: #F78F1E;
text-decoration: none;
border: none;
}


#htmlContent570px strong {
font-size:11px;
font-weight:bold;
color:#333333;
padding:0px;
margin:0px;
}


/**************************** TEMPLATE - (1) HOME */


#homeStroke{
height:50px;
float:left;
padding:10px 20px 0px 0px;
}

.btnRightHome{
height:45px;
width:51px;
padding:15px 10px 0px 0px;
float:left;
text-align:right;
}


/**************************** TEMPLATE - (2) NEWS */


#newsBgA{
width:860px;
float:left;
background-image:url(../images/news_pageBg.png);
background-repeat:no-repeat;
background-position:center top;
}

.tabbedContent860px{
clear:both;
padding:0px;
width:860px;
}

.btnRight860{
height:45px;
width:280px;
padding:15px 10px 0px 0px;
float:right;
text-align:right;
}



/**************************** TEMPLATE - (3) ABOUT US */


.btnRightAbout{
height:45px;
width:119px;
padding:15px 10px 0px 0px;
float:right;
text-align:right;
}



/**************************** TEMPLATE - SPECIAL EVENTS */


#specialEventsBgA{
width:570px;
float:left;
background-image:url(../images/2leftColumsBg.png);
background-repeat:no-repeat;
background-position:center top;
}

.tabbedContent570px{
clear:both;
padding:0px;
width:570px;
}

.btnRight570{
height:45px;
width:140px;
padding:15px 10px 0px 0px;
float:left;
text-align:right;
}


/**************************** TEMPLATE - SPECS */


#specsNavHolder{
width:860px;
margin:0px auto 0px auto;
display:block;
}

.btnRight860Specs{
width:290px;
padding:15px 0px 15px 0px;
margin:0px;
float:right;
text-align:right;
}

#pageHeader210px{
margin:10px auto 0 auto;
width:860px;
height:210px;
clear:both;
}

#pageHeader180px{
margin:0px auto 0 auto;
width:860px;
height:180px;
clear:both;
}

#pageHeaderAbout180px{
margin:10px auto 0 auto;
width:860px;
height:180px;
clear:both;
}

#specsBgA{
width:860px;
margin-top:10px;
float:left;
}


/**************************** TEMPLATE - SPECS */


#columBgHome{
width:570px;
float:left;
background-image:url(../images/1columBgHome.png);
background-repeat:no-repeat;
background-position:center top;
}



/************************************************************************************************/
/**************************************************************************  CONTENT HTML PAGES */
/************************************************************************************************/


/**************************** (0) ALL */

.bodyCopyArrowBullet{
margin:0px 5px 0px 15px;
}

.bodyCopyArrowBulletLeft{
margin:0px 5px 0px 0px;
}

#Content860px{
width:860px;
padding:0px;
float:left;
}

#Content860px li{
margin:5px 0px 5px 0px;
}



/**************************** (1) HOMEPAGE */


.newsItemHolder{
height:60px;
width:530px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E0E0E0;
}

.newsItemHolderBase{
height:60px;
width:530px;
}

.newsItemCopy{
float:left;
width:450px;
padding:12px 0px 0px 0px;
}

.newsItemBtn{
float:left;
width:60px;
padding:15px 0px 0px 18px;
}

.divisionStroke{
padding:0px;
margin:0px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E0E0E0;
}


/**************************** (2) NEWS */


.newsBlockHolder{
width:820px;
float:left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E0E0E0;
margin:20px 0px 0px 0px;
padding:0px 0px 20px 0px;
}

.newsImg{
width:270px;
height:140px;
float:left;
padding:5px;
display:block;
background-image:url(../images/newsImgBg.gif);
}

.newsCopy{
width:520px;
float:left;
margin:5px 0px 0px 20px;
}


#readMore{
float:left;
height:15px;
margin-top:20px;
display:block;
}


#readMore a:link {
font-size: 13px;
font-weight:bold;
color: #F78F1E;
font-style:italic;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #F78F1E;
}

#readMore a:hover {
font-size: 13px;
font-weight:bold;
color: #F78F1E;
font-style:italic;
text-decoration: none;
border: none;
}

#readMore a:visited{
font-size: 13px;
font-weight:bold;
color: #F78F1E;
font-style:italic;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #F78F1E;
}

#readMore a:visited:hover{
font-size: 13px;
font-weight:bold;
color: #F78F1E;
font-style:italic;
text-decoration: none;
border: none;
}


/**************************** (5) IMAGE GALLERY */


#galleryLeftAll{
float:left;
width:280px;
}

#galleryColumLeftLogo{
float:left;
width:240px;
padding:20px 20px 10px 20px;
}

#galleryColumLeft{
float:left;
width:240px;
padding:0px 20px 20px 20px;
}

#galleryColumRight{
float:left;
width:580px;
background-image:url(/images/2columnRightGallery.png);
background-repeat: no-repeat;
}

.tabbedContent580px{
clear:both;
float:left;
padding:0px;
width:580px;
}

#galleryRightSideBtn{
width:570px;
height:45px;
float:left;
padding:25px 10px 0px 0px;
text-align:right;
}

#galleryContentThumbs{
float:left;
text-align:center;
width:520px;
padding:0px 30px 30px 30px;
}

.galleryThumb{
width:80px;
height:70px;
background-image:url(/content_imageGallery/images/thumbBg.gif);
padding:5px;
margin:5px;
}



/**************************** (6) CONTACT US */


#mapImage{
width:290px;
float:left;
padding:10px 0px 0px 0px;
}

#contactsBody{
width:510px;
float:left;
padding:10px 0px 0px 20px;
}

.contactItem{
width:130px;
height:125px;
float:left;
margin:30px 40px 0px 0px;
}

.contactKey{
width:470px;
height:125px;
float:left;
margin:20px 0px 0px 0px;
padding:20px 0px 0px 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E0E0E0;
}

.dotPadding{
margin-right:5px;
}

#contactsBody h1{
font-size:15px;
line-height:15px;
font-weight:bold;
color:#333333;
padding:0px 10px 5px 0px;
margin:0px;
}

#contactsBody h2{
font-size:15px;
line-height:13px;
font-size:11px;
font-weight:bold;
color:#666666;
padding:8px 0px 8px 0px;
margin:0px;
}

#contactsBody h3{
font-size:10px;
line-height:15px;
font-style:italic;
font-weight:bold;
color:#666666;
padding:0px 10px 5px 0px;
margin:0px 0px 0px 0px;
}





/**************************** (8) ACCESS */


#acessContentLeft{
width:530px;
float:left;
padding:25px 20px 20px 20px;
background-image:url(../images/2leftColumsBg.png);
background-repeat:no-repeat;
background-position:center top;
}

.bannerHolder140px{
width:280px;
height:140px;
margin:0px 0px 10px 0px;
}

#htmlContent860pxSpecs{
width:860px;
padding:10px 0px 20px 0px;
float:left;
}

#generalInfoAll{
width:530px;
float:left;
margin-bottom:20px;
}

#generalInfoText{
padding-top:2px;
float:left;
}

#generalInfoBtn{
float:right;
}

.specsAnchorAll{
width:860px;
float:left;
}

.specsTitle{
float:left;
padding:3px 20px 0px 0px;
}

#specAnchor a {
color:#B4BCD4;
background-image:url(../images/titleMoreArrow.gif);
background-position:left;
background-repeat:no-repeat;
padding:10px 10px 10px 10px;
margin:0px 0px 0px 10px;
}

#specAnchor a:hover {
color:#96A3C2;
}

.anchorLinks{
float:left;
padding:14px 20px 0px 0px;
}

.btnPad{
padding-top:3px;
}

.btnApplicationBtn{
text-align:right;
width:270px;
float:right;
}

.2btnApplicationBtn{
width:277px;
float:right;
}

.specsSheet{
width:840px;
padding:0px 10px 0px 10px;
margin:20px 0px 0px 0px;
float:left;
background-image:url(../content_access/images/bg_specsBgRows.gif);
background-repeat:no-repeat;
background-position:center top;
}

.specSheetText{
font-size:11px;
font-weight:bold;
color:#2E2E2E;
line-height:14px;
text-align:center;
}

.specSheetTextBig{
font-size:13px;
font-weight:bold;
color:#2E2E2E;
line-height:14px;
text-align:center;
}

.specsThumb{
height:46px;
width:46px;
padding:12px 24px 12px 20px;
display:block;
margin:0px;
}


/**************************** (9) BUILDINGS */


#buildingsContentLeft{
width:530px;
float:left;
padding:25px 20px 20px 20px;
background-image:url(../images/2leftColumsLongBg.png);
background-repeat:no-repeat;
background-position:center top;
}

#buildingsSpecHolder{
width:260px;
padding:0px 10px 0px 10px;
background-image:url(../images/1rightColumnSpec.png);
background-repeat:no-repeat;
background-position:center top;
float:left;
}

.specsThumbColumn{
padding:12px 9px 14px 12px;
display:block;
margin:0px;
}


.buildingsSpecFooter{
width:280px;
height:20px;
background-image:url(../images/1rightColumnSpecFooter.png);
background-repeat:no-repeat;
background-position:center top;
float:left;
}

#buildingsSpecHolder h1 {
font-size:14px;
color:#333333;
line-height:17px;
padding:0px;
margin:0px;
}

#buildingsSpecHolder h3 {
font-size:11px;
color:#333333;
padding:0px;
margin:0px;
}

#buildingsSpecHolder a {
font-size:12px;
color:#333333;
text-decoration: none;
font-style:normal;
font-weight:bold;
padding:0px;
margin:0px;
}

#buildingsSpecHolder a:hover {
color: #666666;
text-decoration: none;
}

#buildingsSpecHolder a:visited {
color:#333333;
text-decoration: none;
}

#buildingsSpecHolder a:visited:hover {
color: #666666;
text-decoration: none;
}

#buildingsFooter {
width:530px;
margin:30px 0px 30px 0px;
padding:25px 0px 30px 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E0E0E0;
float:left;
}

#footerAccessoriesHolder{
width:340px;
float:left;
margin:0px 0px 20px 0px;
}

#footerOptionsHolder{
width:190px;
float:left;
margin:0px 0px 20px 0px;
}

#titleAccessories{
width:340px;
float:left;
margin:0px 0px 20px 0px;
}

#titleOptions{
width:190px;
float:left;
margin:0px 0px 20px 0px;
}

.columnFooter{
float:left;
width:160px;
}

#buildingsFooter h4 {
font-size:11px;
font-weight:bold;
color:#333333;
line-height:16px;
padding:0px;
margin:0px;
}

#buildingsFooter {
width:530px;
margin:30px 0px 30px 0px;
padding:25px 0px 30px 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E0E0E0;
float:left;
}


/* TOILETS */

#toiletsFooter {
width:530px;
margin:20px 0px 0px 0px;
padding:30px 0px 30px 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E0E0E0;
float:left;
}

#powerFooter {
width:530px;
margin:20px 0px 0px 0px;
padding:30px 0px 30px 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E0E0E0;
float:left;
}

.footerColum{
width:250px;
margin-right:20px;
float:left;
}

.footerColumRight{
width:250px;
float:left;
}

.footerColumWide{
width:300px;
margin-right:20px;
float:left;
}



#toiletsFooter h2{
font-size:13px;
font-weight:bold;
font-style:normal;
color:#F27121;
line-height:14px;
padding:15px 0px 0px 0px;
margin:0px;
}

#toiletsFooter h3 {
font-size:15px;
font-weight:bold;
color:#333333;
line-height:16px;
padding:0px;
margin:0px;
}

#toiletsFooter h4{
font-size:13px;
font-weight:bold;
color:#333333;
line-height:14px;
padding:2px 0px 0px 0px;
margin:0px;
}

#toiletsFooter h5{
font-size:11px;
font-weight:bold;
color:#333333;
line-height:13px;
padding:2px 0px 0px 0px;
margin:0px;
}

#toiletsFooter h6{
font-size:11px;
font-weight:bold;
font-style:normal;
color:#333333;
line-height:14px;
padding:2px 0px 0px 0px;
margin:0px;
}




/**************************** (-) FORMS */

#formHolder{
width:340px;
float:left;
padding:0px 20px 20px 20px;
}

