html, body, #site {width: 100%; height: 100%; margin: 0 auto;}
body {font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #000; background-color: #FFFFFF; text-align: left;}
img  {border: 0px; margin: 0; padding: 0;}

a:link   {text-decoration: none; color: #FEFEFE;}
a:visited{text-decoration: none; color: #FEFEFE;}
a:active {text-decoration: none; color: #FF0000;}
a:hover  {
	text-decoration: none;
	color: #999999;
	text-decoration: underline;
}

p        {/*padding: 0; margin: 0px;*/}
.textstyle1{text-align: justify; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #EFEFEF;}
hr { border: 0px; width: 85%; height: 1px; color: #FFF; left: 0px; margin-left: 0px;}


#site {}
#stage, #contentcontainer {width: 935px; height: auto; margin: 0px auto; padding: 0px;}

#banner{width: 100%; height: 88px; padding-top: 50px;}
#bheader{float: left; background: url(../img/header09.jpg) no-repeat center center #FEFEFE; width: 600px; height: 100%;}
#blogo{float: right; width: 300px; height: 100%;}

#nav {width: 100%; height: 22px; margin: 0; padding: 0;}
#spacer{width: 100%; height: 30px;}
#spacer2{width: 100%; height: 1px; margin: 0px; padding-bottom: 20px;}

#contentbar{background-color: #333; width: 100%; height: 300px;}
#content {width: 100%; height: auto; margin: 0px auto; padding: 0px; color: #EFEFEF; display: block; vertical-align: middle;}
#limits{background: url(../img/header09.jpg) no-repeat center center #FEFEFE; width: 600px; height: 100%;}

.imagecolumn {float: left; width: 140px; height: auto; padding: 5px;}
.label {color: #EFEFEF; height: 25px; text-align: center;}

#navigation {
  list-style: none;
  margin: 0 auto;
  padding: 7px 0 0 0;
}

#navigation li {
  float: left;
  padding-left: 5px;
}

#navigation a * {
  display: none;
}

#navigation a,
#navigation a .hover {
  height: 310px;
	position: relative;
	display: block;
	background: url(../img/services/picturemap.jpg) 0 0 no-repeat;
}

/* individual navigation items */
#navigation a.col1 {
  background-position: 0 0;
  width: 140px;
}

#navigation .highlight a.col1:hover,
#navigation a.col1 .hover {
  background-position: 0 -310px;
  width: 140px;
}

#navigation a.col2 {
  background-position: -140px 0px;
  width: 140px;
}

#navigation .highlight a.col2:hover,
#navigation a.col2 .hover {
  background-position: -140px -310px;
}

#navigation a.col3 {
  background-position: -280px 0;
  width: 140px;
}

#navigation .highlight a.col3:hover,
#navigation a.col3 .hover {
  background-position: -280px -310px;
}

#navigation a.col4 {
  background-position: -420px 0;
  width: 140px;
}

#navigation .highlight a.col4:hover,
#navigation a.col4 .hover {
  background-position: -420px -310px;
}

#navigation a.col5 {
  background-position: -560px 0;
  width: 140px;
}

#navigation .highlight a.col5:hover,
#navigation a.col5 .hover {
  background-position: -560px -310px;
}

#navigation a.col6 {
  background-position: -700px 0;
  width: 140px;
}

#navigation .highlight a.col6:hover,
#navigation a.col6 .hover {
  background-position: -700px -310px;
}

.text_left p  {display: table-cell; vertical-align: middle; text-align: justify; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #EFEFEF;}
.layout1  {width:750px; height: 100%; margin: 0 auto; top: 50%;}
.text_left {margin: 0; padding: 0; float: left; width: 420px; height: 300px; text-shadow: black 0.0em 0.0em 0.0em; display: table; vertical-align: middle; top: -50%;}
.text_center {width: 420px; height: 300px; margin: 0 auto; text-align: center; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #EFEFEF; text-shadow: black 0.0em 0.0em 0.0em; display: table; vertical-align: middle;}
.img_right {float: right; width: 300px; height: 300px; margin:0px; padding: 0px;}
.img_right img{width: 300px; height: 300px; margin: 0; padding: 0}

.portfolio  {width:935px; height: 100%; margin: 0 auto; color: #999}
.gallery  {width:800px; height: 100%; margin: 0 auto; color: #999}
.title {margin: 0 auto; padding: 0; text-align: center; width: 100%; height: auto;}
.cell-gallery{float: left; width: 154px; height: 135px; padding: 0px;}
.cell-portfolio{float: left; width: 190px; height: 170px; padding-left: 30px;}

.tier{padding-top: 25px;}
#wrapper{margin: 0 auto; width:720px;}
.welcome p{color:#999; width:680px; margin:0 auto; text-align:center; margin-top: 10px; font-size:14px;}
.limits p{color:#999; width:680px; margin:0 auto; text-align:center; margin-top: 30px; font-size:20px;}
.footer p{color:#999; width:700px; margin:0 auto; text-align:center; font-size: 9px; margin-top: 80px;}
