﻿@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(../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(../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(../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(../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(../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(../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(../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:visited
			{
				padding: 0 19px 0;
				line-height: 23px;
				display: block;
				color: #FFFFFF;
				text-decoration: none;
				font-weight: bold;
			}
			
		#mainnav li a:active
			{
				padding: 0 19px 0;
				line-height: 23px;
				display: block;
				color: #FFFFFF;
				text-decoration: none;
				font-weight: bold;
			}
			
		#mainnav li a:link
			{
				padding: 0 19px 0;
				line-height: 23px;
				display: block;
				color: #FFFFFF;
				text-decoration: none;
				font-weight: bold;
			}
			
		#mainnav li a
			{
				padding: 0 19px 0;
				line-height: 23px;
				display: block;
				color: #FFFFFF;
				text-decoration: none;
				font-weight: bold;
			}
			
		#mainnav li a:hover
			{
				background: url('../images/bg_menuHover.gif') repeat-x #47B9D7;
			}
			
		#mainnav li a.selected
			{
				background: url('../images/bg_menuHover.gif') repeat-x #47B9D7;
			}
			
		#mainnav li a.highlight
			{
				background: url('../images/bg_menuHighlight.gif') repeat-x #003B60;
			}
			
	/*  ========== 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: 482px;
						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: 00px;
					}
					
					.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;			}			/*  ================================================================================================  *//*  ================================================================================================  */
