/* --------------------Site Layout------------------------- */

#Form1, #form1 {margin: 0 auto; width: 923px;}

div#DivContent {position:relative;}

div.HomeBanner img, div.HomeBanner {width: 660px;}

td {vertical-align: top;}

td#tblContentTD1 td#TDHTML  {/*padding-right: 20px;*/}

td#tblContentTD1 {height:100% !important; width: 0 !important}

table#tblContent3 {margin-left: 2px;}

td#tblContentTD2 {width: 100%}


/* IE7 Only */
*:first-child+html body table#tblContent2 {width: 0 !important;}

/* IE6 Only */
* html body table#tblContent2 {width: 0 !important;}

#Element1 td select, #Element1 td a, #Element1 td font {float:left; margin: 3px 3px 0 0}

#Element1 td font {display: block; width: 160px; text-align: left}


/* --------------------Text------------------------- */

body, table, td, tr, p, ul, ol, li, .clsNormal, .clsAltNormal {font:normal 11px arial, verdana; color:#444; line-height: 160%}

.clsNormal, .clsAltNormal {font:normal 11px arial, verdana; color:#444!important; line-height: 160% !important;}

.clsAltNormalOneSmaller {font:11px arial, verdana, sans-serif; color:#333!important;}

tr#trTypeMenu td td img {display: none}

tr#trTypeMenu td.clsMidHeader {border: none !important;}

tr#trTypeMenu td.clsMidHeader a {font:bold 14px arial, verdana, sans-serif; color:#ef9c00 !important; padding:0 0 5px 0; margin:0 !important; display: block; width: 300px}

/* default link styles */

a, a:link, a:visited, a:active {font-size: 12px;}
a:hover, a:focus {font-size: 12px;}

/* default heading styles */

h1, .clsMidHeader {font:Normal 24px arial; color:#ef9c00!important; padding:0 0 10px 0!important; margin:0 0 15px 0!important; border-bottom: dotted #ccc 1px; width: 100%} 
 
h2 {font:bold 14px arial, verdana, sans-serif; color:#666; padding:0 0 5px 0; margin:0;}
h3 {font:Normal 13px arial, verdana, sans-serif; color:#666; padding:0 0 5px 0; margin:0;}
h4 {font:Normal 13px arial, verdana, sans-serif; color:#666; padding:0 0 5px 0; margin:0;}
h5 {font:Normal 13px arial, verdana, sans-serif; color:#666; padding:0 0 5px 0; margin:0;}
h6 {font:Normal 13px arial, verdana, sans-serif; color:#666; padding:0 0 5px 0; margin:0;}
p {padding:0 0 10px 0; margin:0;}


/* --------------------Banner------------------------- */

a#Module13_SearchAnchor img {height: 20px; width: 30px; float: left}

#Module13_strSearchKeyword13 {height: auto; width: 105px !important; float: left; padding: 0 !important; border: #7e9db9 solid 1px; font: normal 12px arial, verdana; color: #666; margin-top: 3px}

.BannerSearches {float: right; height: 60px; margin-bottom: -10px}

td#GoogleSearch {padding: 23px 0 0 0; height: 55px; width: 135px;}

td#GoogleSearch img {height: 20px; width: 25px; float: left; }

td#GoogleSearch input {height: auto; width: 105px !important; float: left; padding: 0 !important; border: #7e9db9 solid 1px; font: normal 12px arial, verdana; color: #666; margin-top: 3px}

td#ElcomSearch {padding: 23px 12px 0 0; height: 55px; width: 233px;}

td#ElcomSearch div {float: right}

tr#Header1_TRTopBannerHTML td.clsnormal {/*background: url(/images/useruploadedimages/11/SearchBg.png) right top no-repeat;*/}

tr#Header1_TRTopBannerHTML td.clsnormal img {float: left}

div#BannerMenu {clear: both; text-align: right; padding: 10px 0; color: #7f706b; font: normal 11px varial, erdana;}

/* hacks */
*:first-child+html body table.BannerSearches {}
* html body table.BannerSearches {}

/* --------------------Footer------------------------ */

table.Footer {background-color:#e1e1e1; width:100%; margin: 10px 0}
table.Footer td {color: #666; padding: 5px 10px}
table.Footer td.FooterRight {text-align: right}
table.Footer td a {color: #666 !important;}
div.TopFooter {width: 100%; border-top: dotted #ccc 1px; 

vertical-align: middle; padding: 10px 0 0 0; margin-top: 20px}
div.TopFooter img {vertical-align: middle}


/* ------------------AdminMenu----------------- */

#TableAdminTopNavBar .menu{background-color:#000000; border-bottom:2px #999999 solid; width:100%; height:25px!important;}
#TableAdminTopNavBar .menu ul li.item a{display:inline;}
#TableAdminTopNavBar .menu ul li.item a span{font:bold 11px Arial!important; text-decoration:none; padding:5px 15px;}
/*Level 2*/
#TableAdminTopNavBar .menu ul li.item ul{width:150px!important; background-color:#000000;}
#TableAdminTopNavBar .menu ul li.item ul a{color:white;}
#TableAdminTopNavBar .menu ul li.item ul a span{color:white;}
#TableAdminTopNavBar .menu ul li.item ul a:hover{background-color:#333333; text-decoration:underline;}


/* --------------------------------TopMenu-------------------------------*/

/**Level 1 **/
#TableTopNavBar ul {/*background-color:#7F706B; width: 100%; height: 30px; margin: 0 !important; width: 920px*/}
#TableTopNavBar li{padding:0px;}
#TableTopNavBar a.CMLevel1, 
#TableTopNavBar a.CMLevel1Selected {/*display: block !important; margin: 5px 0 0 15px;*/ }
#TableTopNavBar a.CMLevel1 span, 
#TableTopNavBar a.CMLevel1Selected span {/*padding:0; margin: 0; font: bold 13px Arial !important;*/}

.RadMenu_CM27 .CMLevel1 .text {padding:0!important;}
.RadMenu_CM27 .CMLevel1:hover .text {padding:0!important;}

#TableTopNavBar a.CMLevel1 span {padding:0!important;}

#TableTopNavBar a.CMLevel1Selected span {padding:0!important;}

/**Level 2 **/
#TableTopNavBar ul div {}

#TableTopNavBar ul ul{ /* margin-top:5px !important; */ height: auto; width:220px !important;}

#TableTopNavBar ul ul li{height:auto; }

#TableTopNavBar ul ul a{height:auto; /* padding:10px; */ width:200px!important; text-decoration: none;}

#TableTopNavBar a.CMLevel2 span, #TableTopNavBar a.CMLevel2Selected span {/*padding:0; margin: 0; */ font:12px Arial !important; text-decoration: none;}

/**Level 3 **/
#TableTopNavBar ul div {}

#TableTopNavBar ul ul{ /* margin-top:5px !important; */ height: auto; width:220px !important; }

#TableTopNavBar ul ul li{height:auto; }

#TableTopNavBar ul ul a{height:auto; /* padding:10px; */ width:200px!important; text-decoration: none;}

#TableTopNavBar a.CMLevel3 span, #TableTopNavBar a.CMLevel3Selected span {/*padding:0; margin: 0; */ font:12px Arial !important; text-decoration: none;}


/**Below Menu Article**/
td#TopMenuArticleAfter {padding-top: 10px}
td#TopMenuArticleAfter td.clsnormal {background-color:#fff; vertical-align: middle !important;}
td#TopMenuArticleAfter td.clsnormal img {vertical-align: middle !important; text-align: right}
td#TopMenuArticleAfter td.clsnormal table {width: 100%; margin: 10px 0}
td#TopMenuArticleAfter td.clsnormal td {width: 50%}
td#TopMenuArticleAfter td.clsnormal td.BelowMenuDate {color: #7f706b; font: normal 11px arial, verdana;}
td#TopMenuArticleAfter td.clsnormal td.BelowMenuWeather {text-align: right}
td.BelowMenuWeather input {border: 0; font: bold 12px arial, verdana; color: #3399CC; cursor: hand; cursor: pointer;  padding: 0; margin: 0; text-align: right; width: 280px; height: 30px; background: white url(/Images/UserUploadedImages/11/WeatherPlacementIMage.gif) no-repeat}
td.BelowMenuWeather button:hover {text-decoration: underline}
.cssShowIframePopup {position: absolute; top: 20px; width: 400px;text-align: center; padding: 10px; border: 1px solid #ccc; background: white; display:block !important; z-index: 5000 !important; margin-left: 520px}		
.cssShowIframePopup iframe {height: 300px;}
span.rssfeeddescr a, span.rssfeedheading {display: none}
.cssShowIframePopup div input {border: 0; padding: 5px 15px; background-color: #EEEEEE; font: Normal 14px arial, verdana; border: solid 1px #ccc; margin: 0 0 10px 0; cursor: hand; cursor: pointer; }
.cssHideIframePopup {display:none !important;}

/* --------------------------------Left Menu 

Widgets-------------------------------*/

/**Level 1**/
h2#FirstLevelWidgetHeading {background-color: #f9b40e; margin: 0 

!important; padding: 10px 15px !important; font: bold 13px 

Arial; color: white; border-bottom: white solid 2px; width: 

130px}

/**Level 2**/
.LeftMenu {background-color: #fcebcd; margin: 0; padding: 0 

!important; width: 160px}
.LeftMenu  h2 {display: none;}
.LeftMenu  dl {margin: 0 !important; padding: 0 !important;}
.LeftMenu  a {margin: 0 !important; padding: 10px 15px 

!important; display: block; height: auto; border: #fcebcd solid 

1px}
.LeftMenu  a:hover {background: white; text-decoration: none;}


/* --------------------------------Left Menu 

-------------------------------*/

/**Level 1**/

#TableLeftNavBar {margin-right: 20px}

div.Masterdiv td {/*background-color: white !important;*/}
#TableLeftNavBar ul a {display: block; width: 130px !important; 

background-color: #f9b40e !important; margin: 0 !important; 

padding: 10px 15px !important; font: bold 12px Arial; color: 

white; border-bottom: white solid 2px; width: 130px}

/**Level 2**/
#TableLeftNavBar ul ul a {background-color: #fcebcd !important; 

margin: 0; padding: 0 !important; padding: 10px 14px !important; 

font: normal 11px arial, verdana; color: #ED9F00; border: none; border: 

#fcebcd solid 1px}
.LeftMenu  h2 {display: none;}
.LeftMenu  dl {margin: 0 !important; padding: 0 !important;}
.LeftMenu  a {margin: 0 !important; padding: 10px 15px 

!important; display: block; height: auto; }
#TableLeftNavBar ul ul a:hover {background: white !important; 

text-decoration: none; border: #fcebcd solid 1px}


/* 

--------------------------------MainContent---------------------

----------*/




/**Above Main Article**/
table#AboveMainArticle {width: 100%; margin: 0 0 15px 0}
table#AboveMainArticle td {}
table#AboveMainArticle td.breadcrumbs {color: #7f706b; font: 

normal 11px verdana; width: 100%}
table#AboveMainArticle td.breadcrumbs a 

{color:#ef9c00!important;}
table#AboveMainArticle td.tools {text-align: right;}
table#AboveMainArticle td.tools img {margin: 0 0 0 2px;}
.LeftColIMage {padding-right: 20px}



/* 

--------------------------------RightPanel----------------------

---------*/

/**LoginBox**/

div.LoginBoxFrame {border: none; background: #F8B81A url(/images/useruploadedimages/11/SignIn.png) no-repeat top center; margin: 0; padding: 10px 0 0 0; position: relative; text-align: center; width: 260px; height: 137px !important;}

/* IE hacks */
*:first-child+html body div.LoginBoxFrame{height: 138px !important;}
* html body div.LoginBoxFrame {height: 138px  !important;}



fieldset.LoginBox {border: none; margin: 0 auto; width: 243px; height: 125px; text-align: left}

fieldset.LoginBox legend {font: bold 14px Arial; color: white; margin: 0 0 0 32px;}

fieldset.LoginBox input {font: Normal 11px Arial; color: #555; width: 120px; height: auto; border: 1px solid silver;}

fieldset.LoginBox input:hover, fieldset.LoginBox input:focus {background-color: #F8B81A; border: 1px solid white; color: white;}

div.UserName {margin: 20px 0 0 20px; position: absolute}

div.UserName input {margin: 0 0 0 20px; width: 135px}

/* IE hacks */
*:first-child+html body div.UserName input{width: 130px !important;}
* html body div.UserName input {width: 130px !important;}


div.PassWord {margin: 43px 0 0 20px; position: absolute; }

div.PassWord input {margin: 0 0 0 7px; width: 103px}

div.UserType {display: none}

div.ForgotPassword {margin: 79px 0 0 6px; position: absolute}

div.ForgotPassword img {height: 22px; width: 118px;}

div.Register {margin: 79px 0 0 125px; position: absolute; }

div.Register img {height: 22px; width: 118px;}

div.LoginButton {margin: 43px 0 0 200px; position: absolute}

fieldset.LoginBox label {color: white; font: bold 11px Arial, Verdana;}

/**Logged In**/

div.LoggedInBox {border: none; background-color: #F8B81A; 

margin: 0; padding:  15px 20px 0 20px; position: relative;  

text-align: center; width: 220px; text-align: left; height: 147px}
div.LoggedInBox h2 {font: bold 16px Arial; color: white}
div.LoggedInBox p, div.LoggedInBox a {color: white}

/**Members**/

h2.RightPanel {width: 233px; background: #7F7069; margin: 0; 

padding: 6px 15px 6px 13px; font: bold 14px Arial; color: white; 

border-top: 2px white solid; border-bottom: 2px white solid}
h2.RightPanel img {vertical-align: middle; padding: 0 8px 0 

12px}



/**Widget52**/
#Widget52 {background-color: #eeeeee; margin: 0; padding: 0 !important; width: 260px}
#Widget52 h2 {width: 207px; margin: 0; padding: 6px 15px 6px 38px; font: bold 14px Arial; color: white; border-top: 2px white solid; background: #7F7069 url(/Images/UserUploadedImages/11/MembersArea.png) no-repeat 12px center}
#Widget52 dl {margin: 0 !important; padding: 0 !important;}
#Widget52 a {font: bold 11px verdana; color:#7f706b; margin: 0 !important; padding: 8px 15px 8px 38px !important; display: block; height: auto; border: #eeeeee solid 1px; background: url(/Images/UserUploadedImages/11/MembersAreaIcon.gif) no-repeat 12px center}
#Widget52 a:hover {text-decoration: none; background: white url(/Images/UserUploadedImages/11/MembersAreaIcon.gif) no-repeat 12px center}

/**Widget57**/
#Widget57 {width:273px;}
#Widget57 h2 {width: 235px; margin: 0; padding: 6px 15px 6px 13px; font: bold 14px Arial; color: white; border-top: 2px white solid; background-color: #7F7069;}
#Widget57 {background-color: white; margin: 0; padding: 0; font: Normal 11px Arial, verdana; color:#333;}
#Widget57 dl {margin: 0 !important; padding: 0}
#Widget57 a {font: bold 11px Arial, verdana; color:#7f706b; margin: 0 !important; float: right; padding-top: 5px; padding-right:10px;}
#Widget57 a:hover {text-decoration: underline;}
#Widget57 img {margin: 15px 0 0 0; border:0px none;}
#Widget57 dd {margin: 13px 0 0 0;}

/* IE hacks */
*:first-child+html body #Widget57 dd {width: 130px !important;}
* html body #Widget57 dd {width: 130px  !important;}

#Widget57 span.mainItemMore {margin: 0; padding: 0;}
#Widget57 dt {display: none}



/*-----------------------------------Home--------------------------*/

div.HomeBanner {background-color: #43759A; height: 147px}
td#tblContentTD3 div.DivIFrame {background-color: #F8B81A; height: 147px; width: 258px }
td#tblContentTD2  div.widget dt a, div.widget p a {margin:0 !important; color: #333 !important;}
span.WidgetMoreLink {text-decoration: underline;}



/*-----------------------------------Community News--------------------------*/

div.CommunityNews h2 {width: 100% !important; margin: 0; padding: 6px 14px 6px 13px; font: bold 14px Arial; color: white;  border-top: 3px white solid; background-color: #F8B81A; width: 632px !important }

div.CommunityNews a:hover span {text-decoration: underline; color:#F8B81A !important}

div.CommunityNews dt span {font: bold 11px Arial, Verdana; color: #F8B81A; margin: 3px 0 0 15px}

div.CommunityNews dd {font: normal 11px Arial, Verdana; color: #333; margin: 3px 0 0 15px}

.SubmitNews a {font: bold 11px verdana; color:#7f706b; margin: 0 !important; padding: 8px 15px 8px 40px !important; display: block; background: url(/Images/UserUploadedImages/11/MembersAreaIcon.gif) no-repeat 15px center}
.tools a {display: block; text-decoration: underline; margin-right: 15px}

/*-----------------Community Group Spotlight -------------------*/
#Widget235 h2 {width: 191px; margin: 0; padding: 6px 15px 6px 13px; font: bold 13px Arial; color: white; background-color: #07930B;}

*:first-child+html body #Widget235 h2 {width: 192px;}
* html body #Widget235 h2 {width: 192px;}

#Widget235 {width: 219px; border-right: solid white 0px}
#Widget235 img {margin: 0px 25px 10px 25px; float: left; border:0px none;}
.widget {border: solid white 0px !important;}

*:first-child+html body #Widget235 img   {margin: 10px 25px 10px 25px}
* html body #Widget235 img  {margin: 10px 25px 10px 25px}


#Widget235 dt a {display:block; margin: 0 !important; padding: 8px 15px 8px 25px !important; float: left; width: 180px }
#Widget235 dt a:hover {text-decoration: none; background-color: white !important}

#Widget235 p  {height: 20px !important}
#Widget235 p span {}

#Widget235 p a {display:block; margin: 0 0 5px 0 !important; padding: 8px 15px 8px 25px !important; float: left; width: 180px}
#Widget235 p a:hover {text-decoration: none; background-color: white;}


/*-----------------Community Announcements-------------------*/
#Widget237 h2 {width: 191px; margin: 0; padding: 6px 15px 6px 13px; font: bold 13px Arial; color: white; background-color: #0888c4;}
#Widget237 { width: 219px; border-right: solid white 0px}
#Widget237 dl {margin: 0 !important; padding: 0 !important;}
#Widget237 a {margin: 0 !important; padding: 8px 15px 8px 38px !important; display: block; height: auto; background: url(/Images/UserUploadedImages/11/HomeBullet.png) no-repeat 12px center; text-decoration: underline;}
#Widget237 a:hover {text-decoration: none; background: white url(/Images/UserUploadedImages/11/HomeBullet.png) no-repeat 12px center}
#Widget237 dd {width: 160px; padding-bottom: 15px}


/*-----------------Upcoming Events-------------------*/
#Widget238 h2 {width: 190px; margin: 0; padding: 6px 15px 6px 13px; font: bold 13px Arial; color: white;  background-color: #cf0808;}
#Widget238 {width: 218px;} 
#Widget238 dl {margin: 0 !important; padding: 0 !important;}
#Widget238 a {margin: 0 !important; padding: 8px 15px 8px 38px !important; display: block; height: auto; background: url(/Images/UserUploadedImages/11/HomeBullet.png) no-repeat 12px center}
#Widget238 a:hover {text-decoration: none; background: white url(/Images/UserUploadedImages/11/HomeBullet.png) no-repeat 12px center}



/* rss */

span.rssfeedheading {display: none}

div.rss ol {}

div.rss li {}

div.rss li div.Second {}

div.rss li div.Second font.itemdesc a {display: none}

div.rss li div.Second span.rssfeeddescr {}


/* ---------weather--------- */

#Exst2132 td div {width: 920px !important; float: right;z-index: 2}

#Exst2132 td {width: 920px; text-align: right;}

#TDHTML {position: relative;}

.text {font: bold 12px verdana !important; color:#3982b5 }
.minmax {font: normal 12px verdana !important; color:#3982b5 }

.FloatDate {margin-top: -20px; position: absolute; top: 0; z-index: 1000;float:left; color: #666 !important}


/*---------- Marketing Home Page ----------*/
table.marketingHome {width:923px; height:482px; background: url(/Images/useruploadedimages/Blakes-Home-Main2.jpg) no-repeat top left;}
table.marketingHome td {vertical-align:top;}
table.marketingHomeIntro {float:right; margin-top:59px; margin-right:39px; height:295px; width:336px;}
table.marketingHomeIntro td {vertical-align:top;}
table.marketingHomeIntro td img {margin-bottom:11px;}
/*table.marketingHomeAds {float:left; clear:right; margin-left:13px; width:290px;}*/
table.marketingHomeAdsOne {position:absolute; left:13px; bottom:10px; width:290px; height:104px;}
/* IE7 Only */
*:first-child+html body table.marketingHomeAdsOne {bottom:0px;}
/* IE6 Only */
* html body table.marketingHomeAdsOne {bottom:0px;}
table.marketingHomeAdsOne td {color:#ffffff; vertical-align:top;}
table.marketingHomeAdsOne td img {float:left;}
table.marketingHomeAdsOne td h2 {margin:0px 0px 0px 115px; padding:0px; color:#ffffff;}
table.marketingHomeAdsOne td p {margin:0px 0px 12px 115px; padding:0px; color:#ffffff; line-height:100%; height:33px;}

/* IE7 Only */
*:first-child+html body table.marketingHomeAdsTwo {bottom:0px;}
/* IE6 Only */
* html body table.marketingHomeAdsTwo {bottom:0px;}
table.marketingHomeAdsTwo {position:absolute; left:316px; bottom:10px; width:290px; height:104px;}
table.marketingHomeAdsTwo td {color:#ffffff; vertical-align:top;}
table.marketingHomeAdsTwo td img {float:left;}
table.marketingHomeAdsTwo td h2 {margin:0px 0px 0px 115px; padding:0px; color:#ffffff;}
table.marketingHomeAdsTwo td p {margin:0px 0px 12px 115px; padding:0px; color:#ffffff; line-height:100%; height:33px;}

table.marketingHomeAdsThree {position:absolute; left:620px; bottom:10px; width:290px; height:104px;}
/* IE7 Only */
*:first-child+html body table.marketingHomeAdsThree {bottom:0px;}
/* IE6 Only */
* html body table.marketingHomeAdsThree {bottom:0px;}
table.marketingHomeAdsThree td {color:#ffffff; vertical-align:top;}
table.marketingHomeAdsThree td img {float:left;}
table.marketingHomeAdsThree td h2 {margin:0px 0px 0px 115px; padding:0px; color:#ffffff;}
table.marketingHomeAdsThree td p {margin:0px 0px 12px 115px; padding:0px; color:#ffffff; line-height:100%; height:33px;}


/* styles for print */

@media print {

.breadPrint {display:none;}

#tblContentTD2 {display:none;}

}




















