/* HomePage Styles */

* {
	margin:0;
	padding:0;/*overwrite defaults */
}
a img {
	border:0;/*overwrite ff link outline */
}
a {
	color:#C9A021;
	text-decoration:none;
}
#content a {
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
a:focus {
	outline:none;
}
body { 
	background:#363636 none repeat scroll 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5b5b5b;
	text-align:center;
	width:1000px;
	margin:0pt auto;
}
body#blog {
	line-height:1.5em;
}
#wrapper { 
	width:1000px;
	margin:0 auto;
	padding-bottom:10px;
	text-align:left;
}
#header {
	background:url(images/sub-header-bg.jpg) no-repeat top left;
	/*height:176px;*/
}
#home #header { 
	background:url(images/header-bg.jpg) no-repeat top left;
	height:279px;
}
#blog #header {
	background:url(images/blog-header-bg.jpg) no-repeat top left;
}
ul#nav { 
	background:#F4CF4F none;
	clear:both;
	list-style:none;
	/*padding:1em 0 0 100px;*/
	padding:0 0 0 420px;
	margin:0;
}
#home ul#nav {
	padding-top:35px ;
}
ul#nav li { 
	list-style:none;
	padding:0 13px;
	margin:0;
	display:inline;
	font-size:14px;
}
ul#nav li a { 
	color:#5B5B5B;
	line-height:20px;
	padding:2px 7px;
	text-decoration:none; 
	/*text-shadow:#a0aecc 0px 0px 2px;*/
}
/*#blog ul#nav li a {
	color:#fdffff;
	text-shadow:#a0aecc 0px 0px 2px;
}
#blog ul#nav li a:hover { 
	color:#a0aecc;
	text-shadow:#818fa9 0px 0px 2px;
}*/
ul#nav li a:hover,
ul#nav li a.active { 
	background:#fff none; 
	color:#5b5b5b;
	text-decoration:none; 
	/*text-shadow:#818fa9 0px 0px 2px;*/
	/*padding:2px 7px;*/
	/*text-shadow:#fff 0px 0px 4px;*/
}
#header h1 { 
	/*display:none;*/
	float:left;
	height:158px;
	overflow:hidden;
	text-indent:-9999px;
	voice-family:inherit;
	width:500px;
}
#header h1 a{
	display:block;
	float:left;
	height:150px;
	margin:0;
	width:250px;
}
#header h2 { 
	display:none;
}
h2.pagetitle {margin-top:1em;}/*color:#86BC20;*/
#content { 
	background:#9eccee url(images/content-bg.jpg) repeat-x top left;
	padding:0 0 40px 0;
	float:left;
	width:1000px;
}
#blog #content {
	background:#fff url(images/sub-content-bg.jpg) repeat-x top left;
	border-bottom:20px solid #F4CF4F;
	padding-left:30px;
	float:left;
	width:970px;
}
a#iw-a {
	display:block;
	width:425px;
	height:80px;
	position:relative;
	top:60px;
	left:0;
}
#home a#iw-a {
	top:118px;
	left:115px;
}
#blog a#iw-a {
	height:75px;
	width:425px;
	top:60px;
	left:0;
}
a#iw-b {
	display:block;
	width:80px;
	height:17px;
	position:relative;
	top:150px;
	left:138px;
}
a#sub-left  { 
	display:block; 
	width:120px;
	height:17px; 
	top:133px; 
	left:298px; 
	position:relative;
}
a#sub-right, 
#header a#ajax_dialog_click_button { 
	display:block; 
	width:225px;
	height:70px; 
	top:23px;
	left:680px;
	position:relative;
}
#content h3 a { 
	color:#86bc20; 
	text-shadow:#66ac00 0px 0px 1px;/* for Safari, Konqueror, iCab, Opera9.5+, and future FF3+  */
}
#content h3 a:hover { 
	color:#66ac00; 
	text-shadow:#86bc20 0px 0px 1px;/* for Safari, Konqueror, iCab, Opera9.5+, and future FF3+  */
}
#content h3 { 
	font:normal 18px Arial, Helvetica, sans-serif; 
	height:43px; 
	line-height:43px;
	/*margin:0 0 20px 0;270px; */
	padding:20px 0;/* 0 50px;*/
	color:#F4CF4F;
	text-align:center;
	background:url(images/arrow.gif) no-repeat 575px 18px;
	/*background:url(images/film-wheel.gif) no-repeat 0 20px; for paleolithic browsers */
}
#content h3#respond,#content .post h3 {height:1.5em;line-height:1.5em;margin:0 0 1em 0;padding:0; background:none;}
#wrapper > #content > h3 { /*for modern browsers */
	background:url(images/arrow.png) no-repeat 575px 18px;
	/*background:url(images/film-wheel.png) no-repeat 0 20px; */
}
#wrapper > #content > h3#respond {background:none;}
#middle-box { 
	background:url(images/middle-box.gif) top left no-repeat;
	width:727px;
	height:493px; 
	margin-left:136px;
	padding:7px 0 0 5px;
}
#home #middle-box { 
	background:url(images/middle-box-index.gif) top left no-repeat;
}
/* tabs for middle box */
#tab-nav {
	margin:48px 0 12px 165px;
	padding:20px 0 0 0;
	height:1px;
	position:relative;
}
#tab-nav li {
	list-style:none;
	/*display:inline;
	clear:none;*/
	margin-right:4px;
	height:20px;
	float:left;
	width:auto;
}
#tab-nav li span {
	display:block;
	float:left;
	height:20px;
	clear:none;
}
#tab-nav li span.left {
	background:url(images/list-left.gif) top left no-repeat;
	width:12px;
}
#tab-nav li span.center {
	background:url(images/list-right.gif) top right no-repeat;
	padding:0 12px 0 0;
	width:auto !important;
	margin-right:5px;
	width:1px;
}
#tab-nav li span.center a {
	background:url(images/list-center.gif) repeat-x top left;
	height:16px;
	line-height:20px;
	display:block;
	padding-top:4px;
	text-align:center;
	width:auto !important;
}
#tab-nav li a:hover,
#tab-nav li a.active {color:#86BC20;text-shadow:#66AC00 0px 0px 1px;}
/**********************/
#blog #right {
	float:right;
	width:217px; 
	padding:30px 5px 0 0;
}

#blog #right h4 {
	color:#F4CF4F;
	font:normal 18px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}

#right #rss-feed {
	background:url(images/rss-feed.gif) no-repeat top left;
	height:18px; 
	padding:0 0 0 25px;
}
#right #rss-feed a{ 
	color:#EB9A38;
	font:bold 14px Arial, Helvetica, sans-serif; 	
}
#right #rss-feed a.block {
	display:block;
	width:90px;
	text-indent:0px;
	position:relative;
	height:16px;
	top:-16px;
}
#right #email-subscription {
	/*background:url(images/email-subscription.gif) top left no-repeat;*/
}
#right #email-subscription h4 {
	padding:0 0 10px 0; 
	text-indent:0;
}

#right #email-subscription p.brought{ 
	color:#999;
	font-size:10px; 
	padding:10px 0 0 0;
}

input.text {
	background:#E8E8E8;
	border:none; 
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px; 
	color:#909090;
}
input.button {
/*	font-size:11px;
	display:block;
	padding:2px 5px;
	margin-top:.5em;
	color:#666;*/
	background:#F4CF4F none repeat scroll 0 0;
	border:none;
	color:#898989;
	font-size:14px;
	margin:0;
	padding:0 5px;
	text-decoration:none;	
	text-transform:lowercase;
}
#blog #right #tags {
	background:url(images/right-tags.png) top left no-repeat;
	width:195px;
	min-height:230px;
	padding:10px;
	overflow:hidden;
}
#tags ul {
	list-style:none;width:170px;height:110px;padding:12px;
}
#tags ul li {
	list-style:none
}
#tags ul li a {
	text-decoration:none;
}
#tagcloud li {
	display:inline;
}
#tagcloud a {
	position:relative;
	padding:1px;
	display:block;
}
#tagcloud #link1 {
	font-style:italic;
	top:45px;
	left:0px;
	color:#48a00c;
	font-size:18px;
}
#tagcloud #link2 {
	top:-10px;
	left:15px;
	color:#ea8a42;
	font-weight:bold;
	font-size:16px;
}
#tagcloud #link3 {
	top:-5px;
	left:35px;
	color:#ea8a42;
	font-weight:bold;
	font-size:16px;
}
#tagcloud #link4 {
	top:10px;
	left:-10px;
	color:#ea8a42;
	font-size:16px;
}
#tagcloud #link5 {
	top:-15px;
	left:30px;
	color:#944d17;
	font-weight:bold;
	font-size:14px;
}
#tagcloud #link6 {
	top:-25px;
	left:65px;
	color:#092d80;
	font-weight:bold;
	font-size:14px;
}
#tagcloud #link7 {
	left:10px;
	top:-15px;
	color:#1055a2;
	font-size:12px;
}
#tagcloud #link8 {
	top:-50px;
	left:40px;
	color:#1055a2;
	font-size:12px;
}
#tagcloud li a:hover {
	text-decoration:underline;
	text-shadow:#90aac4 0px 0px 4px;
}
#blog #right #tagsbottom {
	background:url(images/right-tags.png) bottom left no-repeat;
	width:195px;
	height:0px;
	padding:10px;
}
#blog #right #archive {
	background:url(images/sub-content-bg.jpg) top left repeat-x;
	border:1px solid #d5d5d5;
	/*width:195px;*/
	min-height:70px;
	padding:10px;
	width:180px;
}
#right #archive table {
	margin-top:10px;
}
#right #archive table th {
	text-align:left;
	font-weight:normal;
	font-size:11px;
}
#right #archive table td {
	background:#E4BC41 url(images/bg_demoform.gif) repeat-x scroll center top;
	padding:4px;
	font-weight:bold;
	font-size:11px;
}
#right #archive table td.empty {
	background:#e8e8e8 none;
	color:#ccc;
}
#archive a:hover {
	text-shadow:#c0ddf4 0px 0px 2px;
}
#blog #right #archivebottom {
	background:url(images/right-archive.png) bottom left no-repeat;
	width:195px;
	height:0px;
	padding:10px;
}
#blog #right #links {
	background:url(images/right-links.png) top left no-repeat;
	width:185px;
	min-height:260px;
	padding:10px 10px 10px 20px;
}
#links ul li {
	list-style:none;
	padding-top:5px;
}
#links ul li a {
	font-weight:normal;
}
#links ul li a:hover {
	/*text-shadow:#0B92D0 0px 0px 2px;
	text-shadow:#0a519f 0px 0px 2px;*/
	text-shadow:#fff 0px 0px 2px;
}
#blog #right #linksbottom {
	background:url(images/right-links.png) bottom left no-repeat;
	width:195px;
	height:0px;
	padding:10px;
}

#blog #right .bottom {
	margin-bottom:25px;
}
#blog #right #categories {
	background:url(images/sub-content-bg.jpg) top left repeat-x;
	border:1px solid #d5d5d5;
	margin:0 0 10px 0; 
	/*width:195px;*/
	padding:10px;
	/*overflow:hidden;*/
	width:180px;
}
#categories ul {
	list-style:none;
	width:170px;
	padding:0;
}
#categories ul li {
	color:#F4CF4F;
	font:normal 18px Arial, Helvetica, sans-serif;
	list-style:none
}
#categories ul li a {
	font:bold 12px Arial, Helvetica, sans-serif; 
	text-decoration:none;
}
#categories ul li.categories ul {padding:12px 12px 0 0;}
#categories li a:hover {
	text-decoration:underline;
	text-shadow:#90aac4 0px 0px 4px;
}
#categories ul li ul li{
	border-bottom:1px solid #EDEDED;
	font-size:12px;
	padding:3px 0;
}
#blog #right #categoriesbottom {
	background:url(images/categories-bottom.png) bottom left no-repeat;
	width:195px;
	height:160px;
	padding:10px;
}
div#content .liquid  { 
	background: url(images/middle-box.png) top left no-repeat;
	width:652px;
	min-height:100px;
	height:auto !important;
	height:100px; 
	margin-left:0px;
	padding:40px 40px 0 40px;
	overflow:visible;float:left;
}
div#content .liquid div div {padding:0;}
#content .liquid h3 {
	height:auto;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0;
	line-height:1.5em;
	/*color:#0B52A0;*/
}
ol.commentlist li {
	background:url(images/op40b.png) bottom left repeat-x;
	list-style:none; 
	border:1px solid #0B52A0;
	padding:1em;
	margin:0 2em 2em 2em;
	-webkit-box-shadow: 0px 0px 15px #fff;/*#0B52A0;*/
	box-shadow: 0px 0px 10px #fff;/*#0B52A0;*/
	-webkit-border-radius:1em;
}
#commentform p {
	margin:0 0 1em 0;
}
.inputform, #commentform input {
	background:url(images/op40b.png) bottom left repeat-x;
	border:1px solid #0B52A0;
	color:#0B52A0;
	-webkit-box-shadow: 0px 0px 15px #fff;/*#0B52A0;*/
	box-shadow: 0px 0px 15px #fff;/*#0B52A0;*/
}
textarea.inputform {
	width:380px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
}
select.inputform {
	background:none;
	background-color:#f7fafd;
}
#commentform input#submit,
#openform {
/*	font-weight:bold;
	font-size:11px;
	color:#0B52A0;
	padding:2px 5px;
	background:#9ECCEE;
	border:1px solid #0B52A0;*/
	-webkit-box-shadow: 0px 0px 15px #fff;
	box-shadow: 0px 0px 15px #fff; 
	background:#F4CF4F none repeat scroll 0 0;
	border:none;
	color:#898989;
	font-size:14px;
	margin:0;
	padding:0 5px;
	text-decoration:none;	
	text-transform:lowercase;	
}
textarea#comment {
	background:url(images/op40b.png) bottom left repeat-x;
	width:100%;
	border:1px solid #eee;
	color:#0B52A0;
	-webkit-box-shadow: 0px 0px 15px #fff;/*#0B52A0;*/
	box-shadow: 0px 0px 15px #fff;/*#0B52A0;*/
}
div.liquid-bottom {	
	background: url(images/middle-box.png) bottom left no-repeat;
	width:727px;
	height:25px;
	margin-left:0px;
	float:left;
	padding:0 0 0 5px;}
table#middle { 
	width:727px;
	height:492px;
	margin:0;
}
td.green, 
td.red, 
td.blue { 
	font-size:22px;
	width:170px;
	font-weight:bold;
}
td.green img, 
td.red img, 
td.blue img { 
	margin:20px 0 0 60px;
}
td.green { 
	color:#c5e197;
	text-shadow:#063 0px 0px 2px;
	/*text-shadow:#a5c177 0px 0px 2px;*/
}
td.red { 
	color:#c74631;
	text-shadow:#300 0px 0px 2px;/*
	text-shadow:#a71611 0px 0px 2px;*/
}
.red {color:#c74631;}
td.blue { 
	color:#64abd9;
	text-shadow:#033 0px 0px 2px;/*
	text-shadow:#448bb9 0px 0px 2px;*/
}
table#middle td p { 
	padding-left:25px;
}
tr td { 
	overflow:hidden;
}
tr.row2 td { 
	border-top:1px solid #a9c1d9; 
	border-bottom:1px solid #a9c1d9;
	overflow:hidden;
	height:175px;
}
td.text { 
	font-size:12px;
	color:#0b52a0; 
	padding-right:35px;
}
td.text em {
	font-weight:bold;
}
#footer {clear:both;}
#footer p { 
	text-align:center; 
	font-size:12px;
	color:#5B5B5B; 
	padding-top:40px;
	/*text-shadow:#0B92d0 0px 0px 2px;*/
}
#footer strong a {
	text-decoration:none;
}
#footer strong a:visited {
	/*color:#0B52A0;*/
}
#footer p#copy { 
	font-size:10px;
	padding-top:1em;
}
#footer p img { 
	vertical-align: bottom;
}
div#middle-box div {
	padding:1em;
}
div#middle-box p,
div#middle-box h2,
#form-contact-us p
 {
	padding:11px 11px 0 11px;
}
div.entry p {
	padding:11px 0 0 0;
}
dl {
	padding:1em;
	display:block;
	clear:both;
}
dt {
	width:49%;
	float:left;
}
dd {
	width:49%;
	float:right;
}
.clearer {
	clear:both;
}
address {
	font-style:normal;
	padding:1em 1em 0 1em;
}
address strong {
	display:block; 
	text-decoration:underline;
}
address em {
	font-weight:bold;
	font-style:normal;
}
.clientlist {
	list-style:none;
	background:url(images/client-list-bg.gif) top left no-repeat;
	text-indent:-6000px;
	height:492px;	
}
#middle-box div#what-it-is {
	padding:30px 70px 0 70px;
	line-height:2em; 
	text-shadow:0px 0px 1px #96bce0;
}
div#middle-box .section-head {
	font-size:14px; 
	text-align:center; 
	letter-spacing:-1px;
	line-height:16px; 
	margin-bottom:1.2em;
	padding-top:30px;
}
.section-head img {
	vertical-align:text-bottom;
	margin-right:2px;
}
/* AJAX Stuff */
#commentformopen p, 
#commentform p.submit { 
	text-align:center;
}
#entrybox {
	float:left;
	/*display:none;*/
	width:732px;
}
.smalltext {
	font-size:10px;
}
#form1 {
	float:right; 
	padding:1em;
}
#form1 input,
#form-contact-us input {
	margin-left:3px;
	margin-right:3px;
	width:150px;
}
#form-contact-us span#ie6-button input {
	width:100px;
}
.left,
.alignleft {
	float:left; 
	text-align:left;
}
.right {
	float:right; 
	text-align:left; 
	font-size:10px;
}
.alignright {
	float:right;
}
.half {
	width:48%;
	padding:0;
}
div#middle-box div#demo .half {
	padding:0;
}
div#middle-box div#demo #demo-bottom {
	border-top:1px solid #0B52A0;
	padding:.5em;
	margin-top:1em;
	float:none;
}
#demo-bottom p.box {
	border:1px solid #0B52A0; 
	margin-top:11px;
	padding:11px;
}
p.box strong {
	font-style:italic;
}
div#demo .half h2 {
	font-size:16px;
}
div#middle-box div#demo {
	padding:30px 70px 0 70px;
	text-shadow:0px 0px 1px #96bce0;
	text-align:center;
}
#demo  h2 {
	font-weight:normal;
}
#blog .post .postmetadata {
	border:1px solid #e0e0e0;
	margin-top:11px;
	padding:11px;
	background:url(images/op40b.png) repeat-x scroll left bottom;
}
.linkcat h2 {
	display:none;
}
#demoform {
	background: url(images/form-bg.png) top left no-repeat;
	width:652px;
	min-height:100px;
	height:auto !important;
	height:100px; 
	margin:0px auto;
	padding:40px 40px 0 40px;
	overflow:visible;	
}
#demoform h2 {
	margin-bottom:1em;
	color:#86BC20;
	text-shadow:#006633 0px 0px 1px;
}
#demowrap {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:200px;
	display:none;
}
#demowrap input.red {
	color:#C74631;
}
#demowrap .liquid-bottom {
	background: url(images/form-bg.png) bottom left no-repeat;
	margin:0px auto;
	float:none;
	display:none;
}
#demowrap #demoform #form1 {
	float:none;
}
table.contact {
	padding-top:2em;
}
#demoformsubmit {
	margin:1em 0 1em 22em;
}
table.contact tr td {
	padding:3px 0 0 0;
}
#demo-close-form {
	display:block;
	float:right;
}
#demo-close-form img {
	margin:-15px -20px 0 0;
}
#errorarea
{
	color:#c74631;
}
#form-contact-us {
	position:relative;
	left:455px;
	top:-550px;
	margin-bottom:-550px;
	width:380px;
	float:left;
}
div#middle-box h2.post-title,
div#middle-box .post h2,
div#middle-box div.entry p {
	padding-left:0;
}
.entry ul,
.entry ol {
	padding:1em 0 1em 3em;
}
#content .post h3 a {
	color:#0B52A0;
	text-shadow:none;
}
.category {
	display:block;
}
#datafname,
#datalname,
#dataemai,
#dataorg {
	color:#0B52A0;
}
#demowrap a {
	font-weight:bold;
}
#home-button {
	list-style:none;
	background:url(images/home-button.gif) top left no-repeat;
	width:209px;
	height:27px;
	margin-bottom:1em;
}
#tbr-button {
	list-style:none;
	background:url(images/tbr-button.gif) top left no-repeat;
	width:209px;
	height:27px;
	margin-bottom:1em;
}
#home-button a,
#tbr-button a {
	display:block;
	width:209px;
	height:27px;
}
#home-button a:hover, 
#tbr-button a:hover {
	text-decoration:none;
}
a span {
	visibility:hidden;
}
#middle-box div.right-col {
	float:right;
	width:60%;
	padding:80px 0 0 0;
}
#middle-box div.left-col {
	float:left;
	width:35%;
	padding-right:0;
	padding-top:80px;
	line-height:2em;
}
.navigation {
	padding:0 40px 0 40px;
	width:652px;
}
/* Discuss styles added May 6 2009 mlockard*/
#content .liquid h3 {color:#C9A021;}
textarea#comment {border:1px solid #C9A021;}
#disqus_thread {width:727px; clear:both;}
a span.logo-disqus { visibility:visible;}
#content #dsq-comments-count { text-align:left;padding:0;}
#content #dsq-content h3 { background:none;}
body #disqus_thread #dsq-content #dsq-post-add-iframe { overflow:visible;*height:370px;}