
/* --- 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;
}

a
{
	text-decoration:none;
}

#Columns a
{
	color:#FFFFFF;
	text-decoration:underline;
}

#Columns a:hover
{
	text-decoration:underline;
}

img
{
	border:0px;
}

/* ------------------------ */

body
{
	background-color:#D5D2CA;
	text-align:center;
	margin-top:30px;
	padding:0px;
}

html, body
{
	font-family:Arial;
	font-size:100%;
	line-height:125%;
}

#Page
{
	width:800px;
	margin:auto;
	text-align:left;
}

#InnerPage
{
	background-color:#FFFFFF;

}

#Header
{
	padding:100px 10px 10px 20px;
}

.Logo
{
	float:right;
}

#Navigation ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:16px;
	
	
}


#Navigation
{
	clear:both;	
	padding-top:45px;
}

.NavOne a
{
	color:#64A0C8;
}

.NavTwo a
{
	color:#A8B400;
}

.NavThree a
{
	color:#857866;
}

a.Selected
{
	color:#FF6600;
}



ul.NavTwo li
{
	float:left;
	background:url(../Images/ImgNavSpacerOne.gif) no-repeat right center;
	padding:0px 10px 0px 10px;
}

ul.NavTwo li.NavFirst
{
	padding-left:0px;
}

ul.NavTwo li.NavLast
{
	background:none;
}

div#NavLeft
{
	float:left;

	
}


.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:75%;
	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;
}

#Footer p
{
	margin:0px 0px 0px 10px;
	font-size:70%;
	color:#A69F97;
}

#Footer p a
{
	color:#A69F97;
}

.LargeImageTemplate
{
	padding:0px 10px 10px 10px;
	position:relative;


}



#Header
{
	position:relative;
	height:206px;
}

.Box1, .Box2, .Box3
{
	margin:0px 0px 15px 0px;	
	float:right;
}

ul.NavOne
{
	position:absolute;
	bottom:32px;
	left:20px;	
	width:350px;

}

#PrimaryNav
{
	position:absolute;
	bottom:10px;
	left:20px;
}

div#NavRight
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	border-left:1px solid #82786F;
	position:absolute;
	bottom:10px;
	left:490px;
}


.BoxGroup img
{
	float:left;
	margin:0px 0px 10px 0px;
}

.LargeImageTemplate div.Box1
{
	width:280px;
	padding:10px;
	
	background: url(../Images/ImgTransGreen.png) repeat left top;
	
	/* background-color:#A8B400;
	background-image:none; */
}





.LargeImageTemplate div.Box2
{
	width:280px;
	padding:10px;
	background-color:Red;
	background: url(../Images/ImgTransBlue.png) repeat left top;
	
	/* background-color:#64A0C8;
	background-image:none; */
}

.LargeImageTemplate .LargeBox div.Box2
{
	width:395px;
}

img.PortfolioImage
{
	display:block;
	margin:0px 10px 10px 0px;
}



.MainContentTwoColumn
{
	margin-right:10px;

}

.MainContentTwoColumn div.Box3
{
	background-color:#82786F;	
	width:280px;
	padding:10px;
	float:left;
}


.MainContentTwoColumn div.Box1
{

	width:280px;
	padding:10px;
	float:left;
	
	background-color:#A8B400;
	background-image:none;
}

div.BoxGroup div.Box1
{
	height:124px;
	float:right;
	width:290px;
}

div.BoxGroup div.Box2
{
	background-color:#64A0C8;	
	height:124px;
	float:right;
	width:290px;
}

.Relative
{
	position:relative;
}

div.BoxGroup div.Box3
{
	background-color:#82786F;	
	height:124px;
	float:right;
	width:290px;
}


/*-- =================== Sorry Lee ========= */

div.BoxGroup div.BoxTall
{
	background-color:#64A0C8;	
	height:283px;
	float:right;
	width:290px;
}

Box1 BoxTall .bold {color:red;}

span.bold {font-weight:bold;}

/*-- =================== End Sorry Lee ========= */


img.RightLogo
{
	position:absolute;
	right:-154px;
}

div.BoxGroup
{
	width:464px;
}

.MainContentTwoColumn div.Box2
{
	background-color:#64A0C8;
	
	width:280px;

	padding:10px;
}

#PrimaryColumn h2, #SecondaryColumn h2, #SecondaryColumn h3,  #PrimaryColumn h3, #SecondaryColumn h1,  #PrimaryColumn h1
{
	font-size:80%;
	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;
}

.Date
{
	text-transform:none;
	font-weight:normal;		
	display:block;
}




div.BoxGroup h3
{
	font-size:75%;	
}

.FirstPara, .BoxGroup p.FirstPara
{
	margin-top:0px;
	padding-top:0px;
	
}


div.LargeImageTemplate div#Columns
{
	position:absolute;
	top:0px;
	right:0px;
	color:#FFFFFF;
}

#PrimaryColumn
{
	float:right;	
	display: inline;
	margin: 10px 10px 0px 10px;
	
}

#SecondaryColumn
{
	float:right;	
	display: inline;
	margin: 10px 0px 0px 0px;

}


#PrimaryColumn
{
	width:300px;
}

#SecondaryColumn
{
	width:460px;
}

div.MainContentTwoColumn #SecondaryColumn
{
	width:465px;

}

div.MainContentTwoColumn #PrimaryColumn
{
	margin:0px 0px 0px 15px;
}

div.MainContentTwoColumn #SecondaryColumn
{
	margin:0px 0px 0px 10px;

}


.ImageGrid
{
	font-size:0px;
	width:462px;
}

.ImageGrid
{
	font-size:0px;
}



.ImageGrid img
{
	margin:0px 0px 15px 15px;
	padding:0px;
	float:left;
}

.ImageGrid img.EndImage
{
	margin:0px 0px 15px 0px;
}

div.FullHeight
{
	height:440px;
}

div.BoxHeight
{
	height:124px;
}

div.DoubleBoxHeight
{
	height:283px;
}

div.TripleBoxHeight
{
	height:442px;
}

.ErrorText
{
	color:#FFFFFF !important;
	font-weight:bold;
	font-size:75%;	
}

label
{
	display:block;
	font-size:75%;
}

.SubmitButton
{
	background-color:#A8B400;
	border:0px;
	width:100px;
	margin-top:5px;
	color:#ffffff;
	font-size:75%;
	font-family:Arial;
	border:1px solid #FFFFFF;
}

.ControlRow
{
	margin-bottom:5px;
}