@charset "utf-8";



/* GENERAL LAYOUT STYLES ---------------------------------------- */

html { 				min-height: 100%; margin-bottom: 1px; overflow-y: scroll; } 
					/* This setting takes care of an issue of browser scrollbar appearing/disappearing. 
					It prevents shifting between pages of different "above the fold" / "below the fold" heights. */
				
body { 				background-color: #ffffff; margin: 0px; padding: 0px; 
					font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #303133; }
					
a:link {            color: #595dbf; text-decoration: none; }
a:visited { 		color: #595dbf; text-decoration: none; }
a:hover { 			color: #b4d22d; text-decoration: underline; }
a:visited:hover { 	color: #b4d22d; text-decoration: underline; }
					
hr {				color: #D6D9E9; height: 1px; margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px; 
					border: none 0; border-top: 1px solid #D6D9E9; }
					
ul {				padding: 0px; margin: 30px 10px 30px 10px; list-style-type: none; }				
li {				font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #656560; line-height: 15px;
					padding: 0px 0px 6px 30px;  margin: 0px 0px 10px 0px;
					background-image: url(../images/common/list_check.gif); background-repeat: no-repeat; }
li.x {				background-image: url(../images/common/list_x.gif); background-repeat: no-repeat; }

/* Nested list level 2 */
li ul {				padding: 0px 0px 0px 0px;  margin: 5px 0px 0px 0px; }
li ul li {			padding: 0px 0px 0px 10px;  margin: 0px 0px 5px 0px; font-size: 11px; line-height: 13px; color: #303133;
					background-image: url(../images/common/list_dot.gif); background-repeat: no-repeat; }
					
ul.news {			padding: 0px 0px 10px 0px; margin: 20px 20px 0px 0px; list-style-type: none; }					
li.news {			background-image: url(../images/common/list_news.gif); background-repeat: no-repeat;
					padding: 0px 0px 20px 47px;  margin: 0px 0px 20px 0px; border-bottom: 1px solid #E6E6E6; }
					
ul.logolist {		padding: 0px 0px 10px 0px; margin: 20px 20px 0px 0px; list-style-type: none; }					
li.logolist {		background-image: none; height: 55px; padding: 0px 0px 20px 0px;  margin: 0px 0px 20px 0px; border-bottom: 1px solid #E6E6E6; }
.logoframe {		float: left; width: 100px; height: 55px; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; border-right: 1px dotted #E6E6E6; }

ul.webinar {		padding: 0px 0px 10px 0px; margin: 20px 20px 0px 0px; list-style-type: none; }					
li.webinar {		background-image: url(../images/common/list_webinar.gif); background-repeat: no-repeat;
					padding: 0px 0px 20px 47px;  margin: 0px 0px 20px 0px; border-bottom: 1px solid #E6E6E6; }
					
ul.doc {			padding: 0px 0px 10px 0px; margin: 20px 20px 0px 0px; list-style-type: none; }					
li.doc {			background-image: url(../images/common/list_doc.gif); background-repeat: no-repeat;
					padding: 0px 0px 20px 47px;  margin: 0px 0px 20px 0px; border-bottom: 1px solid #E6E6E6; }
					
ul.blog {			padding: 0px 0px 10px 0px; margin: 20px 20px 0px 0px; list-style-type: none; }					
li.blog {			background-image: url(../images/common/list_blog.gif); background-repeat: no-repeat;
					padding: 0px 0px 20px 47px;  margin: 0px 0px 20px 0px; border-bottom: 1px solid #E6E6E6; }
					
ul.misc {			padding: 0px 0px 10px 0px; margin: 20px 20px 0px 0px; list-style-type: none; }					
li.misc {			background-image: url(../images/common/list_misc.gif); background-repeat: no-repeat;
					padding: 0px 0px 20px 47px;  margin: 0px 0px 20px 0px; border-bottom: 1px solid #E6E6E6; }
					
ul.video {			padding: 0px 0px 10px 0px; margin: 20px 20px 0px 0px; list-style-type: none; }					
li.video {			background-image: url(../images/common/list_video.gif); background-repeat: no-repeat;
					padding: 0px 0px 20px 47px;  margin: 0px 0px 20px 0px; border-bottom: 1px solid #E6E6E6; }
					

					
.container {		width: 1050px; margin: 0px auto 0px auto; padding: 0px;
					background-image: url(../images/common/background_top.jpg); background-repeat: no-repeat; }
					
.header {			width: 960px; height: 155px; margin: 0px; padding: 0px 45px 0px 45px; }
.logo {				width: 268px; height: 90px; float: left; }
.subnav {			height: 30px; height: 83px; padding: 7px 0px 0px 0px; float: right; clear: right;
					font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #696a6b; }
					.subnav1 { float: left; padding: 3px 12px 0px 0px; }
					.subnav2 { float: left; padding: 0px 0px 0px 0px; }
					.subnav3 { float: left; padding: 0px 0px 0px 0px; }
					
					a.subnavitem:link { color: #696a6b; text-decoration: none; }
					a.subnavitem:visited { color: #696a6b; text-decoration: none; }
					a.subnavitem:hover { color: #b4d22d; text-decoration: underline; }
					a.subnavitem:visited:hover { color: #b4d22d; text-decoration: underline; }
					
.mainnav {			width: 690px; float: left; clear: left; padding: 21px 0px 0px 30px; }
					
.community {		width: 228px; height: 47px; float: right; clear: right; margin: 0px 0px 0px 0px;
					background-image: url(../images/common/icon_community.jpg); background-repeat: no-repeat; }
					.communitynav { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding: 18px 1px 0px 0px; }
					
					.communitynavitem { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #10147e; }
					a.communitynavitem:link { text-decoration: none; }
					a.communitynavitem:visited { text-decoration: none; }
					a.communitynavitem:hover { color: #000000; text-decoration: underline; }
					a.communitynavitem:visited:hover { color: #000000; text-decoration: underline; }

.middle {			width: 960px; padding: 0px 45px 0px 45px; background-color:#ffffff;
					background-image: url(../images/common/background-middle.gif); background-repeat: no-repeat; background-position: bottom; }
			
.left-nav {			width: 191px; float: left; margin: -19px 0px 0px 0px; }
					.leftnav-top {  height: 41px; background-image: url(../images/common/leftnav-top.gif); background-repeat: no-repeat;
									padding: 0px 0px 0px 30px; color: #cccccc; font-size: 16px; font-weight: bold; text-transform: uppercase;
									font-family: Arial, Helvetica, sans-serif; }
					.leftnav-bottom {	padding: 10px 0px 0px 30px; margin: 0px 0px 0px 0px; background-color: #dfdfe0;
										background-image: url(../images/common/leftnav-bottom.gif); background-repeat: no-repeat; 
										background-position: bottom center; }
					.leftnavitembox {	margin: 10px 0px 5px 0px; }
					.leftnavitem {		font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #868686; font-weight: bold; }
					
					a.leftnavitem:link { color: #868686; text-decoration: none; }
					a.leftnavitem:visited { color: #868686; text-decoration: none; }
					a.leftnavitem:hover { color: #000000; text-decoration: none; }
					a.leftnavitem:visited:hover { color: #000000; text-decoration: none; }
					.leftnavitemon {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000000; font-weight: bold; }
					a.leftnavitemon:link { color: #000000; text-decoration: none; }
					a.leftnavitemon:visited { color: #000000; text-decoration: none; }
					a.leftnavitemon:hover { color: #000000; text-decoration: none; }
					a.leftnavitemon:visited:hover { color: #000000; text-decoration: none; }
					
					.leftnavitem3box {		margin: 0px 0px 2px 0px; padding: 0px 0px 0px 10px; 
											background-image: url(../images/common/leftnav-3dot.gif); background-repeat: no-repeat; }
					.leftnavitem3 {			font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #868686; font-weight: normal; }
					a.leftnavitem3:link { 	color: #868686; text-decoration: none; }
					a.leftnavitem3:visited { color: #868686; text-decoration: none; }
					a.leftnavitem3:hover { 	color: #000000; text-decoration: none; }
					a.leftnavitem3:visited:hover { color: #000000; text-decoration: none; }
					.leftnavitem3on {		font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #000000; font-weight: normal; }
					a.leftnavitem3on:link { color: #000000; text-decoration: none; }
					a.leftnavitem3on:visited { color: #000000; text-decoration: none; }
					a.leftnavitem3on:hover { color: #000000; text-decoration: none; }
					a.leftnavitem3on:visited:hover { color: #000000; text-decoration: none; }

					
					.left-quote { 	font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 24px; color: #c9cacc;
									font-weight: bold; padding: 50px 10px 0px 10px; }
					.left-quote-name { 	color: #b4d22d; }
					
.breadcrumb {		width: 510px; height: 35px; float: left; padding: 5px 0px 0px 30px; 
					font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #ef3823; 
					background-image: url(../images/common/background-breadcrumb.gif); background-repeat: no-repeat; }
					.breadcrumbitem { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #969799; }
					a.breadcrumbitem:link { color: #969799; text-decoration: none; }
					a.breadcrumbitem:visited { color: #969799; text-decoration: none; }
					a.breadcrumbitem:hover { color: #000000; text-decoration: none; }
					a.breadcrumbitem:visited:hover { color: #000000; text-decoration: none; }

.content {			width: 480px; float: left; padding: 10px 0px 0px 30px; 
					font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #303133; }
					
					h1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
							color: #000000; font-size: 14px; line-height: 17px; margin-top: 20px; }
					h2 { 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; }
					h3 { 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; 
							font-style: italic; color: #999999; }
					h4 { 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; 
							color: #999999; }
					
					.accordion-head { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; }
					
					.pagetop-links { 	padding: 10px 0px 10px 0px;  margin: 20px 20px 40px 0px; 
										border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
										
					.greyline { height: 1px; margin: 20px 20px 20px 0px; border-top: 1px solid #E6E6E6; }
										
					.inline-highlight { width: 449px; height: 142px; padding: 28px 10px 10px 31px;  margin: 20px 0px 30px 0px; 
										background-image: url(../images/common/background_inline-highlight.jpg); background-repeat: no-repeat; }
					.inline-highlight-ns { width: 449px; height: 142px; padding: 28px 10px 10px 31px;  margin: 20px 0px 30px 0px; 
										background-image: url(../images/common/background_inline-highlight_noshadow.jpg); background-repeat: no-repeat; }
					.inline-highlight-thumbnail { width: 140px; height: 120px; float: left; margin: 0px 40px 0px 0px; }
					.inline-highlight-text { 	font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; color: #999999;
												font-weight: bold; margin: 0px; padding: 0px; }
					.inline-highlight-link { 	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #c9cacc;
												font-weight: bold; }
												a.inline-highlight-link:link { color: #b4d22d; text-decoration: none; }
												a.inline-highlight-link:visited { color: #b4d22d; text-decoration: none; }
												a.inline-highlight-link:hover { color: #595dbf; text-decoration: none; }
												a.inline-highlight-link:visited:hover { color: #595dbf; text-decoration: none; }
												
					.quote { 		font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 24px; color: #c6c8c7;
									font-weight: bold; padding: 10px 0px 10px 0px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
					.quote-name { 	color: #b4d22d; }
					
					.small { font-size: 9px; }
										
.right {			width: 219px; height: 90px; margin: 10px 0px 0px 30px; float: right; }
					
.footer {			width: 1050px; height: 100px; padding: 10px 0px 0px 75px; margin: 0px;
					background-image: url(../images/common/background-footer.gif); background-repeat: no-repeat; }
					.footeritem { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #969799; }
					a.footeritem:link { text-decoration: none; }
					a.footeritem:visited { text-decoration: none; }
					a.footeritem:hover { color: #000000; text-decoration: underline; }
					a.footeritem:visited:hover { color: #000000; text-decoration: underline; }
										
					

/* HOME STYLES ---------------------------------------- */

.home-main {		width: 960px; height: 220px; padding: 0px 45px 0px 45px; margin: 30px 0px 40px 0px; }
.home-flash {		width: 673px; height: 220px; margin: 0px 0px 0px 30px; float: left; }
.home-right {		width: 219px; height: 90px; margin: 10px 0px 0px 30px; float: right; }

.home-tabs-3-a {	width: 930px; height: 128px; margin: 0px 45px 0px 45px; padding: 9px 0px 0px 30px; 
					background-image: url(../images/home/background-3tabs-a.gif); background-repeat: no-repeat; background-color: #a1a2a2; }
.home-tabs-3-b {	width: 930px; height: 128px; margin: 0px 45px 0px 45px; padding: 9px 0px 0px 30px; 
					background-image: url(../images/home/background-3tabs-b.gif); background-repeat: no-repeat; background-color: #a1a2a2; }
.home-tabs-3-c {	width: 930px; height: 128px; margin: 0px 45px 0px 45px; padding: 9px 0px 0px 30px; 
					background-image: url(../images/home/background-3tabs-c.gif); background-repeat: no-repeat; background-color: #a1a2a2; }
.home-tabs-4-a {	width: 930px; height: 128px; margin: 0px 45px 0px 45px; padding: 9px 0px 0px 30px; 
					background-image: url(../images/home/background-4tabs-a.gif); background-repeat: no-repeat; background-color: #a1a2a2; }
.home-tabs-4-b {	width: 930px; height: 128px; margin: 0px 45px 0px 45px; padding: 9px 0px 0px 30px; 
					background-image: url(../images/home/background-4tabs-b.gif); background-repeat: no-repeat; background-color: #a1a2a2; }
.home-tabs-4-c {	width: 930px; height: 128px; margin: 0px 45px 0px 45px; padding: 9px 0px 0px 30px; 
					background-image: url(../images/home/background-4tabs-c.gif); background-repeat: no-repeat; background-color: #a1a2a2; }
.home-tabs-4-d {	width: 930px; height: 128px; margin: 0px 45px 0px 45px; padding: 9px 0px 0px 30px; 
					background-image: url(../images/home/background-4tabs-d.gif); background-repeat: no-repeat; background-color: #a1a2a2; }
					.home-tab01 { width: 217px; height: 15px; float: left; margin: 0px; padding: 0px; }
					.home-tab02 { width: 233px; height: 15px; float: left; margin: 0px; padding: 0px; text-align: center; }
					.home-tab03 { width: 233px; height: 15px; float: left; margin: 0px; padding: 0px; text-align: center; }
					.home-tab04 { width: 233px; height: 15px; float: left; margin: 0px; padding: 0px; text-align: center; }
					.hometabitem { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #969799; font-weight: bold; letter-spacing: 1px; }
					a.hometabitem:link { color: #969799; text-decoration: none; }
					a.hometabitem:visited { color: #969799; text-decoration: none; }
					a.hometabitem:hover { color: #ffffff; text-decoration: none; }
					a.hometabitem:visited:hover { color: #ffffff; text-decoration: none; }
					.hometabitemon { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; letter-spacing: 1px; }
					a.hometabitemon:link { color: #ffffff; text-decoration: none; }
					a.hometabitemon:visited { color: #ffffff; text-decoration: none; }
					a.hometabitemon:hover { color: #ffffff; text-decoration: none; }
					a.hometabitemon:visited:hover { color: #ffffff; text-decoration: none; }
					
					.home-tabcontent { 	width: 280px; padding: 25px 20px 0px 0px; float: left; 
										font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
										
					.home-tabcontent-alt { 	width: 250px; height: 60px; padding: 0px 0px 0px 5px; float: left; 
										border-left: 1px solid #abacac; margin: 25px 5px 0px 0px;
										font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }

.home-footer {		width: 1050px; height: 100px; padding: 50px 0px 0px 75px; margin: 0px;
					background-image: url(../images/home/background-footer-home.jpg); background-repeat: no-repeat; }
										


/* FORMS STYLES ---------------------------------------- */
								
.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #F2F2E6 !important;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #F2F2E6 !important;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333333;
	background-color: #F2F2E6;
}

.search-form {					float: left; margin: 0px; padding: 0px; }

input.google-search {			width: 118px; border: 1px solid #696a6b;
								font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ef3823; background-color:#FFFFFF !important; }
								
input.google-search-button {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #696a6b;
								border: none; padding: 1px 0px 2px 0px; margin: 2px 0px 0px 0px; background-color:#FFFFFF !important;
								width: 42px; height: 17px; text-align: right; }