/*
Theme Name: Elixir
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: Dylan Downhill
Author URI: http://wordpress.org/
Description: Elixir WP Look and Feel
Version: 2.0
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

*{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4c4b4b;
}


html {
  background-color: #a2bce4;
  background-image: url(/images/bg_gradient.png);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: left top;
  margin: 0 auto;
}
body {
	margin: 0 auto;
	width:960px;
	padding:0;
}
input {
 
}
ul {
  margin: 0px;
}
li {
 
}
p {
  
}
/** block-level elements **/
  p, ul, ol, dl, pre, table, fieldset, blockquote
  {
    margin: 1em 0;
  font-size: 12px;
  color: #4c4b4b;
  }

/** lists **/
  /* standardize list item indentation */
  ul, ol
  {
    margin-left: 0;
    padding-left: 2em;
  }
  
  li{
  	padding: 0.5em 0;
  }

  ul          { list-style-type: disc; }
  ul ul       { list-style-type: circle; }
  ul ul ul    { list-style-type: square; }
  ul ul ul ul { list-style-type: circle; }
  ol          { list-style-type: decimal; }
  ol ol       { list-style-type: lower-alpha; }
  ol ol ol    { list-style-type: decimal; }

#contactushomepage{
	color:#026290;
	text-align:right;
	font-size: 24px;
	font-weight:bold;
	width:100%;
}
a {
  color: #026290;
  text-decoration: none;
}
a:hover {
  color: #026290;
  text-decoration: underline;
}
a img {
  border: 0px;
}
a strong{
  color: #026290;
  text-decoration: none;
	font-weight:bold;
}

/* ------------- */
/* BUTTON STYLES */
/* ------------- */

a.footer_links:link, a.footer_links:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 19px;
  color: #545454;
  text-decoration: none;
}
a.footer_links:hover, a.footer_links:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 19px;
  color: #545454;
  text-decoration: underline;
}

a.viewall_link:link, a.viewall_link:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #545454;
  text-decoration: none;
   
}
a.viewall_link:hover, a.viewall_link:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #545454;
  text-decoration: underline;
   
}

a.blue_links:link, a.blue_links:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #026290;
  text-decoration: none;
}
a.blue_links:hover, a.blue_links:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #026290;
  text-decoration: underline;
}

a.top_link:link, a.top_link:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #026290;
  text-decoration: none;
}
a.top_link:hover, a.top_link:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #026290;
  text-decoration: underline;
}

a.help_link:link, a.help_link:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #026290;
  text-decoration: none;
}
a.help_link:hover, a.help_link:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #026290;
  text-decoration: underline;
}

a.sidebar_links:link, a.sidebar_links:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #026290;
  text-decoration: none;
}
a.sidebar_links:hover, a.sidebar_links:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #026290;
  text-decoration: underline;
}

/* logo buttons */
a.logo_link:link, a.logo_link:visited, a.logo_link:hover, a.logo_link:active {
  display:block;
  width: 107px;
  height: 97px;
  background: transparent url(/images/logo.png) no-repeat top;
  

}
a.btn_moreaboutus:link, a.btn_moreaboutus:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  font-weight: bold;
  
  display:block;
  padding-top: 8px;
  padding-left: 5px;
  width: 120px;
  height: 26px;
  background: transparent url(/images/btn_moreaboutus_off.png) no-repeat top left;
}
a.btn_moreaboutus:hover, a.btn_moreaboutus:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  font-weight: bold;
  
  display:block;
  padding-top: 8px;
  padding-left: 5px;
  width: 120px;
  height: 26px;
  background: transparent url(/images/btn_moreaboutus_on.png) no-repeat top left;
}

a.btn_learnmore:link, a.btn_learnmore:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  font-weight: bold;
  
  display:block;
  padding-top: 5px;
  padding-left: 8px;
  width: 90px;
  height: 26px;
  background: transparent url(/images/btn_learnmore_off.png) no-repeat top left;
}
a.btn_learnmore:hover, a.btn_learnmore:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  font-weight: bold;
  
  display:block;
  padding-top: 5px;
  padding-left: 8px;
  width: 90px;
  height: 26px;
  background: transparent url(/images/btn_learnmore_on.png) no-repeat top left;
}

a.btn_requestinfo:link, a.btn_requestinfo:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  
  display:block;
  padding-top: 9px;
  padding-left: 12px;
  width: 288px;
  height: 34px;
  background: transparent url(/images/btn_requestinfo_off.png) no-repeat top left;
}
a.btn_requestinfo:hover, a.btn_requestinfo:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  
  display:block;
  padding-top: 9px;
  padding-left: 12px;
  width: 288px;
  height: 34px;
  background: transparent url(/images/btn_requestinfo_on.png) no-repeat top left;
}

a.btn_viewcasestudy:link, a.btn_viewcasestudy:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  font-weight: bold;
  
  display:block;
  padding-top: 5px;
  padding-left: 8px;
  width: 142px;
  height: 26px;
  background: transparent url(/images/btn_viewcasestudy_off.png) no-repeat top left;
}
a.btn_viewcasestudy:hover, a.btn_viewcasestudy:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  font-weight: bold;
  
  display:block;
  padding-top: 5px;
  padding-left: 8px;
  width: 142px;
  height: 26px;
  background: transparent url(/images/btn_viewcasestudy_on.png) no-repeat top left;
}

a.btn_moretestimonials:link, a.btn_moretestimonials:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  font-weight: bold;
  
  display:block;
  padding-top: 5px;
  padding-left: 8px;
  width: 170px;
  height: 26px;
  background: transparent url(/images/btn_moretestimonials_off.png) no-repeat top left;
}
a.btn_moretestimonials:hover, a.btn_moretestimonials:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  font-weight: bold;
  
  display:block;
  padding-top: 5px;
  padding-left: 8px;
  width: 170px;
  height: 26px;
  background: transparent url(/images/btn_moretestimonials_on.png) no-repeat top left;
}

/* nav buttons */

a.nav_button_aboutus:link, a.nav_button_aboutus:visited {
  display:block;
  background: transparent url(/images/btn_aboutus.png) no-repeat top left;
  background-position: top left;
  width: 113px;
  height: 41px;
}
a.nav_button_aboutus:hover, a.nav_button_aboutus:active {
  display:block;
  background: transparent url(/images/btn_aboutus.png) no-repeat top left;
  background-position: center left;
  width: 113px;
  height: 41px;
}
a.nav_button_aboutus_on:link, a.nav_button_aboutus_on:visited {
  display:block;
  background: transparent url(/images/btn_aboutus.png) no-repeat top left;
  background-position: bottom left;
  width: 113px;
  height: 41px;
}
a.nav_button_aboutus_on:hover, a.nav_button_aboutus_on:active {
  display:block;
  background: transparent url(/images/btn_aboutus.png) no-repeat top left;
  background-position: bottom left;
  
  width: 113px;
  height: 41px;
}

a.nav_button_clients:link, a.nav_button_clients:visited {
  display:block;
  margin-left: 18px;
  background: transparent url(/images/btn_clients.png) no-repeat top left;
  background-position: top left;
  width: 119px;
  height: 41px;
}
a.nav_button_clients:hover, a.nav_button_clients:active {
  display:block;
  background: transparent url(/images/btn_clients.png) no-repeat top left;
  background-position: center left;
  width: 119px;
  height: 41px;
}
a.nav_button_clients_on:link, a.nav_button_clients_on:visited {
  display:block;
  background: transparent url(/images/btn_clients.png) no-repeat top left;
  background-position: bottom left;
  width: 119px;
  height: 41px;
}
a.nav_button_clients_on:hover, a.nav_button_clients_on:active {
  display:block;
  background: transparent url(/images/btn_clients.png) no-repeat top left;
  background-position: bottom left;
  width: 119px;
  height: 41px;
}

a.nav_button_ourteam:link, a.nav_button_ourteam:visited {
  display:block;
  margin-left: 2px;
  background: transparent url(/images/btn_ourteam.png) no-repeat top left;
  background-position: top left;
  width: 159px;
  height: 41px;
}
a.nav_button_ourteam:hover, a.nav_button_ourteam:active {
  display:block;
  background: transparent url(/images/btn_ourteam.png) no-repeat top left;
  background-position: center left;
  width: 159px;
  height: 41px;
}
a.nav_button_ourteam_on:link, a.nav_button_ourteam_on:visited {
  display:block;
  background: transparent url(/images/btn_ourteam.png) no-repeat top left;
  background-position: bottom left;
  width: 159px;
  height: 41px;
}
a.nav_button_ourteam_on:hover, a.nav_button_ourteam_on:active {
  display:block;
  background: transparent url(/images/btn_ourteam.png) no-repeat top left;
  background-position: bottom left;
  width: 159px;
  height: 41px;
}

a.nav_button_press:link, a.nav_button_press:visited {
  display:block;
  background: transparent url(/images/btn_inthepress.png) no-repeat top left;
  background-position: top left;
  width: 134px;
  height: 41px;
}
a.nav_button_press:hover, a.nav_button_press:active {
  display:block;
  background: transparent url(/images/btn_inthepress.png) no-repeat top left;
  background-position: center left;
  width: 134px;
  height: 41px;
}
a.nav_button_press_on:link, a.nav_button_press_on:visited {
  display:block;
  background: transparent url(/images/btn_inthepress.png) no-repeat top left;
  background-position: bottom left;
  width: 134px;
  height: 41px;
}
a.nav_button_press_on:hover, a.nav_button_press_on:active {
  display:block;
  background: transparent url(/images/btn_inthepress.png) no-repeat top left;
  background-position: bottom left;
  width: 134px;
  height: 41px;
}

a.nav_button_contact:link, a.nav_button_contact:visited {
  display:block;
  background: transparent url(/images/btn_contact.png) no-repeat top left;
  background-position: top left;
  width: 96px;
  height: 41px;
}
a.nav_button_contact:hover, a.nav_button_contact:active {
  display:block;
  background: transparent url(/images/btn_contact.png) no-repeat top left;
  background-position: center left;
  width: 96px;
  height: 41px;
}
a.nav_button_contact_on:link, a.nav_button_contact_on:visited {
  display:block;
  background: transparent url(/images/btn_contact.png) no-repeat top left;
  background-position: bottom left;
  width: 96px;
  height: 41px;
}
a.nav_button_contact_on:hover, a.nav_button_contact_on:active {
  display:block;
  background: transparent url(/images/btn_contact.png) no-repeat top left;
  background-position: bottom left;
  width: 96px;
  height: 41px;
}

a.sub_nav_links:link, a.sub_nav_links:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  
  padding-left: 18px;
  padding-top: 7px;
  display:block;
  background: transparent url(/images/btn_subnavlinks_off.png) no-repeat top left;
  width: 270px;
  height: 22px;
}
a.sub_nav_links:hover, a.sub_nav_links:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  
  display:block;
  background: transparent url(/images/btn_subnavlinks_over.png) no-repeat top left;
  width: 270px;
  height: 22px;
}
a.sub_nav_links_on:link, a.sub_nav_links_on:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #026290;
  text-decoration: none;
  font-weight: bold;
  
  padding-left: 18px;
  padding-top: 7px;
  display:block;
  background: transparent url(/images/btn_subnavlinks_on.png) no-repeat top left;
  width: 270px;
  height: 22px;
}
a.sub_nav_links_on:hover, a.sub_nav_links_on:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #026290;
  text-decoration: underline;
  font-weight: bold;
  
  display:block;
  background: transparent url(/images/btn_subnavlinks_on.png) no-repeat top left;
  width: 270px;
  height: 22px;
}

/* ------------ */
/* CLASS STYLES */
/* ------------ */

.footer_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #454545;
}
.copyright_text {
  padding-top: 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #54525c;
}
.arrow_large {
  margin-right: 5px;
  margin-top: 3px;
  width: 6px;
  height: 10px;
  background: transparent url(/images/icon_arrow_large.jpg) no-repeat top left;
   
}
.arrow_small {
  margin-right: 13px;
  margin-top: 4px;
  width: 5px;
  height: 7px;
  background: transparent url(/images/icon_arrow_small.png) no-repeat top left;
   
}
.arrow_small2 {
  margin-top: 7px;
  margin-left: 5px;
  width: 5px;
  height: 7px;
  background: transparent url(/images/icon_arrow_small.png) no-repeat top left;
   
}
.arrow_small3 {
  margin-right: 129px;
  margin-top: 4px;
  width: 5px;
  height: 7px;
  background: transparent url(/images/icon_arrow_small2.png) no-repeat top left;
   
}

/* HEADER STYLES */

#header {
  padding:0 20;
  margin:0 auto;
  width: 100%;
}
#headertable {
	margin:0 auto;
	width:100%;
	padding:0 20px;
}
.headernavbarbtn {
	vertical-align:bottom;
}
#headerinternaltable{
	padding:0;
	margin:0 auto;
  background: transparent url(/images/body_home3.jpg) no-repeat center center;
  height:280px;
  width:925px;
}
#headerinternaltable td{
	padding:0;
	margin:0;
}
/*.headernavbarbtn ul {
  padding-left: 27px;
  padding-top: 8px;
  list-style: none;
}
.headernavbarbtn li {
  padding-right: 5px;
}
*/
#NavSocial{
	float:right;
	padding-top:5px;
	width:100%;
}
#bg_logo {
}
#logo {
  padding-left:30px;
  padding-right:55px;
  width: 107px;
  height: 97px;
}



/* CONTENT STYLES */

#body_top {
  background: transparent url(/images/bg_body_top.png) no-repeat top left;
  width: 966px;
  height: 11px;	
}
#body_middle {
  padding-top: 16px;
  padding-bottom: 1px;
  background: transparent url(/images/bg_body_middle.png) repeat-y top left;
  width: 966px;
}
#body_bottom {
  background: transparent url(/images/bg_body_bottom.png) no-repeat top left;
  width: 966px;
  height: 12px;	
  padding-bottom: 0px;
}

#sidebar_top {
  background: transparent url(/images/bg_sidebar_top.png) no-repeat top left;
  width: 197px;
  height: 12px;	
   
}
#sidebar_middle {
  padding:4px 15px;
  background: transparent url(/images/bg_sidebar_middle.png) repeat-y top left;
  width: 197px;
  height: auto;	
   
}
#sidebar_bottom {
  background: transparent url(/images/bg_sidebar_bottom.png) no-repeat top left;
  width: 197px;
  height: 12px;	
  padding-bottom: 10px;
   
}

#sidebar_middle_internal {
  padding:4px 15px;
  height: auto;	
}

/* HOME SECTION */
#body_innerpage {
	height: 100%;	
	min-height: 1090px;
}

#body_page {
    margin: 0px auto;
	width: 926px;
}
.float_left {
   
}
#content_home_left_side_top {
  width: 418px; 
}
#content_home_right_side_top {
  width: 492px;  
}
#content_home_top {
  height: 232px;
  margin:0 auto;
  margin-bottom: 20px;
}
#content_home_top_table{
  width:887px;
  margin:0 auto;
}
#content_home_middle {
	margin:0 auto;
}
#content_home_middle td {
	vertical-align:top;
}
#content_home_left_side_middle {
  width: 100%;
}
#content_home_left_side_middle td{
	padding:0;
	margin:0;
}
#content_home_right_side_middle {
  margin-left:20px;
  width: 197px;
}
#content_internal_middle {
	padding-top:10px;
	margin:0 auto;
}
#content_internal_middle td {
	vertical-align:top;
}
#content_internal_left_side_middle {
  width: 687px;
  padding:0 20px;
}
#content_internal_right_side_middle {
  width: 225px;
}
#btn_moreaboutus {
  margin-top: 24px;
   
}
.home_message{
	font-size:16px;
}
.home_message strong{
	font-size:18px;
}
h1#home_message {
  margin-top: 8px;
  width: 402px;
  height: 165px;
  font-size:32px;
  line-height:35px;
  font-weight:normal;
  
}
#home_sub_message {
  margin-top: 8px;
  width: 402px;
  font-size:24px;
  line-height:34px;
  font-weight:bold;
  color:#026290;
  
}
#separation_line_table{
	margin:0 auto;
	padding:10px;
}
#flash_video {
  padding-top: 6px;
  padding-left: 6px;
  width: 492px;
  height: 232px;
  /*background: transparent url(/images/flash_video.jpg) no-repeat top left;*/
   
}
#titlebar_key_services {
  width: 690px;
  height: 25px;
  background: transparent url(/images/titlebar_key_services.png) no-repeat top left;
   
}
#services_1 {
  display:inline-block;
  vertical-align:top;
  font-size: 13.4px;
}
#services_2 {
  margin-left: 25px;
  margin-top: 0px;
  display:inline-block;
  vertical-align:top;
  font-size: 13.4px;
}
#services_3 {
  margin-left: 25px;
  margin-top: 0px;
  display:inline-block;
  vertical-align:top;
  font-size: 13.4px;
}
#services_group {

  

}
#icon_search_engine_optimization {
  padding-left: 47px;
  width: 160px;
  height: 40px;
  background: transparent url(/images/icon_search_engine_optimization.jpg) no-repeat top left;
}
#icon_online_reputation_management {
  padding-left: 47px;
  width: 160px;
  height: 40px;
  background: transparent url(/images/icon_online_reputation_management.jpg) no-repeat top left;
}
#icon_social_media {
  padding-left: 47px;
  width: 160px;
  height: 40px;
  background: transparent url(/images/icon_social_media.jpg) no-repeat top left;
}
.services_titles {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #272b32;
  text-decoration: none;
  font-weight: bold;
}
.services_text {
  margin-top: 7px;
  line-height: 18px;
  width: 210px;
}
.services_text ul {
	padding-top:10px;
}
.services_text li {
	padding:1px 0;
	margin:0;
}
.btn_learnmore {
  margin-top: 5px;
   
}
#btn_viewcasestudy {
  margin-top: 8px;
   
}
#btn_moretestimonials {
  margin-top: 12px;
   
}
#btn_requestinfo {
   
}
#features_group {

}
#feature_1 {
  width: 440px;
  height: auto;
  vertical-align:top;
}
#feature_2 {
  margin-left: 29px;
  width: 219px;
  height: auto;
  margin-top: 15px;
  display:inline-block;
}
#testimonial_1 {
  padding-bottom: 20px;
}
#testimonial_2 {
  
}
.testimonial_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #272b32;
  text-decoration: none;
  font-weight: bold;
}
.testimonial_author {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #272b32;
  text-decoration: none;
}
#titlebar_case_studies_testimonials {
  width: 673px;
  height: 34px;
  background: transparent url(/images/titlebar_case_studies_testimonials.png) no-repeat top left;
   
}
#case_study_sycara{
  width: 400px;
  height: 32px;
  background: transparent url(/images/SycaraLogo.png) no-repeat top left ;
  vertical-align:top;
  margin-top:10px;
}
#case_study_title_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #272b32;
  text-decoration: none;
  margin-bottom: 0px;
  width: 429px;
  height: 50px;
  margin-top: 10px;

}
#case_study_sub_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #272b32;
  text-decoration: none;
  margin-top: 0px;
  width: 429px;
}
.sidebar_link_titles {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #262b32;
  font-weight: bold;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

#follow_us {
  margin-top: 20px;
  margin-left: 18px;
  width: 160px;
  height: auto;
   
}

/* SUB STYLES */
#body_middle_sub {
  padding-top: 8px;
  padding-bottom: 1px;
  background: transparent url(/images/bg_body_middle.png) repeat-y top left;
  width: 966px;	
}
#body_sub {
  margin: 0px auto;
  width: 926px;
  height: 100%;	
  min-height: 1090px;
}
#content_sub_top {
  padding:0px;
  height: 280px;
  width: 925px;
  background: transparent url(/images/body_home3.jpg) no-repeat top left;
}
#content_sub_middle {
  margin-top: 0px;
}
#content_sub_left_side_top2 {
  width: 620px;
  padding-top:3px;
  padding-bottom:3px;
  text-align:center;
  vertical-align:middle;
}
#content_sub_left_side_top {
  width: 620px;
  padding-bottom:5.5px;
  text-align:center;
  vertical-align:middle; 
  margin-left:5px;


}
#content_sub_right_side_top {
  width: 305px;

}
#content_sub_right_side_top_table td{
	padding:0;
	margin:0;
}
#content_sub_left_side_middle {
  padding-left: 8px;
  width: 694px;
  height: auto;
  
}
#content_sub_right_side_middle {
  margin-left: 19px;
  width: 197px;
  height: auto;
   
}
#sub_feature {
  margin-left: 8px;
  margin-top: 7px;
  width: 608px;
  height: 370px;
  background: transparent url(/images/feature_display_advertising.jpg) no-repeat top left;
}
#sub_feature_creative {
  margin-top: 24px;
  padding-left: 180px;
  width: 690px;
  min-height: 117px;
  height: auto;
  background: transparent url(/images/sub_feature_creative.jpg) no-repeat top left;
   
}
#sub_feature_targeting {
  margin-top: 24px;
  padding-left: 180px;
  width: 690px;
  min-height: 117px;
  height: auto;
  background: transparent url(/images/sub_feature_targeting.jpg) no-repeat top left;
   
}
#sub_feature_search {
  margin-top: 24px;
  padding-left: 180px;
  width: 690px;
  min-height: 117px;
  height: auto;
  background: transparent url(/images/sub_feature_search.jpg) no-repeat top left;
   
  padding-bottom: 24px;
}
#feature_sub_nav {

}
#feature_sub_nav ul {
  padding-left: 0px;
  padding-top: 0px;
  list-style: none;
}
#feature_sub_links {
  margin-top: 5px;
  margin-bottom: 2px;
  padding-top: 17px;
  padding-left: 10px;
  vertical-align:bottom;
  width: 288px;
  height: 40px;
  background: transparent url(/images/bg_sub_links2.png) no-repeat top left;
   
  list-style: none;
}
#feature_sub_links .sub_nav_podcast {
  padding-top: 4px;
  display: block;
  width: 270px;
  height: 24px;
  background: transparent url(/images/icon_podcast.png) no-repeat top left;
}
#feature_sub_links .sub_nav_pdf {
  padding-top: 4px;
  display: block;
  width: 270px;
  height: 24px;
  background: transparent url(/images/icon_pdf.png) no-repeat top left;
}
#feature_sub_links .sub_nav_share {
  display: inline-block;
  padding-left: 30px;
  padding-top:2px;
  width: 270px;
  height: 24px;
  background: transparent url(/images/icon_share.png) no-repeat top left;
}
a.feature_sub_links:link {
	text-decoration:none;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#4c4b4b;
}
a.feature_sub_links:hover {
	text-decoration: underline;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#4c4b4b;
}

#titlebar_sub {
  margin-top: -20px;
  padding-bottom: 0px;
  width: 687px;
  height: 24px;
  background: transparent url(/images/titlebar_sub.png) no-repeat top left;
}
h1.sub_title_large, .sub_title_large {
  line-height: 1.2em;
  margin-top: 0pt;
  margin-bottom: 0.5em;
  padding-bottom:15px;
  color: #4c4b4b;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-decoration: none;
  width:687px;
  background: transparent url(/images/titlebar_sub.png) no-repeat bottom left;
}
.sub_title_text {
  margin-left: 3px;
  padding-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #272b32;
  text-decoration: none;
  font-weight: bold;
}
.sub_content_text {
  margin-left: 3px;
  margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #272b32;
  text-decoration: none;
  width: 500px;
}
.sub_content_text2 {
  margin-left: 3px;
  margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #272b32;
  text-decoration: none;
  width: 680px;
}
#help_link {
  margin-top: 10px;
  margin-left: 3px;
}
/* FOOTER STYLES */
#footer {
  width: 966px;
  height: 220px;
  padding-top:0px;
  margin-top:10px;
  background: transparent url(/images/bg_footer.png) no-repeat top left;
 clear:both;
}
#footer_links_block{
	padding-top: 10px;
	padding-bottom:0px;
	margin-bottom: 0px;
}
#footer_links {
  margin-left: 25px;
  margin-top: 20px;
  width: 900px;
  height: 164px;
   
}
#footer_links_column1 {
  padding-left: 20px;
  width: 116px;
  height: 161px;
   
}
#footer_links_column2 {
  margin-left: 14px;
  width: 207px;
  height: 161px;
   
}
#footer_links_column3 {
  margin-left: 14px;
  width: 211px;
  height: 161px;
   
}
#footer_links_column4 {
  margin-left: 14px;
  width: 132px;
  height: 161px;
   
}
#footer_links_column5 {
  margin-left: 18px;
  width: 160px;
  height: 161px;
   
}
.footer_divline {
  width: 1px;
  height: 161px;
  background: transparent url(/images/footer_divline.png) no-repeat top left;
   
}
.footer_link_titles {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 10px;
  color: #262b32;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 10px;
}
.footer_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 19px;
  color: #545454;
  text-decoration: none;
}

#footer_copyright{
	margin:0 auto;
}
#copyright {
  padding-bottom:15px;
  padding-left: 15px;
  width: 500px;
}
#top_link {
  padding-bottom:15px;
  padding-right: 135px;
  width: 211px;
}


#page
{
  background-color: #a2bce4;
  background-image: url(/images/bg_gradient.png);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: left top;
}

#page-inner
{
}

/** header **/
#header
{
}

#header-inner
{
}

#header-inner table
{
  padding:0;
  margin:0;
}  


#logo-title /* Wrapper for logo, website name, and slogan */
{
}

#logo /* Wrapper for logo */
{
}


#logo-image /* The actual logo image */
{
  width:93px;
}

h1#site-name, div#site-name /* The name of the website */
{
  margin: 0;
  font-size: 2em;
  line-height: 1.3em;
  visibility:hidden;
}


#site-name a:link,
#site-name a:visited
{
  color: #000;
  text-decoration: none;
}

#site-name a:hover
{
  text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */
{
}

#header-blocks /* Wrapper for any blocks placed in the header region */
{
}

/** main (container for everything else) **/
#main
{

}

#main-inner
{
}

/** content **/
#content
{
}

#content-inner
{
}

#mission /* The mission statement of the site (displayed on homepage) */
{
}

#content-top /* Wrapper for any blocks placed in the "content top" region */
{
}

#content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
{

}

.breadcrumb /* The path to the current page in the form of a list of links */
{
  padding-bottom: 0; /* Undo system.css */
}


h1.title /* The title of the page */
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #4c4b4b;
  font-weight: bold;
}
h2, h2.title /* Block title or the title of a piece of content when it is given in a list of content */
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #4c4b4b;
  font-weight: bold;  
}
h3.title /* Comment title */
{
  margin: 0;
}

/* LINKS */
a:link { color: #1260a1; text-decoration: underline}
a:visited{ color: #1260a1; text-decoration: underline}
a:hover { color: #1260a1; text-decoration: none}
a:active { color: #1260a1; text-decoration: underline}


div.messages /* Important messages (status, warning, and error) for the user */
{
}

div.status /* Normal priority messages */
{
}

div.warning, tr.warning /* Medium priority messages */
{
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error, tr.error /* High priority messages. See also the .error declaration below. */
{
}

div.tabs /* See also the tabs.css file. */
{
}

.help /* Help text on a page */
{
  margin: 1em 0;
}

.more-help-link /* Link to more help */
{
  font-size: 0.85em;
  text-align: right;
}

#content-area /* Wrapper for the actual page content */
{
}

.pager /* A list of page numbers when more than 1 page of content is available */
{
  clear: both;
  margin: 1em 0;
  text-align: center;
}

.pager a, .pager strong.pager-current
{
  padding: 0.5em;
}

.feed-icons /* The links to the RSS or Atom feeds for the current list of content */
{
  margin: 1em 0;
}

#content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
{
}


#search-box /* Wrapper for the search form */
{
}

#edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
{
  display: none;
}

#primary /* Primary links */
{
}

#secondary /* Secondary links */
{
}

/** sidebar-left **/
#sidebar-left
{
}

#sidebar-left-inner
{
}

p.SidebarOnly{
	display:none;	
}
div#sidebar-right  p.SidebarOnly{
	display:block;	
}
div#sidebar-right  p.SidebarOnly b{
	font-size:16px;
}
#sidebar-right .block-webformblock .MainPageOnly,
#sidebar-right .block-webformblock .meta,
#sidebar-right .block-webformblock a,
#sidebar-right .block-webformblock h2{
	display:none;
}
/** sidebar-right **/
#sidebar-right
{
}

#sidebar-right-inner
{
}
#sidebar-right .block-webformblock input, #sidebar-right .block-webformblock textarea 
{
	max-width:175px;
	padding:0px;

}

#sidebar-right table
{
	  padding:0px;
	  margin:0px;
}  
#sidebar-right .BoxContent
{
	padding-left:10px;
}
#sidebar-right .BoxContent ul
{
list-style-type:none;
  list-style:none;
  padding:0;
  margin:0;
  text-indent: 0px;
}  
#sidebar-right .BoxContent li
{
list-style-type:none;
  list-style:none;
  padding:0;
  margin:0;
  text-indent: 0px;

  padding-bottom:5px;
}

#sidebar-right .BoxContent li a
{
  list-style:none;
  padding:0;
  margin:0;
  text-indent: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #4c4b4b;
  text-decoration:none;
}
#sidebar-right .BoxContent li a:hover
{
  list-style:none;
  padding:0;
  margin:0;
  text-indent: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #4c4b4b;
text-decoration:underline;
}
#sidebar-right .BoxContent  div.more-link a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #4c4b4b;
  text-decoration:none;
}
#sidebar-right .BoxContent  div.more-link a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #4c4b4b;
  text-decoration:underline;
}


/** footer **/
#footer
{
}

#footer-inner
{
}

#footer-message /* Wrapper for the footer message from Drupal's "Site information"
				   and for any blocks placed in the footer region */
{
}

/** closure **/
#closure-blocks  /* Wrapper for any blocks placed in the closure region */
{
  width:100%;
}
#closure-blocks div
{
  margin:0;
}
#closure-blocks .region-count-1 /* Wrapper for any blocks placed in the closure region */
{
  width: 100%;
  background-image: url();
  height: 92px;
  background-repeat: repeat-x;  
}
#closure-blocks .region-count-2 /* Wrapper for any blocks placed in the closure region */
{
  background-image: url();
  background-repeat: repeat-x;
  width: 100%;  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  margin:0;
  margin-left:auto;
  margin-right:auto;	
  padding:0;
  padding-top:10px;
}
#closure-blocks table
{
  margin:0;
  margin-left:auto;
  margin-right:auto;	
  padding:0;
}
#closure-blocks h2
{
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  margin:0;
  padding:0;
}
  #closure-blocks a:link {
	  font-size: 12px;
	  color: #ffffff;
	  text-decoration: none;
  }
  #closure-blocks a:visited {
	  font-size: 12px;
	  color: #ffffff;
	  text-decoration: none;
  }
  #closure-blocks a:hover {
	  font-size: 12px;
	  color: #ffffff;
	  text-decoration: underline;
  }
  #closure-blocks a:active {
	  font-size: 12px;
	  color: #ffffff;
	  text-decoration: none;
  }  
  
  
  
/** Drupal nodes **/
.node /* Node wrapper */
{
}

.node-inner /* Additional wrapper for node */
{
padding-bottom:0px;
}

.sticky /* A sticky node (displayed before others in a list) */
{
}

.node-unpublished /* Unpublished nodes */
{
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
.comment-unpublished div.unpublished
{
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word; /* A very nice CSS3 property */
}

.node-mine /* A node created by the current user */
{
}

.node-teaser /* A node displayed as teaser */
{
}
/* All nodes are given a node-type-FOO class that describes the type of
 * content that it is. If you create a new content type called
 * "my-custom-type", it will receive a "node-type-my-custom-type" class.
 */
.node-type-page /* Page content node */
{
}

.node-type-story /* Story content node */
{
}

.node h2.title /* Node title */
{
}

.marker /* "New" or "Updated" marker for content that is new or updated for the current user */
{
  color: #c00;
}

.node .picture /* The picture of the node author */
{
}

.node.node-unpublished .picture,
.comment.comment-unpublished .picture
{
  position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
}

.node .meta /* Wrapper for submitted and terms data */
{

}

.node .submitted /* The "posted by" information */
{
	visibility:hidden;
	display:none;
}

.node .terms /* Node terms (taxonomy) */
{
} 
.node .content /* Node's content wrapper */
{
  padding-top: 0px;
  padding-bottom: 0px;
}



.node div.links /* Wrapper for node links */
{
  margin: 1em 0;
}

ul.links /* Taxonomy links, node links, comment links */
{
  margin: 0;
  padding: 0;
}

ul.links.inline
{
  display: inline;
}

ul.links li
{
  display: inline;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.preview .node /* Preview of the content before submitting new or updated content */
{
  /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}
  
  /** Drupal comments **/
#comments /* Wrapper for the list of comments and its title */
{
  margin: 1em 0;
}

#comments-title /* Heading for the list of comments */
{
}

.comment /* Wrapper for a single comment */
{
}

.comment-inner /* Additional wrapper for a single comment */
{
}

.comment-preview /* Preview of the comment before submitting new or updated comment */
{
}

.comment.new /* A new comment since the user last viewed the page. */
{
}

.comment.odd /* An odd-numbered comment in the list of comments */
{
}

.comment.even /* An even-numbered comment in the list of comments */
{
}

.comment.first /* The first comment in the list of comments */
{
}

.comment.last /* The last comment in the list of comments */
{
}

.comment-unpublished /* Unpublished comments */
{
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
{
}

.comment-published /* Published comments */
{
}

.comment-by-anon /* A comment created by an anonymous user */
{
}

.comment-by-author /* A comment created by the node's author */
{
}

.comment-mine /* A comment created by the current user */
{
}

.comment h3.title /* Comment title */
{
}

.new /* "New" marker for comments that are new for the current user */
{
  color: #c00;
}

.comment .picture /* The picture of the comment author */
{
}

.comment .submitted /* The "posted by" information */
{
}

.comment .content /* Comment's content wrapper */
{
}

.comment .user-signature /* The user's signature */
{
}

.comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
{
  margin: 1em 0;
}

.indented /* Nested comments are indented */
{
  /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
}

.preview .comment /* Preview of the comment before submitting new or updated comment */
{
  /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}

/** Drupal blocks **/
.block /* Block wrapper */
{
  margin-bottom: 1em;
}

.block.region-odd /* Zebra striping for each block in the region */
{
}

.block.region-even /* Zebra striping for each block in the region */
{
}

.block.odd /* Zebra striping independent of each region */
{
}

.block.even /* Zebra striping independent of each region */
{
}

.region-count-1 /* Incremental count for each block in the region */
{
}

.count-1 /* Incremental count independent of each region */
{
}

.block-inner /* Additional wrapper for block */
{
}

.block h2.title /* Block title */
{
}

.block .content /* Block's content wrapper */
{
}

.block-webformblock .content
{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#262b32;
	line-height:12px;

}
#blockposition
{
	padding-left:20px;
}

#block-aggregator-category-1 /* Block for the latest news items in the first category */
{
}

#block-aggregator-feed-1 /* Block for the latest news items in the first feed */
{
}

#block-block-1 /* First administrator-defined block */
{
}

#block-blog-0 /* "Recent blog posts" block */
{
}

#block-book-0 /* "Book navigation" block for the current book's table of contents */
{
}

#block-comments-0 /* "Recent comments" block */
{
}

#block-forum-0 /* "Active forum topics" block */
{
}

#block-forum-1 /* "New forum topics" block */
{
}

#block-menu-2 /* "Primary links" block */
{
}

#block-node-0 /* "Syndicate" block for primary RSS feed */
{
}

#block-poll-0 /* "Most recent poll" block */
{
}

#block-profile-0 /* "Author information" block for the profile of the page's author */
{
}

#block-search-0 /* "Search form" block */
{
}

#block-statistics-0 /* "Popular content" block */
{
}

#block-user-0 /* "User login form" block */
{
}

#block-user-1 /* "Navigation" block for Drupal navigation menu */
{
}

#block-user-2 /* "Who's new" block for a list of the newest users */
{
}

#block-user-3 /* "Who's online" block for a list of the online users */
{
}

/** Drupal boxes **/
/* Wrapper for Comment form, Comment viewing options, Menu admin, and
 * Search results.
 */
.box /* Wrapper for box */
{
}

.box-inner /* Additional wrapper for box */
{
}

.box h2.title /* Box title */
{
}

.box .content /* Box's content wrapper */
{
}

/** Miscellaneous Drupal styles **/
.error /* Errors that are separate from div.messages status messages (see above.) */
{
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages (see above.) */
{
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

.more-link /* Aggregator, blog, and forum more link */
{
  text-align: left;
  text-decoration:underline;
}

#user-login-form /* Drupal's default login form */
{
  text-align: left;
}

tr.even, tr.odd /* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */
{
  border-bottom: none;
  padding: 0;
}

tr.even
{
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd
{
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

li a.active /* The active item in a Drupal menu */
{
  color: #000;
}


/** Drupal forms **/
.form-item, /* Wrapper for a form element (or group of form elements) and its label */
.form-checkboxes,
.form-radios
{
  margin: 1em 0;
}

.form-item input.error, /* Highlight the form elements that caused a form submission error */
.form-item textarea.error,
.form-item select.error
{
  border: 2px solid #c00;
}

.form-item label /* The label for a form element */
{
  display: block;
  font-weight: bold;
}

.form-item label.option /* The label for a radio button or checkbox */
{
  display: inline;
  font-weight: normal;
}

.form-required /* The part of the label that indicates a required field */
{
  color: #c00;
}

.form-item .description /* The descriptive help text (separate from the label) */
{
  font-size: 0.85em;
}

.form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
.form-radios .form-item
{
  margin: 0.4em 0;
}

.form-submit /* The submit button */
{
}

.container-inline div, .container-inline label /* Inline labels and form divs */
{
  display: inline;
}

.tips /* Tips for Drupal's input formats */
{
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}

/** OpenID **/
/* The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
#user-login-form ul /* OpenID creates a new ul above the login form's links. */
{
  margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
}

#user-login-form li.openid-link, /* The "Log in using OpenID" links. */
#user-login li.openid-link
{
  margin-top: 1em;
  margin-left: -20px; /* Un-do some of the padding on the ul list. */
  padding-left: 20px;
  background-position: left center;
}

#user-login-form li.user-link, /* The "Cancel OpenID login" links. */
#user-login li.user-link
{
  margin-top: 1em;
  list-style-type: disc;
  list-style-position: outside;
}

#user-login li.openid-link, /* The OpenID links on the /user form. */
#user-login li.user-link
{
  margin-left: -2em; /* Un-do all of the padding on the ul list. */
}

/** Drupal admin tables **/
/* We overrode these styles in html-elements.css, but restore them for the
 * admin section of the site.
 */
.section-admin tbody
{
  border-top: 1px solid #ccc;
}

.section-admin th
{
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

.section-admin tbody th
{
  border-bottom: 1px solid #ccc;
}

.section-admin thead th
{
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

.section-admin tr.even,
.section-admin tr.odd
{
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
#homeFooterNavtable td{
padding-top:20px;
min-width:110px;
}

#homeFooterNavtable td h2{
}
#homeFooterNavtable a{
  display:block;
  padding-bottom:3px;
  padding-right:5px;
}

#homeFooterNavtable a:hover{
text-decoration:underline;
}
#homeFooterNavtable a.nopadding{
  display:inline;
  padding:0;
}

.homeTextdark {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  color: #504f4f;
  line-height:40px;
}

div.homeTextlight {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 36px;
  color: #636262;
  line-height:44px;
padding-top:15px;
padding-bottom:15px;
}


#twitter_div {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

#twitter_div ul li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

#twitter_div ul li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

#twitter_div ul li a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

td.gutterTitleBar{
  background-color: transparent;
  background-image:url(/images/bg_sidebar_top.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  width:197px;
  height:12px;
}

div.gutterTitleBarText{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight:bold;
  text-align:center;
  color: #026290;
  vertical-align:top;
  width:170px;
}



td#subNavBottom{
  background-image:url(/LookFeel/elixirinteractive.com/images/headers/subnav-bottom-bg.png);
  background-repeat:no-repeat;
  width:314px;
  height:112px;
  padding:0;
  margin:0;
}

/*td#subNavBottom table{
  width:314px;
  margin-top:2px;
  margin-bottom:1px;
}
td#subNavBottom table a {
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  margin-right:10px;
  margin-left:1px;
  padding-top:2px;
  padding-bottom:1px;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  display:block;

}
td#subNavBottom table a:hover {
  text-decoration: underline;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
}
*/
td#subNavBottom table img {
  padding-top:2px;
  padding-bottom:2px;
  padding-left:22px;
  padding-right:7px;
  vertical-align:middle;
}
td#subNavBottom a.subNavTableBottom {
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  margin-right:10px;
  margin-left:1px;
  padding-top:2px;
  padding-bottom:1px;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  display:block;

}
td#subNavBottom a.subNavTableBottom:hover td.subNavTableBottomText {
  text-decoration: underline;
}
td#subNavBottom a.subNavTableBottom:hover img{
  text-decoration: none;
}

td#subNavBottom div.subNavTableBottomDisabled {
  font-size: 12px;
  color: #4c4b4b;
  text-decoration: none;
  margin-right:10px;
  margin-left:1px;
  padding-top:2px;
  padding-bottom:1px;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  display:block;
}
td#subnavmaintablecell{
  width:314px;
  height:220px;
  padding:0;
  margin:0;
  background-position:left bottom;
  background-repeat:no-repeat;
  background-image: url(/LookFeel/elixirinteractive.com/images/headers/sub-nav-bg.png);
}
table#subnavmaintable {
  width:314px;
  margin-top:8px;
}
table#subnavmaintable a {
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  text-indent: 21px;
  font-weight: normal;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  display:block;
  margin:0;
  margin-left:1px;
  padding:0;
  padding-top:6px;
  height:22px;
  margin-right:10px;
}
table#subnavmaintable a:hover {
  text-decoration: none;
  background-image: url("/LookFeel/elixirinteractive.com/images/headers/subnav-cover.png");
  background-repeat: no-repeat;
  border-top:1px solid white;
  border-bottom:1px solid white;
}
td#subnavTopLeft{
  background:url("/LookFeel/elixirinteractive.com/images/top-header-border.png") ;
  background-repeat:no-repeat;
  background-position:top;
  height: 10px;
}
td#subnavBottomLeft{
  background:url("/LookFeel/elixirinteractive.com/images/bottom-header-border.png") ;
  background-repeat:no-repeat;
  background-position:top;
  height: 10px;
}
td#subNavHeaderMovie{
  font-size:30px;
  width:609px;
  height:370px;
}
.book-navigation {display:none;}
.mouseType {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #4b4b4b;
}

/* Press Node page*/
.pressDate { display: block; float:left; width: 100px; text-align: right; margin-right: 5px; }
.pressInner { padding-bottom: 6px;}
.pressLink { display: block; }
.separation_line{
	border-top:dotted;
	border-top-style:dotted;
	border-top-width:thin;
	border-top-color:#bbbbbb;
}
.Affiliations_Accreditation_logos{
	padding-left:15px;
	padding-right:15px;
}

#adwordslogo{
}


#ContactUsForm_table td{
	padding:1px;
	margin:1px;
}
#ContactUsForm_table td:first-child{
	text-align:right;
	font-weight:bold;
}

#ContactUsForm_smalltable{
	padding:0;
	margin:0 10px;
}

#ContactUsForm_smalltable td{
	padding:1px;
	margin:1px;
}
#ContactUsForm_smalltable input, #ContactUsForm_smalltable textarea{
	width:160px;
}

h3.widget-title{
	font-size:16px;
	margin:15px 0 5px 0;
}
#sidebar-contacts a{
	display:block;
	width:199px;
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
transition-property: opacity;
transition-duration: 2s;
transition-delay: 1s;
}
#sidebar-contacts a:hover{
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}


#sharebuttons{
float:right;
margin:0 0 5px 10px;
}

#sharebuttons a{
clear:both;
}

#sharebuttons_frontpage {
	
}

#sharebuttons_frontpage a{
clear:both;
}
