/* Corporate Group
--------------------------------------------------------------------------- */


/* elements 
--------------------------------------------------------------------------- */
body
{
width:100%;
margin:0px;
padding:0px;
background-color:#21205f;
font: 12px/18px georgia, times new roman, Serif;
color: #000222;
}

img
{
border:0 none;
}

p
{
font: 12px/18px georgia, times new roman, Serif;
color: #000222;
}

h1
{
font: 20px/28px georgia, times new roman, Serif;
color: #058181;
}

h2
{
font: 16px/28px georgia, times new roman, Serif;
color: #21205f;
}

h3
{
font: bold 13px/15px georgia, times new roman, Serif;
color: #222;
}
	
h4
{
font: bold 12px/15px georgia, times new roman, Serif;
color: #058181;
margin:0px 0px 0px 0px;
}

h5
{
font: bold 14px/18px georgia, times new roman, Serif;
color: #fff;
margin:0px;
}

h6
{
font: bold 12px/18px georgia, times new roman, Serif;
color: #fff;
margin:0px;
}

a
{
text-decoration:none;
outline: none;
color:#058181;
}

a:visited
{
text-decoration:none;
outline: none;
color:#058181;
}

a:hover
{
text-decoration:none;
outline: none;
color:#888;
}

.bodycopy {
    color: #058181;
    font-family: verdana,arial,arial,helvetica,Sans-Serif;
    font-size: 10px;
    line-height: 12pt;
}

.bodycopy2 {
    color: #20205F;
    font-family: verdana,arial,arial,helvetica,Sans-Serif;
    font-size: 11px;
    line-height: 12pt;
}

.bodycopy3 {
    color: #058181;
    font-family: verdana,arial,arial,helvetica,Sans-Serif;
    font-size: 11px;
    line-height: 15pt;
}
/* classes 
--------------------------------------------------------------------------- */
.clearDivs{
clear:both;
}

.floatLeft{
float:left;
}

.floatRight{
float:right;
padding:0px 0px 0px 0px;
}

.preload
{
display:none;
}

.divider{
font-size:16px;
padding:0px 3px 0px 12px;
color: #21205f;
}

.copyright
{	
font: 11px/15px georgia, times new roman, Serif;
color: #6f6f6f;
padding:2px 0px 29px 0px;
}

.tracked{
letter-spacing:-2px;
} 

.noTopMargin{
margin-top:0px;
}

.missionText
{
font: 13px/16px georgia, times new roman, Serif;
color: #000222;
}

.detailsTitle
{
font: 13px/16px georgia, times new roman, Serif;
color: #058181;
}

.hr 
{
clear:both;
padding:0px;
margin:15px 0px 15px 0px;
width:100%;
height: 1px;
background:url(../images/bghr.gif) repeat-x;
}

div.hr hr 
{
display: none;
}

div.hr2 
{
clear:both;
padding:0px;
margin:5px 0px 5px 0px;
height: 1px;
background: #4E4731;
}

div.hr2 hr 
{
display: none;
}


/* element id's
--------------------------------------------------------------------------- */
/*{
position:relative;
width:100%;
min-height: 500px; 
height: auto !important; 
margin:0 auto;
padding:0px;
background-color:#464646;
}*/

#headerWrapper{
position:relative;
width:100%;
height:495px; 
background: url(../images/bgHeaderWrapper.jpg) repeat-x #f5f5f5;
}

#header{
position:relative;
width:960px;
height:495px;
margin:0 auto;
background:url(../images/bgHeader.jpg) no-repeat #f5f5f5;
}

#header2{
position:relative;
width:960px;
height:495px;
margin:0 auto;
background:url(../images/bgHeader2.jpg) no-repeat #f5f5f5;
}

#header3{
position:relative;
width:936px;
height:368px;
margin:100px auto 0px auto;
border: 2px solid #ccc;
background: #f5f5f5;
}

	#logo{
	z-index:100;
	position:relative;
	float:left;
	width:260px;
	height:108px;
	}
	
	#flashWrapper{
	position:absolute;
	width:682px;
	height:127px;
	bottom:2px;
	left:12px;
	}
	
	#propImageWrapper{
	position:relative;
	float:left;
	width:564px;
	height:256px;
	margin:50px 0px 0px 50px;
	border:2px solid #e5ebeb;
	}
	
	#titleWrapper{
	position:absolute;
	width:652px;
	height:77px;
	bottom:2px;
	left:12px;
	padding:50px 0px 0px 60px;
	}
	
	#titleWrapper p{
	font: italic 26px/30px georgia, times new roman, Serif;
	color: #21205f;
	}
		
		
	#signNavWrapper{
	z-index:500;
	position:absolute;
	width:235px;
	height:88px;
	top:194px;
	left:48px;
	}
	
	.signNav{
	z-index:500;
	position:relative;
	width:235px;
	height:22px;
	background:url(../images/signNavBlank.png);
	}
	
#hmContentWrapper{
position:relative;
width:100%;
min-height: 365px; 
background:url(../images/bgContent1.jpg) #eeeee9;
}

#hmContent{
position:relative;
width:960px;
min-height:385px; 
margin:0 auto;
padding:0px;
background-color:#eeeee9;
}

		#hmCol1{
		position:relative;
		float:left;
		width:220px;
		height: 295px;
		margin: 0px 10px 20px 10px;
		background-color:transparent;
		}
		
			.hmTitle{
			position:relative;
			height: 25px;
			padding: 13px 0px 0px 0px;
			}
			
			.hmTitle a{
			padding: 13px 0px 0px 0px;
			font:italic 23px georgia, times new roman, Serif;
			color: #21205f;
			}
			
			.hmTitle a:hover{
			padding: 13px 0px 0px 0px;
			font:italic 23px georgia, times new roman, Serif;
			color: #999;
			}
			
			.hmImgLg{
			position:relative;
			width:216px;
			float:left;
			margin: 15px 10px 5px 0px;
			background-color:transparent;
			border: 2px solid #ccc;
			}
			
			#hmCol1 p{
			font:12px 18px georgia, times new roman, Serif;
			color: #666;
			}
			
			.hmColLinks{
			position:absolute;
			left:0px;
			bottom:0px;
			}
			
			.hmColLinks a{
			font: 16px/18px georgia, times new roman, Serif;
			color:#058181;
			text-decoration: underline;
			}
			
			.hmColLinks a:hover{
			color:#999;
			}
			
			
#logoWrapper{
position:relative;
float:left;
width:960px;
height:70px; 
margin:0;
padding:0px;
}

	.affLogos{
	position:relative;
	float:right;
	width:61px;
	height:50px;
	margin:8px 0px 0px 0px;
	}

#secContentWrapper{
position:relative;
width:100%;
/*min-height: 500px; */
height: auto !important;
background:url(../images/bgContent1.jpg) #eeeee9;
}
/*{
position:relative;
width:100%;
min-height: 500px; 
height: auto !important; 
margin:0 auto;
padding:0px;
background-color:#464646;
}*/

#secContent{
position:relative;

/*min-height:300px; 
height: auto !important; */
width:960px;
margin:0px auto;
padding:0px;
background-color:#eeeee9;
}

	#secCol1{
	/*position:relative;
	float:left;*/
	width:584px;
	/*min-height: 200px; 
	height: auto !important; */
	padding: 13px 40px 20px 70px;
	background-color:transparent;
	}
	
		#secCol1 ul{
		font: 12px/20px georgia, times new roman, Serif;
		color: #000222;
		}
	
#secCol1B{
/*position:relative;
float:left;*/
width:850px;
/*min-height: 200px; 
height: auto !important; */
padding: 13px 40px 20px 70px;
background-color:transparent;
}
	
	.imgCol2{
	float:right;
	margin: 60px 0px 0px 0px;
	}
	
	.secTitleColor{
	font: italic 18px/28px georgia, times new roman, Serif;
	color: #21205f;
	}
	
	.secSideImg{
	position:absolute;
	top:65px;
	right:25px;
	/*padding:0px 0px 0px 0px;
	margin:65px 25px 0px 0px;*/
	border:2px solid #cccccc;
	}
	
#secContent2{
position:relative;
min-height:500px; 
height: auto !important; 
width:960px;
margin:0px auto;
padding:0px;
background-color:#eeeee9;
}

#secCol1C{
	width:520px;
	position:relative;
	float:left;
	}
	
#secCol2C{
	width:440px;
	position:relative;
	float:left;
	}
	
	#secCol2C ul{
	font: 12px/20px georgia, times new roman, Serif;
	color: #000222;
	}
	

#secCol1D{
	/*position:relative;
	float:left;*/
	width:300px;
	/*min-height: 200px; 
	height: auto !important; */
	padding: 13px 40px 20px 70px;
	background-color:transparent;
	}
	
	#secCol1D ul{
	font: 12px/20px georgia, times new roman, Serif;
	color: #000222;
	}
	
	
#charityBox{
height:360px;
}

.charityList{
float:left;
margin: 0px 20px 0px 0px;
}

.paginationBox{
position:relative;
float:left;
width:755px;
height: 20px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.nextBack{
position:relative;
float: right;
width:100px;
height: 30px;
padding:0px 190px 0px 0px;
}

.pagination{
position:relative;
float: right;
width:100px;
height: 30px;
padding:0px 25px 0px 0px;
}

#propDtlBtn{
position:absolute;
top: 0px;
right: 0px;
/*position:relative;*/
width:222px;
height: 62px;
padding:15px 275px 0px 0px;
}

#googleMap{
position:absolute;
top: 100px;
right: 0px;
/*position:relative;*/
width:425px;
height: 350px;
margin:0px 72px 0px 0px;
border:2px solid #ccc;
}


#footerWrapper{
position:relative;
width:100%;
height: 175px; 
background:url(../images/bgFooter.jpg) repeat-x #21205f;
}

#footer{
position:relative;
width:950px;
height: 125px;
margin: 0px auto;
padding:30px 0px 0px 10px;
}

	.footerCol1{
	position:relative;
	float:left;
	width:414px;
	height: 125px;
	padding:0px 0px 0px 0px;
	}
	
	.footerCol2{
	position:relative;
	float:left;
	width:160px;
	height: 125px;
	padding:0px 0px 0px 0px;
	}
	
	.footerTitle
	{
	font: bold 14px/18px arial, verdana, Sans-Serif;
	margin:0px 0px 0px 0px;
	color: #fff;
	}
	
	#footer p
	{
	font: 11px/17px arial, verdana, Sans-Serif;
	color: #fff;
	}
	
	#footer a{
	font: 11px/17px arial, verdana, Sans-Serif;
	color: #fff;
	text-decoration: none;
	}
	
	#footer a:hover{
	color: #999;
	text-decoration: none;
	}
	
	.socMedia{
	position:relative;
	float:right;
	width:36px;
	height:36px;
	margin:10px 0px 0px 5px;
	}
	
	#copyright{	
	font: bold 11px/20px arial, verdana, Sans-Serif;
	padding:0px 0px px 0px;
	color: #ffde00;
	}
	
	#cdkLinks{	
	position:absolute;
	right:0px;
	bottom:0px;
	font: 10px/15px georgia, times new roman, Serif;
	padding:0px 0px px 0px;
	color: #fff;
	}
	
	#cdkLinks a{	
	font: 10px/15px georgia, times new roman, Serif;
	color: #fff;
	}
	
	#cdkLinks a:hover{	
	font: 10px/15px georgia, times new roman, Serif;
	color: #9da856;
	}
	
#blank{
position:absolute;
top:0px;
left:0px;
width:1px;
height:1px;
background: transparent;
}

#thumbs
{
width:850px;
min-height: 200px; 
height: auto !important; 
/*float:left;*/
position:relative;
margin:20px 5px 0px 0px;
font:11px/13px georgia, times new roman, Serif;
}

	/*#thumbs a
	{
	padding:0px;
	margin:0px;
	}*/
	
.thumbsWrapper2
{
width:129px;
height: 115px;
float:left;
position:relative;
margin:20px 40px 10px 0px;
text-align:center;
}


.thumbsImg 
{
margin:auto 0px auto 0px;
}

/*.imgSpan
{
height:100%;
vertical-align:middle;
display:inline-block;
}
.thumbsImg:hover
{
border: 1px solid #8193AA;
}*/

/*.thumbsImgWrapper 
{
position:relative;
border: 1px solid #8193AA;
height:91px;
width:129px;
background:#fff;
display:table-cell;
vertical-align:middle;
margin:0px auto 5px auto;
}*/


/*.tableTest
{
display:inline-table;
vertical-align:middle;
height:100%;
}

.thumbsImgWrapper {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
   	width: ...;
    height: ...;
}
.thumbsImgWrapper * {
    vertical-align: middle;
}

/*
.thumbsImgWrapper {
    display: block;
}

.thumbsImgWrapper span {
    display: inline-block;
}*/


<!--[if lt IE 8]>
.thumbsImgWrapper span {
    display: inline-block;
    height: 100%;
}
<![endif]-->

/*
.thumbsImgWrapper:hover 
{
border: 1px solid #fff;
}
*/
.thumbsImgTTL
{
/*position:absolute;
bottom:0px;
left:0px;*/
width:191px;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
/*text-align:center;*/
font: 10px/12px verdana, arial, helvetica, Sans-Serif; 
}


/* the following are styles for specific pages other than home and secondary
--------------------------------------------------------------------------- */


/* forms styles
--------------------------------------------------------------------------- */ 

#hmFormWrapper{
z-index:100;
position:absolute;
width:175px;
height:250px; 
top:238px;
right:78px;
padding:0px;
}

.formWrapper
{
width:400px;
/*min-height: 500px; 
height: auto !important; 
height:350px;*/
padding:10px 0px 0px 0px;
}


.textboxstyle1
{
border:none;
background:#81a1c8;
padding:0px;
height:20px;
width:144px;
font: bold 13px/21px georgia, times new roman, Serif;
color: #000000;
}

.selectstyle1
{
padding:1px 0px 0px 0px;
margin:0px;
border:1px solid #81a1c8;
background:#81a1c8;
height:20px;
width:144px;
font: bold 13px/21px georgia, times new roman, Serif;
color: #000000;
}

.textareastyle
{
padding:3px;
border:0;
background:#4E4731;
width:260px; 
height:82px;
font: 11px/21px georgia, times new roman, Serif;
color: #000000;
}

.formRow
{
height:30px;
width: 355px;
float:left;
}

.formRow2
{
height:30px;
width: 210px;
float:left;
}

.formRow3
{
height:18px;
width: 135px;
padding: 0px 0px 0px 75px;
float:left;
font: bold italic 12px georgia, times new roman, Serif;
color:#058181;
}

.formRow4
{
height:50px;
width: 210px;
float:left;
}

.formTTL
{
font: 12px/15px georgia, times new roman, Serif;
color: #000000;
float:left;
width:120px;
}

.formTTL2
{
font: 12px/15px georgia, times new roman, Serif;
color: #21205f;
float:left;
width:12px;
padding:6px 0px 0px 0px;
}

.formCol1
{
width:460px;
/*height:30px;*/
float:left;
margin:0px 0px 10px 0px;
}


.formBox
{
font: italic 11px/21px georgia, times new roman, Serif;
color: #333;
float:left;
padding: 0px 0px 0px 0px;
}

.formCopy
{
font: 12px/21px georgia, times new roman, Serif;
color: #ffffff;
}

.formButton
{
float:left;
width:75px;
height:30px;
padding:10px 0px 0px 120px;
}

.formButton2
{
float:left;
width:131px;
height:41px;
padding:5px 0px 0px 12px;
}

	.formButton2 input
	{
	background-color:transparent;
	border:none;
	}
	
input
{
background-color:#fff;
border:2px solid #e0e0e5;
height:20px;
font: bold 12px/21px arial, verdana, Sans-Serif;
color: #058181;
}

	.formRow2 input
	{
	background-color:#efefef;
	border:2px solid #e0e0e5;
	height:20px;
	font: bold 12px/21px arial, verdana, Sans-Serif;
	color: #058181;
	}

select
{
background-color:#fff;
border:2px solid #e0e0e5;
height:25px;
font: bold 12px/21px arial, verdana, Sans-Serif;
color: #058181;
}

	#hmFormWrapper select
	{
	background-color:#efefef;
	border:2px solid #e0e0e5;
	height:25px;
	width:165px;
	font: bold 12px/21px arial, verdana, Sans-Serif;
	color: #058181;
	}

textarea
{
background-color:#fff;
border:2px solid #e0e0e5;
font: bold 12px/21px arial, verdana, Sans-Serif;
color: #058181;
}

	#hmFormWrapper textarea
	{
	background-color:#efefef;
	border:2px solid #e0e0e5;
	height:40px;
	font: bold 12px/21px arial, verdana, Sans-Serif;
	color: #058181;
	}

/* navigation styles
--------------------------------------------------------------------------- */ 
#nav{
	z-index:100;
	position:relative;
	float:right;
	width:638px;
	height:18px;
	margin:38px 0px 0px 0px;
	}

	ul#nav li a{
	font: 16px georgia, times new roman, Serif;
	padding:0px 0px 0px 0px;
	color: #21205f;
	text-decoration: none;
	}
	
	ul#nav li a:hover{
	color: #999;
	text-decoration: none;
	}
	
		ul#nav li ul a{
		font: 12px georgia, times new roman, Serif;
		padding:8px 10px 5px 10px;
		color: #21205f;
		border-bottom: 1px solid #fff;
		text-decoration: none;
		display:block;
		background:#f9f9f9;
		width:135px;
		}
	
		ul#nav li ul a:hover{
		color: #999;
		text-decoration: none;
		}
	
	ul.dropdown {
    float: left;
    position: relative;
    z-index: 597;
    font-weight: bold;
	}

	ul.dropdown, ul.dropdown li, ul.dropdown ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
	}
	
	ul.dropdown .dir {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 10px;
	}

	ul.dropdown li {
    background-color: transparent;
    /*border-bottom: 1px solid #fff;*/
    color: #fff;
    padding: 0px 5px;
    float: left;
    line-height: 1em;
    vertical-align: middle;
	}
	
	ul.dropdown li {
	 float: left;
	 line-height: 1.3em;
	 vertical-align: middle;
	 zoom: 1;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 position: relative;
	 z-index: 599;
	 cursor: default;
	}

	ul.dropdown ul {
	 visibility: hidden;
	 position: absolute;
	 top: 100%;
	 left:-10px;
	 z-index: 598;
	 width: 100%;
	}

	ul.dropdown ul li {
	 float: none;
	}

	ul.dropdown ul ul {
	 top: 1px;
	 left: 99%;
	}

	ul.dropdown li:hover > ul {
	 visibility: visible;
	}
	






