.node-unpublished {
	background-color:#fff4f4;
}
.preview .node {
	background-color:#ffffea;
}
.tab15 {margin: -5px 0 -5px 15px;color: #4a4a4a; font-size: 12px;}
.tab30 {margin: -5px 0 -5px 30px;color: #4a4a4a; font-size: 12px;}
.case-study-category {color: #a7a7a7; font-size: 12px;}
#node-admin-filter ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}
#node-admin-buttons {
	float:left;
	margin-left:0.5em;
	clear:right;
}
td.revision-current {
	background:#ffc;
}
.node-form .form-text {
	display:block;
	width:95%;
}
.node-form .container-inline .form-text {
	display:inline;
	width:auto;
}
.node-form .standard {
	clear:both;
}
.node-form textarea {
	display:block;
	width:95%;
}
.node-form .attachments fieldset {
	float:none;
	display:block;
}
.terms-inline {
	display:inline;
}
fieldset {
	margin-bottom:1em;
	padding:.5em;
}
form {
	margin:0;
	padding:0;
}
hr {
	height:1px;
	border:1px solid gray;
}
img {
	border:0;
}
table {

}
th {
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
.clear-block:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear-block {
	display:inline-block;
}/* Hides from IE-mac \*/
* html .clear-block {
	height:1%;
}
.clear-block {
	display:block;
}
body.drag {
	cursor:move;
}
th.active img {
	display:inline;
}
tr.even, tr.odd {
	background-color:#eee;
	border-bottom:1px solid #ccc;
	padding:0.1em 0.6em;
}
tr.drag {
	background-color:#fffff0;
}
tr.drag-previous {
	background-color:#ffd;
}
td.active {
	background-color:#ddd;
}
td.checkbox, th.checkbox {
	text-align:center;
}
tbody {
	border-top:1px solid #ccc;
}
tbody th {
	border-bottom:1px solid #ccc;
}
thead th {
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
.breadcrumb {
	padding-bottom:.5em
}
div.indentation {
	width:20px;
	height:1.7em;
	margin:-0.4em 0.2em -0.4em -0.4em;
	padding:0.42em 0 0.42em 0.6em;
	float:left;
}
div.tree-child {
	background:url(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
	background:url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
	background:url(/misc/tree.png) no-repeat -11px center;
}
.error {
	color:#e55;
}
div.error {
	border:1px solid #d77;
}
div.error, tr.error {
	background:#fcc;
	color:#200;
	padding:2px;
}
.warning {
	color:#e09010;
}
div.warning {
	border:1px solid #f0c020;
}
div.warning, tr.warning {
	background:#ffd;
	color:#220;
	padding:2px;
}
.ok {
	color:#008000;
}
div.ok {
	border:1px solid #00aa00;
}
div.ok, tr.ok {
	background:#dfd;
	color:#020;
	padding:2px;
}
.item-list .icon {
	color:#555;
	float:right;
	padding-left:0.25em;
	clear:right;
}
.item-list .title {
	font-weight:bold;
}
.item-list ul {
	margin:0 0 0.75em 0;
	padding:0;
}
.item-list ul li {
	margin:0 0 0.25em 1.5em;
	padding:0;
	list-style:disc;
}
ol.task-list li.active {
	font-weight:bold;
}
.form-item {
	margin-top:1em;
	margin-bottom:1em;
}
tr.odd .form-item, tr.even .form-item {
	margin-top:0;
	margin-bottom:0;
	white-space:nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
	border-bottom-width:0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
	border-top-width:0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border:2px solid red;
}
.form-item .description {
	font-size:0.85em;
}
.form-item label {
	display:block;
	font-weight:bold;
}
.form-item label.option {
	display:inline;
	font-weight:normal;
}
.form-checkboxes, .form-radios {
	margin:1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin-top:0.4em;
	margin-bottom:0.4em;
}
.marker, .form-required {
	color:#f00;
}
.more-link {
	text-align:right;
}
.more-help-link {
	font-size:0.85em;
	text-align:right;
}
.nowrap {
	white-space:nowrap;
}
.item-list .pager {
	clear:both;
	text-align:center;
}
.item-list .pager li {
	background-image:none;
	display:inline;
	list-style-type:none;
	padding:0.5em;
}
.pager-current {
	font-weight:bold;
}
.tips {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	font-size:0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
	font-family:inherit;
	font-size:inherit;
	width:14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
	width:8em;
}
dl.multiselect dt, dl.multiselect dd {
	float:left;
	line-height:1.75em;
	padding:0;
	margin:0 1em 0 0;
}
dl.multiselect .form-item {
	height:1.75em;
	margin:0;
}
.container-inline div, .container-inline label {
	display:inline;
}
ul.primary {
	border-collapse:collapse;
	padding:0 0 0 1em;
	white-space:nowrap;
	list-style:none;
	margin:5px;
	height:auto;
	line-height:normal;
	border-bottom:1px solid #bbb;
}
ul.primary li {
	display:inline;
}
ul.primary li a {
	background-color:#ddd;
	border-color:#bbb;
	border-width:1px;
	border-style:solid solid none solid;
	height:auto;
	margin-right:0.5em;
	padding:0 1em;
	text-decoration:none;
}
ul.primary li.active a {
	background-color:#fff;
	border:1px solid #bbb;
	border-bottom:#fff 1px solid;
}
ul.primary li a:hover {
	background-color:#eee;
	border-color:#ccc;
	border-bottom-color:#eee;
}
ul.secondary {
	border-bottom:1px solid #bbb;
	padding:0.5em 1em;
	margin:5px;
}
ul.secondary li {
	display:inline;
	padding:0 1em;
	border-right:1px solid #ccc;
}
ul.secondary a {
	padding:0;
	text-decoration:none;
}
ul.secondary a.active {
	border-bottom:4px solid #999;
}
#autocomplete {
	position:absolute;
	border:1px solid;
	overflow:hidden;
	z-index:100;
}
#autocomplete ul {
	margin:0;
	padding:0;
	list-style:none;
}
#autocomplete li {
	background:#fff;
	color:#000;
	white-space:pre;
	cursor:default;
}
#autocomplete li.selected {
	background:#0072b9;
	color:#fff;
}
html.js input.form-autocomplete {
	background-image:url(/misc/throbber.gif);
	background-repeat:no-repeat;
	background-position:100% 2px;
}
html.js input.throbbing {
	background-position:100% -18px;
}
html.js fieldset.collapsed {
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	margin-bottom:0;
	height:1em;
}
html.js fieldset.collapsed * {
	display:none;
}
html.js fieldset.collapsed legend {
	display:block;
}
html.js fieldset.collapsible legend a {
	padding-left:15px;
	background:url(/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
	background-image:url(/misc/menu-collapsed.png);
	background-position:5px 50%;
}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
	display:inline;
}
html.js fieldset.collapsible {
	position:relative;
}
html.js fieldset.collapsible legend a {
	display:block;
}
html.js fieldset.collapsible .fieldset-wrapper {
	overflow:auto;
}
.resizable-textarea {
	width:95%;
}
.resizable-textarea .grippie {
	height:9px;
	overflow:hidden;
	background:#eee url(/misc/grippie.png) no-repeat center 2px;
	border:1px solid #ddd;
	border-top-width:0;
	cursor:s-resize;
}
html.js .resizable-textarea textarea {
	margin-bottom:0;
	width:100%;
	display:block;
}
.draggable a.tabledrag-handle {
	cursor:move;
	float:left;
	height:1.7em;
	margin:-0.4em 0 -0.4em -0.5em;
	padding:0.42em 1.5em 0.42em 0.5em;
	text-decoration:none;
}
a.tabledrag-handle:hover {
	text-decoration:none;
}
a.tabledrag-handle .handle {
	margin-top:4px;
	height:13px;
	width:13px;
	background:url(/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
	background-position:0 -20px;
}
.joined + .grippie {
	height:5px;
	background-position:center 1px;
	margin-bottom:-2px;
}
.teaser-checkbox {
	padding-top:1px;
}
div.teaser-button-wrapper {
	float:right;
	padding-right:5%;
	margin:0;
}
.teaser-checkbox div.form-item {
	float:right;
	margin:0 5% 0 0;
	padding:0;
}
textarea.teaser {
	display:none;
}
html.js .no-js {
	display:none;
}
.progress {
	font-weight:bold;
}
.progress .bar {
	background:#fff url(/misc/progress.gif);
	border:1px solid #00375a;
	height:1.5em;
	margin:0 0.2em;
}
.progress .filled {
	background:#0072b9;
	height:1em;
	border-bottom:0.5em solid #004a73;
	width:0%;
}
.progress .percentage {
	float:right;
}
.progress-disabled {
	float:left;
}
.ahah-progress {
	float:left;
}
.ahah-progress .throbber {
	width:15px;
	height:15px;
	margin:2px;
	background:transparent url(/misc/throbber.gif) no-repeat 0px -18px;
	float:left;
}
tr .ahah-progress .throbber {
	margin:0 2px;
}
.ahah-progress-bar {
	width:16em;
}
#first-time strong {
	display:block;
	padding:1.5em 0 .5em;
}
tr.selected td {
	background:#ffc;
}
table.sticky-header {
	margin-top:0;
	background:#fff;
}
#clean-url.install {
	display:none;
}
html.js .js-hide {
	display:none;
}
#system-modules div.incompatible {
	font-weight:bold;
}
#system-themes-form div.incompatible {
	font-weight:bold;
}
span.password-strength {
	visibility:hidden;
}
input.password-field {
	margin-right:10px;
}
div.password-description {
	padding:0 2px;
	margin:4px 0 0 0;
	font-size:0.85em;
	max-width:500px;
}
div.password-description ul {
	margin-bottom:0;
}
.password-parent {
	margin:0 0 0 0;
}
input.password-confirm {
	margin-right:10px;
}
.confirm-parent {
	margin:5px 0 0 0;
}
span.password-confirm {
	visibility:hidden;
}
span.password-confirm span {
	font-weight:normal;
}
ul.menu {
	list-style:none;
	border:none;
	text-align:left;
}
ul.menu li {
	margin:0 0 0 0.5em;
}
li.expanded {
	list-style-type:circle;
	list-style-image:url(/misc/menu-expanded.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.collapsed {
	list-style-type:disc;
	list-style-image:url(/misc/menu-collapsed.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.leaf {
	list-style-type:square;
	list-style-image:url(/misc/menu-leaf.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li a.active {
	color:#000;
}
td.menu-disabled {
	background:#ccc;
}
ul.links {
	margin:0;
	padding:0;
}
ul.links.inline {
	display:inline;
}
ul.links li {
	display:inline;
	list-style-type:none;
	padding:0 0.5em;
}
.block ul {
	margin:0;
	padding:0 0 0.25em 1em;
}
#permissions td.module {
	font-weight:bold;
}
#permissions td.permission {
	padding-left:1.5em;
}
#access-rules .access-type, #access-rules .rule-type {
	margin-right:1em;
	float:left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
	margin-top:0;
}
#access-rules .mask {
	clear:both;
}
#user-login-form {
	text-align:center;
}
#user-admin-filter ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}
#user-admin-buttons {
	float:left;
	margin-left:0.5em;
	clear:right;
}
#user-admin-settings fieldset .description {
	font-size:0.85em;
	padding-bottom:.5em;
}
.profile {
	clear:both;
	margin:1em 0;
}
.profile .picture {
	float:right;
	margin:0 1em 1em 0;
}
.profile h3 {
	border-bottom:1px solid #ccc;
}
.profile dl {
	margin:0 0 1.5em 0;
}
.profile dt {
	margin:0 0 0.2em 0;
	font-weight:bold;
}
.profile dd {
	margin:0 0 1em 0;
}
.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
	font-weight:bold;
}
.field .field-label-inline, .field .field-label-inline-first {
	display:inline;
}
.field .field-label-inline {
	visibility:hidden;
}
.node-form .content-multiple-table td.content-multiple-drag {
	width:30px;
	padding-right:0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
	padding-right:.5em;
}
.node-form .content-add-more .form-submit {
	margin:0;
}
.node-form .number {
	display:inline;
	width:auto;
}
.node-form .text {
	width:auto;
}
.form-item #autocomplete .reference-autocomplete {
	white-space:normal;
}
.form-item #autocomplete .reference-autocomplete label {
	display:inline;
	font-weight:normal;
}
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link {
	margin:4px 4px 0 0;
}
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group {
	font-weight:bold;
}
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group {
	float:left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
	display:none;
}
table#content-field-overview tr.content-add-new .description {
	margin-bottom:0;
}
table#content-field-overview .content-new {
	font-weight:bold;
	padding-bottom:.5em;
}
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
	margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
	margin-bottom:.5em;
}
.advanced-help-topic span.code {
	background-color:#EDF1F3;
	font-family:"Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
	font-size:0.9em;
	padding:1px;
}
.advanced-help-topic .content-border {
	border:1px solid #AAA
}
a.ext {
	background:url(/sites/all/modules/iws_suite/extlink/extlink.png) right center no-repeat;
	padding-right:12px;
}
a.mailto {
	background:url(/sites/all/modules/iws_suite/extlink/mailto.png) right center no-repeat;
	padding-right:12px;
}
.rteindent1 {
	margin-left:40px;
}
.rteindent2 {
	margin-left:80px;
}
.rteindent3 {
	margin-left:120px;
}
.rteindent4 {
	margin-left:160px;
}
.rteleft {
	text-align:left;
}
.rteright {
	text-align:right;
}
.rtecenter {
	text-align:center;
}
.rtejustify {
	text-align:justify;
}
.image_assist {
	background-color:#eeeeee;
	background-repeat:no-repeat;
	background-image:url(/sites/all/modules/iws_suite/fckeditor/plugins/imgassist/imgassist.gif);
	background-position:50% 50%;
	border:1px dashed #dddddd;
}
.ibimage_left {
	float:left;
}
.ibimage_right {
	float:right;
}
body {
	margin:0;
	background:#f1f1f1 url(../images/body.gif) repeat-x;
	font:13px Arial, Helvetica, sans-serif;
	color:#010101;
}
img {
	border-style:none;
}
.text p a {
	text-decoration: underline;
	color: #3377AA;}
a:hover {
	text-decoration:none;
}
input, textarea, select {
	font:100% arial, sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.main {
	width:100%;
	min-width:981px;
}
#header {
	position:relative;
	padding:52px 0 2px;
	*padding:0px 0 2px;
	margin:0 auto;
	width:981px;
  	height: 88px;
    *height: 140px;
	z-index:10;
}
#menu {
	background:url(../images/menu.gif) no-repeat;
	padding:30px 0 0 7px;
	margin:0;
	list-style:none;
	height:1%;
	
}
#menu:after {
	content:"";
	display:block;
	clear:both;
}
#menu li {
	float:left;
	position:relative;
}
#menu li a {
	height:25px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/menu-button.gif) no-repeat;
	cursor:default;
}
#menu li .home {
	width:107px;
	background-position:0 0;
}
#menu li .about-us {
	width:133px;
	background-position:-107px 0;
}
#menu li .services {
	width:125px;
	background-position:-240px 0;
}
#menu li .clients {
	width:116px;
	background-position:-365px 0;
}
#menu li .careers {
	width:120px;
	background-position:-481px 0;
}
#menu li .blog {
	width:97px;
	background-position:-601px 0;
	cursor:pointer;
}
#menu li .news {
	width:100px;
	background-position:-698px 0;
}
#menu li .contact-us {
	width:159px;
	background-position:-798px 0;
}
#menu li:hover .home, #menu li.hover .home, #menu li.active .home, #menu li .home:hover {
	background-position:0 -27px;
}
#menu li:hover .about-us, #menu li.hover .about-us, #menu li.active .about-us, #menu li .about-us:hover {
	background-position:-107px -27px;
}
#menu li:hover .services, #menu li.hover .services, #menu li.active .services, #menu li .services:hover {
	background-position:-240px -27px;
}
#menu li:hover .clients, #menu li.hover .clients, #menu li.active .clients, #menu li .clients:hover {
	background-position:-365px -27px;
}
#menu li:hover .careers, #menu li.hover .careers, #menu li.active .careers, #menu li .careers:hover {
	background-position:-481px -27px;
}
#menu li:hover .blog, #menu li.hover .blog, #menu li.active .blog, #menu li .blog:hover {
	background-position:-601px -27px;
}
#menu li:hover .news, #menu li.hover .news, #menu li.active .news, #menu li .news:hover {
	background-position:-698px -27px;
}
#menu li:hover .contact-us, #menu li.hover .contact-us, #menu li.active .contact-us, #menu li .contact-us:hover {
	background-position:-798px -27px;
}
#menu li.hover, #menu li:hover {
	position:relative;
}
#menu li.hover .level1, #menu li:hover .level1, #menu li.hover .level1 li.hover .level2, #menu li:hover .level1 li:hover .level2 {
	display:block;
}
#menu div {
	z-index:100;
	position:absolute;
	left:0;
	top:100%;
	padding:2px 0 0;
	display:none;
	
}
* html #menu div {
	padding-top:3px;
}
#menu .left div {
	right:0;
	left:auto;
}
#menu ul {
	background:#e3e3e3;
	border:1px solid #6d6769;
	border-top-style:none;
	width:215px;
	margin:0;
	list-style:none;
	padding:0 0 5px 0;
}
#menu ul li:after {
	content:" ";
	display:block;
	clear:both;
}
#menu ul:after {
	content:" ";
	display:block;
	clear:both;
}
#menu ul li {
	border-bottom:1px solid #6d6769;
	width:215px;
}
#menu ul li:hover ul a, #menu ul li.hover ul a, #menu ul li a {
	padding:0 0 1px 32px;
	color:#4b4b4b;
	text-indent:0;
	width:183px;
	background:none;
	text-decoration:none;
	font-size:13px;
	line-height:24px;
	height:auto;
	font-weight:bold;
	cursor:pointer;
}
#menu ul li:hover ul a span, #menu ul li.hover ul a span {
	background:none;
}
#menu ul li:hover ul a:hover, #menu ul li.hover ul a:hover, #menu ul li:hover a, #menu ul li.hover a, #menu ul li a:hover {
	color:#760c16;
	background:#ededed url(../images/nav-hover.gif) repeat-x
}
#menu ul li:hover ul a:hover span, #menu ul li.hover ul a:hover span, #menu ul li:hover a span, #menu ul li.hover a span, #menu ul li a:hover span {
	background:url(../images/marker-2.gif) no-repeat 100% 50%;
	padding:0 16px 0 0;
}
#menu ul li a, #menu ul li {
	float:none;
}
#menu ul li a {
	display:block;
}
#menu ul div {
	padding:0;
}
#menu ul ul {
	border-top:1px solid #6d6769;
}
#menu div div {
	left:100%;
	top:-1px;
	z-index:10;
}
#menu .left div div {
	left:-217px;
}
#header .logo {
	display:block;
	padding:0 0 0 8px;
}
#header .logo a {
	display:block;
	width:200px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
#header .sublogo,  #header .subsublogo {
	display:block;
	padding:0 0 0 8px;
  	height: 83px;
	margin-top: -50px;
}
#header .sublogo a, #header .subsublogo a{
	display:block;
	width:200px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
.phone {
	position:absolute;
	top:71px;
	right:18px;
	font-size:14px;
	color:#231f20;
	line-height:15px;
	font-weight:normal;
}
#header p {
	text-align:right;
	position:absolute;
	top:50px;
	right:18px;
	color:#760c16;
	font-size:18px;
	line-height:19px;
	margin:0;
}
#header p a {
	color:#760c16;
	text-decoration:none;
}
#header p a:hover {
	text-decoration:underline;
}
.title {
	width:100%;
	background:url(../images/title.gif) repeat-x 50% 0;
}
.title-box {
	padding:1px 0 0;
	width:100%;
	background:url(../images/title-2.gif) repeat-x 0 100%;
}
.title-holder {
	width:955px;
	background:url(../images/shadow.png) repeat-y;
	padding:0 18px 0 8px;
	margin:0 auto;
}
.title-text {
	background:url(../images/title-bg.jpg) no-repeat;
	height:253px;
	*height: 253px;
	padding-bottom:3px;
}
.box-text {
	width:490px;
	overflow:hidden;
	padding:55px 0 0 50px;
}
.box-text h1.you-wont {
	margin:0 0 0 -8px;
	width:359px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-you-wont.png) no-repeat;
}
.box-text h2 {
	color:#01304b;
	font-size:17px;
	line-height:24px;
	margin:0 0 2px;
}
.box-text p {
	color:#fff;
	line-height:16px;
	margin:0 0 10px;
}
.box-text strong {
	color:#fff;
	display:block;
	font-size:15px;
	line-height:18px;
	margin:0 0 4px;
}
.box-text strong span {
	float:left;
}
a.learn-how {
	position:relative;
	margin:-17px 0 0 -8px;
	float:left;
	width:155px;
	height:50px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/learn-how.png) no-repeat;
}
.shadow {
	background:url(../images/content.gif) repeat-x;
	width:100%;
}
.shadow .content {
	background:url(../images/shadow.gif) repeat-y;
	width:981px;
	margin:0 auto;
}
.container {
	width:981px;
	background:url(../images/content-top.gif) no-repeat;
	min-height:47px;
}
#content {
	background:url(../images/bottom.gif) no-repeat 0 100%;
	width:973px;
	padding:0 0 86px 8px;
}
#content:after {
	content:"";
	display:block;
	clear:both;
}
.boxes {
	background:url(../images/boxes.gif) repeat-y;
}
.boxes .top {
	background:url(../images/boxes-top.gif) no-repeat;
}
.boxes .bottom {
	background:url(../images/boxes-bottom.gif) no-repeat 0 100%;
	padding:15px 8px 99px 8px;
	height:1%;
}
.boxes .bottom:after {
	content:"";
	display:block;
	clear:both;
}
.boxes .box {
	width:295px;
	margin:0 0 -78px;
	padding:0 13px 0 8px;
	float:left;
}
.boxes .box h2 {
	margin:0 0 7px;
	background:url(../images/box-h2.gif) no-repeat;
	padding:5px 0 3px 32px;
}
.boxes .box h2 span {
	display:none;
}
.boxes .box .text {
	padding:0 10px 0 32px;
}
.boxes .box a.learn-more {
	font-size:14px;
	color:#760c16;
	background:url(../images/marker.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
}
.boxes .box p {
	font-size:12px;
	color:#231f20;
	line-height:16px;
	margin:0 0 8px;
}
.title-text-inner {
	width:553px;
	height:55px;
	background:url(../images/title-bg-inner.jpg) no-repeat;
	overflow:hidden;
	padding:75px 354px 0 48px
}
.title-text-inner h1 {
	font-size:39px;
	color:#e9fffd;
	line-height:37px;
	margin:0;
	font-weight:normal;
}
.title-text-inner h1.smaller {
	font-size:35px;
	color:#e9fffd;
	line-height:37px;
	margin:0;
	font-weight:normal;
}
.content-text {
	float:left;
	width:546px;
	padding:43px 0 16px 53px;
	color:#4a4a4a;
	font-size:12px;
	line-height:16px;
}
.content-text h2, .content-text h2 a {
	color:#760c16;
	font-size:16px;
	line-height:16px;
	margin:0;
	text-decoration:none;
}
.content-text h2 a:hover {
	text-decoration:underline;
}
.content-text h3 {
	color:#00649f;
	font-size:13px;
	line-height:16px;
	margin:0;
}
.content-text h4 {
	color:#4a4a4a;
	font-size:12px;
	line-height:16px;
	margin:0 0 6px;
}
.content-text p {
	color:#4a4a4a;
	font-size:12px;
	line-height:16px;
	margin:0 0 16px;
}
.content-text a {
	color:#007bc4;
}
.content-text p a {
	color:#007bc4;
}
ul.list {
	padding:0 0 16px 30px;
	margin:0;
	list-style:none;
}
ul.list li {
	background:url(../images/marker-6.gif) no-repeat 0 0.6em;
	padding:0 0 0 8px;
	color:#4a4a4a;
	font-size:12px;
	line-height:16px;
}
.sidebar {
	overflow:hidden;
	width:326px;
	float:right;
	height:1%;
	padding:0 17px 20px 0;
	margin:-131px 0 0 0;
}
.small-box {
	width:326px;
	margin:0 0 -9px;
	position:relative;
}
.small-box .top {
	background:url(../images/top-small-box.png) no-repeat;
	width:326px;
	padding:18px 0 0;
}
.small-box .bottom {
	background:url(../images/bottom-small-box.png) no-repeat;
	width:326px;
	height:18px;
	overflow:hidden;
	display:block;
}
.small-box .body {
	background:url(../images/small-box.png) repeat-y;
	width:326px;
}
.small-box-text {
	position:relative;
	width:310px;
	margin:-5px 0;
	float:left;
	width:300px;
	padding:0 0 0 13px;
}
.small-box-text .holder a {
	color:#007bc4;
}
.small-box .body:after {
	content:"";
	display:block;
	clear:both;
}
.png {
	display:block;
}
.button {
	display:block;
	height:29px;
	width:300px;
	background:url(../images/button.gif) no-repeat;
	line-height:29px;
	text-align:center;
	color:#fff;
	font-size:16px;
	text-decoration:none;
}
.button:hover {
	text-decoration:underline;
}
.small-box-title {
	background:#f1f1f1 url(../images/smal-box-title.gif) no-repeat;
	width:292px;
	padding:3px 4px;
}
.small-box-title h3 {
	margin:0;
  color: #000000;
	padding:6px 0 4px 30px;
}
.small-box-title h3.get {
	background:url(../images/box-h2.gif) no-repeat;
}
.small-box-title h3.get-blog {
	background:url(../images/marker-follow.gif) no-repeat;
}
.small-box-title h3.archives {
	background:url(../images/marker-archives.gif) no-repeat;
}
.small-box-title h3.recent {
	background:url(../images/marker-recentposts.gif) no-repeat;
}
.small-box-title h3.categories {
	background:url(../images/marker-categories.gif) no-repeat;
}
.small-box-title h3.to-go {
	background:url(../images/marker-3.gif) no-repeat;
}
.small-box-title h3.insights {
	background:url(../images/marker-4.gif) no-repeat;
}
.small-box-title h3.webinar {
	background:url(../images/marker-5.gif) no-repeat;
}
.small-box-title h3.searchss {
	background:url(../images/marker-search.gif) no-repeat;
}
.small-box-title h3 span {

}
.small-box-text .holder {
	padding:0 0 6px 34px;
}
.small-box-text .holder p {
	font-size:12px;
	line-height:16px;
	color:#231f20;
	margin:5px 0 8px;
}
.small-box-text ul {
	padding:0;
	margin:0;
	list-style:none;
	width:255px;
}
.small-box-text ul li {
	font-size:14px;
	line-height:26px;
}
.small-box-text ul li a {
	color:#007bc4;
	background:url(../images/arrows.gif) no-repeat 100% 50%;
	padding:0 17px 0 0;
}
#footer {
	padding:0 0 20px;
	width:900px;
	margin:0 auto;
	text-align:center;
}
#footer p {
	color:#9d9d9d;
	font-size:10px;
	line-height:12px;
	margin:0
}
#footer p a {
	color:#760c16;
}
.posted {
	overflow:hidden;
	padding:0 0 40px !important;
	margin:0 !important;
	line-height:normal !important;
}
.posted ul {
	list-style-type:none;
}
.posted li {
	float:left;
	font-size:10px;
	color:#6a6a6a;
	border-left:1px solid #6a6a6a;
	padding:0 4px !important;
	background:none !important;
	margin:0 4px 0 -4px;
	list-style-type:none;
}
.posted li a {
	color:#00649F !important;
	text-decoration:underline !important;
}
.posted li a:hover {
	text-decoration:none !important;
}
.posted li img {
	vertical-align:text-bottom;
	margin-left:4px;
}
.posted li span.lead {
	color:#760C16;
	font-size:1.3em;
	font-weight:bold;
}
#menu ul li a span {
	width:auto;
	display:block;
}
#menu ul li:hover ul a:hover span, #menu ul li.hover ul a:hover span, #menu ul li:hover a span, #menu ul li.hover a span, #menu ul li a:hover span {
	background:url(../images/marker-2.gif) no-repeat 100% 50%;
	padding:0 16px 0 0;
}
#menu ul li:hover .level2 ul a:hover span, #menu ul li.hover .level2 ul a:hover span, #menu ul .level2 li:hover a span, #menu ul .level2 li.hover a span, #menu ul .level2 li a:hover span {
	background:url(../images/marker-2.gif) no-repeat 100% 50%;
	padding:0 16px 0 0;
}
#menu ul li:hover ul a, #menu ul li.hover ul a, #menu ul li a {
	padding:5px 8px 5px 32px;
	color:#4b4b4b;
	text-indent:0;
	width:175px;
	background:none;
	text-decoration:none;
	font-size:13px;
	line-height:1.1em;
	height:auto;
	font-weight:bold;
}
#header .alt {
	display:none;
}
#footer .iwslink {
	color:#9D9D9D;
}
#webform-client-form-75 label {
	display:none;
}
#webform-client-form-75 .form-submit {
	background:transparent url(../images/btn-submit1.gif) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	display:inline;
	width:72px;
	height:21px;
	float:right;
	margin-top:-35px;
	margin-right:6px;
}
#webform-client-form-79 label {
	display:none;
}
#webform-client-form-79 .form-submit {
	background:transparent url(../images/btn-submit1.gif) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	display:inline;
	width:72px;
	height:21px;
	float:right;
	margin-top:-35px;
	margin-right:6px;
}
#webform-client-form-87 label {
	display:none;
}
#webform-client-form-87 .form-submit {
	background:transparent url(../images/btn-submit1.gif) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	display:inline;
	width:72px;
	height:21px;
	float:right;
	margin-top:-35px;
	margin-right:6px;
}
#comments .content {
	background:none;
	width:546px;
}
#comment-form {
	padding-bottom:20px;
}
#comment-form #edit-homepage-wrapper {
	display:none;
}
#content .content {
	width:546px;
	background:none;
}
#success_search_form {
	margin:5px 0;
}
.search_submit {
	background:transparent url(../images/btn-search1.gif) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	display:inline;
	width:72px;
	height:21px;
}
#comment-form .collapsible p a {
	display:none;
	height:0;
	width:0;
}
#content #comments {
	margin-top:10px;
}
#seo {
	background:transparent url(../images/seo-bg1.gif) repeat scroll 0 100%;
	width:955px;
	margin:-6px 0 0;
	float:left;
	color:#999999;
}
#seo .inner {
	margin:0 35px;
	padding:10px 0 0;
}
#seo .left {
	float:left;
	width:420px;
}
#seo .right {
	float:right;
	width:420px;
}
#seo h1 {
	color:#760c16;
	font-size:16px;
	margin:0;
}
#seo h2 {
	color:#007bc4;
	font-size:13px;
	line-height:16px;
	margin:0;
}
#seo p {
	margin:0 0 15px;
}
#seo a {
	color:#007BC4;
}
address {
	color:#9D9D9D;
	font-size:10px;
	line-height:12px;
	margin:0;
}
#seo .seo-bg-top {
	background:transparent url(../images/seo-bg-top.gif) no-repeat scroll 0 100%;
	height:15px;
}
#seo .seo-bg-bot {
	background:transparent url(../images/seo-bg-bot.gif) no-repeat scroll 0 100%;
	height:15px;
	width:955px;
}
.entry img {
	float: left; padding: 0 15px 30px 0;}
.entry h3 {
	color: #1C7FC6;
	font-size: 24px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
}
.entry h3 a {color: #1c7fcc;text-decoration: none;}
.entry h3 a:hover {color: #000; text-decoration: underline;}

.entry .author {
	color: #1C7FC6;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E3EFF7;
	padding: 3px;
	margin: 10px 0 10px 0;
	}
	
.comments {
	background:transparent url(../images/comment-bg.png) no-repeat scroll 0 100%;
	width: 60px;
	height: 60px;
	text-align: center;
	margin: 0px 0 0 -105px;
	float: left;
	}

.comments p {color: white;
	font-size: 24px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 9px 0 0 0;
}
.comments p a {color: #fff;text-decoration: none;}
.comments p a:hover {color: #fff;text-decoration: underline;}
	
	
.share {
	background:transparent url(../images/share-bg.png) repeat-y;
	margin:15px 0 0 0;
	padding: 10px 0 0 40px;
	width: 580px;
	height: 30px;}


.clearboth {clear: both;}
	
	
	
	
	
	
	