@charset "UTF-8";

/* import from gj main */
@import url(../global/core.css);

  #page_margins { 
	background: url(../../images/psd_st/bg_pagemargins.png) repeat-y top center;
  }
  a {color: #606;}
  a:focus,
  a:hover,
  a:active {color:#303;}
  
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color:#EFD000;}


  /*------------------------------------------------------------------------------------------------------/
 /  HEADER ITEMS / 
/============= */

  #header {
    background: url(../../images/psd_st/bg_header.png) no-repeat top center;
	height:119px;
    padding-top:32px; 
  }
  body#ads #header {
    /*background: url(../../images/psd_st/bg_header2.png) no-repeat top center;*/
  }

  #topnav, #topnav a {
    color: #000; 
  }
 
  #header h1 {
	width:490px;
	height:120px;
	margin:0px 10px 0 0;
	background:url(../../images/psd_st/logo.png) no-repeat;
	float:left;
  }
/*  #header img#logo-main {
	width:490px;
	height:120px;
	margin:-6px 0px 0 0;
	float:left;
  }*/


  /* Ad in header */
  #ad-banner {
    display:block;
	margin:10px 0 0 20px;
	float:left;
  }



  div.subcl p a {color:#303;}

  ul#catlist li {
	border-bottom:1px solid #E7E7E7;
	margin:0;
	padding:6px 0;
  }
  ul#catlist li a {
  	font-size:1.4em;
  }



  .round-white-br ul li a {color:#303;}

  

  div#col2-sub ul {
  	background:#FFF url(../../images/bg_col2-sub_footer.png) no-repeat bottom;
  }
  div#col2-sub ul li a {
  	color:#2F3B9D;
  }

  /* Company search form */
  form#search {
    display:block;
	float:none;
	padding-top:0px;
  }
  form#search span#search-bg {
    display:block;
	margin:-3px 5px 0 0;
	float:none;
	width:240px;
	height:22px;
	background:url(../../images/psd_st/search_field.png) no-repeat;
  }
  form#search input#q {
    display:block;
	float:left;
	width:220px;
	height:15px;
	margin:2px auto auto 8px;
	font-size:1em;
	border:solid 0 #FFF;
  }
  form#search input#q-btn {
    display:block;
	margin-top:4px;
	float:right;
	width:73px;
	height:24px;
  }

table#companylist {
	width:100%;
}
table#companylist th,
table#companylist td {
	padding:5px 5px 5px 0;
	border-bottom:1px solid #E7E7E7;
}
table#companylist td.check {
	width:3%;
}
table#companylist th {
	font-size:1.4em;
	padding-right:10px;
	text-align:left;
	width:72%;
}
table#companylist td.contact {
	width:25%;
}

table#contact {
	width:100%;
}
table#contact tbody td {
	padding:2px 4px 2px 0;
}
table#contact .rulebtm td {
	padding:2px 4px 8px 0;
	border-bottom:1px #E7E7E7 solid;
}
table#contact .ruletop td {
	padding:8px 4px 2px 0;
}

table#contact tbody input,
table#contact tbody textarea {
	background-color:#FCF7D7;
}
table#contact tbody textarea#comments {
	width:98%;
	height:80px;
}
table#contact tbody input {
	width:150px;
}
table#contact tbody label {
	text-align:right;
	display:block;
	padding-left:5px;
}
table#contact img#sec-code {
	text-align:right;
}



img.psd-ad {margin:2px auto;}

  /*------------------------------------------------------------------------------------------------------/
 /  FOOTER ITEMS / 
/============= */

  #footer {
    color: #000;
    background: url(../../images/psd_st/bg_footer.png) no-repeat top center;
  }
  #footer img#logo-footer {
  	float:left;
	margin:28px 30px 0 40px;
  }
  #footer a { color:#000;}

