@charset "utf-8";/*  ==================================================  * *  Created by Fabien Doiron - September 16, 2007 *  Copyright © 2008 non~linear creations *  All Right Reserved *   *  Default Stylesheet - default.css  *	Last modified - April 7, 2008 * *  ================================================== */html	{		/* Sets default font size to 1em => 10px */		font-size: 62.5%;	}body	{		/* Sets default font size to 1em => 12px */		font: normal 1.2em/1.4em Arial, Helvetica, sans-serif;		color: #585858;		background-color: #3E3E3E;		text-align: center;	}/*  ========== CONTENT TAGS ==========  */	/* Headings */		h1, 		h2, 		h3, 		h4, 		h5, 		h6					{ 				font-family: Arial, Verdana, sans-serif;				font-weight: normal;				color: #93C233;			}				h1				{				font-size: 2.4em; 				line-height: 1em;				margin-bottom: .2em;			}						h1.home				{					background: url(/common/images/hdr_plus_icon.gif) left no-repeat;					padding-left: 35px;					margin-top: .25em;					margin-bottom: .25em;					font-size: 2em;				}		h2				{ 				font-size: 1.2em;				line-height: 1.2em;				color: #369BBB;				font-weight: bold;			}						h2.right				{					color: #9F9F9F;					font-weight: normal;					font-size: 1.6em;				}				h3				{ 				font-size: 1.4em; 			}				h4				{ 				font-size: 1.2em; 			}				h5				{ 				font-size: 1em; 			}				h6				{ 				font-size: .9em; 			}			/* Paragraph */		p 				{				margin: .5em 0 1.2em 0;			}			/* Links */		a,		a:link,		a:visited			{				color: #369BBB;			}					a:hover					{ 				text-decoration: none; 			}			/* Lists */		ul,		ol					{				margin-top: .6em;				margin-bottom: .6em;			}				ul			{			}							ul li					{ 				}				ol					{			}						ol li					{				}			/* Table */		table				{ 			}				tr					{			}				th					{				padding: .3em;				background-color: #DFDFDF;				border: 1px solid #333333; 			}				td					{				padding: .3em; 				border: 1px solid #333333; 			}			/* Quotes */		blockquote				{				padding: .5em 1em;				font-style: italic;			}						blockquote p				{					margin-top: .5em;					margin-bottom: .5em;				}			/* Forms */		input				{				font: 1em Arial, Helvetica, sans-serif;			}			/* Code View */		pre, 		code 			{				font: 1.2em/1.2 "Courier New", Courier, monospace;			}					sup			{				vertical-align: top;				font-size: .6em;			}		/*  ================================================================================================  *//*  ================================================================================================  */	/*  ========== MAIN DIV'S - ID'S ==========  */		#wrapper			{				text-align: left;				/* Following line center aligns the layout */				margin: 0 auto;				background-color: #FFFFFF;				width: 858px;				padding: 0 1px 0;			}					#header			{				background: url(/common/images/bg_header.gif) bottom repeat-x #FFFFFF;				border-bottom: 1px solid #FFFFFF;				overflow: hidden;			}						.hdr_right				{					float: right;					padding: 25px 25px 0 0;				}							#tools				{					clear: both;					float: right;					padding: 0 25px 0 0;					margin: 8px 0 1px 0;				}				#mainnav			{				clear: both;				overflow: hidden;				background: url(/common/images/bg_menu.gif) repeat-x #003B60;				border-bottom: 1px solid #FFFFFF;			}				#banner			{				border-bottom: 1px solid #FFFFFF;				height: 256px;			}					#bannerSub			{				border-bottom: 1px solid #FFFFFF;				height: 102px;			}				#pagecontent			{				background: url(/common/images/bg_mainTexture.gif) top no-repeat #FFFFFF;				padding: 24px;			}						#subnav				{					width: 150px;					float: left;				}						#content				{					float: left;					padding: 0 20px;					margin-bottom: 20px;					width: 450px;					border-right: 1px dashed #42B0CF;				}						#sidebar				{					margin-left: 10px;					width: 150px;					float: left;				}				#homepage			{				position: relative;				background: url(/common/images/bg_main.jpg) repeat-x #FFFFFF;			}						#homecontent				{					float: left;					position: relative;					top: -90px;					left: 24px;					width: 572px;					background-color: #FFFFFF;				}							#sidebarHome				{					float: right;					padding-right: 15px;					margin-top: 20px;					width: 237px;				}				#footer			{				position: relative;				color: #FFFFFF;				clear: both;				overflow: hidden;				background: url(/common/images/bg_footer.gif) repeat-x #003B60;				border-bottom: 1px solid #FFFFFF;				min-height: 45px;				height: auto !important;				height: 45px;			}						/* Background Style for Main Navigation and Footer */			.bg				{					height: 45px;					border-bottom: 1px solid #FFFFFF;				}/*  ================================================================================================  *//*  ================================================================================================  */	/*  ========== HEADER STYLES ========== */		.logo			{				margin: 29px 0 0 22px;				width: 274px;				float: left;			}					#header h1			{				font-size: 1.8em;				line-height: 1.4em;				color: #87C540;				text-align: right;			}					#header h2			{				font-size: 1.4em;				line-height: 1em;				color: #015F8E;				text-align: right;			}					#tools ul			{				list-style: none;				margin: 0;				padding: 0;			}					#tools ul li			{				margin: 0;				float: left;				padding: 0 10px 0;				background: url(/common/images/div_tools.gif) no-repeat right;			}					#tools li a,		#tools li a:link,		#tools li a:active,		#tools li a:visited			{				font-size: .9em;				color: #666666;				text-decoration: none;			}					#tools li a:hover			{				text-decoration: underline;			}					#tools li.last			{				background: none;				padding-right: 0;			}	/*  ========== MAIN NAVIGATION STYLES ========== */		#mainnav ul			{				list-style: none;				margin: 0;				padding: 0;			}				#mainnav li			{				float: left;			}					#mainnav li a,		#mainnav li a:link,		#mainnav li a:active,		#mainnav li a:visited			{				padding: 0 27px 0;				line-height: 45px;				display: block;				color: #FFFFFF;				text-decoration: none;				font-weight: bold;			}					#mainnav li a:hover			{				background: url(/common/images/bg_menuHover.gif) repeat-x #47B9D7;			}					#mainnav li a.selected			{				background: url(/common/images/bg_menuHover.gif) repeat-x #47B9D7;			}				/*  ========== CONTENT STYLES ========== */			/* ===== SUB NAVIGATION ===== */			#subnav ul				{					list-style: none;					margin: 0;					padding: 0;				}							#subnav li				{					margin-top: 6px;					margin-bottom: 6px;				}						#subnav a,			#subnav a:active,			#subnav a:link,			#subnav a:visited				{					color: #369BBB;					text-decoration: none;				}							#subnav a:hover				{					color: #93C233;				}							#subnav a.selected				{					color: #93C233 !important;					font-weight: bold;				}					.cLeft			{				float: left;				width: 5px;				height: 504px;				background: url(/common/images/home_contentLeft.gif) top no-repeat;			}					.cCenter			{				float: left;				width: 562px;				background: url(/common/images/home_contentTorn.gif) 0 90px no-repeat;							}						.cCenterContent				{					background: url(/common/images/home_contentTop.gif) left top no-repeat;					padding: 30px 35px 35px;				}								.cContentLeft					{						float: left;						width: 320px;						padding-right: 10px;						border-right: 1px dashed #42B0CF;					}										.cContentLeft h2 a,					.cContentLeft h2 a:link,					.cContentLeft h2 a:active,					.cContentLeft h2 a:visited						{							color: #369BBB;							text-decoration: none;						}											.cContentLeft h2 a:hover						{							text-decoration: underline;						}										.cContentLeft p						{							font-size: .9em;						}									.cContentRight					{						padding-top: 10px;						float: right;						width: 140px;					}										.cContentRight ul						{							margin-left: 0;							margin-bottom: 35px;							padding-left: 15px;						}											.cContentRight li						{							color: #369BBB;						}											.cContentRight li a,					.cContentRight li a:link,					.cContentRight li a:active,					.cContentRight li a:visited						{							color: #369BBB;							text-decoration: none;						}											.cContentRight li a:hover						{							text-decoration: underline;						}										.cRight			{				float: left;				width: 5px;				height: 504px;				background: url(/common/images/home_contentRight.gif) top no-repeat;			}		/*  ========== SIDE BAR STYLES ==========  */		.sb_box			{				border: 1px solid #94AEB7;				background-color: #FFFFFF;				margin-bottom: 8px;			}						.sb_title				{					background: url(/common/images/bg_hdrSidebar.gif) repeat-x #1A6696;					padding: 6px 10px;					color: #FFFFFF;					font-weight: bold;				}							.sb_content				{					padding: 10px;				}		/*  ========== FOOTER STYLES ==========  */		#footer ul			{				list-style: none;				margin: 10px 0 0 27px;				padding: 0;				font-size: .9em;			}					#footer ul li			{				float: left;				padding: 0 10px 0;				border-right: 1px solid #FFFFFF;				line-height: 1.2em;			}					#footer a,		#footer a:link,		#footer a:active,		#footer a:visited			{				color: #FFFFFF;				text-decoration: none;			}					#footer a:hover			{				text-decoration: underline;			}					#footer li.first			{				padding-left: 0;			}				#footer li.last			{				border-right: none;			}			/*  ================================================================================================  *//*  ================================================================================================  */