body { margin: 0px; background: #FFFFFF; font-family: verdana, arial, helvetica, sans; color: #000000; font-size: 90%; }

/* Global Styles */
#error, #loginerror, #regerror { color: #FF0000;}
a.selectable { color: #000080; text-decoration: underline;}
a.selectable:hover { color: #FF8000; text-decoration: none;}
a.pageheader { text-decoration: none; }

#wrapper	{ width: 996px; margin: auto;}
#wrapper .header { background: url('../images/header.gif') no-repeat; height: 10px; padding-top: 170px; text-align: right; }

td.fineline { border: 1px solid #EEEEEE; }
th.fineline { border: 1px solid #EEEEEE; }

#leftcol	{ float: left; width: 190px; }
#rightcol	{ float: right; width: 806px;}
#display { border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; padding: 5px; background: #FFFFFF;}

/* Rounded Corners Class Display */
.r1d { margin-left: 2px; margin-right: 2px; height: 1px; background: #C0C0C0; }
.r2d { margin-left: 1px; margin-right: 1px; height: 1px; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; background: #FFFFFF;}
.r3d { height: 1px; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; background: #FFFFFF;}


/* Page Layout */
#rightcol .leftcol { float: left; width: 590px; padding: 5px; }
#rightcol .leftcol h1 { margin: 0px; padding: 0px; font-family: verdana, arial, helvetica, sans; color: #4F4F4F; font-size: 20px;}
#rightcol .rightcol { float: right; width: 201px; padding-left: 5px; padding-top: 10px; }
#rightcol .full { width: 791px; padding: 5px; margin-left: 5px;}
#rightcol .full-container { border-left: 1px solid #272D22; border-right: 1px solid #272D22; padding: 5px;}
#rightcol .full h1 { margin: 0px; padding: 0px; font-family: verdana, arial, helvetica, sans; color: #4F4F4F; font-size: 20px;}

/* Registration Styles */

#rightcol .leftreg { float: left; width: 495px; padding: 5px; }
#rightcol .leftreg h1 { margin: 0px; padding: 0px; font-family: verdana, arial, helvetica, sans; color: #4F4F4F; font-size: 20px;}
#rightcol .rightreg { float: right; width: 296px; padding-left: 5px; padding-top: 10px; }
.registration h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
#registration-container { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px;}

/* Library Styles */

.lib-cat { display: block; background: url('../images/library-icon.gif') left no-repeat; padding-left: 35px; padding-top: 10px; padding-bottom: 10px; font-family: arial, helvetica, sans;}
.lib-cat h3 { font-size: 16px; font-weight: bold; margin: 0px; background: none; color: #414141; text-align: left; font-family: arial, helvetica, sans; }
.lib-cat a { text-decoration: none ; }
.lib-cat a:hover { text-decoration: underline; }

/* Directory Styles */

.dir-cat { display: block; background: url('../images/directory-icon.gif') left no-repeat;  padding-left: 40px; margin: auto; padding-top: 10px; padding-bottom: 10px; font-family: arial, helvetica, sans; }
.dir-cat h3 { font-size: 16px; font-weight: bold; margin: 0px; background: none; color: #414141; text-align: left; font-family: arial, helvetica, sans; }
.dir-cat a { text-decoration: none ; }
.dir-cat a:hover { text-decoration: underline; }
.member-listing { display: block; margin-left: 47px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #EEEEEE; }

/* FAQ Styles */
.faq { display: block; font-size: 12px;}
.faq h4 { font-size: 14px; font-weight: bold; }

/* Site Navigation */
.mainnav { text-align: center; }
.mainnav a { margin-bottom: 2px; display: block; text-decoration: none;}
.mainnav h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff;}

/* Login */
.login { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; background: #FFFFFF;}
.login h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
.login table {width: 100%;}
.login input { background: #ffffff; width: 110px; border: 1px solid #808080; font-family: arial, helvetica, sans; color: #808080;}

/* Google Search */
.googlesearch { background: #344B1E; font-size: 11px;}
.googlesearch h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}

/*Ajax Calender*/
.calendar { margin-top: 2px;}
.calendar h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
.calendar h2 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #FFFFFF; text-align: center; border-left: 1px solid #344B1E; border-right: 1px solid #344B1E;}
.calendar h4 { font-size: 11px; font-weight: bold; padding: 0px; margin: 0px; }
#calendar {border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; }
#calendar a {text-decoration: none;}
#calendar table {font-family: arial, helvetica, sans; font-size: 11px; color: #000000; width: 100%; border: 1px solid #97BFCE; background: #D7D7D7;}
#calendar td { text-align: center; background: #ffffff;}
#calendar table.noborder { border: 0px; background: #ffffff;}
#calendar td.noborder { border: 0px;}
#calendar td.nonmonthday { border: 0px; background: #EEEEEE; }
#calendar td.today { border: 1px solid #97BFCE;  background: #FF8000; }
#calendar a.event {background: #F1ED50; display: block; }
#event-display { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px; background: #FFFFFF;}

/* Administrative Calendar */

#calendaradmin { font-family: verdana, arial, helvetica, sans; font-size: 11px; color: #7A7A7A; background: #FFFFFF; }
#calendaradmin table { width: 100%; }
#calendaradmin th { font-size: 18px; text-align: left; padding: 5px; }
#calendaradmin td { border: 1px solid #EAEAFF; min-height: 60px; }
#calendaradmin td.days { width: 14%; background: #EAEAFF; text-align: center; }
#calendaradmin td.nonmonthday { background: #EAEAFF; }
#calendaradmin a.addevent { display: block; text-decoration: none; }
#calendaradmin a.addevent:hover { background: #FFFFA4; }
#view { margin: auto; visibility: hidden; position: absolute; z-index: 3; filter: alpha(opacity=95); -moz-opacity:.95; opacity:.95; top: 180px; }
#event-container { display: block; width: 400px ; background: #ffffff; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #000000;}
#event-container .shadow2, #event-container .shadow3, #event-container .container { position: relative; left: -1px; top: -1px; }
#event-container .shadow1 { background: #969696; }
#event-container .shadow2 { background: #7A7A7A; }
#event-container .shadow3 { background: #808080; }
#event-container .container { background: #ffffff; border: 1px solid #000040; padding: 10px; display: block; }
#event-container .container h2 { font-family: verdana, arial, helvetica, sans; font-size: 14px; margin: 0px; padding-bottom: 5px; color: #000000; border-bottom: 1px dashed #000000; }

/* News Headlines */
.headlines { margin-top: 2px;}
.headlines h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
.headlines-container { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px;  background: #FFFFFF;}
.headlines a {display: block; text-decoration: none; color: #000080;}
.headlines a:hover { color: #FF8000;}

/* News Articles */
.article { display: block;}
.article h2 { font-family: verdana, arial, sans; font-size: 14px; color: #808080; margin: 0px; padding: 0px;}
.article .date { font-size: 11px; font-style: italic; }
.article a { text-decoration: none; color: #000080; }
.article a:hover { color: #FF8000; }
.article p.more { background: url('../images/more.gif') no-repeat; padding-left: 15px; font-size: 10px;}

/* Recent Documents */
.recentdocs { margin-top: 2px;}
.recentdocs h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
.docs-container { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px; background: #FFFFFF; }
.recentdocs a {display: block; text-decoration: none; color: #000080;}
.recentdocs a:hover { color: #FF8000;}

/* Useful Links */
.links { margin-top: 2px;}
.links h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
.links-container { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px;  background: #FFFFFF;}
.links a {display: block; text-decoration: none; color: #000080;}
.links a:hover { color: #FF8000;}

/* FYI */
.fyi { margin-top: 2px;}
.fyi h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
.fyi-container { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px;  background: #FFFFFF;}
.fyi a {text-decoration: none; color: #000080;}
.fyi a:hover { color: #FF8000;}

/* Management Company */
.mgmt { margin-top: 2px;}
.mgmt h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
.mgmt h2 { margin: 0px; padding: 0px; font-size: 11px; font-weight: bold;}
.mgmt-container { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px;  background: #FFFFFF;}
.mgmt a {display: block; text-decoration: none; color: #000080;}
.mgmt a:hover { color: #FF8000;}

/* Online Forms */
.forms { margin-top: 2px;}
.forms h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
.forms-container { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px;  background: #FFFFFF;}
.forms a {display: block; text-decoration: none; color: #000080;}
.forms a:hover { color: #FF8000;}

/* Resident Search */
.residentsearch { margin-top: 2px;}
.residentsearch h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
.search-container { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px; text-align: center;  background: #FFFFFF;}

/* Service Directory */
.services, .service { margin-top: 2px;}
.services h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
.services-container { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px; text-align: left;}
.services-container a { display: block; padding-left: 20px; margin: 3px; text-decoration: none; color: #000080;  background: #FFFFFF;}
.services-container a:hover { background: url('../images/arrow.gif') left center no-repeat; color: #FF8000; text-decoration: underline; }
.service-listing { border: 1px solid #C0C0C0; padding: 5px; display: block; margin-bottom: 5px; font-size: 11px;}
.service h2 { margin: 0px; padding: 0px; background: #000000; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}


/*Polls Style*/

.poll { margin-top: 2px; font-family: arial, helvetica, sans; font-size: 11px; color: #414141;}
.poll h1 { margin: 0px; padding: 0px; background: #344B1E; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #ffffff; text-align: center;}
#poll { border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; font-size: 11px; padding: 3px; background: #ffffff;}
td#votebarout 	{ background: url("../images/votebarout.gif"); border:0px; }                                                    
td#votebarin 	{ background: #800000; border:0px; }                                                     
td#votetext		{ font-size:8pt; text-align: center;}                                                                               
td#votequest 	{ font-size:10pt; font-weight:bold; text-align:center;}                                                                               
td#votefooter	{ font-size:8pt; text-align:center; }
div#votespace	{ font-size:4pt; text-align:center; }

/*Forum Styles*/
#forum { display: block; width: 100%; }
#forum h3 { border-left: 1px solid #4C5544; border-right: 1px solid #4C5544; background: #4C5544; color: #ffffff; font-family: tahoma, verdana, arial, helvetica, sans; font-size: 16px; margin: 0px; padding: 3px;}
#forum table { width: 100%; }
#forum th { text-align: center; background: #4C5544; color: #ffffff; font-family: tahoma, verdana, arial, helvetica, sans; font-size: 11px; margin: 0px; padding: 3px;}
#forum td.evenrow { background: #E4E8E1; padding: 2px; }
#forum td.oddrow { background: #E1E8E1; padding: 2px;}
#forum-container { display: block; border-left: 1px solid #4C5544; border-right: 1px solid #4C5544; font-family: verdana, arial, helvetica, sans; font-size: 11px; background: #F7F3E8; }
#forum a.new-topic { display: block; background: url('../images/newtopic.gif') no-repeat; width: 98px; height: 22px; margin: 2px; }
#forum a.new-topic:hover { display: block; background: url('../images/newtopic_over.gif') no-repeat; width: 98px; height: 22px; }
#forum a.forumback { display: block; background: url('../images/forumback.gif') no-repeat; width: 98px; height: 22px; margin: 2px; }
#forum a.forumback:hover { display: block; background: url('../images/forumback_over.gif') no-repeat; width: 98px; height: 22px; }
#forum a.postreply { display: block; background: url('../images/post-reply.gif') no-repeat; width: 98px; height: 22px; margin: 2px; }
#forum a.postreply:hover { display: block; background: url('../images/post-reply-over.gif') no-repeat; width: 98px; height: 22px; }
#forum a.forumindex { display: block; padding-left: 15px; background: #F7F3E8 url('../images/forum-index.gif') left center no-repeat; text-decoration: none; border-left: 1px solid #4C5544; border-right: 1px solid #4C5544; }
#forum a.forumindex:hover { color: #800000; text-decoration: underline; }
#forum .topicview { display: block; width: 98%; margin: 1px auto; padding: 5px; background: #E7EAEF; }
#forum .topicview h4 { color: #4C5544; font-size: 13px; margin: 0px; padding: 0px; font-weight: normal; }
#forum .topicdate { color: #7A7A7A; font-size: 11px; padding-bottom: 5px; }
#forum p { font-size: 12px; color: #414141; }
#forum a.topic { display: block; text-decoration: none; color: #000080; font-size: 14px; padding-bottom: 2px; }
#forum a.topic:hover { color: #990000; text-decoration: underline; }

.f1 { margin-left: 2px; margin-right: 2px; height: 1px; background: #4C5544;}
.f2 { margin-left: 1px; margin-right: 1px; height: 1px; background: #4C5544; }
.f3 { height: 1px; background: #4C5544; }
.f1b { margin-left: 2px; margin-right: 2px; height: 1px; background: #4C5544; border-left: 1px solid #4C5544; border-right: 1px solid #4C5544; }
.f2b { margin-left: 1px; margin-right: 1px; height: 1px; border-left: 1px solid #4C5544; border-right: 1px solid #4C5544;}
.f3b { height: 1px; border-left: 1px solid #4C5544; border-right: 1px solid #4C5544;}

/* Classifieds */

.currentlisting { display: block; border: 1px solid #344B1E; padding: 5px; font-family: verdana, arial, helvetica, sans; font-size: 11px; background: #F7F3E8; margin: 2px; }
.expiredlisting { display: block; border: 1px solid #344B1E; padding: 5px; font-family: verdana, arial, helvetica, sans; font-size: 11px; background: #FFEAEA; margin: 2px;}
.currentlisting h4, expiredlisting h4 { font-family: verdana, arial, helvetica, sans; font-size: 14px; font-weight: bold; color: #000000; margin: 0px; padding: 0px; }
.postdate, .resident { font-style: italic; font-size: 11px; }
.description { font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #000040; }
#myclassifieds { display: block; padding: 5px; }

/* Photo Gallery */

.gallery .postdate, .resident { font-style: italic; font-size: 11px; }
.gallery { float: left; width: 150px; text-align: center; background: #ffffff; border: 1px solid #C0C0C0; padding: 5px; margin: 2px; }
a.photo { display: block; text-decoration: none; color: #414141; }
a.photo:hover { background: #EAEAFF; }
.photo-manage { width: 150px; text-align: center; float: left; border: 1px solid #C0C0C0; padding: 1px; }


/* Weather */
.wx { margin-top : 6px; border : 1px solid #4f4f4f; font-family: arial, helvetica, sans; color: #ffffff; font-size: 12px; background: #000000 url("../images/wxbg.jpg") no-repeat;}
.wx a { display: block; color: #ffffff; text-decoration: none; }
.wx a:hover { text-decoration: underline; }
.location { font-weight: bold; }
.temp { padding-top: 10px; padding-bottom: 5px; display: block; font-weight: bold; font-size: 16px; text-align: center; }
.feelslike { font-weight: normal; font-size: 11px; }

/* My Profile */
#profilemenu	{ display: block;}
#profilemenu ul { list-style-type: none;  height: 28px; background: url('../images/profile_ul_bg.gif'); margin: 0px; padding: 0px; font-family: verdana, arial, helvetica, sans; font-size: 12px; }
#profilemenu li { float: left; margin-left: 4px; margin-right: 4px; text-align: center; width: 105px; }
#profilemenu a.myalerts { display: block; background: #F7F3E8; border: 1px solid #C0C0C0; text-decoration: none; color: #000080; font-weight: bold; height: 22px; padding-top: 4px; }
#profilemenu a.myclassifieds { display: block; background: #F7F3E8; border: 1px solid #C0C0C0; text-decoration: none; color: #000080; font-weight: bold; height: 22px; padding-top: 4px; }
#profilemenu a.myphotos { display: block; background: #F7F3E8; border: 1px solid #C0C0C0; text-decoration: none; color: #000080; font-weight: bold; height: 22px; padding-top: 4px; }
#profilemenu a.myprofile { display: block; background: #F7F3E8; border: 1px solid #C0C0C0; text-decoration: none; color: #000080; font-weight: bold; height: 22px; padding-top: 4px; }
#profilemenu a.mysettings { display: block; background: #F7F3E8; border: 1px solid #C0C0C0; text-decoration: none; color: #000080; font-weight: bold; height: 22px; padding-top: 4px; }
#profilemenu a.currentnews { display: block; background: #F7F3E8; border: 1px solid #C0C0C0; text-decoration: none; color: #000080; font-weight: bold; height: 22px; padding-top: 4px; }
#profilemenu a.createnews { display: block; background: #F7F3E8; border: 1px solid #C0C0C0; text-decoration: none; color: #000080; font-weight: bold; height: 22px; padding-top: 4px; }

#profilemenu a.myalerts_off { display: block; margin-top: 2px; background: #C0C0C0; border: 1px solid #C0C0C0; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.myclassifieds_off { display: block; margin-top: 2px; background: #C0C0C0; border: 1px solid #C0C0C0; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.myphotos_off { display: block; margin-top: 2px; background: #C0C0C0; border: 1px solid #C0C0C0; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.myprofile_off { display: block; margin-top: 2px; background: #C0C0C0; border: 1px solid #C0C0C0; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.mysettings_off { display: block; margin-top: 2px; background: #C0C0C0; border: 1px solid #C0C0C0; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.currentnews_off { display: block; margin-top: 2px; background: #C0C0C0; border: 1px solid #C0C0C0; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.createnews_off { display: block; margin-top: 2px; background: #C0C0C0; border: 1px solid #C0C0C0; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }


#profilemenu a.myalerts_off:hover { display: block; margin-top: 2px; background: #000080; border: 1px solid #000080; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.myclassifieds_off:hover { display: block; margin-top: 2px; background: #000080; border: 1px solid #000080; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.myphotos_off:hover { display: block; margin-top: 2px; background: #000080; border: 1px solid #000080; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.myprofile_off:hover { display: block; margin-top: 2px; background: #000080; border: 1px solid #000080; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.mysettings_off:hover { display: block; margin-top: 2px; background: #000080; border: 1px solid #000080; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.currentnews_off:hover { display: block; margin-top: 2px; background: #000080; border: 1px solid #000080; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }
#profilemenu a.createnews_off:hover { display: block; margin-top: 2px; background: #000080; border: 1px solid #000080; text-decoration: none; color: #ffffff; font-weight: bold; height: 22px; padding-top: 2px; }

/* News Admin */
#mynews { font-family: arial, helvetica, sans; font-size: 11px; color: #000000; }

/* My Settings */
#mysettings { font-size: 11px; }
#mysettings h4 { margin-top: 10px; font-size: 12px; border-bottom: 1px dashed #414141; }

/* My Messages */
#mymessages, .mymessages { font-family: arial, helvetica, sans; font-size: 11px; color: #000000; margin-top: 10px;}
#mymessages .residentname { color: #000080; }
.mymessages a { text-decoration: none; }
.mymessages a:hover { text-decoration: underline; }

/* Real Estate Listings */
.listing	{margin: 3px auto; width: 588px; border: 1px solid #C0C0C0; font-size: 11px; background: #ffffff;}
.listing h2 { display: block; margin: 0px; background: #FFE292; padding: 5px; color: #498EB9; font-family: verdana, arial, helvetica, sans; font-size: 14px; font-weight: bold; border-bottom: 1px solid #C0C0C0; }
.listing .price { color: #5F5046; font-size: 14px; font-weight: bold; }
.listing .bb { color: #808080;}
.listing p { margin: 0px; padding-top: 5px; padding-bottom: 5px;}
.listing h4 { font-size: 11px; color: #808080; border-bottom: 1px dashed #C0C0C0; }
.listing img.sm { width: 58px; float: left; margin: 1px; padding: 0px;}


/* Footer */
#footer {padding: 5px; font-family: arial, helvetica, sans; font-size: 11px; color: #414141;}
#footer .left {float: left; width: 600px;}
#footer .right {float: right; text-align: right; padding-right: 10px;}
#footer p { padding: 0px; margin: 0px;}

/* Rico Styles */
.panelheader { background-color : #000000; font-family: arial, helvetica, sans; color : #ffffff; border-bottom:1px solid #182052; border-top:1px solid #BDC7E7; padding-left: 5px; }
.mdHover { background-color : #414141; color : #ffffff; }
.mdSelected { background-color : #000000; color : #ffffff; }
.panelContent { border: 1px solid #1f669b; border-top-width: 0px; border-bottom-width : 0px; font-size: 11px; overflow: auto; padding: 5px; }

/* Rounded Corners Class Full */
.r1 { margin-left: 2px; margin-right: 2px; height: 1px; background: #344B1E;}
.r2 { margin-left: 1px; margin-right: 1px; height: 1px; background: #344B1E;}
.r3 { height: 1px; background: #344B1E; }

/* Rounded Corners Class Empty */
.r1b { margin-left: 2px; margin-right: 2px; height: 1px; background: #344B1E; }
.r2b { margin-left: 1px; margin-right: 1px; height: 1px; border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; background: #F7F3E8;}
.r3b { height: 1px; border-left: 1px solid #344B1E; border-right: 1px solid #344B1E; background: #F7F3E8;}

/*Lightbox Styles*/

#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }
#imageData { 	padding:0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }




