body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; font-size: .9em; line-height: 1.5;}

#siteFrame { position: absolute; left: 50%; width: 770px; margin-left: -385px; top: 0px; margin-bottom: -5px; }

#flashHeader { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  }

#mainContainer { background: #FFF url(../images/homepage_bg_tile.gif) repeat-y top left; width: 740px; padding: 0px 0px 0px 0px; margin: 0px 14px 0px 14px; border: 0px;}

#contentContainer { margin: 0px 0px 0px 0px; padding: 10px 20px 0px 20px;}

#buttonContainer {  float: right; width: 364px;  padding: 59px 10px 20px 0px; margin: 0px 0px 0px 0px; line-height: 1;}

#bottomContainer { background-color: #FFF; padding-bottom: 10px;}

#footer { width: 770px; text-align: center; }

#galleryContainer { float: right; width: 350px;  padding: 20px 10px 20px 0px; margin: 0px 0px 0px 0px; }

.clientList { padding-left: 15px;}

h3 { font-size: 1.2em; color: #384E76; padding-top: 0px; margin-top: 0px;}

li {list-style-type:circle}

.locations { text-align: center; color: #384E76; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

a, a:active, a:visited { text-decoration: underline; color: #384E76; }

a:hover { text-decoration: none; }

a img {border: 0px; padding-right: 5px;}

.popUpText { text-align: center; padding-top: 5px; }

.locationsTable td { width: 243px;  vertical-align: top; padding: 0px 10px 5px 0px; }

.locationsTable, hr {width: 100%; }

.locationsTablePipe { padding-bottom: 10px; text-align: center; }

.required { color: #900; font-weight: bold; padding-right: 3px;}

.other { color: #384E76; font-weight: bold; padding-left: 3px;}

.serviceMark { font-size: .6em; vertical-align: super; }

.truncated  {padding-right: 350px; }

.rightAlign {text-align: right; }

.specSheet { font-size: 1em; line-height: 2; }

.horizontalRule { border-top: 1px solid #666; }