* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #414141;
	line-height: 20px;
	/*text-align: justify;*/
}

h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}

h2 {
	font-size: 12px;
	font-weight: bold;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0;
	color: #db0808;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0;
	color: #db0808;
	font-weight: bold;
}

p {
	margin: 10px 0;
	text-align: justify;

}

#rightContent p {
	margin: 0;
	text-align: justify;
}
#rightContent p + p {
	margin-top: 10px;
	text-align: justify;
}

#container {
	position: relative;
	width: 900px;
	margin: 0 auto;
}

#header {
	width: 900px;
}

#header #flashTop {
	width: 900px;
	height: 100px;
}

#header #flashBottom {
	width: 900px;
	height: 218px;
	margin: 9px 0;
}

#header #flashBottom #flash {
	width: 660px;
	height: 218px;
	float: right;
}

#header #flashBottom #buttons {
	float: left;
	width: 231px;
	height: 218px;
}

#header #flashBottom #buttons #button1 {
	display:block;
	cursor: pointer;
	width: 231px;
	height: 72px;
	margin-bottom: 1px;
	background: url(../img/btn1.jpg);
	text-decoration:none;
}
#header #flashBottom #buttons #button1:hover {
	display:block;
	cursor: pointer;
	width: 231px;
	height: 72px;
	margin-bottom: 1px;
	background: url(../img/btn1_rollover.jpg);
	text-decoration:none;
}

#header #flashBottom #buttons #button2 {
	display:block;
	cursor: pointer;
	width: 231px;
	height: 72px;
	background: url(../img/btn2.jpg);
	text-decoration:none;
}
#header #flashBottom #buttons #button2:hover {
	cursor: pointer;
	width: 231px;
	height: 72px;
	background: url(../img/btn2_rollover.jpg);
	text-decoration:none;
}

#header #flashBottom #buttons #button3 {
	display:block;
	cursor: pointer;
	width: 231px;
	height: 72px;
	margin-top: 1px;
	background: url(../img/btn3.jpg);
	text-decoration:none;
}
#header #flashBottom #buttons #button3:hover {
	cursor: pointer;
	width: 231px;
	height: 72px;
	margin-top: 1px;
	background: url(../img/btn3_rollover.jpg);
	text-decoration:none;
}

#subContent {
	width: 900px;
}

#homeContent {
	width: 900px;
}

#leftContent {
	float: left;
	width: 231px;
	margin-right: 9px
}

#leftContentWide {
	float: left;
	width: 471px;
	margin-right: 9px
}

#rightContent {
	float: left;
	width: 660px;
	margin-left: 0;
}

#homeLastContent {
	float: left;
	width: 180px;
}

#featuredHomeContent {
	float: left;
	width: 180px;
}

#rightContent .title,
#homeLastContent .title,
#leftContentWide .title,
#leftContent .title,
#featuredHomeContent .title {
	height: 24px;
	font-weight: bold;
	line-height: 24px;
	background: #658db5;
	color: #fff;
	padding: 0 10px;
	font-size: 12px;
}
.titleDrop {
	height: 25px;
	font-weight: bold;
	line-height: 24px;
	background: #658db5;
	color: #fff;
	padding: 0 0 0 10px;
	font-size: 12px;
}
.titleDrop #sort {
	text-align: left;
	margin: 2px 2px;
}
.titleDrop #sort a {
	color: #fff;
}

#rightContent .title p,
#leftContent .title p,
#homeLastContent .title p,
#leftContentWide .title p, 
#featuredHomeContent .title p {
	margin: 0;	padding: 0;
}

/*HOMEPAGE******************************************/

#homeContent #formContent #content {
	width: 219px;
	height: 280px;
	padding: 10px 5px;
	background: #e5edf5;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
}

#homeContent #leftContent #content {
	width: 209px;
	height: 280px;
	padding: 10px 10px;
	background: #e5edf5;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
}

#homeContent #homeLastContent #content {
	width: 158px;
	height: 280px;
	padding: 10px 10px;
	background: #f0f0f0;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
	line-height: 14px;
}

#homeContent #featuredHomeContent #content {
	width: 158px;
	height: 280px;
	padding: 10px 10px;
	background: #f0f0f0;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
	line-height: 18px;
	font-size: 13px;
}

#homeContent #rightContent #content {
	width: 638px;
	height: 280px;
	padding: 10px 10px;
	background: #e5edf5;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
}

/*******************************************/
/*SUBPAGE*******************************************/

#subContent #leftContent #content {
	width: 219px;
	height: 280px;
	padding: 10px 5px;
	background: #e5edf5;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
}

#subContent #leftContent #content {
	width: 189px;
	padding: 10px 20px;
	background: #e5edf5;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
}

#leftContentWide #content {
	width: 449px;
	height: 280px;
	padding: 10px 10px;
	background: #e5edf5;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
}

#subContent #homeLastContent #content {
	width: 158px;
	height: 280px;
	padding: 10px 10px;
	background: #f0f0f0;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
	line-height: 14px;
}

#subContent #featuredHomeContent #content {
	width: 158px;
	height: 280px;
	padding: 10px 10px;
	background: #f0f0f0;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
	line-height: 18px;
	font-size: 13px;
}

#subContent #rightContent #content {
	width: 638px;
	min-height: 280px;
	padding: 10px 10px;
	background: #e5edf5;
	border-right: 1px solid #cdcccd;
	border-bottom: 1px solid #cdcccd;
	border-left: 1px solid #cdcccd;
}

#subContent #rightContent #content ol {
	margin-left: 40px;
}
/*******************************************/


#subContent #rightContent #homeList {
	width: 630px;
	margin: 10px auto;
	background: #e5edf5;
	border: 1px solid #cdcccd;
}

.homeTitle {
	height: 24px;
	font-weight: bold;
	line-height: 24px;
	background: #a10101;
	color: #fff;
	padding: 0 10px;
	font-size: 12px;
}

.homeListContent {
	padding: 11px 11px;
}

.images {
	float: left;
	display: block;
	margin-right: 20px;
}

.homeListContent .details {
	float: left;
	display: block;
	width: 370px;
	font-size: 14px;
}

.homeListContent .otherInfo {
	float: left;
	display: block;
	width: 370px;
	font-size: 11px;
	margin: 10px 0;
	line-height: 24px;
}

#content ul {
	margin: 5px 5px 5px 15px;
}

#content ul li {
	margin: 5px 5px;
	list-style: url(../img/bullet.gif);
}

a {
	color: #02588d;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #02588d;
	font-weight: bold;
	text-decoration: underline;
}

#footer {
	padding: 5px 5px;
	font-size: 9px;
	color: #919191;
	margin: 9px 0;
	clear: both;
}

#footer a {
	font-weight: normal;
	color: #919191;
	text-decoration: none;
}

#footer a:hover {
	font-weight: normal;
	color: #00629f;
	text-decoration: underline;
}

#footer ul {
	list-style: none;
	margin: 0 0;
	padding: 0 0;
}

#footer li {
	display: inline;
	padding: 0 10px;
}

#footer li+li {
	border-left: 1px solid #919191;
}

.left {
	float: left;
	text-align: left;
}

.right {
	float: right;
	text-align: right;
	margin-bottom: 5px;
}

#region {
	float: left;
	margin-left: 18px;
	display: block;
}

#googleMap {
	float: left;
	width: 268px;
	height: 268px;
	border: 1px solid #000;
}

#mapLoc {
	float: right;
	height: 268px;
	width: 165px;
	overflow-y: auto;
}

#mapLoc ol {
	list-style: inside decimal;
}

#mapLoc ol li {
	list-style: decimal;
	list-style: inside decimal;
	padding: 0 5px;
	line-height: 24px;
}

#mapLoc a {
	padding: 7px 0;
}

#mapLoc ol li:hover {
	background: #da1f26;
	color: #fff
}
#mapLoc ol li:hover a {
	color: #fff;
}
#mapLoc a:hover {
	color: #fff;
}

.photoCtrl {
	font-size: 9px;
	width: 208px;
	text-align: right;
}

.photoCtrlBtn {
	margin: 5px 5px;
	float: left;
	display:block;
	cursor: pointer;
	width: 9px;
	height: 9px;
	background: url(../img/photo_ctrl_off.jpg) no-repeat;
	text-decoration:none;
}
.photoCtrlBtn:hover {
	margin: 5px 5px;
	float: left;
	display:block;
	cursor: pointer;
	width: 9px;
	height: 9px;
	background: url(../img/photo_ctrl_on.jpg) no-repeat;
	text-decoration:none;
}

#communityLeft {
	float: left;
	width: 230px;
	margin: 0 20px 20px 0;
}

#breadcrumbs {
	width: 650px;
	margin: 0 0 9px 250px;
	line-height: 9px;
	font-size: 9px;
}

#breadcrumbs ul {
	list-style: none;
}

#breadcrumbs li {
	display: inline;
	padding: 0 10px;
	margin-left: -6px;
}

#breadcrumbs li+li {
	padding: 0 12px;
	background: url(../img/breadcrumb.gif) 0 3px no-repeat;
}

#breadcrumbs a {
	font-weight: normal;
}

#breadcrumbs a:hover {
	font-weight: normal;
	text-decoration: underline;
}

.contact {
	float: left;
    width: 49%;
}

.contactMessage {
	float: right;
    width: 49%;
}

.contactPreQual {
	float: left;
	margin: 0 50px 9px 0;
}

.txtStd {
	width: 175px;
}

.contact td,
.contactMessage td,
.contactPreQual td {
	padding: 5px 5px;
	vertical-align: top;
}

.txtZip {
	width: 100px;
}

.txtCaptcha {
	width: 110px;
}

.txtMsg {
	width: 260px;
}
/* forms */
#leftContent #content form {
	width: 188px;
	margin: 0 auto;
}
#leftContent form label {
    font-weight: bold
}
#leftContent form input, #leftContent form textarea {
    border: 1px solid #BBBBBB;
    width: 188px;
	margin-bottom: 4px;
}
#leftContent form .submit input {
    background: #FFFFFF url(../img/buttonBk.gif) repeat-x scroll 0 0;
    border: 1px solid #BBBBBB;
    margin-top: 4px;
    width: 100px;
}
#rightContent form fieldset {
    padding: 4px;
}
#rightContent form fieldset {
    border: 1px solid #BBBBBB;
}
#rightContent form fieldset legend {
    font-weight: bold;
    margin-left: 10px;
}
#rightContent form div {
    clear: both;
    /*margin-bottom: 4px;*/
}
#rightContent form input, #rightContent form select, #rightContent form textarea {
    margin-bottom: 4px;
}
#rightContent form .input label {
    float: left;
    min-width: 70px;
    font-weight: bold;
}
#rightContent form .input img,
#rightContent form .input select,
#rightContent form .date select,
#rightContent form .input input,
#rightContent form .input textarea,
#rightContent form .input text,
#rightContent form .submit input {
    border: 1px solid #BBBBBB;
}
#rightContent form .input #inputTxtUnder {
    margin-left: 80px;
}
#rightContent form .input select {
    width: 210px;
}
#rightContent form .date select {
    width: auto;
}
#rightContent form .input input, #rightContent form .input textarea, #rightContent form .input text {
    float: left;
    width: 210px;
}
#rightContent form .checkbox input {
    width: 50px;
    text-align: right;
}
#rightContent form .submit input {
    background: #FFFFFF url(../img/buttonBk.gif) repeat-x scroll 0 0;
    width: 100px;
}
#rightContent form .error .error-message {
    color: #ff0000;
}

#rightContent form .secontrow input, #rightContent form .secontrow select {
	margin-left: 70px;
}

#rightContent form .radio input, #rightContent form .radio label {
    float: none;
    margin-left: 0;
    min-width: 0;
    width: 16px;
    font-weight: bold;
}
#rightContent form .radio input {
    margin-left: 70px;
    margin-right: 4px;
}

#rightContent form .radio fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

#rightContent form .radio fieldset legend {
    margin-left: 0;
}

#rightContent dt {
    font-weight: bold;
}

#rightContent dd {
    margin-left: 30px;
}

#rightContent dl{
	padding: 5px 5px;
	margin: 5px 0;
}

#rightContent dl.altrow {
	background: #f0f4f8;
}

/* Communities Page */
#commPhotos {
    width: 385px;
    height: 225px;
    float: right;
    margin: 0;
    padding-left: 10px;
}
#commContent {
    /*float: left;
    width: 233px;
    padding-right: 10px;*/
}
#commAmen {
    clear: both;
    /*float: left;
    width: 233px;
    padding-right: 10px;*/
}
#navComm {
	border-bottom: 1px solid #658db5;
	margin: 0 0 10px 0;
}
#navComm a {
	height: 20px;
	width: 90px;
	display: inline-block;
	text-align: center;
}
#navComm a.active {
	color: #fff;
	background: url(../img/tabs.png) top left no-repeat;
}



/** FEATURED TAG: start **/
.featuredTagImg 
{
	/*border: 1px solid #ff0000;*/ 
	position: absolute; 
	margin-left: -208px; 
}
/** FEATURED TAG: end **