@charset "utf-8";
/* CSS Document */

div#random_pic {
  width: 370px;
  height: 300px;
  float: right;
  border: 0;
}

div#main_title {
  width: 50%;
  text-align: center;
  margin-top: 40px;
  float: left;
  position: relative;
}

div#company_tagline {
  padding-top: 1em;
  text-align: center;
  position: relative;
}
div#index_head {
  height: 300px;
}

div#index_content {
  background-color: #ddddb6;
}

div#index_content td p{
}

table#index_services {
  background-color: #cccc99;
  border-collapse: collapse;
  border-top: solid 1px black;
  padding: 0;
}

table#index_services ul{
	margin-top: 0;
}

table#index_services li a{
  font-size: .9em;
}

table#index_services td{
  width: 18%;
  padding-top: 1em;
  vertical-align: top;
}

table#index_services td.left_space{
  width: 1%;
  background: #CCCC99 url(../images/decos/side_to_light.jpg) left repeat-y;
}
table#index_services td.right_space{
  width: 1%;
  background: #CCCC99 url(../images/decos/side_to_dark.jpg) right repeat-y;
}

table#index_services a:link, table#index_services a:visited, div#index_content a:link, div#index_content a:visited {
  text-decoration: none;
}

table#index_services a:hover, div#index_content a:hover {
  text-decoration: underline;
}

table#index_services div.header a{
  font-size: 1.2em;
  font-weight: bold;
}

table#index_services div.header{
  text-align: center;
}

table#index_services div.spacer{
	background-image: url(../images/decos/line.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 17px;
}

table#index_services div.description{
  font-size: .9em;
  font-style: italic;
  padding-top: .5em;
}

table#index_services td div.detail_contain div.detail{
	text-align: left;
}

div#index_content {
  border-top: 1px solid black;
  background-color: #ddddb6;
	padding: 2em 5em;
}

div#index_content strong {
  color: #666600;
	font-size: 1.2em;
  padding-bottom: .5em;
}

div#index_content p {
  margin: .3em 0;
}

div#index_content table{
  border-collapse: collapse;
  width: 100%;
}

div#index_content table td{
  vertical-align: top;
  width: 100%;
}

div#index_content table td div{
  padding: .5em 1em;
  margin: .5em 1em;
}

div#index_content table td{
  width: 33%;
}

div#index_content table th{
  font-size: 1.2em;
  color: #666600;
  text-align: left;
  text-decoration: underline;
}

/*
-------- Custom style ----------- */
h1#secondary_h1 {
  font: Verdana;
  color: black;
  font-size: 12px;
  font-weight: normal;
}
/*
-------- Custom style ----------- */
h1#homepage_h1 {
  font: calibri,arial,helvetica,sans-serif;
  letter-spacing: 0.1em;
  color: #666600;
  text-decoration: none; 
  font-size: 26px;
  font-weight: normal;
}