 body
 {
  background-color:#eeeeee;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:62.5%;;
  margin:0 0 10px 0;
  padding:0;
 }
h1,h2,h3,h4
{
 margin-top:0px;
 margin-bottom:0px;
}
h1
{
 color:#999999;
 font-size:1.3em;;
}
h2, h3, h4
{
 color:#999999;
 font-size:1.1em;;
}
#container
 {
 width: 95%;
 margin: 10px auto;
 padding:0px;
 color: #333;
 border: 1px solid #000000;
 line-height: 130%;
 font-size:1.1em;
 }
 #top
 {
 height:50px;
 padding:1em;
 background:url(/images/header-bg.gif) left top;
 background-color: #c50400;
 border-bottom: 1px solid #000000;
 }
#tag-line
{
 position:absolute;;
 top:55px;
 padding-left: 10px;
 color:#ffffcc;
 font-style:italic;
 height:15px;
 width:300px;
 margin:0px;
}
 .company-name h1
 {
 padding-left:15px;
 line-height:20px;
 color:#ffffff;
 font-size:16px;
 margin: 0;
 }
 .company-name .small
 {
 font-size:11px;
 }
 .company-name2
 {
 font-style:italic;
 display:none;
 }
 #top p
 {
  margin:1px 0px;;
 }
 .company-address
 {
 position:absolute;;
  top:12px;
  right:20px;
 color:#ffffff;
 height:50px;
  float:right;
  text-align:right;
  width:200px;
  margin:0px 20px 0px 0px;
}
.company-details
{
 float:right;
 width:250px;
 padding:0px 0px 10px 10px;
 margin: 0px 0px 10px 10px;
 border-left:1px dashed #993333;
 border-bottom:1px dashed #993333;
}
.company-details p
{
 font-weight:bold;
 margin:0px 0px 3px;
 color:#993333;
}
.company-details h2
{
 font-size:12px;
 line-height:10px;
 padding-left:15px;
 margin:2px 0px;
}
#middle
{
 background-color:#cccccc;
}
 #leftnav
 {
 float: left;
 width: 140px;
 margin: 0;
 padding: 1em;
 }

 #content
 {
 min-height:350px;
 margin-left: 160px;
 border-left: 1px solid gray;
 padding: 1em;
 background-color:#ffffff;
 }

 * html #content {height: 350px;}

 #footer
 {
 clear: both;
 margin: 0;
 padding: .5em;
 color: #cccccc;
 text-align:center;
 background-color: #c50400;
 border-top: 1px solid #cccccc;
 }
 #login
 {
 border:1px solid #ddd;
 padding:1px 2px 5px 8px;
 font-size:11px;
 }
 #login h1
 {
 margin-bottom:1px;
 margin-top:1px;
 font-size:11px;
 color: #000000;
 }
 #login form
 {
 margin:0px;
 padding:0px;
 }
 #login input
 {
  width:120px;
 }
 #menu
 {
 padding: 0px;
 color: #333;
 margin-bottom:10em;
 }

 #menu ul
 {
 list-style: none;
 margin: 0;
 padding: 0;
 border: none;
 }

 #menu li
 {
 border-bottom: 1px solid #c50400;
 margin: 0;
 background-image: url(/dev/media/Image/menu-bg.gif);
 }

 #menu li a
 {
 display: block;
 padding: 5px 5px 5px 0.5em;
 border-left: 1px solid #c50400;
 border-right: 1px solid #000000;
 color: #fff;
 text-decoration: none;
 }

 html>body #menu li a { width: auto; }

 #menu li a:hover
 {
 color: #cccccc;
 }

 #leftnav p { margin: 0 0 1em 0; }
 #content h2 { margin: 0 0 .5em 0; }

 .contact-header
 {
 margin-bottom:10px;
 }
#index-portfolio
{
 float:right;
 width:315px;
 margin-left:10px;
 margin-right:5px;
 margin-bottom:10px;
}
div#index-portfolio h1
{
  color:000000;
}
.welcome-text
{
 margin-top:0px;
 margin-bottom:0px;
}
.h-line
{
 height:7px;
 background-image:url(/images/h-line.gif);
 clear:right;
}
.v-line
{
 width:7px;
 background-image:url(/images/v-line.gif);
}
.index-companies
{
 width:98%;
 border-spacing:0px;
 padding:0px;
}
.index-company td
{
 padding:2px;
}
.label
{
 font-weight:bold;
}
.required {
	color: #FF0000;
}
.field_title {
	width: 140px;
	vertical-align: top;
	text-align:right;
}
.textfield {
	width: 200px;
}
.textarea {
	width: 90%;
	height: 100px;
}
.field_heading {
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}
.select {
}
.checkbox_label {
	cursor: pointer;
}
.radio_label {
	cursor: pointer;
}
.email {
	width: 200px;
}
#form-success
{
 margin:20px 0px;
 background-color:#cccccc;
 font-weight:bold;
 padding:10px;
}
.asterisk
{
 color: #c50400;
}
.gallery-thumbcell
{
 text-align:center;
 vertical-align:bottom;
 padding-bottom:15px;
}
.gallery-thumbcell img
{
 border-width: 1px;
 border-style:solid;
 border-color: #cccccc;
}
.gallery-thumbcell a
{
 color:#000000;
}
.gallery-thumbcell a:hover
{
 color:#cccccc;
}
