* {
  margin: 0;
  padding: 0;
}

BODY{
margin: 0em;
padding: 0em;
background: #5070df;
text-align:left;
color: #fff;
FONT-FAMILY: Verdana,Helvetica;
font-size: 0.9em;}

#container{
margin: 0 auto;
position: relative;
width: 100%;
}

table {
  color: #000;
  FONT-FAMILY: Verdana,Helvetica;
  font-size: 0.9em;
}

#body {
  padding: 1em 0 0 0;
  margin: 0;
}

#footer {
  padding: 0;
  margin: 0;
  background: #fff;
}

#header{
background: #fff;
text-align: left;
border-bottom: 2px solid #bec2c3;
min-height: 96px;
}

#logo h1 {
  display: block;
  width: 336px;
  height: 96px;
  text-indent: -9999px;
  background: transparent url(../images/logo.jpg) no-repeat 0 0;
}

#logo h1 a {
 display: block;
 width: 100%;
 height: 100%;
 outline: none;
}

#leftpanel {
  float: left;
  margin: 0 0.5% 0 0.5%;
  padding: 0;
  width: 20%;
}

#rightpanel {
  float: right;
  margin: 0 0.5% 0 0.5%;
  padding: 0;
  width: 20%;
}

#content {
  float: left;
  width: 58%;
  margin: 0;
  padding: 0;
}

A:link, A:visited{
color: #fff;
text-decoration: none;}

A:hover, A:active{
color: #ff0;}

#navigation {
  position: absolute;
  padding: 0;
  margin: 96px 0 0 0;
  right: 0;
  top: -1.07em;
}

#navigation li
{
list-style: none;
display: inline;
}

.contactus li, #login li
{
list-style: none;
margin: 0.4em 0 0.4em 0;
padding: 0;
}

.contactus ul, #login ul
{
margin: 0;
padding: 0;
}

#navigation a {
color: #fff;
background: #bec2c3 url(../images/ltab.jpg) left top no-repeat;
text-decoration: none;
padding-left: 14px;
}

#navigation a span
{
background: url(../images/rtab.jpg) right top no-repeat;
padding-right: 14px;
}

#navigation a:hover, #navigation .selected a {
color: #ff0;
background: #5070df url(../images/ltab-selected.jpg) left top no-repeat;
padding-left: 14px;
}

#navigation a:hover span, #navigation .selected a span
{
background: url(../images/rtab-selected.jpg) right top no-repeat;
padding-right: 14px;
}

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{
  font-size:1px;
  overflow:hidden;
  display:block;
}

.b1h {
  height:1px;
  background:#5e7273;
  margin:0 5px;
}

.b2h, .b2bh {
  height:1px;
  background:#bec2c3;
  border-right:2px solid #5e7273;
  border-left:2px solid #5e7273;
  margin:0 3px;
}

.b3h, .b3bh {
  height:1px;
  background:#bec2c3;
  border-right:1px solid #5e7273;
  border-left:1px solid #5e7273;
  margin:0 2px;
}

.b4h, .b4bh {
  height:2px;
  background:#bec2c3;
  border-right:1px solid #5e7273;
  border-left:1px solid #5e7273;
  margin:0 1px;
}

.b2bh, .b3bh, .b4bh {
  background: #fff;
}

.headh {
  background: #bec2c3;
  border-right:1px solid #5e7273;
  border-left:1px solid #5e7273;
}

.headh h1 {
  margin: 0px 10px 0px 10px;
  padding-bottom: 3px;
  font-size: 1.5em;
}

.headh h2 {
  margin: 0px 10px 0px 10px;
  padding-bottom: 3px;
  font-size: 1.2em;
}

.contenth h3 {
  margin: 0px;
  padding-bottom: 0px;
  font-size: 1.1em;
}

#services p, #about p{
  margin-top: 0.2em;
  margin-bottom: 0.7em;
}

.contenth {
  background: #fff;
  color: #000;
  border-right:1px solid #5e7273;
  border-left:1px solid #5e7273;
}

.contenth div {
  margin-left: 12px;
  padding-top: 5px;
  padding-right: 5px;
}

.teamentry, .portfolioentry, .contactus, #login, #validator, #services, #about, #latestwork {
  margin-bottom: 10px;
}

.contenth .ft {
  text-align: right;
}

#logo A:link, #logo A:visited, .contenth .ft A:link, .contenth .ft A:visited, .contenth .bd A:link, .contenth .bd A:visited{
color: #13a;
text-decoration: underline;
}

#logo A:hover, #logo A:active, .contenth .ft A:hover, .contenth .ft A:active, .contenth .bd A:hover, .contenth .bd A:active{
color: #5070df;
text-decoration: none;
}

.contactus .contenth, #latestwork .contenth, #login .contenth, #validator .contenth {
  text-align: center;
}

.portfolioentry img{
  border-style:solid;
  border-color:#000;
  border-width:1px;
  margin-right: 10px;
  margin-left: 10px;
}

.teamentry td, .portfolioentry td {
  vertical-align: top;
}

#latestwork img{
  border-style:solid;
  border-color:#000;
  border-width:1px;
  margin: 3px;
}

#logo img, #validator img{
  border: none;
}

.contactus table{
  margin: auto;
  text-align: left;
}

.txtRequired    {font-family: Verdana,Helvetica;font-size: 0.9em;font-weight: normal;color: #000000;border-top-width: 1px;border-right-width: 3px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #000000;border-right-color: #FF0000;border-bottom-color: #000000;border-left-color: #000000;background-color: #FFFFFF;}
.msgRequired	{BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000; BORDER-RIGHT-COLOR: #FF0000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 0.9em; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 3px}
INPUT 		{BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000; BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 0.9em; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px}
.errMsg       	{BACKGROUND: none; COLOR: #ff0000; FONT-SIZE: 0.9em; FONT-WEIGHT: normal; FONT-STYLE: italic; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
