/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background:#ffb3b5 font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
  background:url(img/header_bg.jpg);
  background-repeat:repeat-x; 
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #00c170;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #00c170;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #00c170;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #00c170;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #00c170;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #00c170;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* tbill Standard Style Sheet - Extracted and Modified for the bespoke requirements of Costello, Rogers */
body {
	font: .8em Arial, Helvetica, sans-serif;
	color: #222;
	background-color: #f8f7e9;
	margin: 0; padding: 0;
}
/*--------------------------------------
General and Class */
h1 {
	font: 2em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	font-weight: normal;
	letter-spacing: -0.02em; /*border-bottom: 1px solid #91ccaf; */
	margin: 1px 0 5px 0;
	padding-bottom: 6px;
}
h2 {
	font: 1.4em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	font-weight:400;
	color: #666;
	margin: 0 0 4px 0;
}
h3 {
	font: 1.1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	font-weight: normal;
	letter-spacing: -0.02em;
	margin: 5px 0 4px 0;
	padding: 6px 0 0 0;
}
h4 {font: 1.2em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif; font-weight: normal; margin: 30px 0 4px 0; padding-bottom: 6px;}
img {border: 0;}
abbr, acronym {cursor: help; border-bottom: 1px dotted #666;}
a {color: #060;}
a:hover {color:#666;}

input.input-text, input.single, textarea, select {
	font: 1em Arial, Helvetica, sans-serif;
	background: #fff url('img/input-text_bg.gif') no-repeat top left;
	border: 1px solid #61c894;
	padding: 2px;
}
input.input-text:active, input.single:active, textarea:active, select:active,
input.input-text:focus, input.single:focus, textarea:focus, select:focus,
input.input-text:hover, input.single:hover, textarea:hover, select:hover {
	border: 1px solid #444;
	color: #000;
}
.clear {clear: both;}
.ui-tabs-hide {display: none;}
.populate {color: #777;}
.float-right {float: right; margin-left: 4px; margin-bottom: 2px;} /*legacy css*/
/* General and Class
--------------------------------------*/

/*--------------------------------------
Header */
#header_wrapper {
	background: #00a75d url('img/header_bg.jpg') repeat-x top;
	width: 100%;
}
#header {
	position: relative;
	background: url('img/header_bg.jpg') no-repeat top;
	width: 960px;
	height: 161px;
	margin: 0 auto;
	padding: 0 20px;
}
#logo {
	position: absolute;
	  top: 0;
	  left: 20px;
}

#topper {
	height: 25px;
	position: absolute;
	  top: 0;
	  right: 285px;
	font-size: .85em;
	color: #fff;
	background: url(img/topper_bg-right.gif) no-repeat top right;
	padding: 0 22px 0 0;
}
#topper span {
	display: block;
	float: left;
	height: 25px;
	background: url(img/topper_bg-left.gif) no-repeat top left;
	padding: 0 0 0 20px;
}
#topper span.pipe {
	display: inline;
	float: none;
	padding: 0 6px;
	background: none;
}
#topper a {
	color: #fff;
	text-decoration: none;
	line-height: 2;
}
#topper a:hover {text-decoration: underline;}
#topper a.client-support {
	background: url('img/icon_csupport-topper.gif') no-repeat left;
	padding: 2px 0 0 14px;
}
#topper a.live-chat {
	background: url('img/icon_livechat-topper.gif') no-repeat left;
	padding: 2px 0 0 16px;
}

#header .contact {margin: 0; padding: 0;}
#header .contact a {
	display: block;
	background: url('img/call.gif') no-repeat top left;
	width: 160px;
	height: 47px;
	position: absolute;
	top: 35px;
	outline: none;
	margin: 0;
	padding: 0 0 0 30px;
	color: #FFF;
	text-decoration: none;
	font-size: 18px;
	right: 25px;
	line-height: 25px;
}

#navigation {
	width: 960px;
	height: 35px;
	position: absolute;
	  bottom: 0;
	  left: 20px;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation li {display: inline; margin: 0; padding: 0; height:35px;}
#navigation li a {
	display: block;
	float: left;
	height:35px;
	padding-top: 10px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	display: block;
	overflow: hidden;
}
#navigation li a:hover {
	color:#FFC;
	}
#navigation li.page-item-2 a {width: 76px; background: url('img/nav_1.gif') no-repeat top left;}
#navigation li.page-item-6 a {width: 140px; background: url('img/nav_2.gif') no-repeat top left;}
#navigation li.page-item-8 a {width: 116px; background: url('img/nav_3.gif') no-repeat top left; }
#navigation li.page-item-10 a {width: 113px; background: url('img/nav_4.gif') no-repeat top left;}
#navigation li.page-item-12 a {width: 200px; background: url('img/nav_5.gif') no-repeat top left; }
#navigation li.page-item-14 a {padding-right: 0px; width: 126px; background: url('img/nav_6.gif') no-repeat top left; }
#navigation li.page-item-18 a {/*adjusted*/padding-left: 25px; padding-top: 8px; /*height: 27px;*/ width: 164px; background: url('img/nav_7.jpg') no-repeat top left;}

#navigation li.page-item-2 a:hover, #navigation li.page-item-2.current_page_item a:hover {background-position: 0 -35px;}
#navigation li.page-item-6 a:hover, #navigation li.page-item-6.current_page_item a:hover {background-position: 0 -35px;}
#navigation li.page-item-8 a:hover, #navigation li.page-item-8.current_page_item a:hover {background-position: 0 -35px;}
#navigation li.page-item-10 a:hover, #navigation li.page-item-10.current_page_item a:hover {background-position: 0 -35px;}
#navigation li.page-item-12 a:hover, #navigation li.page-item-12.current_page_item a:hover {background-position: 0 -35px;}
#navigation li.page-item-14 a:hover, #navigation li.page-item-14.current_page_item a:hover {background-position: 0 -35px;}
#navigation li.page-item-18 a:hover, #navigation li.page-item-18.current_page_item a:hover {background-position: 0 -35px; color: #060;}

#navigation li.page-item-2 a:active, #navigation li.page-item-2.current_page_item a, #navigation li.page-item-2.current_page_ancestor a {background-position: 0 -70px;}
#navigation li.page-item-6 a:active, #navigation li.page-item-6.current_page_item a, #navigation li.page-item-6.current_page_ancestor a {background-position: 0 -70px;}
#navigation li.page-item-8 a:active, #navigation li.page-item-8.current_page_item a, #navigation li.page-item-8.current_page_ancestor a {background-position: 0 -70px;}
#navigation li.page-item-10 a:active, #navigation li.page-item-10.current_page_item a, #navigation li.page-item-10.current_page_ancestor a {background-position: 0 -70px;}
#navigation li.page-item-12 a:active, #navigation li.page-item-12.current_page_item a, #navigation li.page-item-12.current_page_ancestor a {background-position: 0 -70px;}
#navigation li.page-item-14 a:active, #navigation li.page-item-14.current_page_item a, #navigation li.page-item-14.current_page_ancestor a {background-position: 0 -70px;}
#navigation li.page-item-18 a:active, #navigation li.page-item-18.current_page_item a, #navigation li.page-item-18.current_page_ancestor a {background-position: 0 -70px;}

/* Header
--------------------------------------*/

#container_wrapper {
	background: url('img/container-wrapper_bg.jpg') repeat-x top; background-color: #FFFFFF;
	width: 100%;
	display:block;
	position:relative;
}
#container_wrapper .shadow {
	background: url('img/container_shadow.jpg') no-repeat top;
	width: 1000px;
	margin: 0 auto;
}
#container {
	background: #fff url('img/container_shadow.jpg') no-repeat top center;
	width: 960px;
	margin: 0 auto;
}
div.mainshow {
	height: 260px;
	width: 940px;
	padding: 0 0 0 10px;
	margin: 0 auto;
	background: #FFF url(img/placeholder.gif);
	clear: both;
}
mainshowtext {
	font-size: 36px;
	background: none;
	text-decoration: none;
}
.showflash {
	clear: right;
	margin: 0;
	width: 560px;
	height: 250px;
	float: right;
}
div.mainshowtext {
	width: 37%;
	margin-top: 0px;
	padding: 10px 0 0 15px;
}
/*--------------------------------------
Content */
#content {
	float: right;
	width: 700px;
	padding: 18px 10px 40px 20px;
}
body.columns1 #content {
	float: none;
	width: 900px;
	padding: 18px 30px 40px;
}

#content p {line-height: 1.6; margin: 0 0 16px 0;}
#content ul, #content ol {margin: 0 0 16px 0; padding: 0 0 0 25px;}
#content ul li {
	list-style: none;
	background: url('img/bullet_greenbox.gif') no-repeat left 6px;
	line-height: 1.4;
	padding-left: 8px;
	margin-bottom: 4px;
}

#breadcrumb {
	height: 26px;
	background: url('img/breadcrumb_right.gif') no-repeat right;
	overflow: auto;
	margin-bottom: 10px;
}
#breadcrumb h4 {
	height: 26px;
	font: .85em Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #444;
	line-height: 2.3;
	background: url(img/breadcrumb_left.gif) no-repeat left;
	margin: 0;
	padding: 0 0 0 6px;
}
#breadcrumb a {
	display: block;
	float: left;
	height: 24px;
	text-decoration: none;
	margin-top: 1px;
	padding: 0 8px;
}
#breadcrumb .break {
	display: block;
	float: left;
	width: 8px;
	height: 24px;
	text-indent: -9999px;
	background: url('img/breadcrumb-seperator.gif') no-repeat center;
	margin: 1px 8px 0 0;
}

#tabs {
	clear: both;
	background: url('img/subsection-content_bg.gif') no-repeat top center;
	margin-top: 40px;
	width: 700px;
}
#tabs .icon {
	float: right;
	margin-left: 4px;
	margin-bottom: 2px;
}
#tabs ul {
	position: relative;
	list-style: none;
	display: block;
	width: 700px;
	height: 50px;
	margin: 0;
	padding: 0;
}
#tabs ul li {
	float: left;
	background: none;
	padding-left: 0;
	margin: 6px 0 0 12px;
}
#tabs ul li a {
	display: block;
	outline: none;
	float: left;
	color: #fff;
	font: 1.3em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	margin: 0 10px 0 0;
	padding: 6px 16px 15px 8px;
}
#tabs p, #tabs h2 {padding: 0 20px;}
#tabs h2 {
	font: 1.3em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	font-weight: normal;
	letter-spacing: -.02em;
	color: #000;
	margin: 0 0 4px 0;
	padding-bottom: 6px;
}

#tabs .ui-tabs-panel {padding-top: 15px;}

#tabs ul li.ui-tabs-selected a {
	background: url('img/sc-tab_right.gif') no-repeat top right;
	color: #00512f;
	text-decoration: none;
}
#tabs ul li.ui-tabs-selected {
	padding-left: 8px;
	background: url('img/sc-tab_left.gif') no-repeat top left;
}
#content #tabs .fragment ul {
	display: block;
	width: auto;
	height: auto;
	margin: 0 0 16px 0;
	padding: 0 0 0 25px;
}
	#content #tabs .fragment ul li {
		list-style: none;
		float: none;
		background: url('img/bullet_greenbox.gif') no-repeat left 6px;
		line-height: 1.4;
		padding-left: 8px;
		margin-bottom: 4px;
	}

blockquote.pullquote {
	float: right;
	width: 15em;
	margin: 0 0 5px 10px;
	padding: 0.5em;
	border: 3px double #ccc;
	border-width: 3px 0;
	color: #555;
	font-style: italic;
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	background: url('img/pullquote_bg.gif') no-repeat left 6px;
}
#content .pullquote p {
	line-height: 1.4;
	margin: 8px 0;
	padding: 0;
}
blockquote.fullquote {
	clear: both;
	width: 690px;
	color: #555;
	font-style: italic;
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	background: url('img/pullquote_bg.gif') no-repeat left 6px;
	margin: 0;
	padding: 5px;
	border: 3px double #ccc;
	border-width: 3px 0;
}
	#content .fullquote p {
		line-height: 1.4;
		margin: 8px 0;
		padding: 0;
	}

blockquote.services-quote {
	width: 200px;
	min-height: 165px;
	margin: 15px 0;
	padding: 10px;
	border: 3px double #ccc;
	border-width: 3px 0;
	color: #555;
	font-style: italic;
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	background: url('img/pullquote_bg.gif') no-repeat left 6px;

}
	#content .services-quote p {
		padding: 0;
		margin: 0;
	}

#content ul.job-openings {
	margin: 0 0 18px;
	padding: 0;
}
	#content ul.job-openings li {
		margin: 0;
		padding: 8px;
		background: none;
		border-bottom: 1px solid #ccc;
	}
	#content ul.job-openings li.alt {
		background-color: #eee;
	}
		#content ul.job-openings li strong {
			font: 1.3em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
			font-weight: normal;
		}
		#content ul.job-openings li p {margin: 0; padding: 0;}

/*start: store Page--*/
#post-643 h3 {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}
/*--end: store Page */

/*start: Sitemap --*/
#content .ddsg-wrapper ul {margin-bottom: 0;}
/*--end: Sitemap*/

/*start: Contact --*/
.google-map {
/*	
	width: 375px;
	float: right;
*/
	margin-bottom: 1em;
}
	.google-map iframe {
		border: 1px solid #888;
	}
/*--end: Contact*/
/* Content
--------------------------------------*/

/*--------------------------------------
investigators Website Design */
.site-container {
	width: 220px;
	float: left;
	margin: 0 10px 30px 0;
}
	.site-container .inner {
		width: 212px;
		border: 1px solid #cceddf;
		border-bottom: 0;
		background: #eee url(img/services/investigators-design/site-container_bg-bottom.gif) no-repeat center bottom;
		padding: 3px 3px 10px;
	}
		.site-container .inner img {
			border: 1px solid #5fc397;
		}
		#content .site-container .inner h4 {
			font: bold 1em "Trebuchet MS", arial, verdana, sans-serif;
			color: #075830;
			margin: 4px 0 6px;
			padding: 0;
		}
		#content .site-container .inner ul {
			background-color: #fff;
			margin: 0;
			padding: 0;
		}
		#content .site-container .inner ul li {
			border-top: 1px solid #a3dec3;
			font-size: .85em;
			background: url('img/services/investigators-design/bullet_check.gif') no-repeat 2px 6px;
			margin: 0;
			padding: 4px 2px 4px 15px;
		}
/* investigators Website Design
--------------------------------------*/

/*--------------------------------------
/* start: Gallery --*/
#content ul.contt-gallery {
	list-style: none;
	margin: 16px 0;
	padding: 0;
}
	#content ul.contt-gallery li {
		float: left;
		background: none;
		padding: 0;
		margin-bottom: 25px;
	}
		#content ul.contt-gallery li p {
			line-height: 1.1;
			margin: 0;
			padding: 2px 0;
		}

			#content ul.contt-gallery li p .job-title {
				font-size: .9em;
				color: #555;
			}
	ul.contt-gallery a {
		display: block;
		float: left;
		width: 218px;
		text-decoration: none;
		font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #053d21;
		text-align: center;
		background: #fdfdfb url('img/portfolio-item_bg.jpg') repeat-x bottom;
		border: 1px solid #d6d6c4;
		margin: 0 20px 0 0;
		padding: 5px 0;
	}
	ul.contt-gallery li.last a {margin-right: 0;}
	ul.contt-gallery a img {
		border: 1px solid #c0d4ca;
	}
	
	ul.contt-gallery a:hover {
		color: #0b894b;
		background: #fff none;
	}
/*-- end: Gallery*/
img.mini-banner {
	float: right;
	padding: 2px;
	margin: 0 0 2px 4px;
	border: 1px solid #ccc;
}
img.case-study_icon {
	float: right;
	margin: 0 0 2px 4px;
}
.contt-information {
	width: 460px;
	float: left;
}
	.contt-information h1 {
		border-bottom: 0;
		margin-bottom: 2px;
		padding-bottom: 0;
	}
	.contt-information p.job-title {
		color: #00a65d;
		font: 1.2em Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #91ccaf;
		margin-bottom: 18px;
		padding-bottom: 2px;
	}
.contt-media {
	width: 220px;
	float: right;
}
	.contt-media img.photo {
		display: block;
		padding: 2px;
		border: 1px solid #00a65d;
	}
.web-presence {
	background: #faf398 url('img/web-presence_bg.jpg') no-repeat top left;
	width: 220px;
	font-size: .9em;
	margin-top: 15px;
	padding-bottom: 8px;
}
	.web-presence a {
		text-decoration: none;
	}
	.web-presence em.heading {
		display: block;
		font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #069150;
		text-transform: uppercase;
		padding: 20px 0 0 33px;
	}
	#content .web-presence ul {
		margin: 10px 0 0;
		padding: 0 0 0 12px;
	}
		#content .web-presence ul li {
			background: none;
			margin: 0 0 6px 6px;
			padding: 0;
		}
		#content .web-presence ul li.twitter a {
			background: url('img/icon_twitter.gif') no-repeat left;
			padding-left: 19px;
		}
		#content .web-presence ul li.linkedin a {
			background: url('img/icon_linkedin.gif') no-repeat left;
			padding-left: 19px;
		}
		#content .web-presence ul li.facebook a {
			background: url('img/icon_facebook.gif') no-repeat left;
			padding-left: 19px;
		}
		#content .web-presence ul li.email a {
				background: url('img/icon_email.gif') no-repeat left;
				padding-left: 19px;
		}
		#content .web-presence ul li.func1 a {
				background: url('img/icon_func1.gif') no-repeat left;
				padding-left: 19px;
		}
                #content .web-presence ul li.lastfm a {
				background: url('img/icon_lastfm.gif') no-repeat left;
				padding-left: 19px;
		}
               
/* The contt
--------------------------------------*/


/*--------------------------------------
func1 */
body#func1 #sidebar {
	float: right;
	width: 210px;
	padding-right: 10px;
	padding-left: 10px;
}
body#func1 #content {
	float: left;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	display: block;
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 2px 2px;
	margin: 0;
}
#content p.wp-caption-text {
	font-size: .85em;
	margin: 4px 0;
}

#respond, #comments {
	border-bottom: 1px solid #91ccaf;
}
.func1-post h1 {border-bottom: none; margin-bottom: 0;}
.func1-post .date {
	font-size: .85em;
	border-bottom: 1px solid #91ccaf;
	margin: 0 0 18px;
	padding-bottom: 6px;
}

#sidebar h5 {
	font: 1.2em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	margin: 18px 0 4px 0;
	padding: 0;
}

#sidebar #s {width: 150px;}

.feedburner {text-align: right;}

.post-excerpt h2 {
	margin: 20px 0 0 0;
	padding: 0;
}
#content .post-excerpt p.date {
	font-size: .85em;
	color: #555;
	margin: 0 0 8px;
	padding: 0 0 2px;
	border-bottom: 1px solid #eee;
}
#content .post-excerpt .postmetadata {
	clear: both;
	padding: 8px;
	margin: 15px 0 40px;
	background-color: #eee;
	border-bottom: 1px solid #bbb;
}
.entry_author_image img {
	border: 1px solid #eee;
	float: left;
	margin-right: 8px;
	margin-bottom: 2px;
}

#sidebar ul.wplc_event_list {
	list-style: none;
	font: .9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	background: url('img/sidenav_bg.gif') repeat-y;
	border-top: 4px solid #0abe69;
	border-left: 1px solid #8ed1ae;
	border-right: 1px solid #8ed1ae;
	border-bottom: 1px solid #93ceb1;
	padding: 0;
	margin: 0;
	text-align: center;
}

#sidebar ul.wplc_event_list li {
	padding: .25em .5em;
}

ul#widgetized {
	margin: 0;
	padding: 0;
}
	ul#widgetized ul {
		margin: 0;
		padding: 0 0 0 25px;
	}
		ul#widgetized li {
			margin: 0 0 18px;
			padding: 0;
			list-style: none;
		}
			ul#widgetized li ul {
				display: block;
				width: 208px;
				font: .9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
				background: url('img/sidenav_bg.gif') repeat-y;
				border-top: 4px solid #0abe69;
				border-left: 1px solid #8ed1ae;
				border-right: 1px solid #8ed1ae;
				padding: 0;
				margin: 0;
			}
				ul#widgetized li ul li {
					margin-bottom: 0;
					border-bottom: 1px solid #93ceb1;
				}
					ul#widgetized li ul li a {
						display: block;
						width: 189px;
						color: #111;
						text-decoration: none;
						padding: 3px 5px 3px 14px;
					}
					ul#widgetized li ul li a:hover {
						background: #fff none;
						color: #f08e30;
					}

/* start: Comments -- */
h3#comments {margin-bottom: 0;}
#content .comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#content .comment-list li {
		clear: both;
		background-color: #eee;
		border-bottom: 1px solid #ccc;
		padding: 12px 0 6px;
	}
	#content .comment-list li.alt {
		background-color: #fff;
	}
	#content .comment-list li .meta {
		float: left;
		width: 220px;
		padding-left: 20px;
	}
	#content .comment-list li .comment {
		float: left;
		width: 440px;
		padding-right: 20px;
	}
/* -- end: Comments */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
/* End Images */

/* func1
--------------------------------------*/

/*--------------------------------------
Search*/
.search-results {list-style: none; margin: 0; padding: 0;}
	.search-results li {
		margin-top: 0;
		padding: 10px 0 0 10px;
		border-bottom: 1px solid #ddd;
		background: #fff;
	}
	
	.search-results .alt {
		background: #eee;
	}
	
	.search-results li h3 {
		margin: 0;
	}
		.search-results li h3 a {
			text-decoration: none;
		}
	
	.search-results li h3 a:hover {
		text-decoration: underline;
	}
.search-nav {
	margin-top: 10px;
}
.search-meta { 
	color:#777; 
	font-size:.8em; 	
	text-transform: uppercase;
}


/* Search
--------------------------------------*/


/*--------------------------------------
Home */
.alternate {padding: 10px 20px;}
.alternate h1 {margin: 10px 0; border: none;}

.home-column {
	/*width: 320px;*/
	width: 260px;
	float: left;
	font-size: 0.85em;
	background: url('img/vr_home-col.jpg') no-repeat top right;
	padding: 0 30px 0px;
	margin-top: 25px;
	min-height: 240px;
}
	.home-column h2 {
		text-transform: uppercase;
		color: #00512f;
		font: 1.3em Arial, Helvetica, sans-serif;
		font-weight: bold;
		border: 0;
		margin: 0 0 12px 0;
		padding: 0;
	}
		.home-column h2 a {
			color: #00512f;
			text-decoration: none;
		}
	.home-column p {
		margin: 0 0 14px;
	}
	.home-column.last {background: url(img/conf_bg.jpg) top right no-repeat;}
	.home-column p.learn-more {
		text-align: right;
	}
	.home-column.team {background: url(img/team_bg.jpg) top right no-repeat;}

#store {
	clear: both;
	padding: 0 0 0 0;
	background: url(img/store.gif) repeat-x;
	height: 10px;
}
	#store p.heading {
	clear: both;
	font: 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px 15px 0 15px;
	}
/* Home
--------------------------------------*/


/*--------------------------------------
Portfolio */
body#portfolio-gallery #content {
	float: none;
	width: 820px;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}

.portfolio-heading {clear: both; position: relative;}
	.portfolio-heading h2 {border-bottom: 1px dotted #00502f;}
		.portfolio-heading h2 a {color: #00502f; text-decoration: none; font-weight: normal;}
		.portfolio-heading h2 a:hover {color: #00a65d;}
	.portfolio-heading .view-all {
		position: absolute;
		 top: 8px;
		 right: 0;
		font-size: .9em;
	}

#content ul.gallery {
	list-style: none;
	margin: 16px 0;
	padding: 0;
}
	#content ul.gallery li {
		float: left;
		background: none;
		padding: 0;
		margin-bottom: 30px;
	}
	ul.gallery a {
		display: block;
		float: left;
		width: 258px;
		text-decoration: none;
		font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #053d21;
		text-align: center;
		background: #fdfdfb url('img/portfolio-item_bg.jpg') repeat-x bottom;
		border: 1px solid #d6d6c4;
		margin: 0 20px 0 0;
		padding: 5px 0;
	}
		ul.gallery a img {
			border: 1px solid #c0d4ca;
		}
		ul.gallery li.last a {margin-right: 0;}
	
	ul.gallery a:hover {
		color: #0b894b;
		background: #fff none;
	}

#site-media {
	float: right;
	width: 442px;
}
	#site-media img {border: 1px solid #438564;}
#site-info {
	float: left;
	width: 428px;
}
	#site-info #tabs {
		background: url('img/portfolio-content_bg.gif') no-repeat top center;
		margin-top: 40px;
		width: 428px;
	}
		#site-info #tabs ul {
			list-style: none;
			display: block;
			width: 428px;
			height: 35px;
			margin: 0;
			padding: 0;
		}
		#site-info #tabs ul li {
			float: left;
			margin: 6px 10px 0 12px;
		}
			#site-info #tabs ul li a {
				display: block;
				outline: none;
				float: left;
				color: #fff;
				text-decoration: none;
				font: 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
				margin: 0;
				padding: 4px 16px 15px 10px;
			}
		#site-info #tabs ul li.ui-tabs-selected a {
			background: #fff url('img/pc-tab_right.gif') no-repeat top right;
			color: #00512f;
		}
		#site-info #tabs ul li.ui-tabs-selected {
			padding-left: 4px;
			background: #fff url('img/pc-tab_left.gif') no-repeat top left;
		}
	#site-info #tabs p {clear: both; padding: 0 20px;}

.launch-site {
	float: left;
	display: block;
	width: 104px;
	height: 23px;
	text-indent: -9999px;
	background: url('img/btn_launch-site.gif') no-repeat top;
        margin: 0 0 10px 0;
}
.launch-site:hover {
	background-position: 0 -23px;
}
#portfolio-item .free-quote {
	border-top: 1px solid #91CCAF;
	padding-top: 10px;
	margin-top: 25px;
}
/* Portfolio
--------------------------------------*/



/*--------------------------------------
Sidebar */
#sidebar {
	width: 220px;
	float: left;
	padding: 18px 0 40px 10px;
}
/*start: SideNav --*/
#sidenav {
	width: 218px;
	font: .9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	background: #fff url('img/sidenav_bg.gif') repeat-y;
	border-top: 4px solid #0abe69;
	border-left: 1px solid #8ed1ae;
	border-right: 1px solid #8ed1ae;
	border-bottom: 1px solid #8ed1ae;
	padding: 4px 0 2px;
	margin-bottom: 15px;
}
#sidenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidenav ul li.last a {border-bottom: none;}
#sidenav ul li a {
	display: block;
	width: 199px;
	color: #111;
	text-decoration: none;
	padding: 6px 5px 6px 14px;
	border-bottom: 1px solid #93ceb1;
}
#sidenav ul li a:hover {
	background: #fff none;
	color: #f08e30;
}
#sidenav ul li.current_page_item a {
	color: #fff;
	background: #00c170 url('img/sidenav-active_bg.jpg') no-repeat bottom left;
	border-bottom: 1px solid #fff;
	padding: 6px 6px 10px 20px;
	margin-left: -7px;
	border-bottom: none;
}
#sidenav ul li.current_page_item a:hover {
	background: #00c170 url('img/sidenav-active_bg.jpg') no-repeat bottom left;
	color: #9cf5c9;
}

#sidenav ul li.current_page_item ul li a,
#sidenav ul li ul li a {
	padding: 0;
	width: 193px;
	color: #333;
	font: .95em Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: none;
	margin-left: 0;
	padding: 2px 5px 2px 20px;
	border-bottom: 1px solid #93ceb1;
}
#sidenav ul li.last ul li.last a {border: none;}
#sidenav ul li.current_page_item ul li a:hover,
#sidenav ul li ul li a:hover {
	background: #fff none;
	color: #00a65e;
}
#sidenav ul li ul li.current_page_item a {
	font-weight: bold;
	background: #fff url('img/sidenav_bg.gif') repeat-y; /*fixes odd ie7 background transparency issue*/
}
/*-- end: SideNav*/

/*start: Featured Item --*/
#side-featured {
	background: #f9f9f9 url('img/sidefeature_bg.jpg') repeat-x bottom;
	border: 1px solid #d3edda;
	padding: 10px;
	margin: 0 0 15px 0;
}
#side-featured em.heading {
	display: block;
	width: 198px;
	height: 17px;
	background: url('img/sidehead_featured.gif') no-repeat;
	text-indent: -9999px;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #c7e3d5;
	padding-bottom: 2px;
}
#side-featured img {display: inline; float: left; margin-right: 2px;}
#side-featured p.site {display: block; width: 105px; float: left; font-size: .8em; line-height: 1.4em; margin: 0; padding: 5px 0 0 0;}
#side-featured p.site strong a {
	color: #000;
	text-decoration: none;
	font: 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.2;
}
#side-featured p.view-all {
	clear: both;
	background: url('img/sidefeature_hr.gif') no-repeat top right;
	padding: 5px 0 0 0;
	margin: 0 8px 0 0;
	font-size: .85em;
	text-align: right;
}
#side-featured p.view-all a {
	color: #111;
	background: url('img/sidefeature-bullet.gif') no-repeat right 4px;
	padding-right: 8px;
}
#side-featured p.view-all a:hover {color: #666;}
/*--end: Featured Item*/

/*start: Featured func1--*/
#side-func1 {
	background: #fff url('img/sidefunc1_bg.gif') repeat-y;
	border-top: 1px solid #c0d7c7;
	font-size: .9em;
	margin: 15px 0 0 0;
}
#side-func1 .inner {padding: 10px;}
#side-func1 em.heading {
	display: block;
	width: 198px;
	height: 18px;
	background: url(img/sidehead_func1.gif) no-repeat;
	text-indent: -9999px;
	border-bottom: 1px solid #c7e3d5;
	padding-bottom: 2px;
	margin-bottom: 6px;
}
#side-func1 strong.title {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #f08e30;
}
#side-func1 strong.title a {color: #f08e30}
#side-func1 strong.title a:hover {color: #f0c130}
#side-func1 p {font-size: .95em; margin: 8px 0;}
#side-func1 .continue-reading {
	display: block;
	/*width: 220px;*/
	width: 188px;
	height: 37px;
	font-size: .95em;
	text-align: right;
	line-height: 2;
	background: url('img/sidefunc1_bg-bottom.jpg') no-repeat bottom;
	padding-right: 32px;
}

#sidebar p.subscribe-rss {text-align: center; margin: 0 0 15px;}
#sidebar p.subscribe-rss a {
	color: #111;
	font: .9em "Trebuchet MS", Arial, Verdana, sans-serif;
	background: url('img/icon_rss-sidebar.gif') no-repeat left;
	padding-left: 22px;
}
#sidebar p.subscribe-rss a:hover {color: #666;}

/*--end: Featured func1*/

/* Sidebar
--------------------------------------*/


/*--------------------------------------
Footer */
#footer_wrapper {
	BACKGROUND: url(img/footer-wrapper_bg.jpg) #10c96c repeat-x 50% top; HEIGHT: 250px
}
#footer {
	width: 960px;
	font-size: 0.85em;
	color: #fff;
	padding: 5px 20px 20px 20px;
	margin: 0 auto;
	text-align:center;
}
#footer a {color: #fff;}
#footer a:hover {color: #ddd;}

/* Original widths --
#column1 {width: 212px;}
#column2 {width: 262px;}
#column3 {width: 228px;}
#column4 {width: 258px;}*/

#column1 {float: left; width: 182px; min-height: 230px; background: url('img/vr_footer.jpg') no-repeat top right; padding: 0 15px;}
#column2 {float: left; width: 222px; min-height: 230px; background: url('img/vr_footer.jpg') no-repeat top right; padding: 0 20px;}
#column3 {float: left; width: 188px; min-height: 230px; background: url('img/vr_footer.jpg') no-repeat top right; padding: 0 20px;}
#column4 {display: inline; float: left; width: 228px; min-height: 230px; padding: 0 0 0 20px;}

#column1 em.heading {display: block; width: 103px; background:url('img/foothead_flickr.gif') no-repeat;}
#column2 em.heading {display: block; width: 194px; background:url('img/foothead_newsletter.gif') no-repeat;}
#column3 em.heading {display: block; width: 101px; background:url('img/foothead_services.gif') no-repeat;}
#column4 em.heading {display: block; width: 109px; background:url('img/foothead_connect.gif') no-repeat;}

#footer em.heading {
	display: block;
	text-indent: -9999px;
	height: 15px;
	margin-bottom: 15px;
}

/*Column 1 --*/
#column1 a img {
	float: left;
	margin: 0 0px 8px 8px;
	background: #044b28;
	padding: 4px;
	width: 75px;
	height: 75px;
}
#column1 a:hover img {background: #078145;}
/* -- Column 1*/

/*Column 2 --*/
#column2 input.input-text {
	width: 215px;
	color: #46725c;
	border: 1px solid #0c8f4e;
	margin-bottom: 4px;
}
#column2 .subscribe {
	text-align: right;
	margin-top: 8px;
}
#column2 p.privacy {margin: 0; padding: 0 4px 0 0;}
/* -- Column 2*/


#column3 ul {
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
}
#column3 ul li {
	margin-bottom: 2px;
}
#column3 ul li a {
	color: #fff;
	text-decoration: none;
}
#column3 ul li a:hover {text-decoration: underline;}
/* -- Column 3*/

/*Column 4 --*/
#connect-bubble {
	float: left;
	width: 130px;
	background: url('img/connect-bubble_top.gif') no-repeat top left;
}
#connect-bubble ul {
	display: block;
	width: 130px;
	list-style: none;
	background: url('img/connect-bubble_bottom.gif') no-repeat bottom left;
	margin: 0;
	padding: 8px 0 10px 0;
}
#connect-bubble ul li {
	margin: 2px 0 2px 15px;
}
#connect-bubble ul li a {
	color: #077840;
	text-decoration: none;
}
#connect-bubble ul li a:hover {
	color: #0eea7d;
}
#twitter-bird {
	float: right;
	/*position: absolute;
	top: 30px;
	right: 15px;*/
}
#column4 .address {
	clear: both;

	display: inline; /*fixes ie6 duplicate character bug*/
	margin: 0 0 14px 0;
	padding: 0;
}
/* -- Column 4*/

#footer p.meta {
	text-align: right;
	line-height: 1.6;
	margin: 16px 0 0 0;
}
#footer .hiring {
	background: url(img/hiring-bubble.gif) no-repeat;
	padding: 18px 0 0 36px;
}
/* Footer
--------------------------------------*/


/* Flickr Stuff */
					html body #content ul.photoset_list,
					html body #content ul.photolist {
						margin: 0;
						padding: 0;
						list-style: none;
					}
					
						html body #content ul.photoset_list li,
						html body #content ul.photolist li {
							background: transparent;
							float: left;
							width: 150px;
							margin: 0 .5em .5em 0;
							padding: 0;
							height: 150px;
							overflow: hidden;
							text-align: center;
							font-size: 11px;
						}
						
							html body #content ul.photoset_list li a,
							html body #content ul.photolist li a  {
								display: block;
							}
							
								html body #content ul.photoset_list li a img,
								html body #content ul.photolist li a img {
									display: block;
									padding: 1px;
									border: 1px solid #0DC36C;
									margin: 0 auto;
								}
							
						html body #content div.navigation {
							clear: left;
							padding: 0;
							margin: 0 4em 0 0;
							height: 2em;
							position: relative;
							font-size: 11px;
							text-align: center;
						}
							
							html body #content div.navigation p.next {
								position: absolute;
								top: 0;
								right: 0;
							}
							
							html body #content div.navigation p.previous {
								position: absolute;
								top: 0;
								left: 0;
							}
/* end: Flickr Stuff */

/* WPListCal */
#content ul.wplc_event_list {
	padding: 0;
	margin: 0;
	background: none;
	list-style: none;
}

	#content ul.wplc_event_list li {
		padding: 10px;
		margin: 0;
		background: none;
		border-bottom: 1px solid #ccc;
	}
	
	#content ul.wplc_event_list li strong a {
		font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",sans-serif;
		font-size: 1.3em;
		font-weight: normal;
	}
	
	#content ul.wplc_event_list li.wplc_alt {
		background: #eee;
	}
	
/* end: WPListCal */


/* New Portfolio Stuff */
html div#footer div#column1 a.smartceo, html div#footer div#column1 a.smartceo img{
	border: none !important;
	width: auto;
	height: auto;
	padding: 0 7px;
	background: transparent;
	margin: 0 auto;
}

html div#site-media div.thumbs {
	background: url(img/thumb_banner.gif) 0 7px no-repeat;
	text-align: center;
	margin-top: 4px;
}

div.thumbs a img {
	border: 1px solid #b7b5a7;
	margin-right: .3em;
}

body#portfolio-gallery #content {
	width: 900px;
}

.portfolio-heading {
	height: 210px;
	width: 290px;
	margin: 0 11px 0 0;
	float: left;
	clear: none;
	overflow: hidden;
	text-indent: -9999em;
}

html body#portfolio-gallery #content div.ph-last { 
	margin-right: 0;
}

.portfolio-heading h2 {
	margin: 0;
	padding: 0;
}

	h2#investigators-h2 a { background-image: url(img/port_ecom.gif); }
	h2#leadgen-h2 a { background-image: url(img/port_leadgen.gif); }
	h2#email-h2 a { background-image: url(img/port_email.gif); }
	
	.portfolio-heading h2 a {
		display: block;
		margin: 0;
		padding: 210px 0 0;
		background-repeat: no-repeat;
		background-position: 0 0;
	}

	html .portfolio-heading h2 a:hover {
		background-position: 0 -210px;
	}

html body #content ul.gallery li a {
	text-align: left;
	padding: 6px;
	width: auto;
	margin: 0 8px 0 0;
	position: relative;
}

html body #content ul.gallery li.last a {margin-right: 0;}

html body #content ul.gallery li a img {
	display: block;
	margin: 0;
	padding: 0;
}

html body #content ul.gallery li a img.btn {
	border: 0;
	position: absolute;
	bottom: 6px;
	right: 6px;
}

html body #content ul.gallery li a strong {
	display: block;
	width: 175px;
	margin: 0;
	padding: 10px 0 0;
}


body#portfolio-item #content #leadgenform {
	width: 670px;
	margin: 1em 0 0 108px;
}
/* End New Portfolio Stuff */
.flashcarousel {
	width: 920px;
	height: 100px;
}
div.quotebutton {
	background: url(img/qtebtn.gif) top left no-repeat;
	width: 221px;
	height: 23px;	
	padding-top: 7px;
	color: #FFF;
	text-align: center;
	margin: 10px 0 10px; 0
}
.quotebutton a {
	text-decoration: none;
	color: #FFF;
	font-weight:600;
	font-size:13px;
}
.quotebutton a:hover {
	color: #6F6;
}
.moreserv {
	font-size: 10px;
	text-decoration:underline;
	padding-left: 10px;
}
/* internal page */
.internalpage-column {
	/*width: 320px;*/
	width: 93%;
	float: left;
	font-size: 0.85em;
	background: url('img/vr_home-col.jpg') no-repeat;
	padding: 0 30px 0px;
	margin-top: 25px;
	min-height: 240px;
	background-color:#00FFCC;
}
	.internalpage-column h2 {
		text-transform: uppercase;
		color: #00512f;
		font: 1.3em Arial, Helvetica, sans-serif;
		font-weight: bold;
		border: 0;
		margin: 0 0 12px 0;
		padding: 0;
	}
		.internalpage-column h2 a {
			color: #00512f;
			text-decoration: none;
		}
	.internalpage-column p {
		margin: 0 0 14px;
	}
	.internalpage-column.last {background: url(img/conf_bg.jpg) top right no-repeat;}
	.internalpage-column p.learn-more {
		text-align: right;
	}
	.internalpage-column.team {background: url(img/team_bg.jpg) top right no-repeat;}
