
* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image: url(images/bg.gif);
 background-repeat: repeat;
 background-position: top center;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;

}
a {
 color: #2E3757;
}
a: hover {
 color: #86A4E8;
}
a:visited {
 color: #2E3757;
}
a: active {
 color: #2E3757;
}
#header {
 width: 922px;
 color: #333;
 height: 108px;
 margin: 10px 0px 0px 0px;
 background-image: url(images/gisbanner2.png);
background-repeat: no-repeat;
  background-position: center;
}
#navigation {
 width: 922px;
 height: 37px;
 color: #000000;
 font-weight: bold;
 font-size: 12pt;
 text-align: center;
 margin: 0px 0px 0px 0px;
 background-image: url(images/navbg2);
 line-height: 37px;
}
#navigation a {
 color: #000000;
 text-decoration: none;
}
#navigation a:hover { 
 color: #000000;
 text-decoration: underline;
}
#content { 
 width: 900px;
 color: #333;
 border: 1px solid #ffffff;
 background: #ffffff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 100%;
}
.maintable {
 width: 900px;
 margin: auto;
 padding: 10px;
}
.maintable td {
 vertical-align: top;
}
.words {
 width: 500px;
}
.rightlinks {
 text-align: center;
}
.title {
 font-size: 17pt;
 color: #21459E;
}
.subtitle {
 font-size: 7pt;
}
.topictitle {
 font-size: 9pt;
 font-weight: bold;
}
.topictable a {
 color: #000000;
}
.topictable a:hover {
 color: #ffffff;
}
.topictable a: visited {
 color: #000000;
}
topictable a: active {
 color: #000000;
}
.pricetable {
 width: 90%;
 padding: 3px;
 vertical-align: center;
 border: 1px solid #233B6F;
 background: #D9D9D9;
 border-collapse: collapse;
 font-weight: bold;
}
.pricetable td {
 padding: 3px;
 vertical-align: center;
 border: 1px solid #233B6F;
 border-collapse: collapse;
}
.item {
  background: #86A2EB;
}
.pricetable th {
 text-align: center;
 vertical-align: center;
 border: 1px solid #233B6F;
 border-collapse: collapse;
}
.packageul {
 line-height: 11pt;
 margin-left: 25px;
 list-style-image: url(images/listbutton.gif);
}
.subtitle2 {
 font-weight: bold;
 color: #233B6F;
 font-size: 12pt;
}
.portfoliogallery {
 width: 100%;
 margin: auto;
 padding: 10px;
 text-align: center;
 border: 1px solid #000000;
 border-collapse: collapse;
}
.portfoliogallery td {
 border: 1px solid #000000;
 border-collapse: collapse;
}
#footer { 
 width: 922px;
 height: 93px;
 color: #ffffff;
 border-top: 8px solid #ffffff;
 background-image: url(images/footerbg.png);
 background-repeat: no-repeat;
 background-position: top center;
 margin: 0px 0px 10px 0px;
 text-align: center;
 font-weight: bold;
 font-size: 13pt;
line-height: 93px;
 
}