A:link, A:visited, A:active { text-decoration: none; color: #559004; }
A:hover { text-decoration: underline; color: #457603; }

A.mainsubnav:link, A.mainsubnav:visited, A.mainsubnav:active { text-decoration: none; color: #263F30; font-family: arial,verdana; font-size: 11px; }
A.mainsubnav:hover { text-decoration: none; color: #559004; }

body {
  background:#F5F5F5;
  margin:0;
  font:12px/16px Arial, Helvetica, sans-serif;
}
table {
  padding:0;
  margin:0;
  border-collapse:collapse;
}
td {
  padding:0;
  margin:0;
  vertical-align:top;
}
img {
  float:left;
  border:0;
}
p {
  margin:16px 0 0 0;
}
h1 {
  margin:12px 0 5px 0;
  font-size:16px;
  font-weight:bold;
  color:#000000;
}
h2 {
  margin:3px 0 0 0;
  font-size:14px;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:10px;
}
.main_sub_nav {
  border-style : solid;
  border-top-color: #ffffff;
  border-left-color: #D9E7C9;
  border-right-color: #D9E7C9;
  border-bottom-color: #D9E7C9;
  border-width : 1px;
  width: 100%;
}
.main_sub_nav_ea {
  padding:5px 15px 2px 15px;
  height: 25px;
  background:#ffffff;
  background:url(/images/framework/bgnavhor.gif) repeat-x;
  white-space: nowrap
}
.left-bottom h2 {
  color:#fff;
  margin-left:-7px;
}
#right h2 {
  color:#5D9C05;
  margin-top:-5px;
}
.started-title {
  padding-left:38px;
  background:url(/images/framework/started-title.jpg) no-repeat;
}
.features-title {
  padding-left:38px;
  background:url(/images/framework/features-title.jpg) no-repeat;
}
.blog-title {
  padding-left:38px;
  background:url(/images/framework/blog-title.jpg) no-repeat;
  margin-left:-7px;
  margin-top:0 !important;
}
#main-tbl {
  width:1025px;
  margin:0 auto;
  background:url(/images/framework/main-bg.gif) repeat-y;
}
.content {
  padding:10px 25px 25px 25px;
  background:url(/images/framework/bottom-content.gif) no-repeat 0 100%;
}
.top-content {
  padding:0 25px 0 25px;
}
.sub-content {
  padding:0 25px 0 25px;
}
#header {
  width:975px;
  float:left;
  background:#000 url(/images/framework/header-bg.gif) repeat-x 0 100%;
  padding:14px 0 0 0;
  margin-top:10px;
}
a.logo {
  width:365px;
  height:48px;
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  background:url(/images/framework/smc-logo2.gif);
  margin-left:32px;
}
.top-form,
.top-form ul,
.top-form form {
  width:255px;
  float:right;
}
.top-form {
  padding-right:20px;
}
.top-form ul {
  padding:0;
  margin:0;
  list-style:none;
  color:#fff;
}
.top-form ul li {
  float:right;
  background:url(/images/framework/form-separator.gif) no-repeat 0 50%;
  padding-left:12px;
  margin-left:10px;
}
.top-form ul li.last {
  margin:0;
  padding:0;
  background:none;
}
.top-form ul li a {
  color:#fff;
}
.top-form ul li a:hover {
  text-decoration:underline;
}
.top-form form {
  padding:0;
  margin:10px 0 0 0;
}
.top-form form div {
  float:left;
  width:200px;
  background:url(/images/framework/search-input.gif) no-repeat;
  padding:1px 10px;
}
.top-form form input {
  padding:0;
  float:left;
}
.top-form form input.text {
  width:190px;
  border:0;
  height:16px;
  background:url(/images/framework/top-input.gif) repeat-x;
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#949494;
  padding:1px 0 2px 0;
}
input.button {
  width:35px;
  height:21px;
}
ul#top-nav {
  width:943px;
  float:left;
  margin:0;
  list-style:none;
  padding:22px 0 0 32px;
  background:url(/images/framework/top-nav-bg.gif) repeat-x 0 100%;
}
ul#top-nav li {
  float:left;
}
ul#top-nav li a {
  color:#263F30;
  font-weight:bold;
  float:left;
  height:32px;
  text-decoration:none;
  font-size:11px;
  background:url(/images/framework/main-tab.gif) repeat-x;
}
ul#top-nav li a span {
  float:left;
  height:22px;
  cursor:pointer;
  padding:10px 15px 0 15px;
}
ul#top-nav li a span.left-tab {
  width:6px;
  background:url(/images/framework/left-tab.jpg) no-repeat;
  padding:10px 0 0 0;
  font-size:0px;
}
ul#top-nav li a span.right-tab {
  width:6px;
  background:url(/images/framework/right-tab.jpg) no-repeat;
  padding:10px 0 0 0;
  font-size:0px;
}
ul#top-nav li a:hover,
ul#top-nav li a:hover span,
ul#top-nav li.active a,
ul#top-nav li.active a span {
  color:#5D9C05;
  background-position:0 -32px;
}
ul#top-nav li a span.left-tab-sel {
  width:6px;
  background:url(/images/framework/left-tab.jpg) no-repeat;
  padding:10px 0 0 0;
  font-size:0px;
  background-position:0 -32px;
}
ul#top-nav li a span.selected {
  float:left;
  height:22px;
  cursor:pointer;
  padding:10px 15px 0 15px;
  background:url(/images/framework/main-tab.gif) repeat-x;
  background-position:0 -32px;
}
ul#top-nav li a span.right-tab-sel {
  width:6px;
  background:url(/images/framework/right-tab.jpg) no-repeat;
  padding:10px 0 0 0;
  font-size:0px;
  background-position:0 -32px;
}
#center {
  width:975px;
  margin-top:25px !important;
}
#center td {
  vertical-align:top;
}
#center a {
  text-decoration:none;
  color:#559004;
}
#center a:hover {
  text-decoration:underline;
  color:#71BF07;
}
#left,
.left-bottom {
  width:700px;
}
.ultimate {
  width:376px;
  float:left;
}
.left-bottom {
  width:289px;
}
.left-bottom div {
  width:289px;
  float:left;
  margin:0 40px 15px 0;
  background:url(/images/framework/left-bottom-bg.jpg) repeat-x;
  display:inline;
  padding:0 7px 0 14px;
}
.left-bottom ul {
  width:289px;
  float:left;
  padding:16px 0 0 0;
  margin:0;
  list-style:none;
}
.left-bottom ul li {
  width:278px;
  background:url(/images/framework/left-list-separator.gif) no-repeat 0 7px;
  padding-left:11px;
}
#right {
  width:275px;
}
.col-article,
.spotlight,
.industry-solutions,
.blog-posts {
  width:249px;
  float:left;
  border-top:3px solid #6BB506;
  padding:0 10px 7px 16px;
  background:#E7FDC8;
}
.blog-posts {
  margin-bottom:11px;
}
.col-article,
.spotlight {
  background:#F6FDEB url(/images/framework/spotlight-bg.gif) no-repeat 0 100%;
  line-height:18px;
  margin-bottom:11px;
}
.user {
  width:249px;
  float:left;
  margin-top:-5px;
}
.user .img {
  width:66px;
  background:#fff;
  padding:3px;
  border:1px solid #A3A3A3;
  overflow:hidden;
  float:left;
}
.user .cite {   
  padding:4px 0 0 20px;
  width:145px;
  background:url(/images/framework/left-cite.gif) no-repeat 9px 4px;
  float:left;
}
.cite img {
  float:none;
}
.cite a {
  clear:both;
  float:right;
}
.industry-solutions {
  margin-bottom:11px;
}
.industry-solutions form {
  width:249px;
  float:left;
  padding:0;
  margin:-9px 0 0 0;
}
.industry-solutions form label {
  font:12px Arial, Helvetica, sans-serif;
}
.industry-solutions form div {
  width:249px;
  float:left;
  padding-top:8px;
}
.industry-solutions form select {
  float:left;
  width:195px;
  height:21px;
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#949494;
  margin-right:9px;
}
* html .industry-solutions form select {
  margin-right:6px;
}
.blog-posts {
  position:relative;
}
.blog-posts ul {
  width:249px;
  float:left;
  padding:0;
  margin:0;
  list-style:none;
}
.blog-posts ul li {
  float:left;
  padding-top:15px;
  width:249px;
}
.blog-posts ul li.first {
  padding-top:0;
}
.blog-posts ul li span {
  display:block;
}
a.rss {
  width:49px;
  height:19px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(/images/framework/rss.gif);
  position:absolute;
  bottom:8px;
  right:12px;
}
#footer {
  background:url(/images/framework/footer-shadow.gif) repeat-y;
  padding:0 15px;
}
.footer {
  width:940px;
  float:left;
  background:url(/images/framework/footer-bg.gif) repeat-x;
  padding:20px 30px 15px 25px;
  color:#fff;
}
.footer a { 
  color:#fff;
  text-decoration:none;
}
.footer a:hover {
  text-decoration:underline;
}
.copyright {
  width:240px;
  float:right;
}
.bottom-footer {
  height:15px;
  background:#F5F5F5 url(/images/framework/bottom-footer.gif) no-repeat;
}
.footer ul {
  float:left;
  padding:14px 0 0 0;
  margin:0;
  list-style:none;
}
.footer ul li {
  float:left;
  background:url(/images/framework/form-separator.gif) no-repeat 100% 50%;
  padding-right:12px;
  margin-right:10px;
}
.footer ul li.last {
  margin:0;
  padding:0;
  background:none;
}

.portfoliobox {
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #D9E7C9;
  cursor: pointer;
}
.portfolioboxon {
  padding: 10px;
  background-color: #F6FDEB;
  border: 1px solid #5D9C05;
  cursor: pointer;
}
.verd_7_ltgr {
  color: #A5AA94;
  font-family: verdana,arial;
  font-size: 7pt;
}
.arial_8 {
  font-family: arial,verdana;
  font-size: 8.5pt;
}
.f_title {
  margin:3px 0 0 0;
  font-size:14px;
  font-weight:bold;
  color:#5D9C05;
}