html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin : 0; 
	padding : 0; 
	border : 0; 
	outline : 0; 
	vertical-align : baseline; 
	background : transparent; 
} 

body { 
	line-height : 1; 
} 

ol, ul { 
	list-style : none; 
} 

:focus { 
	outline : 0; 
} 

ins { 
	text-decoration : none; 
} 

del { 
	text-decoration : line-through; 
} 

table { 
	border-collapse : collapse; 
	border-spacing : 0; 
} 

/* core css */
body { 
	font-size : 62.5%; 
	font-family : arial; 
	color : #000; 
	margin : 0; 
	padding : 0; 
	height : 100%; 
} 

h1 { 
	font : 2.2em Georgia, serif; 
	color : #000; 
	margin : 0 0 15px 0; 
	padding : 0; 
} 

h2 { 
	font : 1.5em Georgia, serif; 
	color : #000; 
	margin : 0; 
	padding : 0 0 8px 0; 
} 

h3 { 
	font : 1.3em Georgia, serif; 
	color : #af0000; 
	font-weight: bold;
	text-decoration: underline;
	margin : 0; 
	padding : 0 0 8px 0; 
} 

h4 { 
	font : 1.0em Georgia, serif; 
	color : #000; 
	margin : 0; 
	padding : 0 0 8px 0; 
	font-weight:bold;
	display:inline;
} 

#container { 
	margin-left : auto; 
	margin-right : auto; 
	width : 100%; 
	height : 100%; 
	float : left; 
	background-color : #fff; 
	display : table; 
} 

#header {
	display: table;
	width: 100%;
	height: 178px;
	background-color: #a0a0a0;
}

#logo {
	float: left;
	width: 300px; 
	height: 178px; 
	margin: 0; 
}

#tagHouse { 
	float: left;
	height : 178px; 
	margin : 0; 
} 

#house { 
	background : url(images/house1.png); 
	width : 302px; 
	height : 249px; 
	position : absolute; 
	top : 0; 
	left : 720px; 
} 

#navigation { 
	width : 100%; 
	height : 52px; 
	margin : 1px 0 0 0; 
	padding : 0; 
	float : none; 
	color : #fff; 
	font-size : 1.4em; 
	font-weight : bolder; 
	line-height : 1em; 
	text-align : left; 
	background : url(images/navBg.jpg) repeat-x; 
} 

#navigation ul { 
	list-style-type : none; 
	margin : 0; 
	padding : 0; 
} 

#navigation .navUL0 { 
	padding-left : 75px; 
} 

#navigation ul li { 
	float : left; 
	position : relative; 
	text-align : center; 
} 

#navigation .subNav { 
	display : none; 
	position : absolute; 
	top : 52px; 
	left : 0; 
	font-size : 1.1em; 
	background-color : #f1f1f1; 
	width : 175px; 
	border : 1px solid #cecece; 
} 

#navigation li > ul { 
	top : auto; 
	left : auto; 
} 

#navigation li:hover ul, #navigation li.over ul { 
	display : block; 
} 

#navigation .subNav li { 
	width : 100%; 
	text-align : left; 
} 

#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active { 
	font-family : arial; 
	line-height : 52px; 
	margin : 15px; 
	text-decoration : none; 
	color : #fff; 
	font-weight : bold; 
} 

#navigation li:hover a:link, #navigation li:hover a:visited, #navigation li:hover a:hover, #navigation li:hover a:active, #navigation li.over a:link, #navigation li.over a:visited, #navigation li.over a:hover, #navigation li.over a:active, #navigation a:hover { 
	color : #fff; 
} 

#navigation li .subNav a:link, #navigation li .subNav a:visited, #navigation li .subNav a:hover, #navigation li .subNav a:active { 
	color : #58544a; 
	font-family : arial; 
	line-height : 30px; 
	padding-left : 15px; 
	width : 160px; 
	margin : 0; 
	display : block; 
	font-weight : normal; 
} 

#navigation .subNav a:hover { 
	color : #767163; 
	background-color : #dfdfdf; 
} 

#content { 
	width : 960px; 
	margin : 0; 
	padding : 0 0 50px 0; 
	float : left; 
	font-size : 1.3em; 
	line-height : 1.7em; 
} 

#leftCol { 
	width : 200px; 
	height : 100%; 
	margin : 0; 
	padding : 25px 0 0 0; 
	float : left; 
	text-align : center; 
} 

#leftCol img { 
	margin : 25px 0 15px 0; 
	padding : 0; 
} 

#rtCol { 
	width : 570px; 
	height : 100%; 
	margin : 0; 
	padding : 20px 0 0 0; 
	float : left; 
	text-align : left; 
} 

#rtCol a { 
	text-decoration : underline; 
	color : #333; 
} 

#rtCol a:hover { 
	text-decoration : none; 
} 

#rtColWide { 
	width : 700px; 
	height : 100%; 
	margin : 0; 
	padding : 20px 0 0 0; 
	float : left; 
	text-align : left; 
} 

#rtColWide a { 
	text-decoration : underline; 
	color : #333; 
} 

#rtColWide a:hover { 
	text-decoration : none; 
} 

#farRtCol { 
	width : 126px; 
	height : 100%; 
	margin : 25px 0 0 0; 
	padding : 15px; 
	float : right; 
}

#offset { 
	width : 126px; 
	height : 100%; 
	margin : 0; 
	padding : 15px; 
	font-style : italic; 
	color : #0b87c2; 
	background : url(images/offsetBg.jpg) no-repeat top; 
}

#farRtColImgs {
}

#farRtColImgs img {
	padding-top: 30px;
}

#bloggerFeed { 
	width : 770px; 
	height : 100%; 
	margin : 0; 
	padding : 0 0 0 50px; 
	float : left; 
	text-align : left; 
} 


#faqList {
	font-style:italic;
	margin:25px;
}

#faqList a {
	
}

#faqList a:hover {
	text-decoration : none;
}

#faqSub {
	margin:25px;
}

#subUl {
	margin:15px;
	list-style:circle;
}

#subUl li {
	margin-left:25px;
}

.video_logo {
	vertical-align : top; 
	text-align : center; 
	margin : 0; 
	padding : 20px; 
} 

.video_text {
	vertical-align : top; 
	text-align : left; 
	margin : 0; 
	padding : 20px; 
} 


.community_logo { 
	width: 200px;
	vertical-align : top; 
	text-align : center; 
	margin : 0; 
	padding : 30px 0; 
} 

.community_text {
	vertical-align : middle;
	text-align: left;

}

#communityIcons { 
	width : 100%; 
	margin : 15px 0 0 0; 
	padding : 15px 0 0 0; 
} 

#communityIcons img { 
	float : left; 
	margin : 0; 
	padding : 20px; 
} 

.teamTitle {
	color:#666;
	font-style:italic;
}

#teamMember {
	width: 690px;
	float: left;
	margin: 15px 0 15px 0;
}

#teamPhoto {
	width: 175px;
	float: left;
	padding: 10px 0 0 10px;
}

#teamBio {
	width: 500px;
	float: right;
}

#teamHr {
	border-bottom: 1px solid #666;
}

.contactHeader { 
	background-color : #f2efe9; 
	margin : 0; 
	padding : 20px 0 20px 20px; 
} 

.contactHeader a { 
	text-decoration : underline; 
	margin : 0; 
	padding : 0; 
	color : #5e5e5e; 
} 

.contactHeader a:hover { 
	text-decoration : none; 
	color : #000; 
} 

.dashed { 
	border-top : 1px dashed #b2b2b2; 
	border-bottom : 1px dashed #b2b2b2; 
} 

#contactInfo { 
	float : left; 
	margin : 0; 
	padding : 0 70px 0 0; 
} 

googleMap { 
	float : right; 
	margin : 0; 
	padding : 0; 
} 

#testimonial {
	margin: 30px 0;
	padding: 15px 0 15px 15px;
	border-bottom: 1px solid #bbb;
	border-left: 5px solid #999;
}





/* tables */
.dataLeft { 
	vertical-align : top; 
	text-align : right; 
	margin : 0; 
	padding : 3px 5px 3px 0; 
} 

.dataRight { 
	vertical-align : top; 
	text-align : left; 
	margin : 0; 
	padding : 3px 0 3px 0; 
} 

#RedStar { 
	color : #ff3333; 
	margin : 0; 
	padding : 0 0 0 10px; 
	font-style : italic; 
	font-size : 0.9em; 
} 

#RedStar_blank { 
	color : #fff; 
	margin : 0; 
	padding : 0 0 0 10px; 
} 

#footerContainerRI { 
	width : 100%; 
	margin : 0; 
	padding : 0; 
	background : #3b3c41 url(images/footerBg.jpg) repeat-x top left; 
	border-top : 8px solid #000; 
	float : left; 
	text-align : left; 
	line-height : 1.7em; 
	font-size : 1.2em; 
	color : #a0a0a0; 
} 

#footerRI { 
	margin : 0; 
	padding : 15px 50px 30px 50px; 
	float : left; 
} 

#footerRI a { 
	text-decoration : none; 
	margin : 0; 
	padding : 0; 
	color : #a0a0a0; 
} 

#footerRI a:hover { 
	text-decoration : underline; 
} 

.footerBorderRI { 
	border-right : 1px solid #464646; 
}