@charset "utf-8";
/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	background: #FFFFFF/* url('images/bg.jpg') repeat-x fixed 0 0*/;
}
font {
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
}
a {
	color: #8DB059;;
	text-decoration: none;
}
a:hover {
	color: #8DB059;;
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
small {
	font-size: 10px;
	line-height: normal;
}
#mainwrapper {
	width: 960px;
	margin: 0 auto;
    background: transparent url('images/wrap-bg.png') repeat-y;
    padding:0 20px;
}
a.see-all {
	color: #4893b9;
	font-weight: bold;
	margin: 5px 0 0 0;
	float: right;
}
a.see-all:hover {
	color: #7fb3ce;
	font-weight: bold;
	margin: 5px 0 0 0;
}
/*----------------------------------------------------*/
/*--------------------TOP CONTAINER-------------------*/
/*----------------------------------------------------*/
#top-container {
	width: 960px;
	float: left;
	padding: 10px 0 0 0;
}
.logo {
	float: left;
}
.widget_search label {
	display: none;
}
.search-container  {
	float: right;
	margin: 20px 5px 0 0;
	width: 263px;
}
.widget_search #s {
	float: left;
	margin: 0 5px 0 0;
	width: 200px;
	height: 20px;
	border: 1px solid #cccccc;
}
.widget_search #searchsubmit {
	float: left;
}
ol.search-results {
	margin: 0 0 0 20px;
	list-style: outside;
	float: left;
}
ol.search-results li {
	list-style: decimal;
}
.top-links {
	float: right;
	margin: 10px 0 0 0;
	text-align: right;
	color: #999999;
	width: 100%;
}
.top-links a {
	color: #a7a29c;
}
.top-links a:hover {
	color: #000000;
}
#navi {
	width: 958px;
	height: 30px;
	border: 1px solid #dfdfdf;
	background-image: url(images/navi-bg.jpg);
	background-repeat: repeat-x;
    background-color: #F6F5F3;
	float: left;
	margin: 10px 0 0 0;
}
#navi ul {
	float: left;
	margin: 0;
	padding: 0;
}
#navi ul li.center{
	float: left;
	display: inline;
	/*padding: 7px 40px 8px 40px; */
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #dfdfdf;
}
#navi ul li.first {
	float: left;
	display: inline;
	/*padding: 7px 24px 8px;*/
	border-right: 1px solid #dfdfdf;
	border-left: none;
}
#navi ul li.last {
	float: left;
	display: inline;
	/*padding: 7px 40px 8px 40px; */
	border-left: 1px solid #f2f2f2;
	border-right: none;
}
#navi ul li a {
	color:#333333;
    display:block;
    font-size:12px;
    height:22px;
    padding-top:8px;
    text-align:center;
    width:135px;
}
#navi ul li ul li a:hover{
    font-size: 11px;
}
#navi ul li a:hover {
	font-size: 12px;
	color: #CCCCCC;
    text-decoration: none;
}
#navi li ul {
	left:-999em;
	position:absolute;
	width:240px;
	z-index:5;
	top: 128px;
}
#navi li:hover ul {
	color:#FFFFFF;
	left:auto;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 -44px;
	padding:0 5px;
	width:auto;
}
#navi li:hover ul li {
	background-color:#ECECEC;
	display:block;
	padding:5px;
	width:280px;
    margin-left: 38px;
}
#navi li ul li {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #FFFFFF;
	font-size:11px;
}
#navi .subnav a {
    background-image:none;
    color:#4993BA;
    font-size:11px;
    font-weight:normal;
    height:12px;
    padding:0;
    text-align:left;
    text-decoration:none;
    width:280px;
}
#navi .subnav li a.hover {
	color:#39B54A;
	font-size:11px;
	font-weight:normal;
	height:14px;
	text-decoration:none;
}
.navi .subnav a:hover {
	background-image:none;
	color:#39B54A;
	font-size:11px;
	font-weight:normal;
	height:14px;
	text-decoration:none;
}
#navi li:hover ul, .navi li.sfhover ul {
	left:auto;
}
/*----------------------------------------------------*/
/*------------------BANNER CONTAINER------------------*/
/*----------------------------------------------------*/
#banner-container {
	float: left;
	width: 960px;
	margin: 10px 0 0 0;
}
#banner-container .banner-left {
	float: left;
	width: 668px;
	height: 350px;
}
.banner-right {
	float: right;
	width: 280px;
	height: 350px;
}
.banner-right .whitepaper {
	background-image:url(images/download_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #DAD3CB;
	height:100px;
	padding:0 5px 1px;
	width:268px;
}
.banner-right .whitepaper h3 {
	color:#B98846;
	float:left;
	font-family:"Arial Narrow",Arial,Verdana;
	font-size:18px;
	font-weight:bold;
	margin:10px 0 5px 40px;
	width:95%;
}
.banner-right .whitepaper span {
	float:right;
	font-size:11px;
	margin:0;
	width:215px;
}
.banner-right .whitepaper a {
	color: #000000;
	font-size: 11px;
}
.banner-right .whitepaper a:hover {
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}
.banner-right .whitepaper form {
	padding-top:5px;;clear:both;
}
input.download-btn {
	float:right;
}
img.download-btn {
	float: right;
	margin:5px;
}
.banner-right .newsletter {
	width: 270px;
	height: 85px;
	border-top: 1px solid #bb8c4d;
	border-bottom: 1px solid #bb8c4d;
	/*background-image: url(images/newsletter-bg.jpg);*/
	background-image: url(images/request-more-info-bg.jpg);
	background-repeat: repeat-x;
	padding: 3px 5px;
	color:	#000;
}
.banner-right .newsletter a {
		color: #B98846;
}
.banner-right .newsletter ahover {
		color: #FFFFFF;
		text-decoration: underline;
}
.banner-right .newsletter h3 {
	font-size: 16px;
	font-family: "Arial Narrow", Arial, Verdana;
	color: #FFFFFF;
	display: block;
	margin: 0 0 5px 0;
}
.banner-right .newsletter .newsletter-txtbox, .banner-right .whitepaper .txt-box  {
	float: left;
	border: 1px solid #d7d7d7;
	height: 20px;
	width: 170px;
}
.banner-right .newsletter .newsletter-btn {
	float: left;
	margin: 0 0 0 5px;
}
.banner-right .more-info {
	width: 268px;
	height: 95px;
	border: 1px solid #d9d2ca;
	background-image: url(images/request-more-info-bg.jpg);
	background-repeat: repeat-x;
	padding: 5px;
}
.banner-right .more-info h3 {
	font-size: 18px;
	font-family: "Arial Narrow", Arial, Verdana;
	color: #FFFFFF;
	display: block;
	margin: 0 0 3px;
}
.banner-right .more-info img {
	margin: 0 7px;
}
.banner-right .connect {
	width: 260px; 
	height: 30px;
	background-image: url(images/banner-menu-bg-active.jpg);
	background-repeat: repeat-x;
	padding: 14px 10px 10px 10px;
	text-align: right;
	font-size: 13px;
	color: #696969;
}
.banner-right .connect img {
	float: right;
	margin: 0 10px;
}
.banner-right .connect span {
	float: right;
	margin: 5px 0 0 0;
}
.banner-right .widget {
    float:left;
}

#myController span{
	background-image:url(images/banner-menu-bg-inactive.jpg);
	border-left:1px solid #ffffff;
	border-right:1px solid #d8d1ca;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:14px;
	font-weight:normal;
	height:42px;
	padding:8px 0 0;
	text-align:center;
	width:165px;
}

#jFlowSlide{
	border: 1px solid #e3e3e3;
	width: 666px!important;
}

#myController span.jFlowSelected {
	background-image:url(images/banner-menu-bg-active.jpg);
	display:block;
	float:left;
	height:42px;
	padding:8px 0 0;
	width:165px;
}


.jFlowPrev, .jFlowNext{
cursor:pointer;
display: none;
}

#myController2 span{
color:#FFF;
background:#000;
margin-right:10px;
cursor:pointer;
}

#jFlowSlide2{
border:10px solid #0F0;
}

#myController2 span.jFlowSelected2 {
background:#0F0;
}

.jFlowPrev2, .jFlowNext2{
cursor:pointer;
}


#myController3 span{
color:#FFF;
background:#000;
margin-right:10px;
cursor:pointer;
}

#jFlowSlide3{
border: none;
}

#myController3 span.jFlowSelected3 {
background:#00F;
}

.jFlowPrev3, .jFlowNext3{
cursor:pointer;
}
div.banner-tab-title {
	font-weight: bold;
	color: #8db059;
}
div.banner-tab-subtitle {
	font-size: 12px;
	color: #696969;
}
div.banner-text {
	background-image:url(images/banner-bg-fade.png);
	background-repeat:no-repeat;
	float:left;
	height:278px;
	padding:10px;
	width:240px;
}
div.banner-move1 {
	margin: 0;
}
div.banner-move2 {
	margin: 0 0 0 146px;
}
div.banner-move3 {
	margin: 0 0 0 220px;
}
div.banner-move4 {
	margin: 0 0 0 365px;
}
div.banner-text h1 {
	font-size: 20px;
	font-weight: bold;
	font-family: "Trebuchet MS", "Arial Narrow", Arial;
	color: #4893b9;
	margin: 0 0 10px 0;
}
div.banner-text h2 {
	font-size: 12px;
	color: #000000;
	margin: 0 0 20px 0;
	line-height: 20px;
}
div.banner-text ul {
	font-size: 12px;
	color: #000000;
	margin: 0 0 5px 20px;
	list-style: outside;
}
div.banner-text ul li{
	margin: 3px 0;
	list-style-image: url(images/bullet.gif);
}
div.banner-text p.banner-btn {
	text-align: center;
	margin: 20px 40px 0 40px;
}
div.banner-text p {
	text-align: center;
	margin: 40px;
}
.banner-slide1 {
	padding: 0 20px;
	background-image: url(images/banner-img-1.jpg);
	height: 298px;
	background-repeat: no-repeat;
}
.banner-slide2 {
	padding: 0 20px;
	background-image: url(images/banner-img-2.jpg);
	height: 298px;
	background-repeat: no-repeat;
}
.banner-slide3 {
	padding: 0 20px;
	background-image: url(images/banner-img-3.jpg);
	height: 298px;
	background-repeat: no-repeat;
}
.banner-slide4 {
	padding: 0 20px;
	background-image: url(images/banner-img-4.jpg);
	height: 298px;
	background-repeat: no-repeat;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #b98846;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	text-align: center;
}
#tooltip h3 {
	font-size: 15px;
	font-weight: bold;
}
#tooltip .body {
	
}
/*----------------------------------------------------*/
/*----------------HOME CONTENT CONTAINER--------------*/
/*----------------------------------------------------*/
#content-container {
	width: 960px;
	float: left;
	margin: 12px 0;
}
#content-container h2 {
	font-size: 14px;
	font-weight: bold;
	color: #4893b9;
	margin-bottom: 10px;
}
#content-container p {
	margin: 0 0 10px 0;
}
#content-container .home-left, #content-container .home-right {
	width: 280px;
	height: 280px;
	float: left;
}
#content-container .home-center {
	width: 355px;
	height: 260px;
	float: left;
	border: 1px solid #e5e5e5;
	margin: 0 11px;
	padding: 10px;
}
#content-container .home-center ul{
	margin: 0 0 0 20px;
	list-style: outside;
}
#content-container .home-center ul li {
	list-style-image: url(images/bullet.jpg);
	/*padding: 2px 0;*/
}
/*----------------------------------------------------*/
/*-------------------HOME CONTENT TABS----------------*/
/*----------------------------------------------------*/
.home-left .deadline-list {
	float: left;
	width: 260px;
	padding: 10px 0;
	border-bottom: 1px dashed #e5e5e5;
}
.home-left .deadline-list a {
    color:#000;
}
.home-left .deadline-list p {
	margin: 0!important;
}
.home-left .deadline-list .date {
	width: 48px;
	height: 48px;
	float: left;
	background-image: url(images/date-bg-active.jpg);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	line-height: 15px;
	margin: 0 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}
.home-left .deadline-list .date span {
	font-size: 22px;
	font-weight: bold;
}
/*----------------------------------------------------*/
/*------------------INSIDE CONTAINER------------------*/
/*----------------------------------------------------*/

.inside-left {
	float: left;
	width: 190px;

}
.inside-left #container-2 {
	width: 280px;
	height: 282px;
	float: left;
	margin: 0 0 10px 0;
}
.inside-left .whitepaper {
	background-image:url(images/whitepaper-bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #DAD3CB;
	height:95px;
	padding:10px;
	/*width:258px;   */
	float: left;
}
.inside-left .whitepaper h3 {
	color:#B98846;
	float:left;
	font-family:"Arial Narrow",Arial,Verdana;
	font-size:18px;
	font-weight:bold;
	margin:0 0 5px;
	width:95%;
}
.ba.inside-left .whitepaper span {
	float: left;
	font-size: 12px;
}
img.download-btn {
	float: right;
	margin:5px;
}
.inside-left .newsletter {
	/*width: 262px;*/
	/*height: 93px;*/
	border: 1px solid #bb8c4d;
	background-image: url(images/newsletter-bg.jpg);
	background-repeat: repeat-x;
    background-color:#D2A166;
	padding: 8px;
	/*float: left; */
}
.inside-left .newsletter h3 {
	font-size: 13px;
	font-family: "Arial Narrow", Arial, Verdana;
	color: #FFFFFF;
	display: block;
	margin: 0 0 8px;
}
.inside-left .newsletter .newsletter-txtbox {
	float: left;
	border: 1px solid #d7d7d7;
	height: 20px;
    width:  168px;
}
.inside-left .newsletter .newsletter-btn {
	float: left;
	margin: 5px 0 0 43px;
}
.inside-left .more-info {
	width: 268px;
	height: 95px;
	border: 1px solid #d9d2ca;
	background-image: url(images/request-more-info-bg.jpg);
	background-repeat: repeat-x;
	padding: 5px;
	float: left;
}
.inside-left .more-info h3 {
	font-size: 18px;
	font-family: "Arial Narrow", Arial, Verdana;
	color: #FFFFFF;
	display: block;
	margin: 0 0 3px;
}
.inside-left .more-info img {
	margin: 0 7px;
}
.inside-left .connect {
	/*width: 260px;  */
	height: 30px;
	background-image: url(images/banner-menu-bg-active.jpg);
	background-repeat: repeat-x;
	padding: 14px 10px 10px 10px;
	text-align: right;
	font-size: 13px;
	color: #696969;
	/*float: left; */
}
.inside-left .connect img {
	float: right;
	margin: 0 0px;
}
.inside-left .connect span {
	float: left;
	margin: 5px 0 0 0;
    font-size:11px;
}
.inside-center {
	float: left;
	/*width: 485px;*/
    width:655px;
	margin: 0 0 0 20px;
}
.inside-center h3{
    font-weight: bold;
}
.inside-center hr{
    border: none;
    border-bottom: 1px dashed #cbcbcb;
    margin:5px 0;
}
.inside-center form span input{
    
}
.inside-center form{
    float: left;
    margin-top:5px;
}
.inside-center p {
	line-height: 18px;
	margin: 0 0 10px 0;
}
.inside-center .field {
    margin:0 10px;
}
.inside-center h1 {
	font-size: 18px;
	font-family: "Arial Narrow", Arial, Verdana;
	color: #4993ba;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.inside-right {
	width: 80px;
	float: right;
	border: 1px solid #dad4cc;
	background-color: #e5dcd1;
	text-align: center;
	padding: 5px 0px;
	color: #666666;
}
.inside-right h3 {
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Verdana;
	color: #bb8d4f;
	display: block;
	margin: 0 0 8px;
}
.inside-right .more-info img {
	margin: 5px auto;
	
}
.entry {
    clear:left;
}
.entry h2{
	color: #000000!important;
}
.entry h3{
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0 10px 0;
}
.entry ul {
	margin: 0 0 10px 20px;
	list-style: outside;
}

.entry ul li{
	list-style-image: url(images/bullet.gif);
	margin: 2px 0;         
}
.entry ol {
	margin: 0 0 10px 22px;
	list-style: outside;
}
.entry ol  li{
	margin: 5px 0;
	list-style: decimal;
}
.entry ol ul li {
	list-style-image: url(images/bullet.gif)!important;
}
.entry .deadline-list {
	float: left;
	width: 485px;
	border-bottom: 1px dashed #E5E5E5;
	padding:10px 0;
}
.inside-center .date {
	width: 48px;
	height: 48px;
	float: left;
	background-image: url(images/date-bg-active.jpg);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	line-height: 15px;
	margin: 0 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}
.inside-center .date span {
	font-size: 22px;
	font-weight: bold;
}
.inside-center .deadline-full-list .to {
     width:15px;
     text-align:center;
     float:left;      
     margin:18px 5px 0 0;
}
.glossary-menu {
	margin: 20px 40px;
}
.entry .content-resources ul li {
    margin:10px 0;
}
/*----------------------------------------------------*/
/*------------------FOOTER CONTAINER------------------*/
/*----------------------------------------------------*/
#footer-container {
	float: left;
	width: 940px;
	border-top: 1px solid #e5e5e5;
	padding: 10px;
	color: #999999;
	line-height: 16px;
}
#footer-container .footer-contact {
	float: left;
}
#footer-container .footer-links {
	float: right;
	text-align: right;
}
#footer-container .footer-links a {
	color: #999999;
}
#footer-container .footer-links a:hover {
	color: #333333;
}

/*----------------------------------------------------*/
/*--------------------RSS CONTAINER----------------_--*/
/*----------------------------------------------------*/
.widget_rss h2 {
	display: none;
}
#content-container .widget_rss ul{
	margin: 0;
	list-style: outside;
	padding: 0 0 10px 0;
	/*border-bottom: 1px dashed #e5e5e5;*/
}
#content-container .execphpwidget ul li a{
    color: #000000;
}
#content-container .execphpwidget ul li,
#content-container .widget_rss ul li {
	list-style-image: url(images/bullet.jpg);
	padding: 5px 0;
	margin: 0 0 0 20px;
}
#content-container .widget_rss ul li a{
	color: #000000;
}
#content-container .widget_rss ul li a:hover{
	color: #666666;
}
.content-news-feeds a {
	font-size: 14px;
	font-weight: bold;
}
#google-news-inline ul li {
	margin: 5px 0!important;
	list-style: none!important;
    list-style-image: none;
}
#google-news-inline h3 {
	display: none;
}
#google-news-inline .p {
	display: none;
}
/*----------------------------------------------------*/
/*---------------RECENT POST CONTAINER----------------*/
/*----------------------------------------------------*/
.widget_recent_entries h2 {
	display: none;
}
#content-container .widget_recent_entries ul{
	margin: 0;
	list-style: outside;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #e5e5e5;
}
#content-container .widget_recent_entries ul li {
	list-style-image: url(images/bullet.jpg);
	padding: 5px 0;
	margin: 0 0 0 20px;
}
#content-container .widget_recent_entries ul li a{
	color: #000000;
}
#content-container .widget_recent_entries ul li a:hover{
	color: #666666;
}
/*----------------------------------------------------*/
/*------------------BLOG CONTAINER--------------------*/
/*----------------------------------------------------*/
.blog-sidebar {
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	border: 1px solid #E5E5E5;
}
.blog-sidebar h2 {
	color:#4893B9;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #e5e5e5;	
}
.blog-sidebar ul ul {
	list-style: outside;
	margin: 0 0 10px 20px;
}
.blog-sidebar ul li{
	list-style-image: url(images/bullet.gif);
	margin: 3px 0;
}
.blog-sidebar ul li a {
	color: #000000;
}
.blog-sidebar ul li a:hover {
	color: #666666;
}
.blog-sidebar ul div {
	margin-bottom: 10px;
}
.blog-sidebar ul div a {
	color: #999999;
}
.blog-sidebar ul div a:hover {
	color: #000000;
}
#content-container .blog-post {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
#content-container .blog-post a{
	color:#8DB059;
	font-size:11px;
	font-weight:bold;
}
#content-container .blog-post a:hover {
	text-decoration: underline;
}
#content-container .blog-post h2{
	color:#8DB059;
	float:right;
	margin-bottom:3px;
	width:427px;
}
#content-container .blog-post h2 a{
	color:#8DB059;
	font-size:14px;
	font-weight:bold;
}
#content-container .blog-post h2 a:hover {
	text-decoration: underline;
}
#content-container .blog-post small {
	color: #999999;
}
#content-container .blog-post .comment-link {
	
}
.blog-post .post-title {
	float: left;
	width: 485px;
	margin: 0 0 20px 0;
}
.blog-post table {
	float: left;
}
.navigation {
	width: 100%;
	float: left;
	font-weight: bold;
	margin: 10px 0;
}
.navigation .alignleft {
	width: 50%;
	float: left;
}
.navigation .alignright {
	width: 50%;
	float: right;
}
/*----------------------------------------------------*/
/*--------------------CONTACT FORM--------------------*/
/*----------------------------------------------------*/
.form-row {
	width: 100%;
	float: left;
	margin: 5px 0;
}
.form-label  {
	float: left;
	width: 70px;
	margin: 0 10px 0 0;
}
#scf_field_custom_1, #scf_field_name, #scf_field_email, #scf_field_custom_2, #scf_field_subject, #scf_field_custom_3 {
	border:1px solid #CCCCCC;
	height: 20px;
	width: 250px;
}
.form-label .required {
	color: #BB8D4F;
}
.form-row textarea {
	border:1px solid #CCCCCC;
}
.form-row ol {
	margin: 0 0 0 20px;
	list-style: none;
}
.form-row ol li {
	list-style: none;
	margin: 10px 0;
}
.scf-form-error {
	color: #FF0000;
}
.form-submit {
	float: left;
	margin: 15px 0 0 190px;
}



/*----------------------------------------------------*/
/*--------------------SIDEBAR NEWS--------------------*/
/*----------------------------------------------------*/
#service-sidebar {
	/*width: 258px;*/
	padding: 10px;
	border: 1px solid #e5e5e5;
	margin: 0 0 10px 0;
}
#service-sidebar  ul{
	margin: 0 0 0 20px;
	list-style: outside;
}
#service-sidebar ul li {
	list-style-image: url(images/bullet.jpg);
	padding: 2px 0;
    margin-bottom:5px;
}

#service-sidebar ul li a:hover {
    color:#000;
}



.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clear{
    clear:both;
} 

.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

.anchor-link {
    color:#4993BA;
    font-weight:bold;
}

/* CUSTOM news_page_tweets */
#news_page_tweets li {
	font-size:12px;
	margin-top:15px;
}

#news_page_tweets li a{
	font-size:12px;
	font-weight:normal;
}
