img {border: 0}
img.hot {border: 1px solid #000000; float: left; margin-right: 5px;}
body {margin: 0; padding-top: 8px; background-color: #CCCCCC; font: 10pt Arial, sans-serif;}
td {font: 10pt Arial, sans-serif;}
a {color: #000000;}
.active {font-weight: bold;}

#top {background: url(images/back.jpg); background-repeat: no-repeat; width: 1000px; height: 205px; border: 0; border-top: 4px solid #EBEBEB;}
html>body #top {height: 201px}
html>body #top h1 {margin: 0; padding: 0; height: 101px}
#menu {text-align: center;}
#menu table {margin: 0 auto}
td.menu {background-color: #FFFFFF; padding-left: 10px; padding-right: 10px;}
/*#hotline {background: url(images/back2.gif); width: 1000px; border-top: 4px solid #EBEBEB; padding: 10px;}*/
#hotline {left: 0; top: 136px; width: 1000px; border-top: 4px solid #EBEBEB; padding: 5px; padding-left: 30px; padding-right: 30px;}
html>body #hotline {width: 940px}
#hotline-back {left: 0; top: 140px; width: 1000px; height: 73px; background-color: #FFFFFF; opacity: .5; filter: Alpha(opacity=50);}
html>body #hotline-back1 {top: 157px}
#main {text-align: center; padding-top: 30px; width: 1000px; background-color: #FFFFFF; border-bottom: 4px solid #EBEBEB; margin-bottom: 10px;}
#welcome {text-align: justify; margin: 0 auto; margin-left: 30px; margin-right: 30px;}
html>body #welcome { padding-bottom: 30px}
img.welcome {border: 1px solid #000000; float: left; margin-right: 10px;}
.welcome-sign {margin-top: 10px; float: right; font-style: italic; font-size: 8pt;}

#catalog {text-align: left}
img.plus {margin-right: 5px; margin-top: 10px;}
td.catalog-column {width: 25%; vertical-align: top; padding: 30px; padding-right: 0; padding-bottom: 0px;}
td.catalog-column-2 {width: 50%; vertical-align: top; padding: 30px; padding-right: 0; padding-bottom: 0px;}
.catalog-title {letter-spacing: 0.5em; font-size: 8pt; font-weight: normal; background-color: #EBEBEB; width: 115px; margin: 0; margin-left: 30px; margin-right: 30px; text-align: left;}
html>body .catalog-title td {letter-spacing: 0.1em}
.catalog-title-item {border-bottom: 2px solid #FFFFFF; padding-right: 20px; background-color: #EBEBEB;}
.catalog-title-item-active {font-weight: bold; padding-right: 20px; background-color: #EBEBEB;}
.catalog-title-item-projects {border-bottom: 2px solid #FFFFFF; padding-right: 20px; background-color: #ff9603;}
td.catalog-showall {padding: 30px;}

.line {background: url(images/back.jpg); height: 1px; width: 1000px; margin-top: 30px; margin-bottom: 30px;}

.cat {font-size: 9pt; padding-left: 16px; padding-top: 5px;}

h1#catalog-brands {font: 8pt Arial, sans-serif; margin: 0;}
h2#nav {font: 10pt Arial, sans-serif; margin: 0; text-align: left; padding: 30px; padding-top: 0;}

img.thumb {border: 1px solid #000000; margin: 30px;}
table.thumb {margin: 30px; width: 150px; height: 150px;}
td.thumb {border: 1px solid #000000; text-align: center; background-color: #FFF;}

#catalog-body {background-color: #EBEBEB;}
#catalog-cell {}

a.catalog-top {text-decoration: none;}
span.catalog-top-empty {color: #CCC;}

img.map {border: 1px solid #000000; margin-right: 10px;}

.active-cell1 {background-color: #FFFF00;}
.active-cell2 {background-color: #FFFF00;}
.pid {font-size: 7pt; letter-spacing: 0.1em; text-decoration: underline;}

.action {padding: 30px;}
.action-pic {border: 1px solid #FF0; margin: 30px;}
.action-text {width: 500px; text-align: left; margin: 0 auto}
h3 {font: bold 10pt Arial, sans-serif; margin-bottom: 5px;}
.exp {color: #AAA;}

.project-pic {border: 1px solid #FF0; margin: 30px; margin-right: 0;}
.project-text {text-align: left; margin: 0 auto}

html>body .divider {background: #FFFFFF url(images/b.gif) 50% 0 repeat-y}

.avail {color: red; font-weight: bold;}