/* Start of CMSMS style sheet 'harling-layout' */
	html {
		overflow: -moz-scrollbars-vertical;
	}
	
	* { 
		margin: 0px;
		padding: 0px;
		border: 0px;
		outline: 0px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#1B1B1B; /*black*/
	}
	
	body {
		background:#ffffff url('uploads/images/page_background.gif') repeat-x top;
		background-color:#FFFFFF;
		font-size:12px;
		line-height:18px;
	}
			

	/* =Text Styles
	---------------------------------------------------------------------------------------------------- */
	
	h1, h2, h3,h4 {
		padding-top: 0px;
		padding-bottom:6px;	
		color:#D7032E;/*red*/
	}
	
	
	h1 {
		font-size: 18px;
		line-height:22px;
		font-weight: bold;
		text-transform:uppercase;
		color:#1B1B1B; /*black*/
	}
	
	h1.first-heading {
		padding:40px 0px 15px 0px;
	}
	
	h2 { 
		font-size: 15px;
		padding-top:15px;
		padding-bottom:11px;	
	}
	
		
	h3 { 
		font-size: 14px;
		font-weight: bold;
	}
	
	
	h4 {
		font-size: 13px;
		font-weight: bold;
		padding:0;
		margin:0;
	}
	
	
	p {
		line-height: 18px;
		padding-bottom: 1em;
	}
	
	ul {
		list-style-type: 	disc;
		font-weight:			normal;
		font-style:				normal;
		margin-left: 			15px;
		padding: 5px 0 10px 0px;
		
	} 
	
	ol {
		font-weight:			normal;
		font-style:				normal;
		margin-left: 			15px;
		padding: 5px 0 10px 15px;
	} 
	
	
	ul li li {
		list-style:none;
	}
	ul li li:Before {
		content: "- ";
		list-style:none;
	}
	
	input {
		border:#666 solid 1px;	
	}

	/* =Link Styles
	---------------------------------------------------------------------------------------------------- */

	a,
	a:link,
	a:visited{
		color: #D7032E; /*red*/
	}
		
	a:hover {
		color: #9A0217;/*dark red*/
	}
	
	
	a img {
		border: none;
		outline: none;
	}
	
	/* =Generic Text/Image Treatments and Alignments
	---------------------------------------------------------------------------------------------------- */
	
	strong, b, .bold { font-weight: bold;}
	em, i, .italic { font-style: italic; }
	.lowercase {text-transform: lowercase;}
	.uppercase {text-transform: uppercase;}
	.textalign-left {text-align:left;	}
	.textalign-right {text-align:right;	}
	.textalign-center {	text-align:center;	}
	
	.clear {
		clear:both;
	}
	.float-right {
		float:right;
	}
	.float-left {
		float:left;
	}
	
	.padding-5 {
		padding: 5px;
	}
	
	.padding-10 {
		padding: 10px;
	}
	
	.padding-15 {
		padding: 15px;
	}
	
	
	
	/* = element IDs
	---------------------------------------------------------------------------------------------------- */
	#full-page-width-container {
		width: 100%;
	}
	#page-container {
		width: 960px;
		margin: 0 auto;
		padding:0 0px;
	}
	
	#page-container-langChoice {
		width: 380px;
		margin: 0 auto;
		padding:0 0px;
	}
	
	#langChoice-harling-logo {
		padding:75px 0px;
		text-align:center;
	}
	
	#langChoice-french-button {
		float:left;
		padding:23px 0px;;
	}
	
	#langChoice-english-button {
		float:right;
		padding:23px 0px;
	}
	
	#langChoice-french-button a {
		background:url(uploads/images/button_onBlack_normal.gif) top left no-repeat;
		color:#FFFFFF;
		padding:5px 35px 20px 30px;
		text-align:center;
		text-decoration:none;
	}
	
	#langChoice-english-button a {
		background:url(uploads/images/button_onBlack_normal.gif) top left no-repeat;
		color:#FFFFFF;
		padding:5px 40px 20px 35px;
		text-align:center;
		text-decoration:none;
	}
	
	#langChoice-french-button a:hover, 
	#langChoice-english-button a:hover {
		background:url(uploads/images/button_onBlack_over.gif) top left no-repeat;
	}
	
	#langChoice-partners {
		text-align:center;
		width:100%;
		font-size:12px;
		letter-spacing:.2em;
		font-weight:bold;
		padding:30px 0px;
	}
	
	#langChoice-partners-logo {
		text-align:center;
	}
	
	
	/* = top nav
	-----------------------------------------------------------------------------------------------------*/
	#top-nav-bar {
		width:100%;
	}
	
	#top-nav-language-choice {
		float:left;
		padding:8px 0px 0px 0px;
	}
	
	#top-nav-language-choice a,
	#top-nav-language-choice a:link,
	#top-nav-language-choice a:visited {
		color:#FFFFFF;
		text-decoration:none;
	}
	
	#top-nav-language-choice a:hover {
		color: #D7032E; /*red*/
	}
	
	#top-nav {
		float:right;
		padding:9px 0px 7px 0px;
		height:16px;
		background:url(uploads/images/topNav_left_closer.gif) right no-repeat;
	}
	
	#top-nav ul {
		list-style:none;
		padding:0px;
		margin:0px;
		white-space: nowrap;
		margin-right:2px;
	}
	
	#top-nav li {
		display:inline;
		padding:0px;
		margin:0px;
	}
	
	#top-nav a,
	#top-nav a:link,
	#top-nav a:visited {
		background:url(uploads/images/topNav_background.gif) no-repeat;
		font-size:12px;
		padding:10px 15px 20px 15px;
		color:#FFFFFF;
		text-decoration:none;
		line-height:18px;
	}
	
	#top-nav a:hover, 
	#top-nav a.selected {
		background:url(uploads/images/topNav_selected_background.gif) no-repeat;
		padding:10px 15px 20px 15px;
	}
	
	/* = side navigation
	---------------------------------------------------------------------------------------*/
	
	#side-nav {
		width:230px;
		float:left;
		background-color:#2F2F2F;
		margin-top:8px;
		border-bottom:#3E3C3C solid 1px;
		/**/
	}
	
	#side-nav-header h1 {
		text-transform:uppercase;
		color:#FFFFFF;
		background:url(uploads/images/sideNav_header_background.gif) repeat-x;
		padding:30px 10px 4px 10px;
	}
	
	#side-nav-header h1 a {
		text-decoration:none;
		color:#FFFFFF;
	}
	
	#side-nav-bottom {
		background:url(uploads/images/side-nav-bottom.gif) top repeat-x;
		background-color:#2F2F2F;
		height:50px;
	}
	
	#side-nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
			
	#side-nav li {
		
	}
	
	#side-nav li a,
	#side-nav li a:link, 
	#side-nav li a:visited {
			color: #fff;
			display: block;
			padding: 5px 0 6px 10px;
			text-decoration: none;
			background: #434343 url(uploads/images/sidenav_link_background.gif) repeat-x;
			}
	
	#side-nav li a:hover,
	#side-nav li a.selected {
			color: #fff;
			padding: 5px 0 6px 10px;
			text-decoration: none;
			background:#434343 url(uploads/images/sideNav_link_selected_background.gif) repeat-x;
			}
			
	/** fix  ie bug with display:block; **/
	
	* html #side-nav li a { height: 1%; } 
	* html #side-nav li hr { height: 1%; }
	
	/** end fix **/
	
	/* = content area
	---------------------------------------------------------------------------------------*/
	
	
	#header-image {
		width:960px;
		height:161px;
		background:none;
	}
	
	#content-container {
		padding:0px 0px 20px 0px;
	}
	#text-wide {
		width:460px;	
	}
	
	#text-middle {
		width:280px;
		float:left;
		padding:0px 0px 0px 35px;
	}
	
	#text-middle li {
		padding-bottom:17px;
	}
	
	#image-right {
		float:right;
		padding:8px 0px;
	}
	
	#footer-spacer {
		height:50px; 
		width:100%;
		clear:both;
	}

	
	#footer-bar-full-width {
		text-align: center; 
		width: 100%;
		overflow: hidden;    
		position: fixed;  
		bottom: 0px;
		height:37px;
		background-color:#000000;
		background:url(uploads/images/bottomBar_background.gif) repeat-x;
		
	}
	
	#footer-container {
		width:960px;
		margin: 0 auto;  
		
	}
	
	#footer {
		color:#FFFFFF;
		text-align:left;
		padding:8px 0px;
	}
	
	.home-box {
		background:url(uploads/images/home_boxes_background.gif) repeat-x;
		width:204px;
		height:130px;
		float:left;
		padding:5px 25px 25px 25px;
	}
	
/* End of 'harling-layout' */

