body
{
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-image: url(../images/bg.jpg);
  font-family: 'Arial', 'arial', sanserif;
  font-size: 0.85em;
}

#mainframe
{
  position: relative;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  margin-bottom: 0px;
  padding: 0px;
}

#navframe {
	display: block;
  position: relative;
  float: left;
  top: 15px;
	margin: 0px;
  padding: 0px;
	width: 27px;
}
#contentframe {
	background-color: #EEEEEE;
	display: block;
	float: left;
  position: relative;
	width: 732px;
  min-height: 500px;
  padding: 20px;
}
#navframe ul 
{
  list-style: none;
  display: block;
  width: 27px;
  margin: 0px;
  margin-top: 0px;
  padding: 0px;
}
#navframe li 
{
  list-style: none;
  display: block;
  width: 28px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
#navframe li a, #navframe li span 
{
  display: block;
  width: 28px;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  width: 28px;
}
#navframe li a { 
  cursor: pointer; 
  margin: 0px;
  padding: 0px;
  width: 28px;
}
#navframe li span { 
  cursor: pointer; 
  margin: 0px;
  padding: 0px;
  width: 28px;
}
#navframe li #home
{
  background-color: transparent;
  background-image: url(../images/nav_home.gif);
  background-position: 0px 0px;
	background-repeat: no-repeat;
  height: 104px;
  width: 28px;
}

#navframe li #services
{
  background-color: transparent;
  background-image: url(../images/nav_services.gif);
  background-position: 0px 0px;
	background-repeat: no-repeat;
  height: 104px;
  width: 28px;
}

#navframe li #company
{
  background-color: transparent;
  background-image: url(../images/nav_company.gif);
  background-position: 0px 0px;
	background-repeat: no-repeat;
  height: 146px;
  width: 28px;
}

#navframe li #contact
{
  background-color: transparent;
  background-image: url(../images/nav_contact.gif);
  background-position: 0px 0px;
	background-repeat: no-repeat;
  height: 127px;
  width: 28px;
}

#navframe li #homedown
{
  background-color: transparent;
  background-image: url(../images/nav_home.gif);
  background-position: -56px 0px;
	background-repeat: no-repeat;
  height: 104px;
  width: 28px;
}

#navframe li #homedown:hover { background-position: -28px 0px; }

#navframe li #servicesdown 
{
	background-color: transparent;
	background-image: url(../images/nav_services.gif);
	background-position: -56px 0px;
	background-repeat: no-repeat;
	height: 104px;
  width: 28px;
}

#navframe li #servicesdown:hover { background-position: -28px 0px; }

#navframe li #companydown
{
  background-color: transparent;
  background-image: url(../images/nav_company.gif);
  background-position: -56px 0px;
	background-repeat: no-repeat;
  height: 146px;
  width: 28px;
}

#navframe li #companydown:hover { background-position: -28px 0px; }

#navframe li #contactdown
{
  background-color: transparent;
  background-image: url(../images/nav_contact.gif);
  background-position: -56px 0px;
	background-repeat: no-repeat;
  height: 127px;
  width: 28px;
}

#navframe li #contactdown:hover { background-position: -28px 0px; }

.hideobject {
	visibility: hidden;
  display: none;
}

p, ul, li, blockquote, h1, h2, h3, h4, h5, h6
{
  text-align: left;
}

h1 { font-size: 1.25em; }
h2 { font-size: 1em; }
h3 { font-size: 0.975em; }
h4 { font-size: 0.95em; }
h5 { font-size: 0.925em; }
h6 { font-size: 0.9em; }


.indent { margin-left: 25px; }

.smaller_text { font-size: 0.95em; }

.mainimage, .subimage
{
  background-color: black;
  width: 732px;
  height: 320px;
  margin: auto;
  text-align: center;
  padding: 0px;
  margin: 0px;
}
.subimage { height: 175px; }

.ceoimage, .ceoimageBig, .phoneimage
{
  background-color: black;
  width: 125px;
  height: 175px;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: left;
  float: left;
}
.phoneimage { background-color: transparent; }
.ceoimageBig
{
  width: 250px; 
  height: 300px;
  float: right;
  margin-right: 0px;
  margin-left: 20px;
  margin-top: 20px;
}
.single_column_right
{
  margin-top: 20px;
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  background-color: #B9E4E4;
  width: 300px;
  float: right;
}
.align_right { text-align: right; }
.contact_input { width: 260px; }
.invaild { font-weight: bold; color: #FF0000; }
