/* --- Hacks Begin --- */
.Clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .Clearfix {height: 1%;}
/* End hide from IE-mac */



/* --- Hacks End --- */

.Spacer
{
	clear:both;
	font-size:0px;
}



#Columns a
{
	color:#FFFFFF;
	text-decoration:underline;
}

#Columns a:hover
{
	text-decoration:underline;
}

img
{
	border:0px;
}

/* ------------------------ */



.BoxGroup p
{
	margin:5px 0px 5px 0px;	
}

p
{
	margin:10px 0px 10px 0px;	
}

#SecondaryColumn p, #PrimaryColumn p, div.BoxGroup p, address, #Columns ul li
{
	font-size:95%;
	color:#FFFFFF;
	line-height:115%;
	font-style:normal;
}

#Columns ul li
{
	list-style-type:square;
	margin:0px;
	padding:0px;
}

#Columns ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;

}

#Columns ul.NoMarker li, #Columns ul.NoMarker
{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}



.LargeImageTemplate
{
	padding:0px 0px 0px 0px;
	position:relative;
	background-color: #FFFFFF;
	color: #000000;

}


.Box1, .Box2, .Box3
{
	margin:0px 0px 15px 0px;
	float:left;
}




.BoxGroup img
{
	float:left;
	margin:0px 0px 10px 0px;
}

.LargeImageTemplate div.Box1
{
	width:230px;
	padding:10px;
	background: url(../images/ImgTransGreen.png) repeat left top;
	
	/* background-color:#A8B400;
	background-image:none; */
}





.LargeImageTemplate div.Box2
{
	width:230px;
	padding:10px;
	background-color:#5877B1;
	text-align: center;
	border: 1px solid #FFFFFF;
	
	/* background-color:#64A0C8;
	background-image:none; */
}

.LargeImageTemplate .LargeBox div.Box2
{
	width:395px;
}


.MainContentTwoColumn
{
	margin-right:10px;

}

.MainContentTwoColumn div.Box3
{
	background-color:#82786F;	
	width:280px;
	padding:10px;
	float:left;
}


.MainContentTwoColumn div.Box1
{

	width:230px;
	padding:10px;
	float:left;
	
	background-color:#A8B400;
	background-image:none;
}

div.BoxGroup div.Box1
{
	height:124px;
	float:right;
	width:230px;
}

div.BoxGroup div.Box2
{
	background-color:#64A0C8;	
	height:124px;
	float:right;
	width:230px;
}

.Relative
{
	position:relative;
}

div.BoxGroup div.Box3
{
	background-color:#82786F;	
	height:124px;
	float:right;
	width:290px;
}

img.RightLogo
{
	position:absolute;
	right:-154px;
}

div.BoxGroup
{
	width:464px;
}

.MainContentTwoColumn div.Box2
{
	background-color:#64A0C8;
	
	width:230px;

	padding:10px;
}

#PrimaryColumn h2, #SecondaryColumn h2, #SecondaryColumn h3,  #PrimaryColumn h3, #SecondaryColumn h1,  #PrimaryColumn h1
{
	font-size:90%;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	line-height:100%;
	text-transform:uppercase;
	font-weight:normal;
}

#SecondaryColumn h1,  #PrimaryColumn h1
{
	margin-bottom:10px;
}


#SecondaryColumn h3,  #PrimaryColumn h3
{
	text-transform:none;
	font-weight:normal;
}




div.BoxGroup h3
{
	font-size:75%;	
}

.FirstPara, .BoxGroup p.FirstPara
{
	margin-top:0px;
	padding-top:0px;
	
}


div.LargeImageTemplate div#Columns
{
	position:absolute;
	top:8px;
	right:-16px;
	color:#FFFFFF;
	width: 200px;
	height: 330px;
}

#PrimaryColumn
{
	float:left;
	display: inline;
	margin: 10px 10px 0px 10px;
	
}

#SecondaryColumn
{
	float:right;	
	display: inline;
	margin: 10px 0px 0px 0px;

}


#PrimaryColumn
{
	width:230px;
}

#SecondaryColumn
{
	width:460px;
}

div.MainContentTwoColumn #SecondaryColumn
{
	width:465px;

}

div.MainContentTwoColumn #PrimaryColumn
{
	margin:0px 0px 0px 15px;
}

div.MainContentTwoColumn #SecondaryColumn
{
	margin:0px 0px 0px 10px;

}
