﻿@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 */		h6					{ 				font-family: Arial, Verdana, sans-serif;				font-weight: normal;				color: #93C233;			}				h5					{ 				font-family: Arial, Verdana, sans-serif;				font-weight: normal;				color: #93C233;			}				h4					{ 				font-family: Arial, Verdana, sans-serif;				font-weight: normal;				color: #93C233;			}				h3					{ 				font-family: Arial, Verdana, sans-serif;				font-weight: normal;				color: #93C233;			}				h2					{ 				font-family: Arial, Verdana, sans-serif;				font-weight: normal;				color: #93C233;			}				h1					{ 				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:visited			{				color: #369BBB;			}					a:link			{				color: #369BBB;			}					a			{				color: #369BBB;			}					a:hover					{ 				text-decoration: none; 			}			/* Lists */		ol					{				margin-top: .6em;				margin-bottom: .6em;			}				ul					{				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 */
		code 
			{
				font: 1.2em/1.2 "Courier New", Courier, monospace;
			}
			
		pre 			{				font: 1.2em/1.2 "Courier New", Courier, monospace;			}					sup
			{
				vertical-align: text-top;
				font-size: .6em;
			}

	/* Buttons */
		input.btn
			{
				color:#ffffff;
  				font: Arial, Helvetica, sans-serif;
				background-color:#fed;
				border: 1px solid;
				border-color: #696 #363 #363 #696;
				filter:progid:DXImageTransform.Microsoft.Gradient
				(GradientType=0,StartColorStr='#BAE55F',EndColorStr='#76B900');
			}

		input.btnhov {
  				filter:progid:DXImageTransform.Microsoft.Gradient
  				(GradientType=0,StartColorStr='#47B9D7',EndColorStr='#47B9D7');
		}     


		
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== 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:visited
			{
				font-size: .9em;
				color: #666666;
				text-decoration: none;
			}
			
		#tools li a:active
			{
				font-size: .9em;
				color: #666666;
				text-decoration: none;
			}
			
		#tools li a:link
			{
				font-size: .9em;
				color: #666666;
				text-decoration: none;
			}
			
		#tools li a
			{
				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:visited				{					color: #369BBB;					text-decoration: none;				}							#subnav a:link				{					color: #369BBB;					text-decoration: none;				}							#subnav a:active				{					color: #369BBB;					text-decoration: none;				}							#subnav a				{					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('../images/home_contentLeft.gif') top no-repeat;
			}
			
		.cCenter
			{
				float: left;
				width: 562px;
				background: url('../images/home_contentTorn.gif') 0 90px no-repeat;
				
			}
			
			.cCenterContent
				{
					background: url('../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:visited						{							color: #369BBB;							text-decoration: none;						}											.cContentLeft h2 a:active						{							color: #369BBB;							text-decoration: none;						}											.cContentLeft h2 a:link						{							color: #369BBB;							text-decoration: none;						}											.cContentLeft h2 a						{							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:visited						{							color: #369BBB;							text-decoration: none;						}											.cContentRight li a:active						{							color: #369BBB;							text-decoration: none;						}											.cContentRight li a:link						{							color: #369BBB;							text-decoration: none;						}											.cContentRight li a						{							color: #369BBB;							text-decoration: none;						}											.cContentRight li a:hover						{							text-decoration: underline;						}										.cRight
			{
				float: left;
				width: 5px;
				height: 504px;
				background: url('../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('../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:visited			{				color: #FFFFFF;				text-decoration: none;			}					#footer a:active			{				color: #FFFFFF;				text-decoration: none;			}					#footer a:link			{				color: #FFFFFF;				text-decoration: none;			}					#footer a			{				color: #FFFFFF;				text-decoration: none;			}					#footer a:hover			{				text-decoration: underline;			}					#footer li.first			{				padding-left: 0;			}				#footer li.last			{				border-right: none;			}			/*  ================================================================================================  */
/*  ================================================================================================  */


