	/* GLOBAL DECLARATIONS ----------- */

@import url( /lib/main.css );
@import url( /lib/globalnav.css );
@import url( /lib/content.css );
@import url( /lib/knowledge.css );
@import url( /lib/polls.css );
@import url( /lib/product.css );
@import url( /lib/searchResults.css );



.pullquote {
	float: right;
	width: 125px;
	border-top: solid 10px #cde;
	border-bottom: solid 10px #cde;
	padding: 10px;
	color: #5a6;
	clear: both;
	font: 16pt/21pt 'Times New Roman', Georgia, serif;
	font-style: oblique;
	text-align: left;
	}

.pullquote2 {
	border-top: solid 10px #cde;
	border-bottom: solid 10px #cde;
	padding: 10px;
	color: #5a6;
	clear: both;
	font: 21pt/24pt 'Times New Roman', Georgia, serif;
	text-align: center;
	}


.small {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding: 0;
	line-height: 14px;
}

.small a,
.small a:link,
.small a:visited,
.small a:active,
.small a:hover	{
	font-size: 11px;
	background-color: transparent;
	color: #069;
	text-decoration: underline;
	font-weight: normal;
	}

.small a:hover	{
	color: #c00;
	text-decoration: none;
	}

p.indent {
padding: 5px 0 0 0;
margin: 0;
font-size:11px;
}


/* right hand navigation */
	
#rightnavigation {
	float: left;
	width: 200px;
	margin: 30px 0 0 0;
	padding: 0;
	}	


#resources {
/*	
	border: solid 2px #5a6;
	border-bottom: solid 10px #cde;*/
	margin-left: 10px;
	padding: 0;
	color: #333;
	clear: both;
	text-align: left;
	}
	
#resources h1 {
	text-align: left;
	height:auto;
	font-size: 13pt;
	font-weight: bold;
	color:#64AA74;
	display: block;
	margin: 5px;
	padding: 0 5px 5px 5px;
	/*border-bottom: solid 1px #5a6;	*/
}	

#resources h2 {
	padding: 12px 10px 0 10px;
	font-size: 12px;
	margin: 5px 0 5px 0;
	font-weight: bold;	
	color: #666;
	border-top: solid 1px #64AA74;
}	

#resources p {
	font-size: 11px;
	margin: 0 0 12px 0;
	padding: 0 10px;
	}

#resources ul {
	list-style: none outside;
	padding: 0;
	margin: 5px 0 0 0;
	width: 180px;
	}
	
#resources li {
	font-size:11px;
	margin:0;
	line-height:normal;
	}
	

#resources li a,
#resources li a:link,
#resources li a:visited,
#resources li a:active {
	border-top: solid 1px #eee;
	text-decoration: none;
	font-weight: normal;
	color: #666;
	padding: 3px 10px;
	margin: 0;
	display: block;
	width: 180px;		/* False value to fool IE4-5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 160px;		/* Actual value */
	}


#resources li a:hover {
	background-color: #eee;
	color: #333;
	}

#resources .tel {
	background: url(../images/icon_tel.gif) no-repeat 2px;
	padding: 3px 0 3px 25px;
	text-decoration: none;	
	/*margin-left: 10px;*/
	color: #333;
	}
	
#resources a.noline {
	text-decoration:none;
	line-height:normal;
	}


a .icon,
a:link .icon,
a:visited .icon,
a:hover .icon,
a:active .icon	{
	text-decoration: none;
	}



#raquo {
	margin-left: 10px;
	clear:both;	
	padding: 0;
	margin: 0;
	/* width: 180px; */
}

#raquo h1 {
	text-align: left;
	height:auto;
	font-size: 13pt;
	font-weight: bold;
	color:#64AA74;
	display: block;
	margin: 5px;
	padding: 0 5px 5px 5px;
	/*border-bottom: solid 1px #5a6;	*/
}	
	
#raquo h2 {
	padding: 12px 10px 0 10px;
	font-size: 12px;
	margin: 5px 0 5px 10px;
	font-weight: bold;	
	color: #666;
	border-top: solid 1px #64AA74;
	}	


#raquo h3 {
	padding: 5px 10px 0 14px;
	font-size: 11px;
	margin: 5px 0 1px 0;
	font-weight: bold;	
	color: #666;
	}	

#raquo p {	
	padding: 5px 10px 0 10px;
	font-size: 11px;
	margin: 5px 0 1px 0;
	}	

		
#raquo ul {
	border:0;
	list-style: url(../images/bullet_raquo.gif) outside;
	padding: 0 0 10px 33px;
	margin: 0;
}

#raquo li {
	font-size:11px;
	margin:0;
/*	padding: 2px 0; */
	line-height: 1.5em;
	}

#raquo li a,
#raquo li a:link,
#raquo li a:visited,
#raquo li a:active {
	border:0;
	text-decoration: underline;
	color: #069;
}

#raquo li a:hover {
	color: #c00;
	}	
	


#popup {
	border-top: solid 2px #5a6;
	border-bottom: solid 2px #5a6;
	font: 11pt Arial, Geneva, Helvetica, Verdana, sans-serif;	
	margin: 5px 10px;
	clear:both;	
	padding: 0;
}


#popup h1 {
	text-align: center;
	height:auto;
	font-size: 13pt;
	font-weight: bold;
	color:#64AA74;
	display: block;
	margin: 5px;
	padding: 5px 5px 5px 0;
	/*border-bottom: solid 1px #5a6;	*/
}	
	
#popup h2 {
	padding: 12px 10px 0 0;
	font-size: 12px;
	margin: 5px;
	font-weight: bold;	
	color: #666;
	border-top: solid 1px #64AA74;
	}	


#popup p {	
	text-align:left;
	padding: 3px 10px 5px 0;
	font-size: 14px;
	margin: 5px;
	}	


#emailToFriend {
	float: right;
	width: 180px;
	/*height: 155px;*/
	height: auto;
	color: #333;
	clear: both;
	text-align: center;
	background: url(../images/bgd_blueBorderLong181x140.gif) no-repeat;
	}

#onlineArchives {
	float: right;
	width: 180px;
	/*height: 215px;*/
	height: auto;
	color: #333;
	clear: both;
	text-align: center;
	background: url(../images/bgd_blueBorderLong181x280.gif) no-repeat;
	}

#subscribe {
	float: right;
	width: 180px;
	height: 164px;
	color: #333;
	clear: both;
 	text-align: center;  
	background: url(../images/bgd_greenBorder.gif) no-repeat;
	}
	
#subscribe p {
	font-size: 11px;
	padding: 0 5px;
	margin: 0;
	line-height: 1.4em;
	}

#subscribe img {
	padding: 0px;
	margin: 0px;
	}	

#subscribe input {
	font-size: 11px;
	font-family:'Courier New', Courier, mono;
	margin-top: 5px;	
	}
	
#contact {
	float: right;
	width: 180px;
	height: 300px;
	color: #333;
	clear: both;
	/*text-align: center;*/
	background: url(../images/bgd_contact.gif) no-repeat;
	}

#contact p {
	font-size: 11px;
	padding-left: 10px;
	}

#contact img {
	padding: 0px;
	margin: 0px;
	}	

#contact input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

#contact h2 {
	text-align: left;
	height:auto;
	font-size: 11pt;
	font-weight: bold;
	color:#64AA74;
	display: block;
	padding: 0 15px;
	}
		
#careers {
	width:185px;
	background: url( ../images/bgd_careers.jpg) no-repeat;
	height: 138px;
	text-align:center;
	float:left;
}

#careers h1 {
	color:#64AA74;
	padding: 3px 0;
	font-size:14px;
	font-weight:bold;
}
	
#careers a,
#careers a:active,
#careers a:link,
#careers a:visited,
#careers a:hover {
	width:162px;
	height:25px;
	display:block;
	padding: 2px 0;
	margin: 90px 0 0 0;
	color:#fff;
	background: url( ../images/btn_brown.gif) no-repeat;
	text-align:center;
	text-decoration:none;
	font-size:13px;
}

#careers a:hover {
	color:#fff;
	background: url( ../images/btn_brown_hover.gif) no-repeat;
}


.midrow {
	margin: 0;
	padding: 0;
	clear: both;
	}

	/* HOME PAGE: FLASH -------------- */


#flash	{
	width: 550px;
	height: 234px;
	padding-bottom: 13px;
	}
#flashHome	{
	width: 550px;
	height: 99px;
	padding-bottom: 13px;
	}


	/* HOME PAGE: POLLS -------------- */

#pollsSignIn	{
	margin: 15px 0 0 0;
	width: 538px;
	/*height: 130px;*/
	height:150px;
	padding: 12px 6px 6px 6px;
	background: url(../images/bgd_polls.gif) no-repeat;
	float: left;
	}

#pollsSignIn ul{
	list-style: none outside;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0px;
	}

.pollsSignP {
	padding: 3px 12px 3px 3px;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
}


#pollsS a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	padding: 0 5px;
	}

#pollsS a:hover {
	background-color:#003300;
	}


#polls	{
	margin: 15px 0 0 0;
	width: 538px;
	height: 130px;
	padding: 45px 6px 6px 6px;
	background: url(../images/bgd_polls.gif) no-repeat;
	float: left;
	}


#pollsfr {
	margin: 15px 0 0 0;
	width: 538px;
	height: 130px;
	padding: 45px 6px 6px 6px;
	background: url(../images/bgd_pollsfr.gif) no-repeat;
	float: left;
	}

#polls ul, #pollsfr ul {
	list-style: none outside;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0px;
	}
	




	/* HOME PAGE: EVENTS -------------- */


#events	{
	width: 175px;
	height: 106px;
	padding: 55px 6px 6px 6px;
	background: url(../images/bgd_events.gif) no-repeat;
	float: left;
	}

#eventsfr	{
	width: 175px;
	height: 106px;
	padding: 55px 6px 6px 6px;
	background: url(../images/bgd_eventsfr.gif) no-repeat;
	float: left;
	}
	
#events p, #eventsfr p {
	font-size: 12px;
	margin: 5px 0 1px 3px;
	line-height: 1.3em;
	width: 162px;	
	}


	/* HOME PAGE: EVENTS -------------- */


#whitepaper	{
	width: 175px;
	height: 106px;
	padding: 55px 6px 6px 6px;
	background: url(../images/bgd_whitepaper.gif) no-repeat;
	float: left;
	}

#whitepaper p {
	font-size: 12px;
	margin: 5px 0 1px 3px;
	line-height: 1.3em;
	width: 162px;	
	}
	

	/* HOME PAGE: WEBINAR -------------- */	

#webinarFrame {
	width: 171px;
	height: 106px;
	padding: 55px 6px 6px 6px;
	background: url(../images/bgd_webinar.gif) no-repeat;
	float: left;
	}

#webinarFrame p {
	font-size: 11px;
	margin: 5px 0 1px 0;
	line-height: 1.3em;
	padding: 0 4px 0 54px;
	}
	
	
	/* HOME PAGE: DOWNLOADS -------------- */	

#downloadsFrame {
	width: 171px;
	height: 106px;
	padding: 55px 6px 6px 6px;
	background: url(../images/downloadsFrame.jpg) no-repeat;
	float: left;
	}

#downloadsFrame p {
	font-size: 12px;
	margin: 5px 0 1px 3px;
	line-height: 1.3em;
	width: 162px;	
	}


#downloads {
	width: 170px;
	height: 106px;
	padding: 55px 6px 6px 6px;
	background: url(../images/bgd_downloads.gif) no-repeat;
	float: left;
	}

#downloadsfr {
	width: 170px;
	height: 106px;
	padding: 55px 6px 6px 6px;
	background: url(../images/bgd_downloadsfr.gif) no-repeat;
	float: left;
	}

#demos {
	width: 170px;
	height: 106px;
	padding: 55px 6px 6px 6px;
	background: url(../images/bgd_demo.gif) no-repeat;
	float: left;
	}

#downloads p, #downloadsfr p, #demos p  {
	font-size: 12px;
	margin: 5px 0 1px 3px;
	line-height: 1.3em;
	width: 158px;	
	}

#downloads input, #downloadsfr input  {
	margin: 0 0 3px 0;
	}	


	/* HOME PAGE: FREE NEWSLETTER -------------- */


#freenewsletter {
	width: 163px;
	height: 106px;
	padding: 55px 6px 6px 6px;
	background: url(../images/bgd_freenewsletter.gif) no-repeat;
	float: left;
	}

#freenewsletterfr {
	width: 163px;
	height: 106px;
	padding: 55px 6px 6px 6px;
	background: url(../images/bgd_freenewsletterfr.gif) no-repeat;
	float: left;
	}
	
#freenewsletter p, #freenewsletterfr p {
	font-size: 12px;
	margin: 5px 0 1px 3px;
	line-height: 1.3em;
	width: 153px;	
	}


	/* MORE INFORMATION -------------- */

#moreinfo {
	border: 1px solid #ccc;
	background: #eee;
	padding: 0 5px 5px 5px;
	margin-bottom: 15px;
	color: #333;
	}

#moreinfo h2 {
	background: transparent;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	}

	/* INTERACTIVE CUSTOM PANELS CONTACTS --------------------------- */

	.icp_contact {
		width: 456px;
		padding: 0px 10px 5px 10px;
		border: 2px solid #EDEDED;
		background: #F7F7F7;
		float: left;
		}
	
	.icp_contact h4 {
		font-size: 18px;
		padding: 0 0 .25em 0;
		}

	/* FOOTER --------------------------- */

#footer {
	text-align: left;
	padding: 10px 0 15px 15px;
	width: 760px;		/* False value to fool IE4-5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 745px;		/* Actual value */
	clear: both;
	}

#footer img {
	padding-right: 15px;
	}

#rightNav {
	font-size: 10pt;
	background: url(../images/bgd_greenBorderPanel2.gif) no-repeat;
	padding: 0 5px 5px 15px;
	margin: 2px 1px 0px 3px;
	float: right;
	height: 81px;
	width: 158px;		/* False value to fool IE4-5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 148px;		/* Actual value */
	}

#rightNav p{
	font-size:10px;
}

/* NEW French Descarie Right Nav */

.rightnav_fr {
	background: transparent url("/images/fr_rightnav_bottom.jpg") no-repeat bottom left;
	margin: 0 0 0 5px;  /*use to position the box */ 
	padding-bottom: 20px;
	border: 0px solid black;
	}
	
#fr_resources h1 {
	font-size: 14px;
	color: white;
	font-weight: bold;
	padding: 8px 18px 0 35px;
	vertical-align: bottom;
	margin: 0;
	}
	
#fr_resources {
	background: transparent url("/images/FR_rightnav_top.jpg") no-repeat top left;
	height: 37px;
	}
	
.rightnav_frcontent {
	background: transparent url("/images/FR_rightnav_middle.jpg") repeat-y;
	margin: 0;
	padding: 0;
}

.rightnav_frcontent ul {
	padding: 7px 6px 0 15px;
	margin: 0;
}

.rightnav_frcontent li {
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
	font-size:.9em;
}

.rightnav_frcontent a:link {
	display:block;
	background:url(/images/fr_bulletround.gif) 3px 8px no-repeat;
	color:#333;
	text-decoration: none;
	padding: 2px 6px 2px 20px;
	/*border-bottom:1px solid #ccc;*/
	margin: 0;
}

.rightnav_frcontent a:visited {
	display:block;
	background:url(/images/fr_bulletround.gif) 3px 8px no-repeat;
	color:#333;
	text-decoration: none;
	padding: 2px 6px 2px 20px;
	/*border-bottom:1px solid #ccc;*/
	margin: 0;
}

.rightnav_frcontent a:hover {
	background-color:#F5F5F5;
	text-decoration: none;
}

.rightnav_frcontent a:active {
	display:block;
	background:url(/images/fr_bulletround.gif) 3px 8px no-repeat;
	color:#333;
	text-decoration: none;
	padding: 2px 6px 2px 20px;
	/*border-bottom:1px solid #ccc;*/
	margin: 0;
}

/*--------Contact info with images ----*/
.contacts {
	clear:both;
	margin-bottom: 40px;
}
.contacts img {
	width: 65px;
	height:60px;
	float:left;
}

.contacts .contactinfo p span {
color: red;
}


