body {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height: 155%;
	background-color:#FFFFFF;
}


/* 
STRUCTURE -------------------------------------------------------------------------------------------
*/

#navWrapper {
	background-image:url(../../images/bkgTopShadowLft.gif);
	background-repeat:no-repeat;
	padding-top:18px;
}

.navOff {
	display:block;
	padding:0px 0px 18px 0px;
}

.navOn {
	border-bottom:1px solid #D0D0D0;
	padding-bottom:4px;
	margin-bottom:4px;
}

#contentWrapper {
	background:url(../../images/bkgTopShadowMidd.gif) repeat-x;
	padding:32px;
	line-height:145%;
}

#hmFeaturedProp {
	font-size:10px;
	line-height:125%;
	color:#7A8A50;
	text-align:left;
	padding:26px;
}

#footer {
	background-image: url(../../images/bkgFooter.gif);
	height:27px;
	text-align:right;
	color:#FFFFFF;
	font-size:10px;
	padding:8px 15px 0px 0px;
	margin-bottom:20px;
}

#contentInteriorWrapper {
	background-image:url(../../images/bkgTopShadowInt.gif);
	background-repeat:no-repeat;
	padding:32px;
	line-height:145%;
	min-height:350px;
}

#catylistWrapper {
	background-image:url(../../images/bkgTopShadowInt.gif);
	background-repeat:no-repeat;
	padding:32px 10px 32px 10px;
	line-height:145%;
}


/* 
LINKS & HOVER EFFECTS -------------------------------------------------------------------------------------------
*/

a, a:link, a:visited {color:#4991A4; text-decoration: underline;}

a:hover {
	color:#4991A4;
	text-decoration: none;
}

/*a.lnkSmBlue, a.lnkSmBlue:visited {font-size:10px; color:#158EBF; text-decoration: none;}
a.lnkSmBlue:hover {color:#158EBF; text-decoration: underline;}*/

#footer a, #footer a:visited {color: #FFFFFF; text-decoration: none;}
#footer a:hover {color: #FFFFFF; text-decoration: underline;}

a.lnkfeaturedPropTtl, a.lnkfeaturedPropTtl:visited {color:#7A8A50; font-size:12px; font-weight:bold; line-height:110%; display:block; padding-bottom:10px; text-decoration: none;}
a.lnkfeaturedPropTtl:hover {color:#556627; text-decoration: none;}

a.lnkfeaturedPropMore, a.lnkfeaturedPropMore:visited {color:#7A8A50; text-decoration: underline;}
a.lnkfeaturedPropMore:hover {color:#7A8A50; text-decoration: none;}

a.lnkNewsBriefTtl, a.lnkNewsBriefTtl:visited {color:#479AAF; font-size:13px; font-weight:bold; line-height:110%; display:block; padding-bottom:10px; text-decoration: none;}
a.lnkNewsBriefTtl:hover {color:#2A6E80; text-decoration: none;}

a.lnkNewsBriefMore, a.lnkNewsBriefMore:visited {color:#479AAF; font-size:10px; text-decoration: underline;}
a.lnkNewsBriefMore:hover {color:#479AAF; text-decoration: none;}

.askHankContent a, .askHankContent a:visited {font-size:12px; font-weight:bold; color: #FFFFFF; display:block; padding-bottom:7px; text-decoration: none;}
.askHankContent a:hover {color: #FFFFFF; text-decoration: underline;}

a.lnkCatAgents, a.lnkCatAgents:visited {color:#416973; font-size:12px; font-weight:bold; line-height:110%; display:block; text-decoration: none;}
a.lnkCatAgents:hover {color:#22444D; text-decoration: none;}



/* 
FORMS -------------------------------------------------------------------------------------------
*/
.searchField {
	font-size:10px;
	color:#999999;
	margin: 0px 6px 0px 0px;  
	height: 14px;
	background-color:#FFFFFF;
	float:left;
}

/* 
LISTS -------------------------------------------------------------------------------------------
*/
ul {
	list-style-position: outside;
	list-style-type: square;
/*	padding-right:200px;
*/}

li {
	margin: 0px 0px 8px 0px;
	line-height:130%;
}



/* 
LAYOUT -------------------------------------------------------------------------------------------
*/


.intro {
	font-size:12px;
/*	line-height:130%;
*/	display:block;
	padding:8px 0px 30px 0px;
}

.newsletterSignup {
	font-size:10px;
	line-height:110%;
}

.submit {
	padding:0px 0px 0px 8px;
	top:20px;
	/*	margin-top:-5px;
*/}


.header {
	font-size:15px;
	font-weight:bold;
	line-height:108%;
	display:block;
	padding-bottom:5px;
}

.headerImage {
	font-size:15px;
	font-weight:bold;
	line-height:108%;
	padding-bottom:5px;
}

.subHeader {
	color:#BB7303;
	font-weight:bold;
	font-size:13px;
	line-height:105%;
}


.tertHeader {
	color:#497F8C;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	line-height:105%;
	letter-spacing:1px;
}

.accent01 {
	color:#BB7303;
}

.accent02 {
	color:#4991A4;
}

.intTitle {
	padding-bottom:24px;
	display:block;
}

.pageTitle {
	font-size:20px;
	color:#BB7303;
	line-height:108%;
	display:block;
	padding-bottom:28px;
}

.pageTitleCatylist {
	font-size:20px;
	color:#BB7303;
	line-height:108%;
	display:block;
	padding:0px 0px 28px 22px;
}

.askHankContent {
	background-image:url(../../images/imgAskHankArrow.gif);
	background-repeat:no-repeat;
	padding:2px 47px 20px 47px;
	font-size:10px;
	color:#FFFFFF;
	line-height:115%;
}

#askHankWrapper {
	background-image:url(../../images/bkgAskHank.gif);
	background-repeat:repeat-y;
}

.featurePicSm {
	border:#999999 1px solid;
	padding:4px;
	margin:3px 0px 2px 20px;
}

.featurePic {
/*	border:#999999 1px solid;
*/	padding:4px;
	/*margin:3px 0px 2px 20px;*/
}

.phtRight {
	margin: 5px 0px 10px 15px;
	padding: 0px;
	border: 1px solid #ABABAB;
	float:right;
	width:258px;
}

.phtCaptionBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 108%;
	color:#FFFFFF;
	border-top:1px solid #ABABAB;
	background-color:#ABABAB;
	padding: 15px 15px 15px 15px;
}

.agentWrapper {
	display:block;
	padding:0px 0px 25px 22px;
}

.agentPic {
/*	border:1px solid #3b707e;
*/	border:1px solid #999999;
	margin:0px 0px 10px 0px;
}

.agentDivider {
	background-image:url(../../images/imgSpacerGray.gif);
	background-position:center;
	background-repeat:repeat-y;
	width:40px;
}

.horizDivider {
	border-top:1px solid #6496A3;
	margin:19px 0px 20px 0px;
	height:1px;
}


/* 
SOCIAL MEDIA & RSS ADDITIONS -------------------------------------------------------------------------------------------
*/

#socMeWrapper {
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin:20px 23px 0px 0px;
	padding:10px 0px;
	width:91px;
	overflow:hidden;
}


#socMeWrapper .icons { text-align:left; padding:0px 0px 9px 0px;}

.rssLinks img { float:left;}
.rssLinks span { float:left; padding-top:3px;}
.rssLinks a { text-decoration:none;}
.rssLinks a:hover { color:#234f5b; text-decoration:none;}

/*#sharingToolsWrapper { padding:10px 0px; text-align:right; border-style: dotted; border-color:#999; border-width:1px 0px 1px 0px; margin-bottom:10px;}
	#sharingToolsWrapper div.fbLikeWrapper { float:right; display:inline; padding-left:15px; width:100px;}
	#sharingToolsWrapper a { float:right; display:inline; padding-left:15px;}*/
	

#sharingToolsWrapper {
	padding:15px;
	margin-top: -32px;
	margin-left: 10px;
	margin-bottom:10px;
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}

/*	#sharingToolsWrapper div.fbLikeWrapper { float:right; display:inline; padding-left:15px; width:100px;}
	#sharingToolsWrapper a { float:right; display:inline; padding-left:15px;}*/
	
#fbWrap, #plusoneWrap, #addthisWrap {width: 100px; display: block; margin-bottom: 7px;}



