@CHARSET "UTF-8";
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/*
/*  Search You
/*  Copyright 2009
/*
/*  Cascading Style Sheet
/*
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/*  Author: Colin MacDonald, Pure Innovation Limited
/* ---------------------------------------------------------------------- */


/* ###################################### */
/* RESETING
/* ###################################### */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
	color: #FF8B05;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #F2F2F2;
}

p {
	line-height: 1.6em;
	padding-bottom: 0.9em;
}

h1 {
	font-size: 2em;
	padding-bottom: 0.4em;
}

h2 { 
  font-size: 1.25em;
}

/* ###################################### */
/* GENERAL
/* ###################################### */

a.no_outline {
  outline: none;
}

div.clear {
  clear: both;
  line-height:0;
  font-size: 0;
}

/* ###################################### */
/* HEADER
/* ###################################### */

div#header{
	width: 100%;
  height: 65px;
	background: url(/images/header_bg.gif) 0 0 repeat-x;
}

div#header_center {
  width: 934px;
  height: 65px;
  margin: 0 auto; 
}

ul.main_menu {
	list-style: none;
	padding-top: 10px;
}

ul.main_menu li {
  float: left;
  padding-right: 10px;
}

ul.main_menu li a {
	width: 77px; 
  height: 40px;	
  display: block;
  text-decoration: none;
}

ul.main_menu li a:hover {
  text-decoration: none;
}

ul.main_menu li a.home { background: url(/images/header_button_home.gif) 0 0 no-repeat; }
ul.main_menu li a.home:hover, ul.main_menu li a.home.active { background: url(/images/header_button_home_active.gif) 0 0 no-repeat; }
ul.main_menu li a.news { background: url(/images/header_button_news.gif) 0 0 no-repeat; }
ul.main_menu li a.news:hover, ul.main_menu li a.news.active { background: url(/images/header_button_news_active.gif) 0 0 no-repeat; }
ul.main_menu li a.faqs { background: url(/images/header_button_faqs.gif) 0 0 no-repeat; }
ul.main_menu li a.faqs:hover, ul.main_menu li a.faqs.active { background: url(/images/header_button_faqs_active.gif) 0 0 no-repeat; }
ul.main_menu li a.glossary { background: url(/images/header_button_glossary.gif) 0 0 no-repeat; }
ul.main_menu li a.glossary:hover, ul.main_menu li a.glossary.active { background: url(/images/header_button_glossary_active.gif) 0 0 no-repeat; }

div#header img#phone_number {
  float: right;
	margin: 3px 10px 0 0;
}

div#header img#get_in_touch_button {
	float: right;
}

/* ###################################### */
/* LOGO
/* ###################################### */

div#logo {
	width: 100%;
	height: 291px;
	background: url(/images/logo_bg.gif) 0 0 repeat-x;
}

div#logo div#logo_center {
	width: 100%;
	height: 291px;
	background: url(/images/logo_center_bg.gif) 50% 0 no-repeat;
}

/* ###################################### */
/* CONTENT TABS
/* ###################################### */

ul#content_tabs {
	margin: 0 auto;
	list-style: none;
  width: 936px;
  height: 74px;
  padding-top: 14px;
}

ul#content_tabs li {
	float: left;
  width: 232px;
	height: 72px;
	border: 1px solid #D3D3D3;
	border-left: 1px solid #FFFFFF;	
}

ul#content_tabs li#tab0 { 
	border-left: 1px solid  #D3D3D3 !important; 
}

ul#content_tabs li a {
	font-size: 1.5em;
	color: #000000;
  display: block;
	text-align: center;
	height: 65px;	
	padding-top: 7px;
	background-color: #F2F2F2;
	outline: none;
}

ul#content_tabs li a:hover {
  background-color: #FFFFFF;
	text-decoration: none;	
}

ul#content_tabs li a img {
	vertical-align: middle;
	padding-right: 10px;
}

ul#content_tabs li.active a {
  background-color: #FFFFFF;
}

/* ###################################### */
/* CONTENT BOX
/* ###################################### */

div#content_box {
	width: 934px;
/*

	height: 390px;
*/

	margin: 0 auto; 
	background-color: #FFFFFF;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB
}

div#content_box_no_carousel {
  width: 854px;
  margin: 0 auto; 
  background-color: #FFFFFF;
  border-left: 1px solid #EBEBEB;
  border-right: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
	padding:10px 40px;
	margin-top: 14px;
}

div#more_less {
  width: 934px;
  height: 54px;
  margin: 0 auto;
	background: url(/images/more_less_bg.gif) no-repeat;
}

div#more_less img {
	margin: 10px 0 0 180px;
}

div#content_box_base {
	width: 936px;
	height: 75px;
	margin: 0 auto;
	background: url(/images/content_box_base.gif) 0 0 no-repeat;
	padding-bottom: 40px;
	text-align: center;
}

div#content_box_base img#get_serched_today {
  padding: 0 10px 10px 0;
}

div#content_box_base img#free_site_survey {
	padding: 5px 0 0 10px;
}

div#more_less {
	background-color: #FFFFFF;
}

/* ###################################### */
/* Horizontal Carousel
/* ###################################### */

#horizontal_carousel {
  position: relative;
  float: left;
  width: 916px;

/*
height: 370px;

*/
  padding: 10px;
}

#horizontal_carousel .container {
  float: left;
  width: 916px;
/*
 
 height: 370px;
*/

  position: relative;
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
/*
  height: 370px;
*/
}                      

#horizontal_carousel ul li {
  width: 836px;
	padding: 10px 40px 10px 40px;
  /*
height: 350px;
*/
  text-align: left; 
  list-style:none;   
  float:left;
}

#horizontal_carousel .previous_button {
  display: none;
}

#horizontal_carousel .next_button {
  display: none;
}

/* ###################################### */
/* FOOTER
/* ###################################### */

div#footer {
	width: 100%;
	height: 320px;
	background: url(/images/footer_bg.gif) 0 0 repeat-x;
}

div#footer div#footer_center_bg {
	width: 100%;
	height: 320px;
	background: url(/images/footer_center_bg.gif) 50% 0 no-repeat;
}

div#footer div#footer_center_bg div#footer_center {
  width: 820px;
  margin: 0 auto; 
	padding: 40px 0 40px 0;
}

div#footer_center img#footer_icon_rss {
	padding-left: 10px;
}

div#footer_center div.news_box {
	float: left;
	margin: 12px 0px 0px 50px;
	width: 199px;
	height: 94px;
	background-color: #2A2A2A;
	color: #FFFFFF;
	padding: 12px 20px 12px 20px;
}

div#footer_center div.news_box.first { 
  margin-left: 0px;
}

div#footer_center div.news_box a {
	color: #FFFFFF;
}

div#footer_center div.news_box div.date {
	color: #909090;
	padding: 3px 0 3px 0;
}

div#footer_center div.news_box  p {
  line-height: 1.2em;	
} 

div#copyright_links {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 50px;
	color: #FFFFFF;
	text-align: center;
}

div#copyright_links a {
	color: #FFFFFF;
} 

div#copyright_links ul {
	list-style: none;
	margin-left: 230px;
}

div#copyright_links ul li {
	float: left;
	padding-right: 20px;
}

/* ###################################### */
/* LIGHTBOX CONTACT FORM
/* ###################################### */

div#light_box_contact_form {
	width: 651px;
	height: 370px;
}

div#light_box_contact_form div.left {
	float: left;
	width: 265px;
	height: 370px;
	text-align: left;
	padding: 10px;
}

div#light_box_contact_form div.right {
  float: right;
  width: 335px;
	height: 370px;
	border-left: 1px solid black;
	text-align: left;
	padding: 20px 0 0 30px;
}

div#light_box_contact_form div.right img#email_us {
	padding-bottom: 20px;
}

div#light_box_contact_form div.right ul {
	list-style: none;
	width: 335px;
}

div#light_box_contact_form div.right ul li {
  width: 335px;
  float: left;
  display: block; 
  clear: both;
  padding: 0px 0 10px 0;
  margin: 0;
}

div#light_box_contact_form div.right ul li label {
  float: left;
	width: 100px;
	padding: 4px 10px 0 0;
	text-align: right;
}

div#light_box_contact_form div.right ul li input {
	float: left;
	width: 200px;
}

div#light_box_contact_form div.right ul li input.submit {
	width: 79px;
	height: 39px;
	padding: 0px 0 0 240px;
}

div#light_box_contact_form div.right ul li textarea {
	width: 200px;
  height: 150px;
}
