@charset "UTF-8";
/* ********************************
 * Vemo Inc Styles *********
 * Author: Stablehouse Interactive **********
 ******************************** */

/* ******************************
 * Reset based on: http://meyerweb.com/eric/tools/css/reset/
 ****************************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;
    font-family: Arial;
}
body { line-height: 1; }
ol, ul { list-style: inside; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"'  */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* resize images cleanly in ie */
/*img{ -ms-interpolation-mode:bicubic }*/

/* ******************************
 * Utilities  *********************
 ****************************** */
.clear { clear:both; }
.hidden { display:none; }
.floatLeft { float:left; }
.floatRight { float:right; }

img.alignleft { float:left; padding-right:10px; padding-bottom:10px; margin-top:3px; }
img.alignnone { margin-top:3px; }
img.alignright { float:right; padding-left:10px; padding-bottom:10px; margin-top:3px; }


/* ******************************
 * Global Defaults **************
 ****************************** */
body {
    width:100%;
    height:100%;
    position:relative;
    text-align:center;
    font-size:12px;
    font-weight:normal;
    font-family: Arial;
	color:#637757;
	min-width:1008px;
	background-color: #60ba26;
	padding-bottom:25px;
}
a:link, a:active {
    color:#4c7f2d;
    text-decoration:underline;
}
a:visited {
    color:#4c7f2d;
    text-decoration:underline;
}
a:hover {
    color:#4c7f2d;
    text-decoration:underline;
}

#previous a {
	width:70px; height:24px;
	background: url('_img/buttons/prev.png') top left no-repeat;
	display:block;
}

#next a {
	width:70px; height:24px;
	background: url('_img/buttons/next.png') top left no-repeat;
	display:block;
	margin-left:4px;
}

.page-text-title { padding-bottom:25px; padding-top:32px; }

/* ******************************
 * Form Defaults ****************
 ****************************** */
.form-required { color:#f50017; font-size:13px; font-weight:bold; }

/* ******************************
 * Footer  **********************
 ****************************** */

#site-footer-blog {
	width:994px;
	margin:auto;
	text-align:left;
	background: url('_img/global/blog-footer.png') 0px 0 no-repeat;
	padding-top:59px;
}

#site-footer {
	width:994px;
	margin:auto;
	text-align:left;
	background: url('_img/global/footer.png') 0px 0 no-repeat;
	padding-top:59px;
}

	#site-footer-blog #links,
	#site-footer #links {
		font-size:14px;
		color:#c8ff9d;
		padding:12px 0 12px 15px;
	}
	
	#site-footer-blog #logo,
	#site-footer #logo { padding-left:15px; }
	
	#site-footer-blog #links a,
	#site-footer #links a {
		font-size:12px;
		color:#fff;
		text-decoration:none;
	}
	
	#site-footer-blog #links a:hover,
	#site-footer #links a:hover {
		text-decoration:underline;
	}
	
	#site-footer-blog .footer-trademark,
	#site-footer .footer-trademark {
		color:#c8ff9d;
		font-size:11px;
		padding-left:15px;
	}
	
	
#blog-headlines-footer {
	position:relative;
	left:16px;
	width:960px; height:273px;
	background: url('_img/global/blog-headlines-footer.png') top left no-repeat;
}
	#blog-headlines-footer #all-demos a {
		position:absolute;
		left:30px; top:249px;
		width:112px; height:22px;
	}
	#blog-headlines-footer #all-demos a span { display:none; }
	
	#blog-headlines-footer #blog a {
		position:absolute;
		left:495px; top:249px;
		width:113px; height:22px;
	}
	#blog-headlines-footer #blog a span { display:none; }
	
	#blog-headlines-footer #blog-rss a {
		position:absolute;
		left:276px; top:28px;
		width:22px; height:22px;
		
	}
	#blog-headlines-footer #comments-rss a span { display:none; }
	
	#blog-headlines-footer #comments-rss a {
		position:absolute;
		left:760px; top:28px;
		width:22px; height:22px;
	}
	#blog-headlines-footer #blog-rss a span { display:none; }
	
	#blog-headlines-footer ul#blog-headlines {
		position:absolute;
		left:30px; top:67px;
		width:433px; height:153px;
		list-style:none;
		list-style-position: outside;
	}
	#blog-headlines-footer ul#blog-headlines li,
	#blog-headlines-footer ul#comments-headlines li
	{ padding-bottom:20px; }
	
	
	#blog-headlines-footer ul#blog-headlines li .title a,
	#blog-headlines-footer ul#comments-headlines .title a
	{
		font-size:14px;
		color:#4c7f2d;
		font-weight:bold;
		text-decoration:none;
	}
	#blog-headlines-footer #blog-headlines li .title a:hover,
	#blog-headlines-footer #comments-headlines .title a:hover
	{ text-decoration:underline;	}
	#blog-headlines-footer #blog-headlines li .byline,
	#blog-headlines-footer #comments-headlines .byline
	{ padding-top:5px; font-size:12px; }
	
	#blog-headlines-footer ul#comments-headlines {
		position:absolute;
		left:497px; top:67px;
		width:433px; height:153px;
		list-style:none;
		list-style-position: outside;
	}

	

#main-container {
	min-width:994px;
	max-width:1115px;
	height:100%;
	margin:auto;
	text-align:center;
	position:relative;
	background: url('_img/backgrounds/hero-background.jpg') 50% 0 no-repeat;
}

#home-container {
	position:relative;
	top:-89px;
	_top:-565px;
}

#body-home {
	background: url('_img/backgrounds/content-background.png') 0px 0px repeat-y;
	width:898px;
	position:relative;
	margin:auto;
	text-align:left;
	padding:33px 48px 0 48px;
}

	#body-home #home .text1 {
		font-size:14px;
		width:536px;
		line-height:20px;
		padding:15px 0 32px 0;
	}
	
	.demo-item {
		width:536px; height:121px;
	}
	
	.demo-item-img {
		width:143px; height:93px;
		background: url('_img/backgrounds/demo-thumbnail-background.png') top left no-repeat;
		position:relative;
		padding-right:27px;
		float:left;
	}

	.demo-item-img img {
		padding:3px 0 0 3px;
	}
	
	.demo-item-text { width:350px; float:left; }
	.demo-item-text-innards { font-size:14px; height:81px; line-height:16px; }
	.demo-item-text-innards h2 {
		font-size:16px;
		font-weight:bold;
		color:#ef7d00;
		padding-bottom:8px;
	}
	
	.demo-item-text a:hover { text-decoration:none; }
	

#body-content {
	background: url('_img/backgrounds/content-background.png') 0px 0px repeat-y;
	width:994px;
	position:relative;
	margin:auto;
	text-align:left;
}
#content-wrapper { padding:29px 48px 0 44px; }


#body-content .text-full {
	width:900px;
	font-size:14px;
	line-height:19px;
	padding-bottom:25px;
}


#body-content .text-med {
	width:546px;
	font-size:14px;
	line-height:19px;
	padding-bottom:0px;	
}

#body-content .text-med-padding-bottom { padding-bottom:25px; }

#body-content .text-med h2 { font-size:16px; color:#ef7d00; font-weight:bold; text-transform:uppercase; line-height:20px; padding-bottom:16px; }
#body-content .text-med h2.demo { font-size:16px; color:#ef7d00; font-weight:bold; text-transform:uppercase; line-height:20px; padding-bottom:11px; }
#body-content .text-med p {padding-bottom:17px; }

#body-content .text-med ul { padding-top:6px;}
#body-content .text-med ul li {
	list-style:none;
	font-size:14px;
	background: url('_img/about/list-arrow.png') 0 4px no-repeat;
	padding:0 0 21px 19px;
	list-style-position: outside;
	line-height:16px;
}

#body-content .text-med ul li.green {
	list-style:none;
	font-size:14px;
	background: url('_img/global/list-arrow-green.png') 0 4px no-repeat;
	padding:0 0 10px 19px;
	list-style-position: outside;
	line-height:16px;
}

#body-content .text-full .imgTitle,
#body-content .text-med .imgTitle
{ padding-bottom:15px; }

/* ******************************
 * Header Styles ****************
 ****************************** */
#header {
	position:relative;
	width:960px;
	margin:auto;
	padding-top:42px;
	z-index:1;
}

.header-home {
	height:67px;
	height:389px;
}

.header-content {
	height:44px;
}
	
	#header #logo {
		float:left;
	}
	
	#header #we-have-text {
		width:617px; height:89px;
		position:absolute;
		left:2px; top:109px;
	}
	
	#header #home-text {
		width:617px;
		position:absolute;
		left:2px; top:240px;
		font-size:14px;
		color:#c8ff9d;
		text-align:left;
		line-height:18px;
	}

	

	#header form {
		float: right;
		width: 177px;
		height: 26px;
		overflow: hidden;
		margin: 7px 0 0 0;
		position: relative;
		z-index:10;
	
	}

	#header form input.search-text {
		width:132px; height:14px;
		color:#b2b2b2;
		font-size:12px;
		font-weight:bold;
		border:#ee7f03 1px solid;
		padding: 4px 0 4px 4px;
	}
	
	#header form input.search-submit {
		float: right;
		border: 0;
		background: transparent url('_img/buttons/go.png') 0 1px no-repeat;
		width: 36px;
		height: 25px;
		cursor: pointer;
	}



/* ******************************
 * Main Navigation **************
 ****************************** */
#main-nav {
	position:absolute;
	width:994px;
	height:87px;
	position:relative;
	margin:auto;
	background: url('_img/backgrounds/top-nav-background.png') top left no-repeat;
	z-index:10;
}

#main-nav .home-main-nav{
	top:-100px;
	border:#f00 1px solid;
}

	#main-nav #nav {
		position:absolute;
		left:16px; top:16px;
		width:960px; height:71px;
		background: url('_img/global/nav-background.png') top left no-repeat;
	}

	/* Main nav links */
	#main-nav #nav ul {
		list-style: none;
		float: left;
		width: 960px;
	}

	#main-nav #nav ul li { position:absolute; height: 71px; }

	#main-nav #nav ul li a { display: block; height: 71px; }

	#main-nav #nav ul li a span { display: none; }


	/* Main nav links: specific link treatments */
	#main-nav #nav ul li.about { left:0px; top:0px; }
	#main-nav #nav ul li.solutions { left:170px; top:0px; }
	#main-nav #nav ul li.demos { left:335px; top:0px; }
	#main-nav #nav ul li.myths { left:494px; top:0px; }
	#main-nav #nav ul li.blog { left:657px; top:0px; }
	#main-nav #nav ul li.contact { left:811px; top:0px; }
	
	#main-nav #nav ul li.about a { width: 171px; background: transparent url('_img/global/nav.png') 0 0 no-repeat; }
	#main-nav #nav ul li.solutions a { width: 165px; background: transparent url('_img/global/nav.png') -170px 0 no-repeat; }
	#main-nav #nav ul li.demos a { width: 160px; background: transparent url('_img/global/nav.png') -335px 0 no-repeat; }
	#main-nav #nav ul li.myths a { width: 164px; background: transparent url('_img/global/nav.png') -494px 0 no-repeat; }
	#main-nav #nav ul li.blog a { width: 155px; background: transparent url('_img/global/nav.png') -657px 0 no-repeat; }
	#main-nav #nav ul li.contact a { width: 149px; background: transparent url('_img/global/nav.png') -811px 0 no-repeat; }
	
	#main-nav #nav ul li.about a:hover, #main-nav #nav ul li.about a.active { width: 171px; background: transparent url('_img/global/nav.png') 0 -71px no-repeat; }
	#main-nav #nav ul li.solutions a:hover, #main-nav #nav ul li.solutions a.active { width: 166px; background: transparent url('_img/global/nav.png') -170px -71px no-repeat; }
	#main-nav #nav ul li.demos a:hover, #main-nav #nav ul li.demos a.active { width: 160px; background: transparent url('_img/global/nav.png') -335px -71px no-repeat; }
	#main-nav #nav ul li.myths a:hover, #main-nav #nav ul li.myths a.active { width: 164px; background: transparent url('_img/global/nav.png') -494px -71px no-repeat; }
	#main-nav #nav ul li.blog a:hover, #main-nav #nav ul li.blog a.active { width: 155px; background: transparent url('_img/global/nav.png') -657px -71px no-repeat; }
	#main-nav #nav ul li.contact a:hover, #main-nav #nav ul li.contact a.active { width: 149px; background: transparent url('_img/global/nav.png') -811px -71px no-repeat; }


/* ******************************
 * Home *************************
 ****************************** */
#home-footer {
	width:994px; height:44px;
	background: url('_img/home/footer.png') top left no-repeat;
	position:relative;
	margin:auto;
}

	#home-footer #all-demos a {
		width:115px; height:24px;
		display:block;
		position:absolute;
		left:48px; top:19px;
	}
	#home-footer #all-demos a span { display:none; }

	#home-footer #blog a {
		width:115px; height:24px;
		display:block;
		position:absolute;
		left:623px; top:19px;
	}
	#home-footer #blog a span { display:none; }
	

/* ******************************
 * SideBar **********************
 ****************************** */

#sidebar {
	width:318px;
	border:#e1e9dd 1px solid;
	background-color:#fff;
	float:right;
	padding:1px;
	margin-bottom:33px;
}

	#sidebar #sidebar-innards {
		width:274px;
		background:#e6f2df url('_img/sidebar/background.png') top left no-repeat;
		
		font-size:12px;
	}
	
	#sidebar .sidebar-innards-page {
		padding:23px 22px 33px 22px;
	}
	
	#sidebar .sidebar-innards-blog {
		padding:23px 22px 10px 22px;
	}
	
	#sidebar #sidebar-innards p {
		line-height:16px; padding-bottom:10px;
	}
	
	#sidebar .hr {
        float:left;
        clear:both;
        width:274px;
        height:28px;
        background: transparent url('_img/sidebar/rule.png') top left repeat-x;
        overflow:hidden;
    }

	#sidebar .side-bar-subtitle {
		font-size:12px; font-weight:bold;
		text-transform:uppercase;
		padding-bottom:4px;
		line-height:18px;
	}
	
	#sidebar .side-bar-subtitle2 {
		font-size:15px; font-weight:bold;
		text-transform:uppercase;
		padding-bottom:4px;
		line-height:18px;
	}
	
	#sidebar ul {
		position:relative;
		width:100%;
		list-style:none;
		list-style-position: outside;	
	}
	
	#sidebar ul li {
		background: url('_img/sidebar/dot.png') 0 4px no-repeat;
		padding-left:9px;
		margin-left:4px;
		line-height:18px;
	}
	
	#sidebar #sidebar-innards ul#side-bar-blog-list {
		position:relative;
		width:100%;
		list-style:none;
		padding-bottom:23px;
	}
	
	#sidebar #sidebar-innards ul#side-bar-blog-list li {
		line-height:18px;
		background:none;
		margin:0;
		padding:0;
		font-size:13px;
	}
	
	#sidebar #sidebar-innards ul#side-bar-blog-download-list {
		position:relative;
		width:100%;
		list-style:none;
		list-style-position: outside;
		padding-bottom:23px;
	}
	
	#sidebar #sidebar-innards ul#side-bar-blog-download-list li {
		line-height:18px;
		background:none;
		background: url('_img/blog/pdf-icon.png') 0 3px no-repeat;
		margin:0;
		padding-left:20px;
		font-size:13px;
	}
    

	#sidebar #sidebar-innards .title { padding-bottom:20px; }

	/* CONTENT PAGE BLOG ENTRIES */
	#sidebar #sidebar-innards ul#blog-headlines {
		position:relative;
		width:100%;
		list-style:none;
		list-style-position: outside;
	}
	
	#sidebar #sidebar-innards ul#blog-headlines li { background:none; margin:0; padding:0;}

	
	#sidebar #sidebar-innards ul#blog-headlines li .blog-title { padding-bottom:2px; }
	#sidebar #sidebar-innards ul#blog-headlines li .blog-title a
	{
		font-size:14px;
		color:#4c7f2d;
		font-weight:bold;
		text-decoration:none;
	}
	
	#sidebar #sidebar-innards ul#blog-headlines li .blog-title a:hover { text-decoration:underline; }
	#sidebar #sidebar-innards ul#blog-headlines li .byline { font-size:12px; padding-bottom:17px; }
	#sidebar #sidebar-innards ul#blog-headlines li .byline-last { font-size:12px; }
	
	
	
	/* HOME PAGE BLOG ENTRIES */
	#sidebar #sidebar-innards .home-blog-item { padding-bottom:21px; }
	#sidebar #sidebar-innards .home-blog-title { font-size:16px; color:#4c7f2d; font-weight:bold; padding-bottom:3px; }
	#sidebar #sidebar-innards .home-blog-title a { text-decoration:none; line-height:20px; }
	#sidebar #sidebar-innards .home-blog-title a:hover { text-decoration:underline; }
	
	#sidebar #sidebar-innards .home-blog-text { font-size:13px; color:#637757; line-height:16px; padding-bottom:10px; }
	#sidebar #sidebar-innards .home-blog-byline { font-size:13px; color:#637757; line-height:16px; padding-bottom:12px; }
	
	#sidebar #sidebar-innards .home-blog-readmore { font-size:12px; color:#637757; }
	#sidebar #sidebar-innards .home-blog-readmore a { color:#637757; text-decoration:underline; }
	#sidebar #sidebar-innards .home-blog-readmore a:hover { color:#637757; text-decoration:none; }	
	

/* ******************************
 * About ************************
 ****************************** */
#body-content .text-med .about-headshot-wrapper {
	width:194px; height:194px;
	padding:1px;
	border:#e0e8dc 1px solid;
	float:left;
	margin:0 18px 18px 0;
}

	#about-landing-1-2-3 {
		position:relative;
		width:884px; height:235px;
		background: url('_img/about/1-2-3-landing.png') top left no-repeat;
		margin:26px 0 51px 0;
	}
	
	#about-landing-1-2-3 #about-landing-list {
		position:absolute;
		left:0px; top:0px;
		width:236px;
	}
	
	#about-landing-1-2-3 #about-landing-list ul li {
		list-style:none;
		font-size:13px;
		background: url('_img/about/list-arrow.png') 0 4px no-repeat;
		padding:0 0 23px 19px;
		list-style-position: outside;
		line-height:16px;
	}
	
	#about-landing-1-2-3 #about-landing-1 {
		position:absolute;
		left:291px; top:106px;
		width:162px; 
		font-size:16px;
		font-weight:bold;
		text-transform: uppercase;
		line-height:19px;
	}
	
	#about-landing-1-2-3 #about-landing-2 {
		position:absolute;
		left:521px; top:106px;
		width:162px; 
		font-size:16px;
		font-weight:bold;
		text-transform: uppercase;
		line-height:19px;
	}
	
	#about-landing-1-2-3 #about-landing-3 {
		position:absolute;
		left:723px; top:106px;
		width:162px; 
		font-size:16px;
		font-weight:bold;
		text-transform: uppercase;
		line-height:19px;
	}
	
	#about-landing-footer {
		position:relative;
		width:960px; height:165px;
		background: url('_img/about/about-landing-footer.png') top left no-repeat;
		left:16px;
	}
	
	#about-landing-footer #about-landing-footer-mission a {
		width:230px; height:22px;
		position:absolute;
		left:30px; top:108px;
	}
	#about-landing-footer #about-landing-footer-mission a span { display:none; }
	
	#about-landing-footer #about-landing-footer-expertise a {
		width:240px; height:22px;
		position:absolute;
		left:340px; top:108px;
	}
	#about-landing-footer #about-landing-footer-expertise a span { display:none; }
	
	#about-landing-footer #about-landing-footer-people a {
		width:224px; height:22px;
		position:absolute;
		left:685px; top:108px;
	}
	#about-landing-footer #about-landing-footer-people a span { display:none; }
	
	#about-sub-nav-rule { width:902px; height:3px; background: url('_img/global/rule-back.png') top left no-repeat; }
	#about-sub-nav-rule-mission { width:902px; height:3px; background: url('_img/about/rule-mission-back.png') top left no-repeat;	}	
	#about-sub-nav-rule-expertise { width:902px; height:3px; background: url('_img/about/rule-expertise-back.png') top left no-repeat;	}
	#about-sub-nav-rule-people { width:902px; height:3px; background: url('_img/about/rule-people-back.png') top left no-repeat;	}
	
	
	#about-sub-nav {
		position:relative;
		width:204px; height:15px;
		margin:18px 0 15px 0;
	}

	/* Main nav links */
	#about-sub-nav ul {
		list-style: none;
		float: left;
		width: 204px;
	}

	#about-sub-nav ul li { float:left; height: 15px; }

	#about-sub-nav ul li a { display: block; height: 15px; }

	#about-sub-nav ul li a span { display: none; }

	#about-sub-nav ul li.mission a { width: 62px; background: transparent url('_img/about/nav.png') 0 0 no-repeat; }
	#about-sub-nav ul li.expertise a { width: 85px; background: transparent url('_img/about/nav.png') -62px 0 no-repeat; }
	#about-sub-nav ul li.people a { width: 56px; background: transparent url('_img/about/nav.png') -147px 0 no-repeat; }
	
	#about-sub-nav ul li.mission a:hover, #about-sub-nav ul li.mission a.active { width: 62px; background: transparent url('_img/about/nav.png') 0 -15px no-repeat; }
	#about-sub-nav ul li.expertise a:hover, #about-sub-nav ul li.expertise a.active { width: 85px; background: transparent url('_img/about/nav.png') -62px -15px no-repeat; }
	#about-sub-nav ul li.people a:hover, #about-sub-nav ul li.people a.active { width: 56px; background: transparent url('_img/about/nav.png') -147px -15px no-repeat; }

	#about-mission-table-wrapper {
		width:543px;
		padding:1px;
		border:#e0e8dc 1px solid;
		margin-bottom:29px;
	}
	
	#about-mission-table-wrapper #mission-table { border:0px; padding:0px; margin:0px; }
	#about-mission-table-wrapper #mission-table td.td1 { padding: 11px 26px 11px 26px; width:232px; font-size:14px; }
	#about-mission-table-wrapper #mission-table td.td2 { padding: 11px 26px 11px 26px; width:232px; background:#e6f2df; font-size:14px; }
	#about-mission-table-wrapper #mission-table td.left { font-weight:bold; }
	#about-mission-table-wrapper #mission-table td.right { line-height:17px; }

	#about-expertise-table-wrapper {
		width:543px;
		padding:1px;
		border:#e0e8dc 1px solid;
		margin-bottom:29px;
		float:left;
		margin-top:9px;
	}
	
	#about-expertise-table-wrapper #wrapper { width:501px; padding:20px 18px 20px 24px; background-color:#e6f2df; }
	
	#about-expertise-table-wrapper #wrapper  { float:left; }
	#about-expertise-table-wrapper #wrapper #customers { padding-top:23px; }
	#about-expertise-table-wrapper #wrapper #customers img { border:#cfd1cb 1px solid; margin-right:11px; margin-bottom:12px; float:left; }
	
	
	ul#about-bios {
		position:relative;
		width:546px;
		list-style:none;
		list-style-position: outside;
		float:left;
		padding-top:14px;
	}
	
	ul#about-bios li { clear:both; height:165px; }
	
	ul#about-bios li .about-headshot-wrapper {
		width:128px; height:129px;
		padding:1px;
		border:#e0e8dc 1px solid;
		float:left;
	}
	
	ul#about-bios li .headshot { width:128px; }
	ul#about-bios li .content-wrapper { float:left; width:100%; font-size:14px; line-height:18px; }
	ul#about-bios li .content-wrapper .content { height:114px; }
	ul#about-bios li .content-wrapper h3 { font-size:16px; font-weight:bold; color:#ef7d00; text-transform:uppercase; line-height:20px; padding-bottom:6px; }
	ul#about-bios li .content-wrapper a:hover { text-decoration:none;}
	

	.people_listing_rule {
		width:100%; 
		height:3px;
		margin-top:27px;
		 background: url('_img/about/people/people_rule.png') 0 0 no-repeat;
	}
	
	
/* ******************************
 * Solutions ********************
 ****************************** */

	#solutions-sub-nav {
		position:relative;
		width:275px; height:15px;
		margin:18px 0 15px 0;
	}

	#solutions-sub-nav ul {
		list-style: none;
		float: left;
		width: 275px;
	}

	#solutions-sub-nav ul li { float:left; height: 15px; }

	#solutions-sub-nav ul li a { display: block; height: 15px; }

	#solutions-sub-nav ul li a span { display: none; }

	#solutions-sub-nav ul li.subscription a { width: 144px; background: transparent url('_img/solutions/nav.png') 0 0 no-repeat; }
	#solutions-sub-nav ul li.consulting a { width: 131px; background: transparent url('_img/solutions/nav.png') -144px 0 no-repeat; }
	
	#solutions-sub-nav ul li.subscription a:hover, #solutions-sub-nav ul li.subscription a.active { width: 144px; background: transparent url('_img/solutions/nav.png') 0 -15px no-repeat; }
	#solutions-sub-nav ul li.consulting a:hover, #solutions-sub-nav ul li.consulting a.active { width: 131px; background: transparent url('_img/solutions/nav.png') -144px -15px no-repeat; }

	
	#solutions-sub-nav-rule { width:902px; height:3px; background: url('_img/global/rule-back.png') top left no-repeat;	}
	#solutions-sub-nav-rule-subscription-service { width:902px; height:3px; background: url('_img/solutions/rule-subscription-back.png') top left no-repeat;	}	
	#solutions-sub-nav-rule-consulting-service { width:902px; height:3px; background: url('_img/solutions/rule-consulting-back.png') top left no-repeat;	}

	#body-content .text-med-solutions {
		width:546px;
		font-size:14px;
		line-height:19px;
		padding-bottom:25px;	
	}
	
	#solutions-landing-footer {
		position:relative;
		width:960px; height:185px;
		background: url('_img/solutions/solutions-landing-footer.png') top left no-repeat;
		left:16px;
	}
	
	#solutions-landing-footer #solutions-landing-footer-subscription a {
		width:310px; height:25px;
		position:absolute;
		left:30px; top:124px;
	}
	#solutions-landing-footer #solutions-landing-footer-subscription a span { display:none; }

	#solutions-landing-footer #solutions-landing-footer-consulting a {
		width:300px; height:25px;
		position:absolute;
		left:512px; top:124px;
	}
	#solutions-landing-footer #solutions-landing-footer-consulting a span { display:none; }
	
	
/* ******************************
 * Demos ************************
 ****************************** */
	#demos-sub-nav-rule { width:902px; height:3px; margin-top:18px; background: url('_img/global/rule-back.png') top left no-repeat; }
	
	.demo-landing-item {
		width:433px; height:121px;
		float:left;
	}
	
	.demo-landing-item-margin0 { margin-right:33px;  }
	.demo-landing-item-margin1{}
	
	.demo-landing-item-img {
		width:160px; height:93px;
		background: url('_img/backgrounds/demo-thumbnail-background.png') top left no-repeat;
		position:relative;
		float:left;
	}

	.demo-landing-item-img img {
		padding:3px 0 0 3px;
	}
	
	.demo-landing-item-text { width:273px; float:left; font-size:13px; }
	.demo-landing-item-text-innards { height:78px; line-height:16px; width:273px; }
	.demo-landing-item-text-innards h2 {
		font-size:15px;
		font-weight:bold;
		color:#ef7d00;
		padding-bottom:1px;
	}
	
	.demo-landing-item-text a:hover { text-decoration:none; }
	
	#flashDemoWrapper { padding-bottom:5px; border:#4f4f4f 1px solid; width:539px; height:317px; margin-top:8px;}

	
/* ******************************
 * Myths ************************
 ****************************** */

#mythsAccordian {
	width:540px;
	padding:1px;
	background-color:#fff;
	border:#e0e8dc 1px solid;
	padding:1px;
	margin-bottom:26px;
	margin-top:14px;
}

#mythsAccordianInnards {
	width:496px;
	background-color:#e6f2df;
	padding:23px 22px 10px 22px;
	font-size:12px;
}


#mythsAccordian p { font-size:14px; padding-left:16px; position:relative; left:16px; width:455px; }

#mythsAccordian h3 a { 
	font-size:16px;
	color:#4c7f2d;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	left:16px;
}

ul.accordian {
	padding-left:28px;
	padding-bottom:16px;
}


#mythsAccordian h3 a:hover { text-decoration:underline; }
#mythsAccordian h3 { padding-bottom:10px; padding-left:16px; }	
	
	
.myths-accordion-closed { margin-left:-16px; padding-left:16px; padding-top:16px; margin-bottom:20px; width:16px; background: url('_img/myths/arrow-closed.png') 0 14px no-repeat; }
.myths-accordion-open { margin-left:-16px; padding-left:16px; padding-top:16px; width:16px; background: url('_img/myths/arrow-open.png') 0 14px no-repeat; }


/* ******************************
 * Contact **********************
 ****************************** */
#contact {
	width:902px; height:620px;
	border:#e1e9dd 1px solid;
	background-color:#fff;
	padding:1px;
	margin-bottom:23px;
}

#contact-thanks {
	width:902px; height:225px;
	border:#e1e9dd 1px solid;
	background-color:#fff;
	padding:1px;
	margin-bottom:23px;
}

	#contact #contact-innards,
	#contact-thanks #contact-innards {
		width:902px; height:100%;
		background:#e6f2df;
		font-size:14px;
		position:relative;
	}
	
	#contact #contact-innards label#contact-first-name { position:absolute; left:27px; top:32px; }
	#contact #contact-innards label#contact-last-name { position:absolute; left:337px; top:32px; }
	#contact #contact-innards label#contact-company { position:absolute; left:27px; top:82px; }
	#contact #contact-innards label#contact-title { position:absolute; left:27px; top:132px; }
	#contact #contact-innards label#contact-reason { position:absolute; left:27px; top:182px; }
	#contact #contact-innards label#contact-message { position:absolute; left:27px; top:232px; }
	#contact #contact-innards label#contact-email { position:absolute; left:337px; top:82px; }
	#contact #contact-innards label#contact-phone { position:absolute; left:337px; top:132px; }
	
	#contact #contact-innards input#formFirstName { position:absolute; left:118px; top:32px; }
	#contact #contact-innards input#formLastName { position:absolute; left:457px; top:32px; }
	#contact #contact-innards input#formCompany { position:absolute; left:118px; top:82px; }
	#contact #contact-innards input#formTitle { position:absolute; left:118px; top:132px; }
	#contact #contact-innards input#formEmail { position:absolute; left:457px; top:82px; }
	#contact #contact-innards input#formPhone { position:absolute; left:457px; top:132px; }
	
	#contact #contact-innards select#formReason { 
		position:absolute; left:166px; top:182px; 
		width:190px; 
		border:#dbe5d5 1px solid;
		padding:2px;
	}
	
	#contact #contact-innards textarea#formMessage { 
		position:absolute; left:104px; top:232px; 
		border:#dbe5d5 1px solid;
		width:528px; height:169px;
		padding:4px;
		color:#000;	
	}
	
	
	#contact #contact-innards input.text {
		border:#dbe5d5 1px solid;
		width:176px;
		padding:4px;
		color:#000;
	}
	
	#contact #contact-innards table#recaptcha_table td { background-color:#fff; }
	
	
	#contact #contact-innards #recaptcha_widget_div { position:absolute; left:104px; top:445px; background:#fff; }

	#contact #contact-innards p.recaptcha-error { position:absolute; left:104px; top:425px; color:#f00; font-size:11px; font-weight:bold; }
	
	#contact #contact-innards #contact-submit { position:absolute; left:104px; top:570px; }
	
	p#recaptcha-error2 { position:absolute; left:104px; top:425px; color:#f00; font-size:11px; font-weight:bold; display:none;}

	#contact #contact-innards #contact-info,
	#contact-thanks #contact-innards #contact-info {
		position:absolute;
		left:709px; top:32px; 
	}
	#contact #contact-innards #contact-horizontal-rule {
		position:absolute;
		left:675px; top:32px;
		width:1px; height:560px;
		background: url('_img/contact/horizontal-rule.png') top left no-repeat;
	}
	
		#contact-thanks #contact-innards #contact-horizontal-rule {
		position:absolute;
		left:675px; top:32px;
		width:1px; height:175px;
		background: url('_img/contact/horizontal-rule.png') top left no-repeat;
	}


/* ******************************
 * Blog **********************
 ****************************** */

	#blog-sub-nav-rule { width:902px; height:3px; margin-top:18px; margin-bottom:34px; background: url('_img/global/rule-back.png') top left no-repeat; }
	
	#body-content .text-med .blog-item {
		width:549px;
	}
	
	#body-content .text-med .blog-item a:hover { text-decoration:none;}
	
	#body-content .text-med .blog-hr {
		width:549px; height:53px;
		background: url('_img/blog/hr.png') top left no-repeat;
	}
	
	
	#body-content .text-med .blog-item h2 {
		font-size:19px;
		color:#4c7f2d;
		font-weight:bold;
		line-height:20px;
		padding:0 0 2px 0;
		text-decoration:none;
		text-transform:none;
	}
	#body-content .text-med .blog-item h2 a { text-decoration:none; }
	#body-content .text-med .blog-item h2 a:hover { text-decoration:underline; }
	
	#body-content .text-med .blog-item .byline {
		font-size:12px;
		padding-bottom:7px;
	}
	
		
	#body-content .text-med .pagetitle {
		padding:0px;
		margin:0px;
	}
	
	
	#body-content .text-med .pagetitle-archive {
		padding:0 0 1px 0;
		margin:0px;
	}	
	
	#body-content .text-med .blog-item .content {

	}
		
	#body-content .text-med .blog-item .content-footer {
		font-size:13px;
		width:100%;
		position:relative;
	}
	
	#body-content .text-med .blog-item .content-footer .category {
		position:absolute;
		left:0; top:0px;
	}
	
	#body-content .text-med .blog-item .content-footer .content-footer-meta {
		position:relative;
		padding-bottom:16px;
	}
	
	#body-content .text-med .blog-item .content-footer .content-footer-meta a:hover { text-decoration:underline; }
	
	a.addthis_button img { position:relative; top: 4px; }
	
	#body-content .text-med #blog-comments-title {
		background: url('_img/blog/comments-title.png') top left no-repeat;
		width:84px; height:13px;
		margin-top:22px;
	}
	#body-content .text-med #blog-comments-title span { display:none; }
	
	#body-content .text-med .comments-hr {
		width:549px; height:41px;
		background: url('_img/blog/hr-comments.png') top left no-repeat;
	}
	
	#body-content .text-med .comments-hr2 {
		width:549px; height:15px;
		background: url('_img/blog/hr-comments2.png') 0 0 no-repeat;
	}
		
	
	.comment-meta-data { 
		font-size:12px;
		color:#4c7f2d;
	}
	
	.comment-entry {
		font-size:14px;
		width:100%;
		overflow:hidden;
	}
	
	input.comment-form-name {
		border:#dbe5d5 1px solid;
		width:187px;
		padding:4px;
		color:#000;
	}
	
	input.comment-form-email {
		border:#dbe5d5 1px solid;
		width:187px;
		padding:4px;
		color:#000;
	}
	
	textarea.comment-form-comment {
		border:#dbe5d5 1px solid;
		width:432px; height:176px;
		padding:4px;
		color:#000;
	}
	
	form input.comment-submit {
		position:absolute;
		left:90px; top:487px;
		border: 0;
		background: transparent url('_img/buttons/submit.png') top left no-repeat;
		width: 70px;
		height: 24px;
		cursor: pointer;
	}


	#comment-form {
		position:relative;
		height:504px;
	}
	
	#comment-form-wrapper {
		padding-top:11px;
	}
	
	#comment-form-label-name { position:absolute; left:0px; top:30px; }
	#comment-form-label-email { position:absolute; left:0px; top:80px; }
	#comment-form-label-comment { position:absolute; left:0px; top:130px; }
	#comment-form-label-error { position:absolute; left:90px; top:530px; font-size:12px; font-weight:bold; color:#f00; display:none; } 
	
	#comment-form #author { position:absolute; left:90px; top:26px; }
	#comment-form #email { position:absolute; left:90px; top:77px; }
	#comment-form #comment { position:absolute; left:90px; top:130px; }
	
	#comment-form #recaptcha_widget_div { position:absolute; left:91px; top:350px; }
	
	p.recaptcha-error { position:absolute; left:91px; top:330px; color:#f50017; font-size:11px; font-weight:bold; }
	
	.formError { font-weight:bold; color:#f50017; }
	/* input.formError, textarea.formError, { border:#f00 1px solid; color:#000; font-weight:normal } */
	

/* ******************************
 * Search ***********************
 ****************************** */
	
 	#search-wrapper {
 		padding-top:34px;
 	}
 
	#search-wrapper form input.search-text {
		width:132px; height:14px;
		color:#b2b2b2;
		font-size:12px;
		font-weight:bold;
		border:#ee7f03 1px solid;
		padding: 4px 0 4px 4px;
		float:left;
	}
	
	#search-wrapper form input.search-submit {
		float: left;
		border: 0;
		background: transparent url('_img/search/search_btn.png') 0 1px no-repeat;
		width: 66px;
		height: 23px;
		margin-left:5px;
		cursor: pointer;
	}	

	#search-sub-nav-rule { width:902px; height:3px; margin-top:18px; background: url('_img/global/rule-back.png') top left no-repeat; }
	
	.search-item {
		padding-top:17px;
	}
	
	#search-form-wrapper {
		padding-bottom:14px;
	}
	
	#search-pagination { padding-top:41px; }