/* HTML Elements */
* {
	margin:0;
	padding:0;
	}

body {
	width: 1000px;
	margin: 0 auto;
	position:relative;
	font: 100% "Trebuchet MS"; 	/* font: 100% Arial, Helvetica; */
	background: #fff; 	/* background: #ececec;*/ /* Changed for Background */
	color: #333;
	}	

p {	
	margin: 15px 0;
	}

a:link, a:visited {
	color: #97343d;
	text-decoration:none
	}

a:hover, a:active {
	color: #3c78a7;
	text-decoration:none;
	}

a img {
	border:0;
	}

.a2:link, .a2:visited {
	color: #3c78a7;
	text-decoration:none
	}

.a2:hover, .a2:active {
	color: #97343d;
	text-decoration:none;
	}

code {
	font: 1.0em 'Courier New', Courier, Fixed;
	background:#ececec;
	}	

acronym, abbr, span.caps {	
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	}			

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding: 10px 10px 0 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #eee;
	font:1.0em Arial;
	line-height:1.5em;
	margin:10px 0px;
	}

select {
	width: 130px;
	}	



/* Structure */


#head {
	width:960px;
	margin:0px auto;
	/*margin-top:15px;*/
	padding:0px;
	font-size:0.7em;
	}


#page {
	width:940px;
	margin:0px auto;
	padding:10px;
	background:#ececec;
	font-size:0.7em;
	}

.left, .alignleft {
	float:left;
	}

.right, .alignright {
	float:right;
	}

DIV#header-banner {
	PADDING-RIGHT: 20px; FLOAT: left; WIDTH: 366px; TEXT-ALIGN: right
}
DIV#header-menu {
	WIDTH: 366px; PADDING-TOP: 5px; HEIGHT: 15px; TEXT-ALIGN: right
}

UL.secondary-links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: right
}
UL.secondary-links LI {
	BORDER-RIGHT: #3c78a7 1px solid; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.secondary-links LI.first {
	BORDER-RIGHT-WIDTH: 0px
}
UL.secondary-links LI A {
	COLOR: #3c78a7; TEXT-DECORATION: none
}
UL.secondary-links LI A:hover {
	color:#fff; background-color:#3c78a7;
}


/* Navigation Bar*/
#navbar {
	margin:0 auto;
	margin-top:15px;
	padding:0px 10px;
	text-transform:uppercase;
	background:#3c78a7 url(images/navbar3.png);
	}

#page-bar {
	width:770px;
	}

#page-bar ul {
	list-style: none;
	}

#page-bar li {
	float:left;
	list-style:none;
	cursor: pointer;
	display:block;
	border-right:1px solid #C0C0C0;
	}

#page-bar li:hover {
	background: #2c2c2c;
	}


#page-bar a, #page-bar a:visited {
	margin: 0px;
	padding:10px 18px;
	font-weight:bold;
	color:#FFF;
	display:block;
	}

#page-bar a:hover {
	text-decoration:none;
	display:block;
	}

#searchform {
	width:194px;
	float:right;
	padding-top:8px;
	/*margin-right:8px;*/
	}

/* Navigation Bar with Icons */

.page-item-home a{
	background:url(images/icons/home.gif) no-repeat left;	
}

.page-item-4 a{
	background:url(images/icons/services.gif) no-repeat left;	
}

.page-item-8 a{
	background:url(images/icons/solutions.gif) no-repeat left;	
}

.page-item-6 a{
	background:url(images/icons/partners.gif) no-repeat left;	
}

.page-item-48 a{
	background:url(images/icons/resource.gif) no-repeat left;	
}

.page-item-64 a{
	background:url(images/icons/resource.gif) no-repeat left;	
}

.page-item-10 a{
	background:url(images/icons/contacts.gif) no-repeat left;	
}
/*.page-item-58 a{
	background:url(images/icons/contacts.gif) no-repeat left;	
}*/


/* Search Highlight */

strong.search-excerpt { background: yellow; }

/* Dropdown Menus */
		
#page-bar li {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
	
/*#page-bar li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 199px;
	text-transform:none;
	}
	
#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
	background: #2B2B2B;
	width: 199px;
	float: none;
	margin: 0px;
	padding: 5px 10px 5px 18px;
	border-top: 1px solid #C0C0C0;
	}
	
#page-bar li li a:hover, #page-bar li li a:active {
	background: #666666;
	padding: 5px 10px 5px 18px;
	}

#page-bar li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#page-bar li:hover ul {
	left: auto;
	display: block;
	}
	
#page-bar li:hover ul, #page-bar li.sfhover ul {
	left: auto;
	}*/

/* Text*/

h1 {
	/*font:3.5em Arial;*/
	font:3.5em "Trebuchet MS";
	font-weight:bold;
	letter-spacing:-0.08em;
	}

h2 {
	/*font:2.3em Georgia, "Times New Roman";*/
	font:2.3em "Trebuchet MS" ;
	}

h3 {
	/*font:1.3em Arial;*/
	font:1.3em "Trebuchet MS";
	margin-bottom:3px;
	color:#3c78a7;
	font-weight:bold;
	}

h4 {
	/*font:1.0em Arial;*/
	font:1.0em "Trebuchet MS";
	}

h3.cat_title, h3.cat_title a {
	color:#333;
	letter-spacing:-0.05em;
	font-size:0.85em;
	}

h3#respond {
	margin-top:0px;
	padding-top:20px;
	}

h3#comments {
	margin-top:32px;
	padding-left:0px;
	}

h3.authors {
	margin-top:15px;
	}

/* Index Page*/

#logo {
	width:350px;
	}

#tagline {
	margin-top:5px;
	font-size:1em;
	color:#333;
	}

#top {
	padding:0;
	}

#banner {
	width: 940px;
	background:#fff;
	padding:0 0 0 0;
	}

/*
Banner Posts CSS
*/
.bannerposts {
	width: 610px;
}

.bannerposts li {
	float: left;
	display: inline;
	text-align: center;
	border-right: 1px solid #eee;
}

.bannerposts li a {
	float: left; /* Required for IE6 */
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 28px;
	height: 28px;
	font-size: 0.8em;
	font-weight: bold;
	color: #aaa;
}

.bannerposts li a:hover {
	background: url(images/tabmouseover.png) no-repeat center center;
	color: maroon;
	text-decoration:none;
}

.bannerposts li a.selected {
	background: url(images/tabselected.png) no-repeat center center;
	color: #fff;
	text-decoration:none;
}

.bannerposts li a.selected:hover {
	color: #fff;
	text-decoration:underline;
}

@media print {
	.bannerposts_content {
	display: block !important;
	}
}

#headline {
	width:610px;
	float:left;
	background:#fff; /* Originally #ececec */
	padding:0px; /* Originally 10px */
	font-size:1.05em;
	line-height:1.5em;
	margin:0;
	}
#headline div.bannerhomepage {
	float: left;
	width: 610px;
	background: url(images/rbround.gif) no-repeat bottom right;
}

#headline  div.title {
	font-weight:bold;
	/*font:2.4em Georgia;*/
	font:2.4em "Trebuchet MS";
	letter-spacing:-0.05em;
	display:block;
	padding-bottom:5px;
	}

#headline div.meta {
	display:block;
	margin-top:-5px;
	padding-bottom:2px;
	}

#headline p {
	padding-bottom:15px;
	}

#featured {
	width:320px;
	background:#fff;
	float:right;
	padding: 0 0 0 0; /*padding:10px 10px 10px 10px;*/
	}

#featured div.newshomepage {
	float: right;
	width: 320px;
	height:185px;
	background: url(images/rtround.gif) no-repeat top right;
}


/* News and Events Posts CSS */

.newsposts {
	width: 320px;
}

.newsposts li {
	float: left;
	display: inline;
	text-align: center;
	border-right: 1px solid #eee;
}
.newsposts li a {
	float: left;
	display: block;
	padding-left: 11px;
	padding-right: 11px;
	line-height: 28px;
	height: 28px;
	/*font-family:Verdana, Arial, Helvetica;*/
	font-family:"Trebuchet MS";
	/*font-size: 1em;*/
	font-size: 1.1em;
	font-weight: bold;
	color: #aaa;
}

.newsposts li a:hover {
	background: url(images/tabmover.gif) no-repeat top center;
	color: #97343d;
}

.newsposts li a.selected {
	background: url(images/tabselector.gif) no-repeat top center;
	color: #3c78a7;
	text-decoration:none;
}

.newsposts li a.selected:hover {
	background: url(images/tabselector.gif) no-repeat top center;
	color: #3c78a7;
	text-decoration:underline;
}

.newsposts_content ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.newsposts_content ul li a {
	display: block;
	margin: 0;
	padding: 7px 5px 7px 35px;
	width: 280px;
	color: #404040;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.35;
	background: #fff url(images/icon_document.gif) no-repeat 10px 8px;
	border-top: 1px solid #c8cdd0;
}

.newsposts_content ul li a:hover {
	color: #fff;
	background: #3c78a7 url(images/icon_document.gif) no-repeat 10px 8px;
	border-top: 1px solid #2e72ba;
}

.eventsposts_content ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.eventsposts_content ul li a {
	display: block;
	margin: 0;
	padding: 7px 5px 7px 35px;
	width: 280px;
	color: #404040;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.35;
	background: #fff url(images/icon_event.gif) no-repeat 10px 5px;
	border-top: 1px solid #c8cdd0;
}

.eventsposts_content ul li a:hover {
	color: #fff;
	background: #3c78a7 url(images/icon_event.gif) no-repeat 10px 5px;
	border-top: 1px solid #2e72ba;
}


.webinarposts_content ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.webinarposts_content ul li a {
	display: block;
	margin: 0;
	padding: 7px 5px 7px 35px;
	width: 280px;
	color: #404040;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.35;
	background: #fff url(images/icon_webinar.gif) no-repeat 10px 5px;
	border-top: 1px solid #c8cdd0;
}

.webinarposts_content ul li a:hover {
	color: #fff;
	background: #3c78a7 url(images/icon_webinar.gif) no-repeat 10px 5px;
	border-top: 1px solid #2e72ba;
}

#featured div.newsfooter {
	float: left;
	width: 320px;
	background: url(images/lbround.gif) no-repeat bottom left;
}

#featured .clearfloat {
	margin-top:0px;
	margin-bottom:0px;
}

#featured .info {
	margin-top:5px;
	padding-top:5px;
	float:right;
	width:180px;
	}

#featured .title {
	font-weight:bold;
	}

/*#headline a img, #featured a img {
	border:1px solid #ccc;
	margin-top:5px;
	margin-right:10px;
	padding:2px;
	}*/


#partnerlogos {
	width: 920px;
	background:#fff;
	text-align:center;
/*	float:right;*/
	padding:10px;
	margin:10px 0;
	}
#middle {
	width: 920px;
	background:#fff;
/*	float:right;*/
	padding:10px;
	margin:10px 0;
	}

.category {
	width:164px;
	float:left;
	border-top:8px solid #333;
	margin:0px;
	padding:5px 10px 10px 10px;
	background:#fff;
	}

.category p {
	margin:0;
	}

#cat-1, #cat-3, #cat-5  {border-top:8px solid #333333;}
#cat-2, #cat-4 {border-top:8px solid #3c78a7;}

.category span.cat_title, #front-popular h3, #front-list .cat_title, #archive .cat_title {
	text-transform:lowercase;
	margin:0;
	font-weight:bold;
	font-size:1.5em;
	letter-spacing:-0.05em;
	}

#front-popular h3 {
	color:#fff;
	font-family:Verdana,"Trebuchet MS";
	font-size:13px;
	text-transform:none;
	}

.category a {
	color:#333;
	display:block;
	background:none;
	}

.category a:hover {
	background:none;
	color:#fff;
	text-decoration:none;
	}

#cat-1:hover, #cat-3:hover, #cat-5:hover {background:#333333; color:#fff; }
#cat-2:hover, #cat-4:hover {background:#3c78a7; color:#fff; }
#cat-1:hover a, #cat-3:hover a, #cat-5:hover a {background:#333333; color:#fff; }
#cat-2:hover a, #cat-4:hover a {background:#3c78a7; color:#fff; }

#bottom {
	width: 940px; background-color:#FFFFFF; 
	}

#front-list {
	width:590px;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	}

#archive {
	padding-top:15px;
	font-size:1.05em;
	line-height:1.75em;
	}

#front-list blockquote {
	padding: 0px 10px 0 10px;
	}

#front-list .title, #archive .title {
	font-weight:bold;
	font:2.0em Georgia;
	letter-spacing:-0.05em;
	}
#archive .title {
	font-weight:bold;
	font:1.4em Georgia;
	letter-spacing:-0.05em;
	}

#front-list .clearfloat, #archive .clearfloat {
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	}

#front-list .spoiler, #archive .spoiler {
	display:block;
	margin-top:3px;
	}

#front-list p, #archive p {
	margin:0px;
	padding:0px;
	}

.author {
	font-size:0.8em;
	font-weight:bold;
	}

.meta {
	font-size:0.8em;
	color:#333;
	}

.meta a {
	color:#333;
	}

#headline p, #featured p {
	margin:0;
	}


/* Content Page*/

#content {
	width:590px;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	min-height:400px;
	}

#content .breadcrumbs, #content .breadcrumbs a {
	font-weight:bold;
	color:#333;
	}

#content h2.title {
	font:2.0em "Trebuchet MS";
	font-weight:none;
	letter-spacing:-0.05em;
	border-bottom:1px solid #ddd;
	border-top:3px solid #ddd;
	padding:5px 0px;
	color:#97343d;
	}

#contentPage {
	width:940px;
	background:#FFFFFF;
}

.contentMidBannerBodyInner {
	float:left;
	margin:0px 0px 0px 0px;
	width:635px;
	text-align:justify;
}
#contentMid {
	width: 708px;
	margin-left: 10px;
	position: relative;
    /* top: 0px; */
	top:2px;
	float: left;
	display:inline;	/* fix float left margin doubling in ie6 */
}

#contentHalfMidNoTabNoMargin2 {
	width:697px;
	float:left;
	display:inline;
	background-image:url(images/half_mid_no_tab_body_697.gif);
	background-repeat:repeat-y;	
	margin-bottom: 15px;
}

.contentHalfMidNoTabTop2 {
	width:697px;
	height:14px;
	overflow:hidden;
	border-top:1px #FFFFFF solid;
	background-image:url(images/half_mid_no_tab_top_697.gif);
	background-repeat:no-repeat;
}
.contentHalfMidNoTabBottom2{
	width:697px;
	height:14px;
	background-image:url(images/half_mid_no_tab_bottom_697.gif);
	background-repeat:no-repeat;
}
.contentHalfMidBody{
	margin:0px 20px 10px 20px;
}
.contentHalfMidSeparator {
	background-image:url(images/dbl_border_wide_separator.gif);
	background-repeat:no-repeat;
	width:660px;
	height:1px;
	overflow:hidden;
}
.contentCenterMidBannerBody{
	margin:0px 20px 0px 25px;
}


.commonLeftInnerModule {
	width:181px;
	background-image:url(images/right_body_white181.gif);
	background-repeat:repeat-y;
	font-size:11px;
}
.commonLeftInnerTop {
	width:181px;
	height:5px;
	background-image:url(images/right_top_white_181.gif);
	background-repeat:no-repeat;
}

.commonLeftInnerBottom {
	width:181px;
	height:14px;
	background-image:url(images/right_bottom_white_181.gif);
	background-repeat:no-repeat;
}
.commonLeftInnerBody {
	margin: 5px 0px 0px 15px;
	width: 151px;
}
.commonLeftInnerBody ul.pdfTight { margin-left: 21px; }

.commonLeftInnerBody li.pdf {
	list-style-image:url(images/icon_blank.gif);
	padding:0px 0px 3px 4px;
	margin:0px 0px 0px 18px;
}

.commonLeftInnerBody li.film {
	list-style-image:url(images/film.png);
	padding:0px 0px 3px 4px;
	margin:0px 0px 0px 18px;
}

.commonLeftInnerBody li.pdfTight {
	list-style-image:url(images/btn_pdf.gif);
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px -1px;
}
.commonLeftInnerBody ul.toc { margin-left: 21px; }

.commonLeftInnerBody li.toc {
	list-style-image:url(images/arrow_px_down.gif);
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px -1px;
}

.commonLeftInnerBody ul.flash { margin-left: 21px; }

.commonLeftInnerBody li.flash {
	list-style-image:url(images/flash_icon.png);
	padding:3px 0px 0px 0px;
	vertical-align:middle;
	margin:1px 0px 0px -1px;
}
.commonTabFullModule {
	background-image:url(images/bg_common_tab_full_body.jpg);
	background-repeat:repeat-y;
	width:650px;
	line-height:12px;
}

.commonTabFullModuleTop {
	background-image:url(images/bg_common_tab_full_top.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:6px;
}

.commonTabFullModuleBottom {
	background-image:url(images/bg_common_tab_full_bottom.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:5px;
}

.commonTabFullModuleBody {
	margin:0 15px 10px;
}

.productDetailHalfMid {
	width:696px;
	background-image:url(images/half_mid_tab_body_blank_696.gif);
	background-repeat:repeat-y;	
}
.productDetailHalfMidTabTop {
	width:696px;
	height:46px;
	position:relative;
	overflow:hidden;
	background-image:url(images/half_mid_tab_top_696x46.gif);
	background-repeat:no-repeat;
}
.productDetailHalfMidTabTopSubhead {
	width:696px;
	height:80px;
	position:relative;
	overflow:hidden;
	background-image:url(images/half_mid_tab_top_696x80.gif);
	background-repeat:no-repeat;
}
.productDetailHalfMidBottom{
	width:696px;
	height:16px;
	background-image:url(images/half_mid_tab_bottom_696x16.gif);
	background-repeat:no-repeat;
}
.productDetailHalfMidTabs {
	position:absolute;
	top:5px;
	left:8px;
	width:677px;
}

#contentWide {
	width:720px;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	/*min-height:400px;*/
	}

#contentWide .breadcrumbs, #contentWide .breadcrumbs a {
	font-weight:bold;
	color:#333;
	}

#contentWide h2.title {
	font:2.0em "Trebuchet MS";
	font-weight:none;
	letter-spacing:-0.05em;
	border-bottom:1px solid #ddd;
	border-top:3px solid #ddd;
	padding:5px 0px;
	color:#97343d;
	}

#contentForm {
	width:920px;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	/*min-height:400px;*/
	}

#contentForm .breadcrumbs, #contentForm .breadcrumbs a {
	font-weight:bold;
	color:#333;
	}

#contentForm h2.title {
	font:2.0em "Trebuchet MS";
	font-weight:none;
	letter-spacing:-0.05em;
	border-bottom:1px solid #ddd;
	border-top:3px solid #ddd;
	padding:5px 0px;
	color:#97343d;
	}

#servicesContentWideLeft {
	float:left;
}
#productsContentWideLeft {
	float:left;
}
#appsContentWideLeft {
	float:left;
}
#resourcesContentWideLeft {
	float:left;
}

.bannerContainer {
	position:relative;
	overflow:hidden;
}
.left720Banner {
	width:720px;
	position:absolute;
	top:0px;
	left:0px;
}

.left720BannerText {
	margin-top:10px;
	margin-left:369px;
	width:328px;
	text-align:justify;
}

.left720BannerTextFull {
	margin-top:10px;
	margin-left:10px;
	width:690px;
	text-align:justify;
}
.left720BannerTextOverlay {
	margin-top:10px;
	margin-left:40px;
	width:300px;
	text-align:justify;
	color:#ffffff;
}

.subTitleGold {
	font-size:1.2em;
	/*line-height:20px;*/
	color:#97343d;
	font-weight:bold;
}
.subTitleGold a {
	color:#97343d;
	text-decoration:none;
}
.subTitleGold a:link {
	color:#97343d;
	text-decoration:none;
}
.subTitleGold a:active {
	color:#97343d;
	text-decoration:none;
}
.subTitleGold a:visited {
	color:#97343d;
	text-decoration:none;
}
.subTitleGold a:hover {
	color:#7096bf;
	text-decoration:none;
}

.subTitleRed {
	font-size:13px;
	line-height:16px;
	color:#97343d;
	font-weight:bold;
}
.subTitleRed a {
	color:#97343d;
	text-decoration:none;
}
.subTitleRed a:link {
	color:#97343d;
	text-decoration:none;
}
.subTitleRed a:active {
	color:#97343d;
	text-decoration:none;
}
.subTitleRed a:visited {
	color:#97343d;
	text-decoration:none;
}
.subTitleRed a:hover {
	color:#7096bf;
	text-decoration:none;
}

.subTitleBlue {
	font-size:1.2em;
	line-height:20px;
	color:#3c78a7;
	font-weight:bold;
}
.subTitleBlue a {
	color:#3c78a7;
	text-decoration:none;
}
.subTitleBlue a:link {
	color:#3c78a7;
	text-decoration:none;
}
.subTitleBlue a:active {
	color:#3c78a7;
	text-decoration:none;
}
.subTitleBlue a:visited {
	color:#3c78a7;
	text-decoration:none;
}
.subTitleBlue a:hover {
	color:#97343d;
	text-decoration:none;
}

.subTitleBlue2 {
	font-size:13px;
	line-height:16px;
	color:#3c78a7;
	font-weight:bold;
}
.subTitleBlue2 a {
	color:#3c78a7;
	text-decoration:none;
}
.subTitleBlue2 a:link {
	color:#3c78a7;
	text-decoration:none;
}
.subTitleBlue2 a:active {
	color:#3c78a7;
	text-decoration:none;
}
.subTitleBlue2 a:visited {
	color:#3c78a7;
	text-decoration:none;
}
.subTitleBlue2 a:hover {
	color:#97343d;
	text-decoration:none;
}

.subTitleWhite {
	font-size:1.2em;
	line-height:30px;
	color:#ffffff;
	font-weight:bold;
}
.subTitleWhite a {
	color:#ffffff;
	text-decoration:none;
}
.subTitleWhite a:link {
	color:#ffffff;
	text-decoration:none;
}
.subTitleWhite a:active {
	color:#ffffff;
	text-decoration:none;
}
.subTitleWhite a:visited {
	color:#ffffff;
	text-decoration:none;
}
.subTitleWhite a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.subTextBlue {
	font-size:1.0em;
	line-height:20px;
	color:#3c78a7;
}
.subTextBlue a {
	color:#3c78a7;
	text-decoration:none;
}
.subTextBlue a:link {
	color:#3c78a7;
	text-decoration:none;
}
.subTextBlue a:active {
	color:#3c78a7;
	text-decoration:none;
}
.subTextBlue a:visited {
	color:#3c78a7;
	text-decoration:none;
}
.subTextBlue a:hover {
	color:#97343d;
	text-decoration:none;
}

.subTextRed {
	font-size:1.0em;
	line-height:20px;
	color:#97343d;
}
.subTextRed a {
	color:#97343d;
	text-decoration:none;
}
.subTextRed a:link {
	color:#97343d;
	text-decoration:none;
}
.subTextRed a:active {
	color:#97343d;
	text-decoration:none;
}
.subTextRed a:visited {
	color:#97343d;
	text-decoration:none;
}
.subTextRed a:hover {
	color:#3c78a7;
	text-decoration:none;
}

.subTitleSidebar {
	font-size:12px;
	line-height:16px;
	color:#97343d;
	font-weight:bold;
}
.subTitleSidebar a {
	color:#97343d;
	text-decoration:none;
}
.subTitleSidebar a:link {
	color:#97343d;
	text-decoration:none;
}
.subTitleSidebar a:active {
	color:#97343d;
	text-decoration:none;
}
.subTitleSidebar a:visited {
	color:#97343d;
	text-decoration:none;
}
.subTitleSidebar a:hover {
	color:#7096bf;
	text-decoration:none;
}
.subTitleRust {
	font-size:13px;
	line-height:16px;
	color:#c47b14;
	font-weight:bold;
}
.subTitleRust a {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:link {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:active {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:visited {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:hover {
	color:#7096bf;
	text-decoration:none;
}
.fontBig16 {
	font-size:16px;
}
.whiteLink {
	color:#ffffff;
}
.whiteLink a {
	color:#ffffff;
	text-decoration:none;
}
.whiteLink a:link {
	color:#ffffff;
	text-decoration:none;
}
.whiteLink a:active {
	text-decoration:none;
	color:#ffffff;
}
.whiteLink a:visited {
	text-decoration:none;
	color:#ffffff;
}
.whiteLink a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.blueLink {
	color:#7096bf;
}
.blueLink a {
	color:#7096bf;
	text-decoration:none;
}
.blueLink a:link {
	color:#7096bf;
	text-decoration:none;
}
.blueLink a:active {
	text-decoration:none;
	color:#7096bf;
}
.blueLink a:visited {
	text-decoration:none;
	color:#7096bf;
}
.blueLink a:hover {
	color:#7096bf;
	text-decoration:underline;
}


.marginTop5 {
	margin-top:5px;
}
.marginTop7 {
	margin-top:7px;
}
.marginTop10 {
	margin-top:10px;
}
.marginTop15 {
	margin-top:15px;
}
.marginRight10 {
	margin-right:10px;
}
marginRight160 {
	padding:0;
	margin-right:160px;
}
.marginBottom15 {
	margin-bottom:15px;
}
.marginLeft10 {
	margin-left:10px;
}

.floatRight {
	float:right;
	display:inline;
}

.floatLeft {
	float:left;
	display:inline;
}
.verticalMiddle {
	vertical-align:middle;
}

.verticalTop {
	vertical-align:top;
}

.verticalBaseline {
	vertical-align:baseline;
}
.moduleHeader {
	margin-top:10px;
	margin-bottom:10px;
}

/* Post Style */

.post {
	font-size:1.05em;
	line-height:1.75em;
	}

.post p {
	margin-top:0px;
	}

.post .clearfloat {
	border-bottom:1px dotted #ccc;
	margin:10px 0px;
	}

.post ul, .post ol, #front-list ul, #front-list ol {
	margin-bottom:15px;
	}

.post ul li, #front-list ul li {	
	list-style:url(images/blue_arrows.gif) square;
	margin-left:30px;
	}

.post ol li, #front-list ol li {	
	list-style:decimal;
	margin-left:30px;
	}

.post ol li ul li, #front-list ol li ul li {	
	list-style:square;
	margin-left:20px;
	}

/*.post img, .post a img, #front-list img, #archive img {
	border:0px solid #ccc;
	margin:0 0 5px 0;
	padding:2px;
	}*/

.post .ads {
	margin-top:10px;
	}

.entry {
	margin-top:20px;
	}

#stats {
	margin-top:0px;
	padding:4px 0px;
	text-transform:uppercase;
	font:0.8em Arial;
	display:block;
	}

#stats span {
	padding: 0px 20px 0px 0px;
	}

#stats span a:hover {
	background:none;
	}

#stats span a {
	color:#333;
	}

#stats img, #nav img {
	border:0px;
	margin:0px;
	padding:0px;
	}

#tools {
	width:590px;
	height:25px;
	font-size:0.95em;
	}

#tools a:hover {
	background:none;
	}

.navigation {
	padding:5px 0px;
	text-align:Center;
	}

/* Sidebar*/
#sidebar {
	width:320px;
	float:right;
	margin:0px 0px 0px 0px;
	}

#sidebar h3 {
	font:1.2em "Trebuchet MS";
	font-weight:bold;
	background:#3c78a7;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}

#sidebar-top, #sidebar-bottom {
	width:300px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}
	
#sidebar-bottom, #sidebar-middle {
	margin-top:10px;
	}

#sidebar-middle {
	width:320px;
	float:right;
	}

#sidebar-left {
	width:135px;
	padding:0px 10px 10px 10px;
	float:left;
	background:#fff;
	}

#sidebar-right {
	width:135px;
	padding:0px 10px 10px 10px;
	float:right;
	background:#fff;
	}


#sidebar li {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:2px 0px 2px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}

#sidebar li ul li:last-child{
	list-style:none;
	border-bottom:0px dotted #ccc;
	display:block;
	padding:2px 0px 0px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}

#sidebar-ads {
	width:300px;
	float:right;
	margin-bottom:10px;
	padding:10px;
	background:#fff;
	}

/* Side Bar 2 for ContentWide */

#sidebar2 {
	width:190px;
	float:right;
	margin:0px 0px 0px 0px;
	}

#sidebar2 h3 {
	font:1.2em "Trebuchet MS";
	font-weight:bold;
	background:#3c78a7;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}
	
/*#sidebar2 li {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:2px 0px 2px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}

#sidebar2 li ul li:last-child{
	list-style:none;
	border-bottom:0px dotted #ccc;
	display:block;
	padding:2px 0px 0px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}*/	


#sidebar2-banner {
	width:170px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}

#sidebar2-contact {
	width:170px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}

#sidebar2-nav {
	width:170px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}
	
#sidebar2-nav ul li {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:2px 0px 2px 15px;
	background:url(images/nav.png) no-repeat 0 0px;
	}
* html #sidebar2-nav ul li	/* hack for ie6 background png */
{
	background:url(images/nav.gif) no-repeat 0 0px;
}	
#sidebar2-nav ul li:hover {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:2px 0px 2px 15px;
	background:url(images/nav-hover.png) no-repeat 0 0px;
	}
* html #sidebar2-nav ul li:hover	/* hack for ie6 background png */
{
	background:url(images/nav-hover.gif) no-repeat 0 0px;
}	
#sidebar2-nav ul li.current_page_item {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:2px 0px 2px 15px;
	background:url(images/nav-selected.png) no-repeat 0 0px;
	}
* html #sidebar2-nav ul li.current_page_item	/* hack for ie6 background png */
{
	background:url(images/nav-selected.gif) no-repeat 0 0px;
}	
#sidebar2-nav ul li.current_page_item a{
	color:#3c78a7;
	background-color:#FFFFFF;
	font-weight:bold;
	}

#sidebar2-toc {
	width:170px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}
	
#sidebar2-toc ul li {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:0px 0px 2px 15px;
	background:url(images/arrow_px_down.gif) no-repeat 0 0px;
	}

/*#sidebar2-nav li ul li:last-child{
	list-style:none;
	border-bottom:0px dotted #ccc;
	display:block;
	padding:2px 0px 0px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}*/

#sidebar2-ascenta {
	width:170px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}
#sidebar2-ascenta ul li {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:2px 0px 2px 15px;
	background:url(images/nav.png) no-repeat 0 0px;
	}
#sidebar2-ascenta ul li:hover {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:2px 0px 2px 15px;
	background:url(images/nav-hover.png) no-repeat 0 0px;
	}
	
/* Side Bar 2 for ContentWide Ends Here */


/* Form Elements */

select {
	border:1px solid #333;
	width:100%
	}
	
.field {
	padding: 2px;
	border:1px solid #333;
	background:#fff;
	font-size:1.0em;
	}

#s {
	padding:1px;
	font-size:1.0em;
	width:150px;
	}
	
#searchsubmit {
	padding-left:5px;
	}

#commentform input {
	width: 140px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 99%;
	margin-top:5px;
	}



/* Comments*/

.commentlist cite {
	font-style:normal;
	margin-bottom:4px;
	display:block;
	}	

.commentlist blockquote {
	background:#ededed;
	}
			
.commentlist li {
	padding: 10px 0px 10px 0px;
	list-style:none;
	margin-bottom:3px;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	padding: 10px 10px 0px 10px;
	background:#f2f2f2;
	border-top:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width:495px;
	float:right
	}
		
.commentlist cite strong {
	font-size:1.1em;
	}
	
li.my_comment {
	background: #FFF;
	border:none;
	}

li.my_comment cite strong {
	font-size: 1.3em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	color:#4d4d4d;
	display: block;
	margin-top:3px;
	text-align:right;
	font-size:0.9em;
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	background:#e9e9e9;
	}

.avatar {
	border:1px solid #bbb;
	margin:0px 10px 0px 0px;
	float:left;
	padding:2px;
	width:55px;
	height:55px;
	}	

#comment {
	width:590px;
	background:#fff;
	}

/* Footer*/

#front-popular {
	font-size:0.7em;
	color:#fff;
	width: 940px;
	background:#3c78a7 url(images/bottombar.png) bottom no-repeat;
	margin: 0 auto;
	padding:10px;
	}

#recentpost, #mostcommented {
	width:280px;
	float:left;
	padding:10px;
	border:1px solid #fff;
	}

#mostcommented {
	margin-left:17px;
	}

#recent_comments {
	width:280px;
	float:right;
	padding:10px;
	border:1px solid #fff;
	}

#recentpost a, #mostcommented a, #recent_comments a {
	color:#fff;
	}
#recentpost a:hover, #mostcommented a:hover, #recent_comments a:hover {
	color:#3c78a7;
	}

#recentpost ul, #mostcommented ul, #recent_comments ul {
	margin-top:5px;
	}

#recentpost ul li, #mostcommented ul li, #recent_comments ul li {
	list-style:none;
	border-top:1px dotted #fff;
	padding:5px;
	display:block;
	}

#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {
	background:#fff;
	color:#3c78a7;
	}

#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {
	border-top:0px dotted #fff;
	}


#footer {
	margin: 0 auto;
	width: 960px;
	font-size:0.6em;
	padding-top:10px;
	padding-bottom:10px;
	}

/* Div toggle */

.elementVisible {
	display: block; visibility: visible;
}
.elementHidden {
	display: none; visibility: hidden;
}


/* Float Properties*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat {
	display: inline-block;
	}

.clearBoth {
	clear:both;
}

/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {
	display:block;
	}
	
/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

.imgpad {
	background: url(images/blue_arrows2.gif) no-repeat center center;
}
.paddingLR20 {
	padding:0 20px 0 20px;
}

#contentHalfMidNoTabNoMargin {
	width:590px;
	float:left;
	display:inline;
	background-image:url(images/half_mid_no_tab_body_590x14.gif);
	background-repeat:repeat-y;	
	margin-bottom: 15px;
}

.contentHalfMidNoTabNoMargin {
	width:590px;
	float:left;
	display:inline;
	background-image:url(images/half_mid_no_tab_body_590x14.gif);
	background-repeat:repeat-y;	
	margin-bottom: 15px;
}
.contentHalfMidNoTabTop {
	width:590px;
	height:14px;
	overflow:hidden;
	border-top:1px #FFFFFF solid;
	background-image:url(images/half_mid_no_tab_top_590x14.gif);
	background-repeat:no-repeat;
	clear:both;
}
.contentHalfMidNoTabBodyInner {
	margin:7px 0px 0px 14px;
	width:220px;
	overflow:hidden;
	float:left;
}

.contentHalfMidNoTabBodyInner p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.contentHalfMidNoTabBodyInner ul li {
	list-style:url(images/btn_pdf.gif) square;
	margin-left:25px;
}
.contentHalfMidNoTabBodyInnerRight {
	margin:7px 14px 0px 0px;
	width:323px;
	overflow:hidden;
	float:right;
}

.contentHalfMidNoTabBodyInnerRight p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.contentHalfMidNoTabBodyInnerRight ul li {
	list-style:url(images/btn_pdf.gif) square;
	margin-left:25px;
}
.contentHalfMidNoTabBottom{
	width:590px;
	height:14px;
	background-image:url(images/half_mid_no_tab_bottom_590x14.gif);
	background-repeat:no-repeat;
	clear:both;
}
.contentHalfMidNoTabBodySeparator {
	background-image:url(images/border_wide_separator_543.gif);
	background-repeat:no-repeat;
	height:1px;
	overflow:hidden;
	width:543px;
}

.contentMidBodyRightChoices {
	width:220px;
	float:left;
	margin-top:5px;
}

.contentMidBodyBlueModule {
	float:left;
	width:164px;
	background-image:url(images/bg_mid_blue_module_body.jpg);
	background-repeat:repeat-y;
	margin: 15px 0px;
}

.contentMidBodyBlueModuleTop {
	width:164px;
	height:8px;
	background-image:url(images/bg_mid_blue_module_top.jpg);
	background-repeat:no-repeat;
}

.contentMidBodyBlueModuleBottom {
	width:164px;
	height:8px;
	background-image:url(images/bg_mid_blue_module_bottom.jpg);
	background-repeat:no-repeat;
}

.contentMidBodyBlueModuleInner {
	width: 144px;
	margin-left:10px;
	color:#7096bf;
	font-size:11px;
}
.contentMidBodyBlueModuleInner img.nomargin {
	margin:0 0 0 0;
	vertical-align:middle;
}
.contentMidBodyBlueModuleInner a {
	color:#7096bf;
	text-decoration:none;
}
.contentMidBodyBlueModuleInner a:link {
	color:#7096bf;
	text-decoration:none;
}
.contentMidBodyBlueModuleInner a:active {
	text-decoration:none;
	color:#7096bf;
}
.contentMidBodyBlueModuleInner a:visited {
	text-decoration:none;
	color:#7096bf;
}
.contentMidBodyBlueModuleInner a:hover {
	color:#7096bf;
	text-decoration:underline;
}

#sidebarHalfMidNoTabNoMargin {
	width:320px;
	float:right;
	display:inline;
	background-image:url(images/half_mid_no_tab_body_320x14.gif);
	background-repeat:repeat-y;	
	margin-bottom: 15px;
}

.sidebarHalfMidNoTabNoMargin {
	width:320px;
	float:right;
	display:inline;
	background-image:url(images/half_mid_no_tab_body_320x14.gif);
	background-repeat:repeat-y;	
	margin-bottom: 15px;
}
.sidebarHalfMidNoTabTop {
	width:320px;
	height:14px;
	overflow:hidden;
	border-top:1px #FFFFFF solid;
	background-image:url(images/half_mid_no_tab_top_320x14.gif);
	background-repeat:no-repeat;
}
.sidebarHalfMidNoTabBottom{
	width:320px;
	height:14px;
	background-image:url(images/half_mid_no_tab_bottom_320x14.gif);
	background-repeat:no-repeat;
}
.sidebarHalfMidNoTabBodyInner {
	margin:7px 0px 0px 24px;
	width:268px;
	overflow:hidden;
}

.sidebarHalfMidNoTabBodyInner p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.sidebarHalfMidNoTabBodySeparator {
	background-image:url(images/border_wide_separator_268.gif);
	background-repeat:no-repeat;
	height:14px;
	overflow:hidden;
	width:268px;
}

.dblBorderWideBody {
	background-image:url(images/dbl_border_wide_body.gif);
	background-repeat:repeat-y;
	width:718px;
	vertical-align:top;
	/* position:relative; */
}

.dblBorderWideBody p {
 margin: 0 0 6px 0;
 padding: 0;
}

.dblBorderWideBodyInner {
	margin:7px 0px 0px 24px;
	border-top:1px #FFFFFF solid;
	width:670px;
}

.dblBorderWideBodyInner p {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:justify;
}
.dblBorderWideBodyInner p.more {
	margin-top: 2px;
	margin-bottom: 2px;
	text-align:right;
}

.dblBorderWideTop {
	background-image:url(images/dbl_border_wide_top11.gif);
	background-repeat:no-repeat;
	margin-top:-3px;	/* fix ie6 height calculation bug */
	padding-top:0px;
	width:718px;
	height:11px;
	overflow:hidden;
	border-top:3px #ffffFF solid;	/* fix ie6 height calculation bug */
}

.dblBorderWideBottom {
	background-image:url(images/dbl_border_wide_bottom.gif);
	background-repeat:no-repeat;
	width:718px;
	height:22px;
}

.dblBorderWideSeparator {
	background-image:url(images/dbl_border_wide_separator.gif);
	background-repeat:no-repeat;
	width:670px;
	height:1px;
	overflow:hidden;
}


.commonLeftInnerModule {
	width:181px;
	background-image:url(images/right_body_white181.gif);
	background-repeat:repeat-y;
	font-size:11px;
}
.commonLeftInnerTop {
	width:181px;
	height:5px;
	background-image:url(images/right_top_white_181.gif);
	background-repeat:no-repeat;
}

.commonLeftInnerBottom {
	width:181px;
	height:14px;
	background-image:url(images/right_bottom_white_181.gif);
	background-repeat:no-repeat;
}
.commonLeftInnerBody {
	margin: 5px 0px 0px 15px;
	width: 151px;
}
.commonLeftInnerBody ul.pdfTight { margin-left: 21px; }

.commonLeftInnerBody li.pdf {
	list-style-image:url(images/icon_blank.gif);
	padding:0px 0px 3px 4px;
	margin:0px 0px 0px 18px;
}

.commonLeftInnerBody li.pdfTight {
	list-style-image:url(images/btn_pdf.gif);
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px -1px;
}
.commonLeftInnerBody ul.toc { margin-left: 21px; }

.commonLeftInnerBody li.toc {
	list-style-image:url(images/arrow_px_down.gif);
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px -1px;
}

.commonLeftInnerBody ul.flash { margin-left: 21px; }

.commonLeftInnerBody li.flash {
	list-style-image:url(images/flash_icon.png);
	padding:3px 0px 0px 0px;
	vertical-align:middle;
	margin:1px 0px 0px -1px;
}


/* Table Style */

#kbtable {
	border: 0px solid #CCCCCC ;
}
#kbtable th {
	text-align:center;
	color:#97343d;
	background-color:#dedede;
}
#kbtable td {
	text-align:left;
	vertical-align:top;
	padding:0 20px 0 20px;
	color:#2f637a;
}
#kbtable #trgrey {
	background-color:#f7f7f7;
}
#kbtable #trlgrey {
	background-color:#fafafa;
}

#servicestable {
	border: 1px solid #CCCCCC;
}
#servicestable th {
	text-align:center;
	color:#97343d;
	background-color:#dedede;
}
#servicestable td {
	vertical-align:middle;
	padding:0 20px 0 20px;
	color:#2f637a;
}
#servicestable td.botright {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#servicestable td.bot {
	border-bottom:1px solid #CCCCCC;
}
#servicestable #trgrey {
	background-color:#f7f7f7;
}
#servicestable #trlgrey {
	background-color:#fafafa;
}


/* SERVICES TAB */
#servicesMenu {
	visibility:hidden;
	position:absolute;
	top: 126px;
	left: 104px;
	width:593px;
	z-index:90;
}

#servicesMenuTop {
	background-image:url(images/menus/servicesMenuTop.png);
	background-repeat:no-repeat;
	height:10px;
	width:593px;
}
* html #servicesMenuTop	/* hack for ie6 background png */
{
	background-image:url(images/menus/servicesMenuTop.gif);
} 

#servicesMenuBody {
	background-image:url(images/menus/servicesMenuMiddle.png);
	background-repeat:repeat-y;
	width:593px;
	position: relative;
	left: 0px;
	height: 100%
}
* html #servicesMenuBody	/* hack for ie6 background png */
{
	background-image:url(images/menus/servicesMenuMiddle.gif);
} 

#servicesMenuBottom {
	background-image:url(images/menus/servicesMenuBottom.png);
	background-repeat:no-repeat;
	height:18px;
	width:593px;
	position:relative;
}
* html #servicesMenuBottom	/* hack for ie6 background png */
{
	background-image:url(images/menus/servicesMenuBottom.gif);
} 
	
.servicesMenuInner {
	width:574px;
	margin-top:0px;
	margin-left:13px;
}

.servicesMenuBlueWide {
	width:358px;
}

.servicesMenuInnerLeftBlue {
	width:358px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}

.servicesMenuBlueVertDots {
	background-image:url(images/nav_sup_bg_body_vert_dots.gif);
	background-repeat:repeat-y;
	width:358px;
}

.servicesMenuInnerLeft {
	width:162px;
	float:left;
	overflow:hidden;
}

.servicesMenuInnerMiddle {
	margin-left:10px;
	width:179px;
	float:left;
	overflow:hidden;
}

.servicesMenuInnerRightGray {
	margin-left:20px;
	width:192px;
	float:left;
	overflow:hidden;
}

.servicesMenuInnerRight {
	margin-left:13px;
	width:163px;
}

	
#servicesMenuBottom {
}

.servicesMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}


/* KNOWLEDGE SUITES  TAB */
#databasesMenu {
	visibility:hidden;
	position:absolute;
	top: 126px;
	left: 200px;
	width:593px;
	z-index:90;
}

#databasesMenuTop {
	background-image:url(images/menus/databasesMenuTop.png);
	background-repeat:no-repeat;
	height:10px;
	width:593px;
}
* html #databasesMenuTop	/* hack for ie6 background png */
{
	background-image:url(images/menus/databasesMenuTop.gif);
} 

#databasesMenuBody {
	background-image:url(images/menus/databasesMenuMiddle.png);
	background-repeat:repeat-y;
	width:593px;
	position: relative;
	left: 0px;
	height: 100%
}
* html #databasesMenuBody	/* hack for ie6 background png */
{
	background-image:url(images/menus/databasesMenuMiddle.gif);
} 

#databasesMenuBottom {
	background-image:url(images/menus/databasesMenuBottom.png);
	background-repeat:no-repeat;
	height:18px;
	width:593px;
	position:relative;
}
* html #databasesMenuBottom	/* hack for ie6 background png */
{
	background-image:url(images/menus/databasesMenuBottom.gif);
} 
	
.databasesMenuInner {
	width:574px;
	margin-top:0px;
	margin-left:13px;
}

.databasesMenuBlueWide {
	width:358px;
}

.databasesMenuInnerLeftBlue {
	width:358px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}

.databasesMenuBlueVertDots {
	background-image:url(images/nav_sup_bg_body_vert_dots.gif);
	background-repeat:repeat-y;
	width:358px;
}

.databasesMenuInnerLeft {
	width:158px;
	float:left;
	overflow:hidden;
}

.databasesMenuInnerMiddle {
	margin-left:10px;
	width:152px;
	float:left;
	overflow:hidden;
}

.databasesMenuInnerRightGray {
	margin-left:20px;
	width:192px;
	float:left;
	overflow:hidden;
}

.databasesMenuInnerRight {
	margin-left:13px;
	width:163px;
}

	
#databasesMenuBottom {
}

.databasesMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}

/* APPLICATIONS AND SOLUTIONS  TAB */
#appsMenu {
	visibility:hidden;
	position:absolute;
	top: 126px;
	left: 302px;
	width:593px;
	z-index:90;
}

#appsMenuTop {
	background-image:url(images/menus/appsMenuTop.png);
	background-repeat:no-repeat;
	height:10px;
	width:493px;
}
* html #appsMenuTop	/* hack for ie6 background png */
{
	background-image:url(images/menus/appsMenuTop.gif);
} 

#appsMenuBody {
	background-image:url(images/menus/appsMenuMiddle.png);
	background-repeat:repeat-y;
	width:493px;
	position: relative;
	left: 0px;
	height: 100%
}
* html #appsMenuBody	/* hack for ie6 background png */
{
	background-image:url(images/menus/appsMenuMiddle.gif);
} 

#appsMenuBottom {
	background-image:url(images/menus/appsMenuBottom.png);
	background-repeat:no-repeat;
	height:18px;
	width:493px;
	position:relative;
}
* html #appsMenuBottom	/* hack for ie6 background png */
{
	background-image:url(images/menus/appsMenuBottom.gif);
} 
	
.appsMenuInner {
	width:474px;
	margin-top:0px;
	margin-left:13px;
}

.appsMenuBlueWide {
	width:259px;
}

.appsMenuInnerLeftBlue {
	width:259px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}

.appsMenuBlueVertDots {
	background-image:url(images/nav_sup_bg_body_vert_dots.gif);
	background-repeat:repeat-y;
	width:259px;
}

.appsMenuInnerLeft {
	width:250px;
	float:left;
	overflow:hidden;
}

.appsMenuInnerRightGray {
	margin-left:20px;
	width:192px;
	float:left;
	overflow:hidden;
}

.appsMenuInnerRight {
	margin-left:13px;
	width:163px;
}

	
#appsMenuBottom {
}

.appsMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}

.menuDropdown {
	font-family:Verdana, Tahoma;
	font-size:x-small;
	line-height:18px;
	color:#084a90;
}
.menuDropdownClose {
	position:absolute;
	top:-10px;
	right:20px;
	text-align:right;
	width:70px;
}

.menuDropdownClose2 {
	position:absolute;
	top:-10px;
	right:20px;
	text-align:right;
	width:70px;
}

.menuDropdownTitle {
	font-size:11px;
	line-height:21px;
	color:#fffff;
	text-transform:uppercase;
	font-weight:bold;
}

.menuDropdownHorozWhiteDots {
	background-image:url(images/nav_horoz_white_dots.gif);
	background-repeat:repeat-x;
	width:100%;
	margin-top:10px;
}


.menuDropdownHorozGrayRule {
	background-image:url(images/nav_hr_bg.gif);
	background-repeat:repeat-x;
	width:100%;
	margin-top:10px;
 	margin-left: 2px;
}

.menuDropdownGray {
	font-family:Verdana, Tahoma;
	font-size:x-small;
	line-height:13px;
	color:#5c5a5a ;
}

.menuDropdownGray a {
	color:#5c5a5a;
	text-decoration:none;
}

.menuDropdownGray a:link {
	color:#5c5a5a;
	text-decoration:none;
}

.menuDropdownGray a:active {
	color:#5c5a5a;
	text-decoration:none;
}

.menuDropdownGray a:visited {
	color:#5c5a5a;
	text-decoration:none;
}

.menuDropdownGray a:hover {
	color:#7096BF;
	text-decoration:none;
}

.menuDropdownGray ul.plainList {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.menuDropdownGray ul.bulletList {
	list-style-type:disc;
	padding:0px;
	margin:0px;
}

.menuDropdownGray li.plainList {
	list-style-type:none;
	margin-left:-14px;
}

.menuDropdownGray li.bulletList {
	list-style-type:disc;
}

.menuDropdownGray p {
	padding-bottom:10px;
}

.menuDropdownBlue {
	font-family:Verdana, Tahoma;
	font-size:x-small;
	line-height:15px;
	color:#FFFFFF;
}

.menuDropdownBlue a {
	color:#FFFFFF;
	text-decoration:none;
}

.menuDropdownBlue a:link {
	color:#FFFFFF;
	text-decoration:none;
}

.menuDropdownBlue a:active {
	color:#FFFFFF;
	text-decoration:none;
}

.menuDropdownBlue a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.menuDropdownBlue a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

	
.menuDropdownBlue ul.plainList {
	list-style-type:none;
	padding:0px;
	margin:0px;
}


.menuDropdownBlue ul.bulletList {
	list-style-type:disc;
	padding:0px;
	margin:0px;
}


.menuDropdownBlue li.plainList {
	list-style-type:none;
	padding-bottom:5px;
	margin-left:10px;
}

	
.menuDropdownBlue li.bulletList {
	list-style-type:disc;
}

.topNavAlpha a {
	padding:0px 3px;
}

.topNavAlpha div {
	padding:0px 3px;
}

/* Sidebar for Pages */

.singleBorderRightTop {
	background-image:url(images/right_top_170.gif);
	background-repeat:no-repeat;
	width:170px;
	height:9px;
}

.singleBorderRightBody {
	background-image:url(images/right_thin_170.gif);
	background-repeat:repeat-y;
	width:170px;
}

.singleBorderRightBodyInner {
	margin: 5px 0px 5px 15px;
	width: 146px;
}

.singleBorderRightBodyInnerWider {
	margin: 5px 0px 5px 15px;
	width: 148px;
}

.singleBorderRightBodyInnerLeft {
	float:left;
	width:35px;
}

.singleBorderRightBodyInnerLeft80 {
	float:left;
	width:42px;
}

.singleBorderRightBodyInnerRight {
	float:left;
	width:56px;
	margin-left:9px;
	font-size: 10px;
	line-height:11px;
}

.singleBorderRightSeparator {
	width:149px;
	height:8px;
	margin-top:5px;
}

.singleBorderRightBottom {
	background-image:url(images/right_bottom_170.gif);
	background-repeat:no-repeat;
	width:170px;
	height:5px;
}
	
.singleBorderRightBodyInner ul {
	margin:0px 0px 0px 15px;
	padding:0px;
}
.singleBorderRightBodyInner li a {
	color:#494848;
}
.singleBorderRightBodyInner li a:link {
	color:#494848;
}
.singleBorderRightBodyInner li a:active {
	color:#494848;
}
.singleBorderRightBodyInner li a:visited {
	color:#494848;
}
.singleBorderRightBodyInner li a:hover {
	color:#7096bf;
}

.banner1 {
	WIDTH: 920px; COLOR: #fff; HEIGHT: 145px
}
.banner1 H1 {
	DISPLAY: inline; FONT-SIZE: 18px; MARGIN-BOTTOM: 10px; WIDTH: 700px; POSITION: relative; font-family:Verdana, Tahoma; letter-spacing:normal; color:#FFFF66;
}
.banner1 H2 {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 10px; WIDTH: 700px; POSITION: relative; 
}
.banner1 H1 {
	LEFT: 20px; TOP: 25px
}
.banner1 H2 {
	LEFT: 20px; TOP: 26px
}
#banner11 {
	BACKGROUND: url(images/bannercontactus.gif) no-repeat
}
#banner12 {
	BACKGROUND: url(images/biorepositorylims75k.gif) no-repeat
}
#banner13 {
	BACKGROUND: url(images/request_for_demo.gif) no-repeat
}
#column1 {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 500px
}
#column2 {
	FLOAT: right; WIDTH: 390px
}
#column2 H2 {
	FONT-SIZE: 11pt; MARGIN: 0px 0px 10px; COLOR: #696f2f
}
#formtop {
	BACKGROUND: url(images/form-top.gif) no-repeat; WIDTH: 374px; HEIGHT: 7px
}
#formmiddle {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: url(images/form-middle.gif) repeat-y; PADDING-BOTTOM: 5px; WIDTH: 334px; PADDING-TOP: 5px
}
#formmiddle .textbox {
	WIDTH: 247px; HEIGHT: 20px
}
#formbottom {
	BACKGROUND: url(images/form-bottom.gif) no-repeat; WIDTH: 374px; HEIGHT: 7px
}
.roundedcornr_box {
	BACKGROUND: url(images/roundedcornr_grad.gif) #696f2f repeat-x left top
}
.roundedcornr_top div {
	BACKGROUND: url(images/roundedcornr_tl.gif) no-repeat left top
}
.roundedcornr_top {
	BACKGROUND: url(images/roundedcornr_tr.gif) no-repeat right top
}
.roundedcornr_bottom div {
	BACKGROUND: url(images/roundedcornr_bl.gif) no-repeat left bottom
}
.roundedcornr_bottom {
	BACKGROUND: url(images/roundedcornr_br.gif) no-repeat right bottom
}
.roundedcornr_top div {
	FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 10px
}
.roundedcornr_top {
	FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 10px
}
.roundedcornr_bottom div {
	FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 10px
}
.roundedcornr_bottom {
	FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 10px
}
.roundedcornr_content {
	MARGIN: 0px 8px
}

/* Accordion Toogle CSS */

.RBoxBorder{border:1px solid #dddddd;}
.RBoxDateTime{background-color:#f3f3f3;font-family:verdana; font-size:11px; color:#3c78a7; padding-right:16px;}
.WCContent{background-color:#fefefe; font-family:verdana; font-size:11px; padding:10px;}
.WCContent1{background-color:#fefefe; font-family:verdana; font-size:11px; padding:5px;}
.WCContent a{color:#000000; text-decoration:underline;}
.WCContent a:hover{color:#000000; text-decoration:none;}
.WCContent1 a{color:#000000; text-decoration:underline;}
.WCContent1 a:hover{color:#000000; text-decoration:none;}
.WCContent img{vertical-align:middle;}
.RBoxHeading{background-color:#f3f3f3; height:25px; font-family:verdana; font-size:12px; color:#97343d; font-weight:bold; padding-left:12px;}
.RBoxHeading a{color:#003b8b; text-decoration:underline;}
.RBoxHeading a:hover{color:#003b8b; text-decoration:none;}

/* Styles for Tabs */

#tabContainer .bodyTabTall {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#tabContainer .bodyTabTall li {
	float:left;
	margin:0px;
	padding:0px;
	line-height:12px;
	list-style-type:none;
	color:#000000;
	background:url(images/right_tall_tab.gif) no-repeat right top;
	height:36px;
	overflow:hidden;
	text-align:center;
}
#tabContainer .bodyTabTall li a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display: block;
	color: #424242;
	text-decoration: none;
	text-transform: uppercase;
	background: url(images/left_tall_tab.gif) no-repeat left top;
	padding: 8px 12px 3px 9px;
	width: .1em;	/* code to make full tab clickable in ie 6? */
	width: auto;	/* fix other browsers after full tab clickable fix above */
	height:36px;
}		
#tabContainer .bodyTabTall li.leftTab a{
	float:left;	/* prevent some browsers from taking full width for a tab */
	display:block;
	color:#424242;
	text-decoration:none;
	text-transform:uppercase;
	background:url(images/left_first_tall_tab.gif) no-repeat left top;
	padding:6px 12px 3px 9px;
	width:.1em;	/* code to make full tab clickable in ie 6? */
	width:auto;	/* fix other browsers after full tab clickable fix above */
	height:36px;
}		
#tabContainer .bodyTabTall li a:link {
	color:#424242;
}
#tabContainer .bodyTabTall li a:active {
	color:#424242;
}
#tabContainer .bodyTabTall li a:visited {
	color:#424242;
}
#tabContainer .bodyTabTall li a:hover {
	color:#7096bf;
}
/* rollovers do not cover page border line */
#tabContainer .bodyTabTall li:hover, #tabContainer .bodyTabTall li:hover a {
	color:#7096bf;
	background-position:100% -36px;
	height:35px;
}
#tabContainer .bodyTabTall li:hover a {
	background-position:0% -36px;
}
#tabContainer .bodyTabTall li.current a {
	color:#3c78a7;
	font-weight:bold;
	background-position:0% -36px;
}
/* restore height to full on rollover current */
#tabContainer .bodyTabTall li.current:hover a {
	color:#3c78a7;
	background-position:0% -36px;
	height:36px;
}
#tabContainer .bodyTabTall li.current {
	color:#3c78a7;
	font-weight:bold;
	background-position:100% -36px;
}
/* restore height to full on rollover current */
#tabContainer .bodyTabTall li.current:hover {
	color:#3c78a7;
	background-position:100% -36px;
	height:36px;
}

#tabContainer .bodyTabTall li.middle {
	line-height:26px;
}

/* Misc */

.whiteBg {
	background-color:#ffffff;
}

.pictureGrayBorder {
	border:1px #ababab solid;
}

.pictureGrayPaddedBorder {
	border:1px #ababab solid;
	padding:1px;
}

.hideTabBody {
	display:none;
}

.showTabBody {
	display:block;
}
