body { background: #f1f1f1; margin: 0 auto; font-family: Trebuchet, 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #56544d; }
a img { border: none; }
a:focus { outline: none; }
a:active { outline: none; }
.left { float: left; }
.right { float: right; }
.post-tile { font-weight: bold; margin-bottom:15px; display: block; }
small { display: block; font-size:10px; line-height:1.5; margin: 0; }
#wrapper { background: url(images/bg.jpg) no-repeat; width: 990px; margin: 0 auto; }
#logo { text-decoration: none; width: 990px; text-align: center; }
#nav { width: 889px; }
#header { width: 836px; height: 74px; padding: 81px 0 0 53px; margin-top: 12px; text-align: left; }
.hhome { background: url(images/header-bg.jpg) no-repeat; }
.hservices { background: url(images/pic-services.jpg) no-repeat; }
.hproducts { background: url(images/pic-products.jpg) no-repeat; }
.hcompany { background: url(images/pic-company.jpg) no-repeat; }
.hresearchpublications { background: url(images/pic-researchpublications.jpg) no-repeat; }
.hnews { background: url(images/pic-news.jpg) no-repeat; }
.hblog { background: url(images/pic-blog.jpg) no-repeat; }
.hcontact { background: url(images/pic-sam.jpg) no-repeat; }
#header-home { background: url(images/header-home-bg.jpg) no-repeat; width: 819px; height: 138px; padding: 262px 35px 0 35px; margin-top: 12px; text-align: left; color: #bdcddb; font-size: 14px; }
#left-side { width: 390px; padding: 0px; text-align: right; float: left; }
#left-side span { width: 253px; text-align: right; float: left; }
#left-side a img { margin-top: 22px; float: right; }
#right-side { width: 390px; padding: 0px; text-align: left; float: right; }
#right-side span { width: 253px; text-align: left; float: right; }
#right-side a img { margin-top: 22px; float: left; }
#left-side img, #right-side img { margin-top: 3px; }
#callout-wrapper { width: 889px; background: url(images/bg-middle-callout.gif) repeat-y; margin-top: 11px; text-align: left; font-size: 14px; line-height: 1.25; }
#callout-top { width: 889px; background: url(images/bg-top-callout.gif) no-repeat top; padding-top: 25px; }
#callout-middle { width: 889px; background: url(images/bg-middle-callout.gif) repeat-y; }
#callout-bottom { clear: both; width: 889px; background: url(images/bg-bottom-callout.gif) no-repeat bottom; padding: 0px 0 18px 0; }
.callout-a, .callout-b, .callout-c { width: 243px; float: left; margin-right: 8px; padding: 0 24px; word-wrap: break-word; }
.callout-c { margin-right: 0px; }#
a { color: #638324; text-decoration: none; }
a:hover { text-decoration: underline!important; color: #56677b; }
.testimonial-title { text-align: right; margin-top:10px; }
#gborder { background-color: #f0f0f0; border: thin solid #CCC; padding: 5px; }
#callout-bottom a { color: #638324; font-size: 13px; text-decoration: none; padding-left: 15px; background: url(images/bullet-w.gif) 0 5px no-repeat; margin:auto;}
#callout-bottom a:hover { color: #56677b; }
#content-wrapper { width: 888px; background: #ffffff; border-left: 1px solid #d5d2d2; border-right: 1px solid #d5d2d2; margin-top: 11px; text-align: left; }
#content { background: url(images/content-top.jpg) no-repeat; width: 800px; padding: 41px 47px 30px 47px; margin-left: -1px; font-size: 14px; line-height: 1.5; }
#content p { margin-bottom: 25px; }
#content a { color:#144370; text-decoration:none; }
#content a:hover { text-decoration:underline; }
#content-bot { background: url(images/content-bot.gif); height: 6px; }
#sidebar { float: right; width: 242px; margin: 0 0 30px 30px; }
#subnav { background: url(images/subnav-bg.jpg) no-repeat #3c6bac; padding: 38px 10px 20px 25px; line-height: 1.75; }
#subnav ul { margin: 0; padding: 0; }
#subnav li { list-style-type: none; }
#subnav a { color: #fff; font-size: 13px; text-decoration: none; padding-left: 15px; }
#subnav li li a { font-size: 10px; padding-left: 25px; }
#subnav a:hover, #subnav a.active { background: url(images/bullet.gif) 0 3px no-repeat; text-decoration:none; }
#subnav-bot { background: url(images/subnav-bot.jpg); height: 6px; }
.sidebar { padding:45px 20px 0px 40px; }
.sidebar a { color:#144370; text-decoration:none; }
.sidebar a:hover { text-decoration:underline; }
.clear { clear: both; }
#footer { text-align: center; color: #313c49; font-size: 11px; margin: 15px 0 20px 0; }
#footer a { text-decoration: none; color: #313c49; }
#footer a:hover { text-decoration: underline; }
#credits { color: #908e82; margin-top: 10px; }
#credits a { color: #908e82; text-decoration: none; }
#credits a:hover { color: #908e82; text-decoration: underline; }
h1 { color: #739928; font-size: 22px; font-weight: bold; margin-top: 0px; }
h2 { color: #738191; font-size: 18px; font-weight: bold; margin-bottom: 5px; }
#callout-wrapper h2 { color: #56677b; font-size: 20px; font-weight: bold; margin: 0 0 10px 0; padding:0; text-align:center; }
td.border { background-color: #f0f0f0; border: thin solid #CCC; padding: 5px; }
td.border2 { background-color: #ffffff; border: thin solid #CCC; padding: 5px; }
.byline {
	font-size: 12px; font-style: italic; color: #666; margin: 0px; text-indent: .025px; display:block; }
.description { font-size: 12px; color: #666; margin: 0; text-indent: .025px; display:block; }

/* Navigation */
#navigation { width: 889px; height: 37px; overflow: hidden; margin: 0; padding: 0; list-style: none; }
#navigation li a { display: block; height: 37px; text-indent: -9999px; }
#navigation li { float: left; display: inline; margin: 0; padding: 0; list-style: none; }
#navigation li a:hover, #navigation li a.active { background-position: 0 -37px; }
.home { width: 78px; background: url(images/nav-home.gif) 0 0 no-repeat; }
.services { width: 105px; background: url(images/nav-services.gif) 0 0 no-repeat; }
.products { width: 109px; background: url(images/nav-products.gif) 0 0 no-repeat; }
.company { width: 112px; background: url(images/nav-company.gif) 0 0 no-repeat; }
.researchpublications { width: 224px; background: url(images/nav-researchpublications.gif) 0 0 no-repeat; }
.news { width: 83px; background: url(images/nav-news.gif) 0 0 no-repeat; }
.blog { width: 80px; background: url(images/nav-blog.gif) 0 0 no-repeat; }
.contact { width: 98px; background: url(images/nav-contact.gif) 0 0 no-repeat; }

/* Forms */
input, textarea { border: 1px solid #C1C1C1; background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 2px; font-size: 12px; }
input:hover, textarea:hover { cursor: pointer; }
form td { color: #434132; font-weight: bold; font-size: 12px; }
.submit { width: 71px; height:27px; background: url(images/btn_submit.gif) 0 -27px no-repeat; border:none; }
.submit:hover { background: url(images/btn_submit.gif) 0 0px no-repeat; }
.search { width: 71px; height:27px; background: url(images/btn_search.gif) 0 -27px no-repeat; border:none; margin-top:10px; display:block; }
.search:hover { background: url(images/btn_search.gif) 0 0px no-repeat; }

/* Blog */
#content .entry h2 a, #content .entry h2, #content .hentry h2, #content .hentry h2 a { color: #739928; font-size: 18px; font-weight: bold; margin-top: 0px; }
#sidebar h2 { font-size: 19px; color: white; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
.postmetadata { font-size: 11px; color: #333333; }
.postline { border-bottom: dotted #666666 1px; padding-bottom: 5px; }
.date { font-size: 10px; color: #333333; }
.postmetadata a { text-decoration: none; }
.entrywrapper { padding-bottom: 5px; }
.entry { text-align: left; line-height: 1.5em; padding-right: 10px; padding-bottom: 0px; margin-top: -1px; }
.entry p a:active, .entry p a:hover { color: #000; text-decoration: none; }
.post { margin: 0 0 10px 0; text-align: justify; }
.post-title { font-size: 12px; text-decoration: none; color: #144370; }
.post-title:hover { text-decoration: underline; }
li.categories ul { color: #fff; }
#subnav p { color: #fff; }
pre { border: 1px solid #f2f2f2; padding: 3px; font-color: #2f4f4f; font-family: "Courier New", Courier, monospace; width: 476px; font-size: 11px; overflow: auto; line-height:100%; background-color: #eeeee0; }

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 */

/* Clear Fix Code */
.ClearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* WinIE7 only */
*:first-child+html .ClearFix { height:1%; }
/* WinIE6 and below */
* html .ClearFix { height:1%; }
/* MacIE only */
/*¥*//*/
.ClearFix{
	display:inline-table;
 }
/**/

.clear { display: block; clear: both; }
.post { width: 500px; text-wrap: break-word; }

/* error and confirmation messages */
.msg { padding: 5px 0 5px 24px; margin: 1px 0 1px 0; width: 294px; }
.confirm { background: url(images/check.gif) 0 6px no-repeat; color: #669900; }
.error { background: url(images/close.gif) 0 6px no-repeat; color: #cc3300; }

/* services pdf sidebar */
.service_docs p:last-child {padding-bottom:10px; margin-bottom:0!important;}
#callout-wrapper-sidebar { width: 242px; background: url(/images/bg-middle-callout-sidebar.gif) repeat-y; margin-top: 11px; text-align: left; font-size: 14px; line-height: 1.25; }
#callout-top-sidebar { width: 242px; background: url(/images/bg-top-callout-sidebar.gif) no-repeat top; padding-top: 25px; }
#callout-middle-sidebar { width: 242px; background: url(/images/bg-middle-callout-sidebar.gif) no-repeat; }
#callout-bottom-sidebar { clear: both; width: 242px; background: url(/images/bg-bottom-callout-sidebar.gif) no-repeat bottom; padding: 0px 0 6px 0; }
.callout-c-sidebar { margin-right: 8px; padding: 0 18px; word-wrap: break-word; }
.callout-c-sidebar { margin-right: 0px; }
#sidebar .callout-c-sidebar h2 {font-size:19px;margin:0; padding:0; text-align:center;color: #739928;!important}

ul#callout_sdl  {padding-left:20px; }
#callout_sdl li {padding-bottom:12px;}
