/***** GLOBAL RESET *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, li, ul,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
  font: 12px Arial, Helvetica, sans-serif;
  color: #000;

}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/***** /GLOBAL RESET *****/


/* Structure */
#container {
  text-align: center;
}

#main {
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  margin-bottom: 15px;
  /* background: url(../images/dash-vert.gif) repeat-y 678px; */
  overflow: hidden;
}
#main ol, ul {
	list-style: none;
	margin-left: 20px;
}

.static {
  font: 14px Arial, Helvetica, sans-serif;
  color: #333;
}
.static #left-column .contentPadding,.static #one-column .contentPadding {
  margin: 27px 27px 27px 27px;
}
.static #right-column .contentPadding {
  padding: 75px 17px 17px 17px;
}
.static h3 {
	margin-bottom: 25px;	
}
#landing-right {
  width: 310px;
  margin: 0 0 20px 20px;
  float: right;
}
#landing-right div {
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  width: 290px;
  margin: 0 0 10px 10px;
  padding: 10px;
}
.static #right-column {
  width: 350px;
  float: right;
}
.static #left-column {
  width: 645px;
  float: left;
}
.static #one-column {
  width: 998px;
  float: left;
}
#left-column .contentPadding {
  padding: 7px 17px 17px 17px;
}
#left-column {
  width: 705px;
  float: left;
}
#right-column {
  width: 290px;
  float: right;
}
#right-column .contentPadding {
  padding: 19px 17px 17px 17px;
}


/* Fonts */
h1 {
  font: 28px Georgia, serif;
  color: #666;
}
h2 {
  line-height: 40px;
  padding: 0 15px;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
h3 {
        font: 21px Georgia, serif;
        color: #85B000;
        margin-bottom: 5px;
}
h4 {
  color: #333;
}
h5 {
  margin-top: 0px;
  font: 36px Georgia, serif;
  color: #666;
}
p {
  line-height: 19px;
  margin: 5px 0 10px 0;
}
p.more {
  
}
em {
  font-weight: bold;
}

a {
  color: #5ea820;
}
a:hover,
a:visited {
  color: #6fc626;
}


#landing-page p {
  font-size: 15px;
}

#right-column a {
  color: #85b000;
}
#right-column a:hover,
#right-column a:visited {
  color: #a6dd00;
}
#left-column h2 {
  background: #85b000;
  margin: 10px 10px 0 10px;
}

/* Dont use h2 style for blog */
#left-column .article h2 {
  background: none;
  margin: 0;
  padding: 0;
  text-transform: none;
}
#right-column h2 {
  background: #304a0d;
  margin: 10px 10px 0 10px;
}
li {
  margin-bottom: 4px;
}




/* Header*/
#header {
  overflow: hidden;
  height: 258px;
  margin-top: 10px;
  margin-bottom: 20px;
  background: url(../images/header-inside-bg2.jpg) repeat-x left top;
}
#header2 {
  overflow: hidden;
  height: 140px !important;
  margin-top: 10px;
  margin-bottom: 0px !important;
  background: url(../images/header-inside-bg2.jpg) repeat-x left top;
}

#blog #header {
  height: 140px !important;
  margin-top: 10px;
  margin-bottom: 0px !important;
}


.home #header {
  background: url(../images/header-inside-bg2.jpg) repeat-x left top;
  margin-top: 100px;
  height: 195px;
  overflow: hidden;
}
.inside,.static {
  background: url(../images/header-inside-bg2.jpg) repeat-x left top;
}
  .header-content
  {
    width: 1000px;
    margin: 0 auto;
	text-align:center;
  }
  .wrapper {
    width: 1000px;
    margin: 0 auto;
	text-align:left;
  }
    .logo { 
      width: 334px; 
      height: 121px;
      margin-top: 0px;
      float: left;
    }
    .home .logo {
      margin-top: 0px;
    }

    #ad728x90 {
      width: 728px;
      margin: 0 auto;
      clear: both;
      border: 1px solid #ccc;
      padding: 10px;
      background-color: #fff;
    }

#toptabs {
      float: left;
      width:320px;
      height: 28px;
      margin: 20px 0px 0px 0px;
	  text-align:left;
}
#toptabs a {
	color: #85B000;
	font: 14px  Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:  none;
}
#toplinks { 
      float: left;
      width: 320px;
      height: 28px;
      border:0px solid red;
      overflow: hidden;
      margin: 20px 10px 0 0;
      text-align: right;
      color: #999;
}
#toplinks span {
	padding: 0 5px 0 5px;	
}
#toplinks a {
	color: #85B000;
	text-decoration:  none;
}
/* Search*/
    .search {
      float: right;
      width: 570px;
      overflow: hidden;
      margin: 5px 0 22px 0;
	  text-align: left;
    }
    /*
    .home .search {
      margin: 88px 0 55px 0;    
    }
    */
      .search label {
        font: 21px Georgia, serif;
        color: #85B000;
        display: block;
        margin-bottom: 5px;
      }
      
      .search-button {
        margin: 30px 0 0 0;
        float: left;
      }
      #search-input{
        background: #efefef;
        border: 1px solid #999 !important;
      	width: 435px !important;
        padding: 6px 3px 5px 3px;
        margin-bottom: 4px;
        float: left;
        font: 14px Arial, Helvetica, sans-serif;
        color: #666;
      }
      .search #entire-web {
        margin-left: 20px;
      }
      /*
      #search-input, input.gsc-input {
        background: #efefef;
        border: 1px solid #999 !important;
      	width: 435px !important;
        padding: 6px 3px 5px 3px;
        margin-bottom: 4px;
        float: left;
        font: 14px Arial, Helvetica, sans-serif;
        color: #666;
      }
      input.gsc-search-button {
        margin: 30px 0 0 0;
		cursor:pointer;
		border:outset 0px #ccc;
        float: left;
        width: 116px;
        height: 29px;
		vertical-align:top !important;
        background-image: url(../images/button-search.gif);
      }
      table.gsc-search-box td {
      	vertical-align: top;
      }
      td.gsc-search-button {
      	
		vertical-align:top !important;
		}
		*/
      .search-content {
        float: left; 
        width: 447px;
        font-size: 14px;
        color: #999;
      }
      #search_form {
      	display: none;
      }	
/* button element rendering is slightly inconsistent, just used image button instead */
/*
      button {
        border: none; background: none; cursor:pointer; padding: 0; margin: 29px 0 0 0; float: left; width:auto; overflow:visible;
      }
*/

/* Inner Search Tabs*/
#static-tabs {
  overflow: hidden;
  font-size: 14px;
  margin-bottom: -1px;
  position: relative;
  margin-left: 15px;
}
  #static-tabs ul {
  }
* html #static-tabs li {
    width: 50px;
  }
 *html #static-tabs li#tab_spread,*html #static-tabs li#tab_advertise  {
    width: 155px;
}
*html #static-tabs li#tab_privacy {
    width: 135px;
}
  *html #static-tabs li a {
    padding: 0 15px;
}
 *html #main,
 *html #search-tabs,
 *html .supplier {
  zoom: 1;
}
  #static-tabs li {
    float: left;
    line-height: 48px;
    text-align: center;
    margin: 0 0 0 10px;
    color: #666;
    font-weight: bold;
  }

  #static-tabs li a {
    color: #666;
    text-decoration: none;
    display: block;
    height: 48px;
    padding: 0 18px;
    background: url(../images/tab-bg.jpg) repeat-x top;
    border: 1px solid #ccc;
    border-bottom: 0px solid #ccc;
  }
  #static-tabs li.on a {
    border: 1px solid #ccc;
    border-bottom: none;
    background: #85B000;
    color: #fff;
    border-bottom: 1px solid #ccc;
    /* color: #1f1305; */
  }

  
* html #search-tabs li {
  width: 90px !important;
}
* html #search-tabs h1 {
  margin: 0px;
}
* html #search-tabs li a {
  padding: 0 10px;
}

/* Inner Search Tabs*/
#search-tabs {
  overflow: hidden;
  font-size: 14px;
  margin-bottom: -1px;
  position: relative;
}
  #search-tabs h1 {
    float: left;
    line-height: 48px;
    margin: 0 5px 0 10px;
  }
  #search-tabs #tab_help {
    color: #666;
    padding-bottom: 5px;
    margin-left: 214px;
  }
  #search-tabs ul {
  }
  #search-tabs li {
    float: left;
    line-height: 48px;
    text-align: center;
    margin: 0 0 0 10px;
    color: #666;
    font-weight: bold;
  }
  #search-tabs li a {
    color: #666;
    text-decoration: none;
    display: block;
    height: 48px;
    padding: 0 18px;
    background: url(../images/tab-bg.jpg) repeat-x top;
    border: 1px solid #ccc;
    border-bottom: 0px solid #ccc;
  }
  #search-tabs li.on a {
    border: 1px solid #ccc;
    border-bottom: none;
    background: #85B000;
    color: #fff;
    border-bottom: 1px solid #fff;
    /* color: #1f1305; */
  }


#inner-search-tabs {
  overflow: hidden;
  font-size: 12px;
  margin:15px 0 -1px 5px;
  position: relative;
}
#inner-search-tabs ul {
}
#inner-search-tabs li {
    float: left;
    line-height: 24px;
    text-align: center;
    margin: 0 0 0 10px;
    color: #666;
    font-weight: bold;
	background:#eaeaea none repeat scroll 0 0;
	border: 1px solid #ccc;
    display: block;
}
#inner-search-tabs li a {
    color: #666;
    text-decoration: none;
    height: 24px;
    padding: 0 18px;
	background:#eaeaea none repeat scroll 0 0;
  }
#inner-search-tabs li.on a ,#inner-search-tabs li a.selected  {
    border-bottom: none;
    background: #85B000;
    height: 24px !important;
    color: #fff;
  }

.search-refine {
  margin-left: 3px;
}
  .search-refine p {
    font-size: 15px;
    margin-bottom: 5px;
  }

#results, #results_google .gsc-control  {
/* 	width: 964px !important; */
	width: 678px !important;
}
#results_info {
	float: right;
	text-align: right;
	width: 300px;	
	font-size: 14px !important;
}
#results_info div {
	display: inline;
}
.gsc-resultsRoot {
	/* width: 964px !important; */
	width: 678px !important;
}
/*
.gs-webResult {
	font-size: 14px !important;
}
.gsc-cursor-box {
	font-size: 14px !important;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.gsc-webResult  {
	margin-bottom: 20px !important;
}
.gs-title {
	font-size: 16px !important;
}
*/
/* Top Suppliers */
#google-ads{
	height: 300px;
  overflow: hidden;
  clear: both;
  margin: 0 0 30px 0;
  border: 1px solid #ccc;
}
 #google-ads a {
    text-decoration: none;
  }
#google-ads p {
    color: #999;
    margin: 0;
  }
  .supplier-info {
    width: 140px;
    float: right;
  }

ol.static_list {
	margin: 15px;	
	list-style: decimal;
	padding-left: 20px;
}
ol.static_list li {
	margin-left: 15px;	
	margin-bottom: 10px;
	padding-left: 5px;
}
#homecloud , #landing-page{
	margin: 10px auto;
	width: 600px;
	text-align: center;
   text-align: center;
   color: #999;
   padding-bottom: 40px;
}
#landing-page {
	text-align: left;
}
.static #homecloud {
	margin-top: 50px;
}
#footer {
	margin: 10px auto;
	width: 998px;
	text-align: center;
   text-align: center;
   color: #999;
   padding-bottom: 15px;
}
#footer span {
	padding: 0 10px 0 10px;	
}
#footer a {
	color: #85B000;
	text-decoration:  none;
}


img.left {
  float: left;
  margin: 0 5px 5px 0;
}
img.right {
  float: right;
  margin: 0 0 5px 5px;
}