	
	/* ---------------------------------------------------------------
		GLOBAL BASIC HTML
	--------------------------------------------------------------- */ 

	body {
		padding: 0px;
		width: 100%;
		/* HACK: For fixing ie7 double scrollbar */
		overflow: visible;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
		color: #333333;
		font-size:13px;
	}

	/* ---------------------------------------------------------------
		PARAGRAPHS
	--------------------------------------------------------------- */ 

	p {
		font-size:13px;
		line-height:20px;
		margin-bottom:10px;
		color: #333333;
	} 

	.content-main-compact p {
		font-size: 13px;
	}

	b, 
	strong {
		font-weight: 600;
	}

	.text-underlined {
		text-decoration:underline;
	}

	/* ---------------------------------------------------------------
		LINKS
	--------------------------------------------------------------- */ 

	a, 
	a:hover, 
	a:visited {
		font-size: 13px;
		text-decoration: none;
	}

	a, 
	a:visited {
		color: #0060a6;
	}

	a:hover {
		color: #cc0000;
		-webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
	}

	/* ---------------------------------------------------------------
		HEADERS
	--------------------------------------------------------------- */ 

	.section-header,
	.section-header:hover {
		color: #C41A1E;
		text-decoration: none;
		font-weight: 600;
		font-style: normal;
		font-size: 18px;
		margin-top:-4px; 
	}

	h1, h2, h3, h4, h5, h6 {
		margin-bottom:10px;
		line-height:20px;
		font-weight: 600;
	}

	h1,
	h1 a,
	h1:hover,
	h1 a:hover {
		font-size: 20px;
		margin-bottom: 20px;
	}

	h2, 
	h2 a,
	h2:hover,
	h2 a:hover {
		font-size: 18px;
	}

	h3, 
	h3 a,
	h3:hover,
	h3 a:hover {
		font-size: 16px;
	}

	h4,
	h4 a,
	h4:hover,
	h4 a:hover {
		font-size: 14px;
	}

	h5,
	h5 a,
	h5:hover,
	h5 a:hover {
		font-size: 13px;
	}

	h6,
	h6 a,
	h6:hover,
	h6 a:hover {
		font-size: 12px;
	}

	p + h2 {
		padding-top:10px;
	}

	/* ---------------------------------------------------------------
		PORTAL H1
	--------------------------------------------------------------- */

	.portal-content-wrapper h1,
	.portal-content-wrapper h1 a,
	.portal-content-wrapper h1:hover,
	.portal-content-wrapper h1 a:hover {
		font-size: 24px;
		font-weight:500;
		padding-bottom: 10px;
		padding-top:10px;
		margin-bottom:15px;
		border-bottom:1px solid #dfdfdf;
	}

	/* ---------------------------------------------------------------
		SEPARATORS
	--------------------------------------------------------------- */

	hr {
		margin-top:0px;
		margin-bottom:15px;
		
		height: 1px;
		
		border: 1px dotted black;
		border-style: none none dotted;
	}

	hr.solid-separator {
		border-style:solid;
		border-color:#cccccc;
		border-width:1px 0 0 0;
	}

	hr.solid-separator-light {
		border-style:solid;
		border-color:#eeeeee;
		border-width:1px 0 0 0;
	}	

	hr.separator-close {
		margin-bottom:5px;
	}

	/* ---------------------------------------------------------------
		GLOBAL IMAGES FLOATING
	--------------------------------------------------------------- */

	.image-left {
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}

	.image-right {
		float:right;
		margin-left:10px;
		margin-bottom:10px;
	}       

	.image-grid {
		margin:0px;
		width:100%;
		display:block;
		height:auto;
		transform: rotate( .0001deg );
	} 

	/* ---------------------------------------------------------------
		ITEM DROP/SEPARATOR
	--------------------------------------------------------------- */     

	.separate-item {
		display:block;
		clear:both;
		margin-bottom:10px;
	}

	.tight-item {
		margin-bottom:0px;
	}



