/*--------------------------------------------------------------- 
	RESET
-----------------------------------------------------------------*/

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
  display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */


/*--------------------------------------------------------------- 
	FONT RENDERING
-----------------------------------------------------------------*/


/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { font:13px/1.231 sans-serif; *font-size:small; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/*--------------------------------------------------------------- 
	BASE STYLES
-----------------------------------------------------------------*/


body, select, input, textarea { 
	font-family: Arial, sans-serif;
	background: #eee;
	/* background: url(images/bg.png) top repeat-x #fff; */
	color: #333;
	font-size: 12px;
	line-height: 16px;
	}

.ie6 body, .ie7 body, ie8 body { 
	background: #eee;
	}

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
	}

h1.landing_heading {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
	}
h2 {
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
	}
h3 {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 10px 0 10px 10px;
   }
   
   
 /* ############## STYLE ADDED BY OLLIE ############### */
   
.newstitle
	{
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	margin: 0 0 0 0;
	}
	
.link
	{
	/*text-decoration:underline;*/
    color: #000080;
	}
	
li.link
	{
	/*text-decoration:underline;*/
    color: #000080;
	}
	
/* ############## END STYLE ADDED BY OLLIE ############### */


	
/* ############## COLOUR ############### */
h3.blue {
	background: #6F99D3;
	/* width: 140px; */
	width: 160px;
	}
h3.dark_blue {
	background: #628091;
	/* width: 140px; */
	width: 160px;
	}
h3.yellow {
	//background: #9d986e;
	background: #34c0f0;
	/* width: 140px; */
	width: 160px;
	}
h3.pink {
	background: #b7749a;
	/* width: 140px; */
	width: 160px;
	}
h3.red {
	background: #b9394e;
	/* width: 140px; */
	width: 160px;
	}
h3.green {
	background: #009383;
	/* width: 140px; */
	width: 160px;
	}
h3.orange {
	background: #cf7600;
	/* width: 140px; */
	width: 160px;
	}
h3.teal1 {
	background: #58abb9;
	/* width: 140px; */
	width: 160px;
	}
h3.teal2 {
	background: #60c2cf;
	width: 180px;
	}
h3.teal3 {
	background: #a3dce3;
	width: 180px;
	}
h3.green2 {
	background: #4d848b;
	width: 180px;
	}
	
h3.box_heading {
	color: #fff;
	background: url(images/landing/bg_news_heading.png) top;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 0;
	}
	
h4 {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	}
h4.green2 {
	color: #4d848b;
	}
h5 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 0;
	}





/* always force a scrollbar in non-IE */ 
html { overflow-y: scroll; }

p {
	margin: 0 0 16px 0;	
	}
	
em {
	font-style: normal;
	color: #73AEB6;
	}
 
a, a:visited {
	color: #444;
	text-decoration: none;
	border-bottom: none;
	}
a:hover, a:active {
	border-bottom: 1px solid #444;
	}
	
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; } 

small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { 
  padding: 15px; 
  
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
 
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* selection */
::-moz-selection{ background: #bfd647; color:#444; text-shadow: none; }
::selection { background:#bfd647; color:#444; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #bfd647; } 

/* make buttons play nice in IE: */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG */
.ie7 img { -ms-interpolation-mode: bicubic; }


/*--------------------------------------------------------------- 
	HELPER CLASSES
-----------------------------------------------------------------*/

/* rounded corners - browser 
.corners {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.noTL {
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
}
.noTR {
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
}
.noBL {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}
.noBR {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
}*/

/* rounded corners - image */

.box {
	position: relative;
}
.corner {
	font-size:1px;
	position: absolute;
	width: 5px;
	height: 5px;
	background: url(images/corners/cornerImage.png) no-repeat;
}
.corner_dark {
	font-size:1px;
	position: absolute;
	width: 5px;
	height: 5px;
	background: url(images/corners/cornerImage_dark.png) no-repeat;
}
.corner_white {
	font-size:1px;
	position: absolute;
	width: 5px;
	height: 5px;
	background: url(images/corners/cornerImage_white.png) no-repeat;
}
.TL {
	top: 0;
	left: 0;
	background-position: 0 0;
}
.TR {
	top: 0;
	right: 0;
	background-position: 100% 0;
}
.BL {
	bottom: 0;
	left: 0;
	background-position: 0 100%;
}
.BR {
	bottom: 0;
	right: 0;
	background-position: 100% 100%;
}


/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.noMargin {
	margin: 0;
	}

.wrap10 {
	padding: 10px;
	}

.js .jsHide {
	display: none;
	}






/*--------------------------------------------------------------- 
	HEADER
-----------------------------------------------------------------*/

/* ############## COLOUR ############### */

.header_bg_blue {
	background: url(images/header/bg-blue.png) center no-repeat;
	}
.header_bg_dark_blue {
	background: url(images/header/bg-dark-blue.png) center no-repeat;
	}
.header_bg_yellow {
	background: url(images/header/bg-yellow.png) center no-repeat;
	}
.header_bg_pink {
	background: url(images/header/bg-pink.png) center no-repeat;
	}
.header_bg_red {
	background: url(images/header/bg-red.png) center no-repeat;
	}
.header_bg_green {
	background: url(images/header/bg-green.png) center no-repeat;
	}
.header_bg_orange {
	background: url(images/header/bg-orange.png) center no-repeat;
	}
.header_bg_teal1 {
	background: url(images/header/bg-teal1.png) center no-repeat;
	}
.header_bg_teal2 {
	background: url(images/header/bg-teal2.png) center no-repeat;
	}
.header_bg_teal3 {
	background: url(images/header/bg-teal3.png) center no-repeat;
	}
.header_bg_green2 {
	background: url(images/header/bg-green2.png) center no-repeat;
	}
.header_bg_goblue {
	background: url(images/header/bg-goblue.png) center no-repeat;
	}

/* ---- HEADER ---- */

.header_wrap {
	width: 100%;
	height: 109px;
	border-bottom: 2px solid #666;
	}
.header {
	height: 109px;
	}

/* logo */	
.header a.main_logo {
	display: block;
	/* width: 150px; */
	width: 115px;
	height: 109px;
	background: #fff url(images/header/logo-main.gif) center left no-repeat;
	}
.header a.main_logo:hover {
	border-bottom: none;
	}
	
.header a.main_logo_locate {
	display: block;
	/* width: 150px; */
	width: 115px;
	height: 109px;
	background: #fff url(images/header/logo-main-locate.gif) center left no-repeat;
	}
.header a.main_logo_locate:hover {
	border-bottom: none;
	}

/* nav & search */	
.header .search {
	/*width: 500px;*/
	width: 580px;
	height: 89px;
	margin-top: 20px;
	margin-left: 15px;
	}

/* nav */	
.header .search ul {
	display: inline;
	font-size: 11px;
	line-height: 16px;
	}
.header .search ul li {
	float: left;
	list-style: none;
	margin-bottom: 20px;
	}
.header .search ul li a  {
	font-weight: bold;
	}

/* search */	
.search_form {
	}
.header .search .search_input {
	width: 220px; /* header sepcific */	
	}
.header_landing .search .search_input {
	width: 150px;/* landing header sepcific */	
	}
.ie6 .header_landing .search .search_input,
.ie7 .header_landing .search .search_input, {
	width: 142px; /* landing header ie fix */
	}
.search_input {
	float: left;
	display: inline;
	margin-right: 5px;
	}
input#search_button {
    background: url(images/search_button.gif) no-repeat 0 0;
    border: 0;
    cursor: pointer;
    display: block;
    height: 23px;
    line-height: 0;
    text-indent: -9999px;
	width:35px;
	float: left;
	}
		
/* nibusinessinfo logo */	
.header a.logo2 {
	display: block;
	height: 109px;
	background: url(images/header/logo-nibusinessinfo.gif) center no-repeat;
	}
.header a.logo2:hover {
	border-bottom: none;
	}

/* go for it logos */
.header a.logo3 {
	display: block;
	height: 109px;
	width: 110px;
	background: url(images/header/logo-main.gif) center no-repeat;
	}
.header a.logo3:hover {
	border-bottom: none;
	}
	
/* boosting business logo */	
.header a.logo4 {
	display: block;
	height: 86px;
	width: 260px;
	background: url(images/header/logo-boostingbusiness.gif) center no-repeat;
	}
.header a.logo4:hover {
	border-bottom: none;
	}
	
.header a.main_logo_goferit {
	display: block;
	width: 150px;
	height: 109px;
	background: #fff url(images/header/logo-goferit.gif) center no-repeat;
	}
.header a.main_logo_goferit:hover {
	border-bottom: none;
	}


/* go for it number */	
.header .search .get_started p {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	margin: -10px 0 10px 0;
	}
.header .search .get_started p span {
	font-size: 28px;
	line-height: 28px;
	}	
.ie6 .header .search .get_started p {
	margin: 0 0 10px 0;
	}
.ie6 .header .search .get_started p span {
	font-size: 24px;
	line-height: 24px;
	}	
.ie7 .header .search .get_started p {
	margin: 0 0 10px 0;
	}
.ie7 .header .search .get_started p span {
	font-size: 24px; 
	line-height: 24px;
	}	

.header .search .boostingbusiness {
	position: relative; 
	bottom: 67px; 
	right: 10px; 
	float: right;
}

.search .boostingbusiness {
	position: relative; 
	bottom: 67px; 
	right: 10px; 
	float: right;
}

.boostingbusiness {
	position: relative; 
	bottom: 67px; 
	right: 10px; 
	float: right;
}


/*--------------------------------------------------------------- 
	MAIN NAV
-----------------------------------------------------------------*/

/* ############## COLOUR ############### */

.main_nav .nav ul.blue li a:hover, .main_nav .nav ul.blue li a.active {
	color: #6F99D3;
	background: url(images/header/arrow-blue.gif) bottom no-repeat;
	}
.main_nav .nav ul.dark_blue li a:hover, .main_nav .nav ul.dark_blue li a.active {
	color: #628091;
	background: url(images/header/arrow-dark-blue.gif) bottom no-repeat;
	}
.main_nav .nav ul.yellow li a:hover, .main_nav .nav ul.yellow li a.active {
	//color: #9D986E;
	color: #34c0f0;
	background: url(images/header/arrow-yellow.gif) bottom no-repeat;
	}
.main_nav .nav ul.pink li a:hover, .main_nav .nav ul.pink li a.active {
	color: #B7749A;
	background: url(images/header/arrow-pink.gif) bottom no-repeat;
	}
.main_nav .nav ul.red li a:hover, .main_nav .nav ul.red li a.active {
	color: #B9394E;
	background: url(images/header/arrow-red.gif) bottom no-repeat;
	}
.main_nav .nav ul.green li a:hover, .main_nav .nav ul.green li a.active {
	color: #009383;
	background: url(images/header/arrow-green.gif) bottom no-repeat;
	}
.main_nav .nav ul.orange li a:hover, .main_nav .nav ul.orange li a.active {
	color: #cf7600;
	background: url(images/header/arrow-orange.gif) bottom no-repeat;
	}
.main_nav .nav ul.teal1 li a:hover, .main_nav .nav ul.teal1 li a.active {
	color: #58abb9;
	background: url(images/header/arrow-teal1.gif) bottom no-repeat;
	}
.main_nav .nav ul.teal2 li a:hover, .main_nav .nav ul.teal2 li a.active {
	color: #60c3cf;
	background: url(images/header/arrow-teal2.gif) bottom no-repeat;
	}
.main_nav .nav ul.teal3 li a:hover, .main_nav .nav ul.teal3 li a.active {
	color: #a3dce3;
	background: url(images/header/arrow-teal3.gif) bottom no-repeat;
	}
.main_nav .nav ul.green2 li a:hover, .main_nav .nav ul.green2 li a.active {
	color: #4d848b;
	background: url(images/header/arrow-green2.gif) bottom no-repeat;
	}
.main_nav .nav ul.goblue li a:hover, .main_nav .nav ul.goblue li a.active {
	color: #009DE0;
	background: url(images/header/arrow_goblue.png) bottom no-repeat;
	}

/* ---- MAIN NAV ---- */

.main_nav_wrap {
	width: 100%;
	height: 48px;
	background: #333;
	}
.main_nav {
	height: 48px;
	}
.main_nav .nav {
	}
.main_nav .nav ul {
	margin: 0;
	}
.main_nav .nav ul li {
	float: left;
	list-style: none;
	padding: 0 20px 0 0;
	}
.main_nav .nav ul li a, .main_nav .nav ul li a:visited  {
	display: block;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 0 10px 0;
	}
.main_nav .nav ul li a:hover, .main_nav .nav ul li a:active {
	border-bottom: none;
	}

/* ---- SOCIAL NETWORKING ---- */

.main_nav .social {
	}
.main_nav .social ul {
	margin: 0;
	float: right;
	}
.main_nav .social ul li {
	float: left;
	list-style: none;
	padding: 10px 10px 10px 0;
	}
.main_nav .social ul li#connect {
	color: #fff;
	font-size: 12px;
	line-height: 28px;
	}
.main_nav .social ul li.last {
	padding-right: 0;
	}
.main_nav .social ul li a, .main_nav .social ul li a:visited  {
	display: block;
	width: 28px;
	height: 28px;
	background: #fff;
	}
.main_nav .social ul li a:hover, .main_nav .social ul li a:active {
	border-bottom: none;
	}
.main_nav .social ul li a#facebook {
	background: url(images/header/facebook.gif)
	}
.main_nav .social ul li a#twitter {
	background: url(images/header/twitter.gif)
	}
.main_nav .social ul li a#flickr {
	background: url(images/header/flickr.gif)
	}
.main_nav .social ul li a#linkedin {
	background: url(images/header/linkedin.gif)
	}
.main_nav .social ul li a#youtube {
	background: url(images/header/youtube.gif)
	}
.main_nav .social ul li a#googleplus {
	background: url(images/header/googleplus.gif)
	}
.main_nav .social ul li a#rss {
	background: url(images/header/rss.gif)
	}





/*--------------------------------------------------------------- 
	SECOND NAV
-----------------------------------------------------------------*/

/* ############## COLOUR ############### */

.second_nav_bg_blue {
	background: #6F99D3;
	}
.second_nav_bg_dark_blue {
	background: #628091;
	}
.second_nav_bg_yellow {
	//background: #9d986e;
	background: #34c0f0;
	}
.second_nav_bg_pink {
	background: #b7749a;
	}
.second_nav_bg_red {
	background: #b9394e;
	}
.second_nav_bg_green {
	background: #009383;
	}
.second_nav_bg_orange {
	background: #cf7600;
	}
.second_nav_bg_teal1 {
	background: #58abb9;
	}
.second_nav_bg_teal2 {
	background: #60c3cf;
	}
.second_nav_bg_teal3 {
	background: #a3dce3;
	}
.second_nav_bg_green2 {
	background: #4d848b;
	}
.second_nav_bg_goblue {
	background: #009DE0;
	}


/* ---- SECOND NAV ---- */

.second_nav_wrap {
	width: 100%;
	height: 44px;
	margin: 0 0 0 0;
	}
.second_nav {
	height: 44px;
	}
.second_nav .nav {
	}
.second_nav .nav ul {
	margin: 0;
	}
.second_nav .nav ul li {
	float: left;
	list-style: none;
	padding: 0 20px 0 0;
	}
.second_nav .nav ul li a, .second_nav .nav ul li a:visited  {
	display: block;
	font-weight: bold;
	color: #333;
	font-size: 12px;
	line-height: 12px;
	padding: 10px 0 10px 0;
	}
.second_nav .nav ul li a:hover, .second_nav .nav ul li a:active, .second_nav .nav ul.blue li a.active {
	border-bottom: none;
	color: #fff;
	}





/*--------------------------------------------------------------- 
	THIRD NAV
-----------------------------------------------------------------*/
	
/* ############## COLOUR ############### */
.third_nav_blue {
	background: #333 url(images/content/blue10px.gif) repeat-x top;
	}
.third_nav_dark_blue {
	background: #333 url(images/content/darkblue10px.gif) repeat-x top;
	}
.third_nav_yellow {
	background: #333 url(images/content/yellow10px.gif) repeat-x top;
	}
.third_nav_pink {
	background: #333 url(images/content/pink10px.gif) repeat-x top;
	}
.third_nav_red {
	background: #333 url(images/content/red10px.gif) repeat-x top;
	}
.third_nav_green {
	background: #333 url(images/content/green10px.gif) repeat-x top;
	}
.third_nav_orange {
	background: #333 url(images/content/orange10px.gif) repeat-x top;
	}
.third_nav_teal1 {
	background: #333 url(images/content/teal110px.gif) repeat-x top;
	}
.third_nav_teal2 {
	background: #333 url(images/content/teal210px.gif) repeat-x top;
	}
.third_nav_teal3 {
	background: #333 url(images/content/teal310px.gif) repeat-x top;
	}
.third_nav_green2 {
	background: #333 url(images/content/green210px.gif) repeat-x top;
	}
		
.third_nav_wrap	{
	height: auto;
	margin-bottom: 10px;
	}
.third_nav	{
	}
.third_nav h1	{
	padding: 20px 0 0 10px;
	color: #fff;
	}

.third_nav ul {
	margin: 0 10px 10px 0;
	padding: 0;
	}
	
.third_nav ul li {
	list-style: none;
	/* width: 180px; */
	width: 160px;
	margin: 0 0 0 0;
	padding: 0;
	}
	
/* ############## COLOUR ############### */
.third_nav ul.blue li {
	background: #6F99D3;
	}
.third_nav ul.dark_blue li {
	background: #628091;
	}
.third_nav ul.yellow li {
	//background: #9d986e;
	background: #34c0f0;
	}
.third_nav ul.pink li {
	background: #b7749a;
	}
.third_nav ul.red li {
	background: #b9394e;
	}
.third_nav ul.green li {
	background: #009383;
	}
.third_nav ul.orange li {
	background: #cf7600;
	}
.third_nav ul.teal1 li {
	background: #58abb9;
	}
.third_nav ul.teal2 li {
	background: #60c2cf;
	}
.third_nav ul.teal3 li {
	background: #a3dce3;
	}
.third_nav ul.green2 li {
	background: #4d848b;
	}
	
.third_nav ul li a, .third_nav ul li a:visited {
	display: block;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
	margin: 0 0 2px 0;
	padding: 8px 0 8px 10px;
	}
.third_nav ul li a:hover, .third_nav ul li a:active, .third_nav ul li a.active {
	color: #fff;
	border-bottom: 0;
	}





/*--------------------------------------------------------------- 
	CONTENT
-----------------------------------------------------------------*/

.content_wrap {
	width: 100%;
	background: #eee;
	}

/* ---- BREADCRUMB ---- */

.breadcrumb ul {
	margin: 0;
	}
.breadcrumb ul li {
	float: left;
	list-style: none;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 12px;
	padding: 10px 0 10px 0;
	}
.breadcrumb ul li a, .breadcrumb ul li a:visited  {
	color: #888;
	}
.breadcrumb ul li a:hover, .breadcrumb ul li a:active, .breadcrumb ul li a.active {
	border-bottom: none;
	color: #444;
	}

/* ---- main welcome images ---- */

.main_image {
	height: 145px;
	background: #fff;
	margin-bottom: 10px;
	}

.main_image_starting {
		background: url(images/content/main_image_starting.png);
	}
.main_image_already {
		background: url(images/content/already_main_image.png);
	}
.main_image_locate {
		background: url(images/content/main_image_locate.png);
	}
.main_image_about {
		background: url(images/content/main_image_about.png);
	}
.main_image_media {
		background: url(images/content/main_image_media.png);
	}
.main_image_publications {
		background: url(images/content/main_image_publications.png);
	}
.main_image_events {
		background: url(images/content/main_image_events.png);
	}
	
/* ---- email-print-share ---- */

ul.share {
	margin: 0 0 0 0;
	}
ul.share li {
	float: left;
	list-style: none;
	padding: 0 0 10px 0;
	}
ul.share li.first {
	padding-right: 10px;
	}
ul.share li a span {
	/* padding: 0 0 0 40px; */
	padding: 0 0 0 34px;
	}
ul.share li a, ul.share li a:visited  {
	display: block;
	font-weight: bold;
	line-height: 32px;
	}
ul.share li a:hover, ul.share li a:active {
	border-bottom: none;
	}
	
ul.share li a#email, ul.share li a#email:visited {
	color: #fff;
	/* width: 90px; */
	width: 80px;
	height: 32px;
	background: url(images/content/icon_email.png);
	}
ul.share li a#email:hover, ul.share li a#email:active {
	color: #333;
	}
	
ul.share li a#print, ul.share li a#print:visited {
	color: #fff;
	/* width: 90px; */
	width: 80px;
	height: 32px;
	background: url(images/content/icon_print.png);
	}
ul.share li a#print:hover, ul.share li a#print:active {
	color: #333;
	}	
	
ul.share li a#share, ul.share li a#share:active {
	color: #333;
	/* width: 190px; */
	width: 170px;
	height: 32px;
	}
ul.share li a#share:hover, ul.share li a#share:active {
	color: #fff;
	}	


/* ############## COLOUR ############### */
/* share colours */
ul.share li a.blue {
	background: url(images/content/icon_share.png);
	}
ul.share li a.dark_blue {
	background: url(images/content/icon_share_darkblue.png);
	}
ul.share li a.yellow {
	background: url(images/content/icon_share_yellow.png);
	}
ul.share li a.pink {
	background: url(images/content/icon_share_pink.png);
	}
ul.share li a.red {
	background: url(images/content/icon_share_red.png);
	}
ul.share li a.green {
	background: url(images/content/icon_share_green.png);
	}
ul.share li a.orange {
	background: url(images/content/icon_share_orange.png);
	}
ul.share li a.teal1 {
	background: url(images/content/icon_share_teal1.png);
	}
ul.share li a.teal2 {
	background: url(images/content/icon_share_teal2.png);
	}
ul.share li a.teal3 {
	background: url(images/content/icon_share_teal3.png);
	}
ul.share li a.green2 {
	background: url(images/content/icon_share_green2.png);
	}

	
/* ---- eu logo ---- */

/* logo */	
a.eu_logo {
	margin: 0px auto;
	display: block;
	width: 86px;
	height: 101px;
	background: url(images/content/eu.png) center no-repeat;
	}
a.eu_logo:hover {
	border-bottom: none;
	}

.eu_logo_wrap {
	margin-bottom: 20px;
	}

/* ---- publications ---- */

.publications {
	background: #fff;
	margin-bottom: 10px;
	}

.publications ul {
	padding: 10px;
	margin: 0;
	float: left;
	display: inline;
	}
.publications ul li {
	padding: 0 0 0 22px;
	margin:  0 0 10px 0;
	list-style: none;
	background: url(images/content/arrow_grey2.png) left top no-repeat;
	float: left;
	}

.publications ul li p {
	margin:  0;
	}

/* ---- success stories ---- */

.success_stories {
	background: #fff;
	margin-bottom: 20px;
	}

.success_stories img {
	float: left;
	border: none;
	width: 130px;
	height: 75px;
	background: #fff;
	padding: 10px;
	}
.success_stories p {
	padding: 0 10px 10px 10px;
	margin: 0;
	}
		
/* ---- read more ---- */

div.read_more {
	text-align: right;
	width: 170px;
	}
div.read_more a, div.read_more a:visited {
	display: block;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 0 0;
	/* padding: 10px 32px 10px 0; */
	padding: 10px 50px 10px 0;
	border-bottom: 0;
	}
div.read_more a:hover, div.read_more a:active {
	border-bottom: 0;
	}
	
/* ############## COLOUR ############### */
/* arrow colour */
div.read_more_blue {
	background: url(images/content/arrow_blue.png) center no-repeat #333;
	/*background-position-x: 128px;*/
	background-position: 128px 10px;
	}
div.read_more_blue a:hover {
	color: #6F99D3;
	}
div.read_more_dark_blue {
	background: url(images/content/arrow_dark_blue.png) center no-repeat #333;
	/*background-position-x: 128px;*/
	background-position: 128px 10px;
	}
div.read_more_dark_blue a:hover {
	color: #628091;
	}
div.read_more_yellow {
	background: url(images/content/arrow_yellow.png) center no-repeat #333;
	/*background-position-x: 128px;*/
	background-position: 128px 10px;
	}
div.read_more_yellow a:hover {
	//color: #9d986e;
	color: #34c0f0;
	}
div.read_more_pink {
	background: url(images/content/arrow_pink.png) center no-repeat #333;
	/*background-position-x: 128px;*/
	background-position: 128px 10px;
	}
div.read_more_pink a:hover {
	color: #b7749a;
	}
div.read_more_red {
	background: url(images/content/arrow_red.png) centre no-repeat #333;
	/*background-position-x: 128px;*/
	background-position: 128px 10px;
	}
div.read_more_red a:hover {
	color: #b9394e;
	}
div.read_more_green {
	background: url(images/content/arrow_green.png) center no-repeat #333;
	/*background-position-x: 128px;*/
	background-position: 128px 10px;
	}
div.read_more_green a:hover {
	color: #009383;
	}
div.read_more_orange {
	background: url(images/content/arrow_orange.png) center no-repeat #333;
	/*background-position-x: 128px;*/
	background-position: 128px 10px;
	}
div.read_more_orange a:hover {
	color: #cf7600;
	}
div.read_more_teal1 {
	background: url(images/content/arrow_teal1.png) center no-repeat #333;
	/*background-position-x: 128px;*/
	background-position: 128px 10px;
	}
div.read_more_teal1 a:hover {
	color: #58abb9;
	}
div.read_more_teal2 {
	background: url(images/content/arrow_teal2.png) centre no-repeat #333;
	/*background-position-x: 128px;*/
	background-position: 128px 10px;
	}
div.read_more_teal2 a:hover {
	color: #60c2cf;
	}
div.read_more_teal3 {
	background: url(images/content/arrow_teal3.png) centre no-repeat #333;
	/*background-position-x: 128px;*/
	background-position: 128px 10px;
	}
div.read_more_teal3 a:hover {
	color: #a3dce3;
	}


/* ---- main content ---- */

/* ############## COLOUR ############### */
.main_content_blue {
	background: #fff url(images/content/blue10px.gif) repeat-x top;
	}
.main_content_dark_blue {
	background: #fff url(images/content/darkblue10px.gif) repeat-x top;
	}
.main_content_yellow {
	background: #fff url(images/content/yellow10px.gif) repeat-x top;
	}
.main_content_pink {
	background: #fff url(images/content/pink10px.gif) repeat-x top;
	}
.main_content_red {
	background: #fff url(images/content/red10px.gif) repeat-x top;
	}
.main_content_green {
	background: #fff url(images/content/green10px.gif) repeat-x top;
	}
.main_content_orange {
	background: #fff url(images/content/orange10px.gif) repeat-x top;
	}
.main_content_teal1 {
	background: #fff url(images/content/teal110px.gif) repeat-x top;
	}
.main_content_teal2 {
	background: #fff url(images/content/teal210px.gif) repeat-x top;
	}
.main_content_teal3 {
	background: #fff url(images/content/teal310px.gif) repeat-x top;
	}
.main_content_green2 {
	background: #fff url(images/content/green210px.gif) repeat-x top;
	}
	
.main_content_wrap {
	margin-bottom: 20px;
	}
.main_content {
	float: left;
	padding: 20px 10px 20px 10px;
	margin-top: 0;
	}

.main_content_image {
	float: right;
	border: none;
	width: 290px;
	height: 160px;
	background: #fff;
	padding: 0 0 10px 10px;
	}
	
/* ---- news & events ---- */

.main_content .news_events {
	border-top: 1px solid #ccc;
	vertical-align: top;
	}
.main_content h3 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	}
	
/* news */
.main_content .news_wrap {
	}
.main_content .news {
	padding: 10px 10px 0 0;
	}

/* event */
.main_content .events_wrap {
	border-left: 1px solid #ccc;
	vertical-align: top;
	}
.main_content .events {
	padding: 10px 0 0 10px;
	vertical-align: top;
	}
	
/* date styling */
.main_content .news_entry {	
	float: left;
	display: inline;
	margin-bottom: 10px;
	}
.main_content .news_entry .blue {	
	background: url(images/landing/bg_news_date.png);
	}
.main_content .news_date {
	color: #444;
	float: left;
	display: inline;
	width: 24px;
	height: 24px;
	padding: 3px;
	margin: 0 10px 0 0;
	font-weight: bold;
	text-align: center;
	line-height: 12px;
	}
.main_content .news_date span.day {
	font-size: 14px;
	}
.main_content .news_date span.month {
	font-size: 11px;
	}
.main_content .news_text {
	width: 205px;
	float: left;
	display: inline;
	}
	
/* added 16/01/2012 */
.main_content a {
	text-decoration:underline;
	}
.main_content a:hover {
	text-decoration:none;
	}
.main_content .news_events a {
	text-decoration:none;
	}
	
	
/* read more text styling */
.read_more_arrow {
	float: left;
	width: 12px;
	height: 12px;
	background: url(images/content/arrow_grey.png) center no-repeat;
	}
.read_more_text a, .read_more_text a:visited {
	float: left;
	display: inline;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	margin: 0 10px 0 0;
	border-bottom: 1px solid #fff;
	}
.read_more_text a:hover, .read_more_text a:active {
	border-bottom: 1px solid #444;
	}






/*--------------------------------------------------------------- 
	PUBLICATIONS PAGE
-----------------------------------------------------------------*/		
	
/* popular publications */
.popular_publications {
	background: #fff;
	margin-bottom: 10px;
	}
.popular_publications ul {
	padding: 10px;
	margin: 0;
	float: left;
	display: inline;
	}
.popular_publications ul li {
	padding: 0 0 5px 22px;
	margin:  0 0 0 0;
	list-style: none;
	background: url(images/content/arrow_grey.png) left top no-repeat;
	float: left;
	}
.popular_publications ul li a {
	color: #469399;
	//line-height: 32px;
	line-height: 20px;
	}





/* ---- search area ---- */
	
.search_area_wrap {
	margin-bottom: 10px;
	}
.search_area {
	padding: 0;
	margin: 0;
	}
.search_area h3 {
	padding: 10px 0 10px 38px;
	margin: 0;
	width: 710px;
	}
.search_area h3.green2 {
	background: url(images/content/search_icon.png) no-repeat center #4d848b;
	background-position-x: 10px;
	}
.search_area h3.teal2 {
	background: url(images/content/search_icon.png) no-repeat center #60c2cf;
	background-position-x: 10px;
	}
.search_area h3.teal3 {
	background: url(images/content/search_icon.png) no-repeat center #a3dce3;
	background-position-x: 10px;
	}
	
/* search area form container */
.search_area_form {
	background: #fff;
	height: auto;
	width: 730px;
	Padding: 10px
	}
/* labels & paragraphs */
.search_area_form form label.teal3 {
	color: #4d848b;
	}
.search_area_form form p {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	line-height: 24px;
	}
/* submit & reset buttons */
.search_area_form form #submit_button {
	background: url(images/content/button-bg-green2.png) no-repeat 0 0;
	color: #fff;
	border: 0;
	display: block;
	height: 24px;
	width: 70px;
	line-height: 24px;
	padding: 0;
	text-shadow: none;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;	
	}
.search_area_form form #reset_button {
	background: url(images/content/button-bg-green2-50.png) no-repeat 0 0;
	color: #fff;
	border: 0;
	display: block;
	height: 24px;
	width: 70px;
	line-height: 24px;
	padding: 0;
	text-shadow: none;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;	
 	}
 
.search_area_form form #submit_button:hover, .search_area_form form #reset_button:hover {
	color: #333;
	}






/* ---- search content ---- */

.search_content_wrap {
	margin-bottom: 20px;
	}
	
/* ############## COLOUR ############### */
.search_content_teal2 {
	background: #fff url(images/content/teal210px.gif) repeat-x top;
	}
.search_content_teal3 {
	background: #fff url(images/content/teal310px.gif) repeat-x top;
	}
.search_content_green2 {
	background: #fff url(images/content/green210px.gif) repeat-x top;
	}	
	
.search_content {
	padding: 10px;
	margin: 0;
	}
	
.search_content ul {
	padding: 0px;
	margin: 10px 0 0 0;
	float: left;
	display: inline;
	}
.search_content ul li {
	padding: 0 0 0 0;
	margin:  0 0 10px 0;
	list-style: none;
	}
.search_content ul li h2{
	float: left;
	padding: 0 0 0 0;
	}
.search_content ul li h4{
	float: left;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	}
.search_content ul li h4 span{
	font-weight: normal;	
	}
.search_content ul li p{
	margin: 0;
	}
.search_content ul li p.date{
	font-weight: bold;
	}
.search_content ul li a.green2 {
	font-weight: bold;
	color:#4d848b
	}
/* ie hover fix */
.ie6 .search_content ul li h4 a, .ie6 .search_content ul li h4 a:visited, .ie6 .search_content ul li h4 a:hover, .ie6 .search_content ul li h4 a:active {
	line-height: 17px;
	}
.ie7 .search_content ul li h4 a, .ie7 .search_content ul li h4 a:visited, .ie7 .search_content ul li h4 a:hover, .ie7 .search_content ul li h4 a:active {
	line-height: 17px;
	}
	
/* back button */
.search_content ul.back li {
	padding: 0 0 0 22px;
	margin:  0 0 10px 0;
	line-height: 12px;
	list-style: none;
	font-weight: bold;
	background: url(images/content/arrow_grey_left.png) left center no-repeat;
	}

/* caption */
.search_content p.caption {
	padding: 10px 0 10px;
	margin: 0;
	line-height: 12px;
	color: #888;
	}


/* pdf list */
.search_content ul.pdf_list li {
	padding: 0 0 0 27px;
	margin:  0 0 10px 0;
	list-style: none;
	background: url(images/content/pdf.gif) left top no-repeat;
	}


.search_content table {
	line-height: 16px;
	margin: 10px 0 10px 0;
	}
.search_content table td.col1 {
	font-weight: bold;
	padding-right: 40px;
	}






/* events2 */
.search_content table.events2 {
	line-height: 16px;
	margin: 10px 10px 10px 0;
	float: left;
	width: 460px;
	}
.search_content table.events2 td.col1 {
	font-weight: bold;
	width: 100px;
	padding-right: 40px;
	}





/* add to calendar */

ul.add_to_calendar {
	margin: 10px 0 0 0;
	}
ul.add_to_calendar li {
	padding: 0;
	float: left;
	list-style: none;
	}
ul.add_to_calendar li.cal {
	margin-right: 10px;
	}
ul.add_to_calendar li a, ul.add_to_calendar li a:visited  {
	display: block;
	font-weight: bold;
	line-height: 32px;
	}
ul.add_to_calendar li a:hover, ul.add_to_calendar li a:active {
	border-bottom: none;
	}

ul.add_to_calendar li.cal a, ul.add_to_calendar li.cal a:visited {
	color: #fff;
	width: 150px;
	height: 32px;
	background: url(images/content/button_cal.png);
	text-align: center;
	}
ul.add_to_calendar li.cal a:hover, ul.add_to_calendar li.cal a:active {
	color: #333;
	}
ul.add_to_calendar li.book a, ul.add_to_calendar li.book a:visited {
	color: #fff;
	width: 100px;
	height: 32px;
	background: url(images/content/button_book.png);
	text-align: center;
	}
ul.add_to_calendar li.book a:hover, ul.add_to_calendar li.book a:active {
	color: #333;
	}

.search_content div#tooltip1 {
	display: none;
	background: #333;
	width: 170px;
	height: auto;
	padding: 10px;
	color: #fff;
	text-align: left;
	line-height: 16px;
	}
.search_content div#tooltip1 p {
	margin: 0;
	}
.search_content div#tooltip1 a, .search_content div#tooltip1 a:visited {
	color: #fff;
}
.search_content div#tooltip1 a:hover, .search_content div#tooltip1 a:active {
	border-bottom: 1px solid #fff;
	}

.search_content ul.pagination li {
	padding: 0 0 0 0;
	margin:  0 10px 0 0;
	line-height: 17px;
	float: left;
	display: inline;
	list-style: none;
	font-weight: bold;
	}





/* alphabet */
div.alphabet {
}
div.alphabet ul {
	padding: 0;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	}
div.alphabet ul li {
	padding: 0 0 0 0;
	margin:  0 0 0 0;
	float: left;
	display: inline;
	list-style: none;
	}
div.alphabet ul li a, div.alphabet ul li a:visited {
	display: block;
	width: 28px;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
	}
div.alphabet ul li a:hover, div.alphabet ul li a:active, div.alphabet ul li a.active {
	background: url(images/content/alphabet_tab.gif);
	border: 0;
	}





/* latest videos */
.latest_videos {
	background: #fff;
	margin-bottom: 10px;
	}
.latest_videos ul {
	padding: 10px;
	margin: 0;
	float: left;
	display: inline;
	}
.latest_videos ul li {
	padding: 0 0 0 0;
	margin:  0 0 10px 0;
	list-style: none;
	float: left;
	}
.latest_videos ul li.last {
	margin:  0 0 0 0;
	}
.latest_videos ul li img {
	float: left;
	display: inline;
	width: 50px;
	height: 50px;
	}
.latest_videos ul li div {
	float: left;
	display: inline;
	width: 115px;
	margin: 0 0 0 5px;
	}
.latest_videos ul li div p {
	margin: 0;
	color: #888;
	}
.latest_videos ul li div p.uploaded {
	font-size: 11px;
	line-height: 15px;
	}
.latest_videos ul li a {
	}

.latest_videos div.read_more {
	text-align: right;
	width: 190px;
	}
.latest_videos div.read_more a, .latest_videos div.read_more a:visited {
	display: block;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 0 0;
	padding: 10px 32px 10px 0;
	border-bottom: 0;
	}
.latest_videos div.read_more a:hover, .latest_videos div.read_more a:active {
	border-bottom: 0;
	}

.latest_videos div.read_more_green2 {
	background: url(images/content/arrow_green2.png) center no-repeat #333;
	background-position-x: 168px;
	}
.latest_videos div.read_more_green2 a:hover {
	color: #4d848b;
	}
.latest_videos div.read_more_teal2 {
	background: url(images/content/arrow_teal2.png) center no-repeat #333;
	background-position-x: 168px;
	}
.latest_videos div.read_more_teal2 a:hover {
	color: #60c2cf;
	}





/* upcoming events */
.upcoming_events {
	background: #fff;
	margin-bottom: 10px;
	}
.upcoming_events ul {
	padding: 10px;
	margin: 0;
	float: left;
	display: inline;
	}
.upcoming_events ul li {
	padding: 0 0 0 0;
	margin:  0 0 10px 0;
	list-style: none;
	}
.upcoming_events ul li h4{
	float: left;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	}
.upcoming_events ul li p{
	margin: 0;
	}
.upcoming_events ul li p.date{
	font-weight: bold;
	}
.upcoming_events ul li a.green2 {
	color:#4d848b
	}
/* ie hover fix */
.ie6 .upcoming_events ul li h4 a, .ie6 .upcoming_events ul li h4 a:visited, .ie6 .upcoming_events ul li h4 a:hover, .ie6 .upcoming_events ul li h4 a:active {
	line-height: 17px;
	}
.ie7 .upcoming_events ul li h4 a, .ie7 .upcoming_events ul li h4 a:visited, .ie7 .upcoming_events ul li h4 a:hover, .ie7 .upcoming_events ul li h4 a:active {
	line-height: 17px;
	}
	
	
	
	
	
	
	
	
/*--------------------------------------------------------------- 
	GO FOR IT
-----------------------------------------------------------------*/		

.go_for_it_wrap {
	background: #fff;
	margin-bottom: 20px;
	}

.main_image_go_for_it {
	width: 630px;
	height: 150px;
	background: url(images/goforit/main_image.png) bottom no-repeat;
	margin-top: 5px;
	}
	
.go_for_it_box {
	margin-top: 10px;
	height: 170px;
	}
.go_for_it_box div.wrap {
	padding: 10px;
	}
	
/* universal box styles */
.go_for_it_box {
	margin-top: 10px;
	}
.go_for_it_box p {
	margin: 0;
	}

/* box 1 & 2 */
.go_for_it_box1 {
	background: #009038;
	margin-top: 30px;
	}	
.go_for_it_box2 {
	background: #009DE0;
	margin-top: 30px;
	}
.go_for_it_box1 a, .go_for_it_box2 a, .go_for_it_box1 a:visited, .go_for_it_box2 a:visited  {
	display: block;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	margin: 20px 0 0 0;
	}	
.go_for_it_box1 a:hover, .go_for_it_box2 a:hover, .go_for_it_box1 a:active, .go_for_it_box2 a:active {
	border-bottom: 1px solid #fff;
	color: #fff;
	}
.go_for_it_box img {
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
	}
.go_for_it_box a {
	float: left;
	}

/* box 3 */	
.go_for_it_box3 {
	background: #97C00E;
	margin-bottom: 5px;
	}
.go_for_it_box3 h2 {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
	}
.go_for_it_box3 h3 {
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 0;
	}
.go_for_it_box3 h3 a {
	float: none;
	}
.go_for_it_box3 a, .go_for_it_box3 a:visited {
	color: #009038;
	float: none;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0;
	}	
.go_for_it_box3 a:hover, .go_for_it_box3 a:active {
	border-bottom: 1px solid #009038;
	color: #009038;
	}
.go_for_it_box3 p {
	color: #fff;
	line-height: 16px;
	margin: 0 0 8px 0;
	}	
		
/* box 4 */	
.go_for_it_box4 {
	background: #eee;
	margin-bottom: 5px;
	}	
.go_for_it_box4 h2 {
	color: #333;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
	}
.go_for_it_box4 h3 {
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 0;
	}
.go_for_it_box4 h3 a {
	float: none;
	}
.go_for_it_box4 a, .go_for_it_box4 a:visited {
	color: #009038;
	float: none;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0;
	}	
.go_for_it_box4 a:hover, .go_for_it_box4 a:active {
	border-bottom: 1px solid #009038;
	color: #009038;
	}
.go_for_it_box4 p {
	color: #333;
	line-height: 16px;
	margin: 0 0 8px 0;
	}	
	
/* form box */	
.go_for_it_form {
	width: 300px;
	float: left;
	display: inline;
	margin: 10px 5px 0 5px;
	background: #eee;
	}
.go_for_it_form .wrap {
	padding: 10px;
	}
.go_for_it_form h2 {
	color: #009DE0;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
	}
.go_for_it_form form p {
	margin: 0 0 10px 0;
	}
.go_for_it_form form p.privacy a, .go_for_it_form form p.privacy a:visited {
	color: #009038;
	float: none;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0;
	}	
.go_for_it_form form p.privacy a:hover, .go_for_it_form form p.privacy a:active {
	border-bottom: 1px solid #009038;
	color: #009038;
	}	
	
/* calendar box */	
.calendar_box {
	width: 300px;
	float: left;
	display: inline;
	margin: 10px 5px 10px 5px;
	background: #eee;
	}
.calendar_box #datepicker {
	background: #eee;
	padding: 10px 10px 10px 35px;
	}
.calendar_box h2 {
	color: #009DE0;
	font-size: 16px;
	line-height: 16px;
	margin: 10px 0 0 10px;;
	}


/* go for it form */
.go_for_it_form form .inputz p {
	float: left;
	margin: 0 10px 10px 0;
	}
.ie6 .go_for_it_form form .inputz p .input_smallish{
	width: 100px;
	}
.ie7 .go_for_it_form form .inputz p .input_smallish{
	width: 100px;
	}

.go_for_it_form form .checkers p {
	font-size: 11px;
	line-height: 11px;
	margin: 0 0 10px 0;
	}
.go_for_it_form form .go_submit {
	background: url(images/goforit/button_bg.png) no-repeat 0 0;
	color: #fff;
	border: 0;
	display: block;
	height: 24px;
	width: 70px;
	line-height: 24px;
	padding: 0;
	font-weight: normal;
	text-shadow: none;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;	
	}
.go_for_it_form form .go_submit:hover {
	color: #333;
	}
		
	
	
/*--------------------------------------------------------------- 
	FOOTER
-----------------------------------------------------------------*/	
	
/*FOOTER STYLES */

.footer_wrap {
	width: 100%;
	height: auto;
	background: url(images/footer/gradient.png) top repeat-x #eee;
	}
.footer {
	height: 160px;
	}
.footer_links {
	height:120px;
	margin-top: 20px;
	margin-bottom: 20px;
	}
.border_left {
	background: url(images/grey.gif) repeat-y left;	
	}
.footer_links_wrap {
	padding-left: 10px;
	}

/*FOOTER LIST STYLES */

ul.footer {
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	}
ul.footer li {
	list-style: none;
	}

/*FOOTER BULLETS */
	
ul.footer li.bullet {
	padding: 0 0 0 0;
	margin:  0 0 0 20px;
	list-style-image: url(images/footer/arrow_grey.png);
	list-style-position: outside;
	list-style-type: none;
	}
.ie6 ul.footer li.bullet, .ie7 ul.footer li.bullet  {
	margin:  0 0 0 16px;
	}

/*FOOTER ICONS */

ul.footer_icons {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	}
ul.footer_icons li {
	list-style: none;
	float: left;
	padding: 0 5px 0 0;
	}
ul.footer_icons li.last {
	padding-right: 0;
	}
ul.footer_icons li a span {
	padding: 0 0 0 25px;
	}
ul.footer_icons li a, ul.footer_icons li a:visited  {
	display: block;
	font-weight: bold;
	font-size: 11px;
	line-height: 21px;
	color: #fff;
	}	
ul.footer_icons li a:hover, ul.footer_icons li a:active {
	border-bottom: none;
	color: #aaa;
	}
	
ul.footer_icons li a.call_us {
	width: 90px;
	height: 21px;
	background: url(images/footer/call.png);
	}
ul.footer_icons li a.email_us {
	width: 90px;
	height: 21px;
	background: url(images/footer/mail.png);
	}
ul.footer_icons li a.write_us {
	width: 110px;
	height: 21px;
	background: url(images/footer/write.png);
	}
	
/* IE FIX */
.ie6 ul.footer_icons a, .ie7 ul.footer_icons a {
	display:inline-block;
	}
.ie6 ul.footer_icons a, .ie7 ul.footer_icons a {
	display:block;
	}	





/*--------------------------------------------------------------- 
	LANDING STYLES
-----------------------------------------------------------------*/

/* ---- HEADER ---- */
.header_landing_wrap {
	width: 100%;
	height: 160px;
	background: white;
	border-bottom: 2px solid #666;
	}
.header_landing {
	height: 160px;
	}

/* ---- MAIN LOGO ---- */
.header_landing .logo {
	margin-top: 20px;
	height: 120px;
	background: url(images/landing/logo-landing.png) left no-repeat;
	}

/* ---- WELCOME ---- */
.header_landing .welcome {
	height: 120px;
	margin-top: 30px;
	margin-right: 45px;
	}
.header_landing .welcome p {
	font-size: 11px;
	line-height: 15px;
	}

/* ---- HEADER SEARCH & NAV ---- */
.header_landing .search {
	height: 120px;
	margin-top: 30px;
	margin-right: 45px;
	}
ul.landing {
	display: inline;
	font-size: 11px;
	line-height: 16px;
	}
ul.landing li {
	float: left;
	list-style: none;
	padding: 0 15px 0 0;
	}
ul.landing li.last {
	padding: 0;
	}
ul.landing a, ul.landing a:visited {
	border-bottom: none;
	font-weight: bold;
	}
ul.landing a:hover, ul.landing a:active {
	border-bottom: 1px solid #333;
	}

/* ---- LOGO 2 ---- */
.header_landing a.logo2 {
	display: block;
	margin-top: 20px;
	height: 120px;
	background: url(images/landing/logo-businessinfo.png) right center no-repeat;
	}
a.logo2:hover {
	border-bottom: none;
	}

/* ---- LOGO 4 ---- */
.header_landing a.logo4 {
	display: block;
	margin-top: 0px;
	height: 168px;
	width: 280px;
	background: url(images/landing/logo-boostingbusiness.png) right center no-repeat;
	}
a.logo4:hover {
	border-bottom: none;
	}


/* ---- CONTENT ---- */

.content_landing_wrap {
	width: 100%;
	background: #333;
	padding-top: 20px;
	}

/* ---- TABS ---- */

.tabs1 h4 {
	color: #333;
	}
div.tabs1 {
	font-size: 11px;
	line-height: 15px;
	color: #fff;
	cursor: pointer; 
	}
div.tab_starting {
	background: url(images/landing/bg-starting-arrow.png);
	width: 170px;
	height: 67px;
	padding: 10px;
	margin: 0 0 20px 0;
	}
div.tab_already {
	background: url(images/landing/bg-already-arrow.png);
	width: 170px;
	height: 67px;
	padding: 10px;
	margin: 0 0 20px 0;
	}
div.tab_locate {
	background: url(images/landing/bg-locate-arrow.png);
	width: 170px;
	height: 79px;
	padding: 10px;
	margin: 0 0 20px 0;
	}

/* ---- PANES ---- */

div.pane1 {
	height: 293px;
	background: #fff;
	margin: 0 0 20px 0;
	position: relative;
	}
div.panes1 {
	height: 313px;
	}

div.pane_starting {
	background: url(images/landing/bg-starting-image.png);
	padding: 10px;
	}
div.pane_starting h2 {
	padding: 10px 0 0 0;
	}
div.pane_already {
	background: url(images/landing/bg-already-image.png);
	padding: 10px;
	}
div.pane_already h2 {
	padding: 10px 0 0 0;
	}
div.pane_locate {
	background: url(images/landing/bg-locate-image.png);
	padding: 10px;
	}
div.pane_locate h2 {
	padding: 10px 0 0 0;
	}
	
/* ---- OPENING PANE ---- */
div.pane_opening {
	background: url(images/landing/bg-landing-image.png);
	padding: 10px;
	}
.pane_opening h2 {
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	}
.pane_opening p a, .pane_opening p a:visited {
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #444;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	border-bottom: none;
	}
.pane_opening p a:hover, .pane_opening p a:active {
	color: #fff;
	}
		
/* ---- PANE CONTENT STYLES ---- */

.pane1_text_wrap {
	border-top: 1px solid #ccc;
	}
	
.pane1_text {
	width: 330px;
	float: left;
	display: inline;
	margin: 10px 20px 0 0;
	}
	
	
/* popular links */
.popular_links {
	width: 180px;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
	}
.popular_links h3 {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
.popular_links ul {
	height: auto;
	margin: 0;
	padding: 0;
	}
.popular_links ul li {
	list-style: none;
	margin: 0 0 8px 0;
	}

.popular_links ul li.bullet_blue {
	background: url(images/landing/arrow_blue.png) left no-repeat;
	padding: 0 0 0 20px;
	}
.popular_links ul li.bullet_dark_blue {
	background: url(images/landing/arrow_dark_blue.png) left no-repeat;
	padding: 0 0 0 20px;
	}
.popular_links ul li.bullet_yellow {
	background: url(images/landing/arrow_yellow.png) left no-repeat;
	padding: 0 0 0 20px;
	}
.popular_links ul li.bullet_grey {
	background: url(images/bullet_grey.png) left no-repeat;
	padding: 0 0 0 20px;
	}
	
	
	
	
/* find out more */

.find_out_more {
	position: absolute;
	width: 530px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	bottom: 20px;
	left: 10px;
	}
.find_out_more a, .find_out_more a:visited {
	float: left;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	border-bottom: none;
	}
.find_out_more div {
	width: 14px;
	line-height: 14px;
	padding: 0 0 0 0;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	}
	
/* blue */
.find_out_more div.blue {
	background: url(images/landing/arrow_blue.png) top no-repeat;
	}
.find_out_more a.blue:hover, .find_out_more a.blue:active {
	border-bottom: none;
	color: #6f99D3;
	}
/* dark blue */
.find_out_more div.dark_blue {
	background: url(images/landing/arrow_dark_blue.png) top no-repeat;
	}
.find_out_more a.dark_blue:hover, .find_out_more a.dark_blue:active {
	border-bottom: none;
	color: #628091;
	}
/* yellow */
.find_out_more div.yellow {
	background: url(images/landing/arrow_yellow.png) top no-repeat;
	}
.find_out_more a.yellow:hover, .find_out_more a.yellow:active {
	border-bottom: none;
	//color: #9D986E;
	color: #34c0f0;
	}
	






.content_landing .news {
	height: 313px;
	background: url(images/landing/bg_news.png);
	margin: 0 0 20px 0;
	font-size: 11px;
	line-height: 15px
	}
.content_landing .news_date {
	color: #444;
	background: url(images/landing/bg_news_date.png);
	float: left;
	display: inline;
	width: 24px;
	height: 24px;
	padding: 3px;
	margin: 0 5px 0 0;
	font-weight: bold;
	text-align: center;
	line-height: 12px;
	}
.content_landing .news_date span.day {
	font-size: 14px;
	}
.content_landing .news_date span.month {
	font-size: 11px;
	}
.content_landing .news_text {
	width: 135px;
	float: left;
	display: inline;
		margin: 0 0 10px 0;

	}
.content_landing .news_entry {	
	float: left;
	display: inline;
	margin-bottom: 7px;
	}








/*--------------------------------------------------------------- 
	MEDIA QUERIES
-----------------------------------------------------------------*/


/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


