/* CSS Document */

/***************************************************/
/***************************************************/
/***************************************************/
/***************************************************/

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
	color:#6F6F6F;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

a {}

a:hover {}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	height:100%;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
	color:#676767;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #D3D7D0;
	height:100%;
}

/******************* Main Holders *******************/

#site_container{
  margin: 0px auto;
  width:940px;
  height:100%;
  background: #FFFFFF;
}

#parent_container {
  width:920px;
  background: #FFFFFF;
	height:10px;
	padding:0px 20px 0px 0px;
}


#left_column {
	width:225px;
	float:left;
	position:relative;
	left:20px;
	margin:18px 0px 0px 0px;
}

#middle_column {
	width:185px;
	float:left;
	position:relative;
	left:40px;
	margin:20px 0px 0px 0px;
}

#right_column {
	width:450px;
	float:left;
	position:relative;
	left:60px;
}


/******************* header_container *******************/

#header_container {
	height:132px;
}

#header_container #strap_line {
	float:left;
	margin:92px 0px 0px 0px;
}

#header_container #contact_us {
	float:right;
	margin:100px 20px 0px 0px;
}

#header_container #logo {
	float:right;
	margin:20px 0px 0px 0px;
}

#header_container #logo img {
	border:0px;
}

/******************* left_column letter *******************/

#letter {
	margin:2px 0px 0px 0px;
	float:left;
	width:114px;
}

/******************* left_column menu *******************/

#left_menu {
	float:right;
	width:111px;
}

#left_menu img {
	border:0px;
}

#left_menu ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#left_menu li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 7px 0px;
	height:18px;
	width:111px;
	overflow:hidden;
}

/******************* middle_column content *******************/

#content {
	line-height:15px;
}

#content p {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

#content strong {
	color:#3A3A3A;
	text-transform:uppercase;
	font-size:1.05em;
}

#content ol {
	padding:0px 0px 5px 30px;
	margin:0px 0px 0px 0px;
}

#content li {
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
}


/******************* right_column promos *******************/

#left_promo {
	float:left;
}

#right_promo {
	float:right;
}

/******************* right_column footer *******************/

#contact {
	float:left;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px
}

#visualsoft {
	float:right;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px
}

/******************* contact form *******************/

input.textbox,
textarea {
  width:180px;
  margin:0px 0px 10px 0px;
}

textarea {
  height:100px;
}

.button {
  background: #3A3A3A;
  border:1px solid #3A3A3A;
  color:#FFFFFF;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
}

/******************* main_logo *******************/

#main_logo img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -105px; /* make this half your image/element height */
  margin-left: -226px; /* make this half your image/element width */
}





