

body
{
    font: 11px "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
    margin: 0;
    color: #000000;
    background-color: #ffffff;
}
* { outline-style: none; }
a:focus{ outline:none}
*|*:-moz-any-link:focus{outline-width:0!important}
input:focus::-moz-focus-inner{border-color:transparent!important}
li { behavior: url("../js/iepngfix.htc") }
a
{
    color: #666666;
    text-decoration: none;
}
a:hover
{
    color: #000000;
}
img
{
    display: block;
    border: 0;
}
form, fieldset
{
    border: 0;
    padding: 0;
    margin: 0;
}
input, select, textarea
{
    font: 11px "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
}
#page-holder
{
    width: 965px;
    margin: 0 auto;
}
a
{
    outline: 0;
}
#header
{
    width: 965px;
    height: 195px;
    position: relative;
}
.sub-header
{
    width: 965px; /*height: 195px;*/
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
/*#header .inner
{
    width: 565px;
    position: absolute;
    top: 58px;
    left: 178px;
}
#header .inner h1
{
    font-size: 47px;
    line-height: 62px;
    font-weight: normal;
    letter-spacing: -2px;
    white-space: nowrap;
    margin: 0;
}
#header .inner em
{
    float: right;
    font-size: 12px;
    line-height: 24px;
    font-style: normal;
    margin: 0 0 0 10px;
}
#header .inner strong
{
    display: block;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
}*/
.navigation
{
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.navigation li
{
    background: url(../images/navigation-separator.gif) no-repeat;
    float: left;
    line-height: 13px;
    padding: 0;
}
.navigation a
{
    float: left;
    padding: 10px 28px 0 8px;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    height: 13px;
}
.navigation .active a
{
    font-weight: bold;
    color: #000000;
}
.navigation a:hover
{
    color: #000000;
}
#header .bg
{
    position: absolute;
    top: 0;
    left: 0;
}
.login
{
    width: 690px;
    display: none;
    position: absolute;
    top: 0;
    left: 275px;
}
.login fieldset
{
    background: #d9d9d9;
    overflow: hidden;
    padding: 0 0 19px;
}
* html .login fieldset
{
    height: 1%;
    overflow: visible;
}
.login .string
{
    width: 190px;
    float: left;
    display: inline;
    margin: 19px 0 0 20px;
}
.login .error span
{
    display: block !important;
}
.login .string span
{
    height: 19px;
    display: block;
    font-size: 10px;
    line-height: 19px;
    color: #666666;
    overflow: hidden;
    margin: -19px 0 0;
    position: relative;
}
.login .error
{
    height: 19px;
    display: block;
    font-size: 10px;
    line-height: 19px;
    color: #f00;
    overflow: hidden;
    margin: 0;
    position: absolute;
    top: 41px;
    left: 19px;
}
.login .string input
{
    width: 166px;
    float: left;
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
    border: 1px solid #c9c9c9;
    padding: 2px 11px 3px;
}
.login .forgot
{
    line-height: 22px;
    float: left;
    color: #666666;
    text-decoration: none;
    margin: 19px 0 0 19px;
}
.login a:hover
{
    text-decoration: none;
}
.login label
{
    color: #000000;
    float: left;
    line-height: 22px;
    margin: 19px 0 0 20px;
}
.login .checkboxArea, .login .checkboxAreaChecked
{
    float: left;
    margin: 22px 0 0 3px;
}
.login .submit
{
    background: url(../images/btn-login.gif) no-repeat;
    width: 58px;
    height: 22px;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    border: 0;
    padding: 0 0 0 58px;
    margin: 19px 0 0 26px;
    cursor: pointer;
}
.login strong
{
    background: #d9d9d9;
    float: right;
    line-height: 30px;
    font-weight: normal;
    color: #303030;
}
.login strong a
{
    float: left;
    color: #000000;
    text-decoration: none;
    padding: 0 20px;
}
.login strong a:hover
{
    text-decoration: underline;
}
#footer
{
    width: 851px;
    padding: 21px 0 20px 114px;
}
#footer div
{
    width: 100%;
    overflow: hidden;
    padding: 0 0 18px;
    margin: 20px 0 0;
}
.foot-logo
{
    /*background: url(../images/foot-logo.gif) no-repeat;*/
    width: 112px;
    height: 37px;
    float: right;
    text-indent: -9999px;
    overflow: hidden;
}
.foot-logo a
{
    height: 100%;
    display: block;
}
#footer ul
{
    height: 17px;
    float: right;
    overflow: hidden;
    border-right: 1px solid #b2b2b2;
    list-style: none;
    padding: 9px 22px 11px 0;
    margin: 0;
}
#footer ul li
{
    /*background: url(../images/separator.gif) no-repeat 0 50%;*/
    color: #666666;
    float: left;
    display: inline;
    padding: 0 4px 0 3px;
    margin: 0 0px 0 0px;
}
#footer ul a
{
    color: #666666;
    text-decoration: none;
}
#footer ul a:hover
{
    color: #000000;
}
.container
{
    width: 965px;
    overflow: hidden;
}
.container img.bg
{
    float: left;
    margin: 0 0 -320px;
}
#main
{
    width: 851px;
    float: right;
}
#events-box
{
    width: 849px;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
}
#events-box .heading
{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
}
#events-box .heading ul
{
    float: right;
    display: inline;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 5px 6px 0 0;
}
#events-box .heading ul li
{
    /*background: url(../images/separator.gif) no-repeat 0 50%;*/
    color: #333333;
    float: left;
    display: inline;
    font-size: 12px;
    line-height: 20px;
    padding: 0 5px 0 5px;
    margin: 0 0px 0 0px;
}
#events-box .heading ul a
{
    color: #333333;
    text-decoration: none;
    text-transform: uppercase;
}
#events-box .heading ul a:hover
{
    text-decoration: none;
}
#events-box h2
{
    font-size: 12px;
    line-height: 28px;
    font-weight: normal;
    height: 28px;
    overflow: hidden;
    margin: 0;
}
#events-box.hidden h2 a
{
    background-position: 0 0;
}
#events-box h2 a
{
    background: url(../images/events-box-h2.gif) no-repeat 0 -28px;
    float: left;
    color: #000000;
    text-decoration: none;
    padding: 0 0 0 40px;
    outline: none;
}
#events-box h2 a:hover
{
    text-decoration: none;
}
#events-box .slide-part
{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
}
#events-box .sub-slide-part
{
    width: 789px;
    overflow: hidden;
    padding: 30px 30px 29px;
}
.eventReset
{
    position: absolute;
    bottom: 10px;
    left: 170px;
}
.searchReset
{
    position: absolute;
    bottom: 10px;
    left: 355px;
}
.eventReset a, .searchReset a
{
    color: #666666;
    font-weight:normal;
    text-decoration: none;
}
.eventReset a:hover, .searchReset a:hover
{
    font-weight:normal;
    text-decoration: none;
}
.calendar
{
    padding: 0px;
    border: none 1px #ffffff;
    width: 178px;
    float: left;
    background-color: #ffffff;
}
.calendarTitle
{
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
}
.calendarPrevNext
{
    background-color: #ffffff;
}
.calendarDayHeadings
{
    color: #000000;
    height: 24px;
    width: 24px;
    vertical-align: bottom;
    font-weight: normal;
    text-transform: uppercase;
}
.calendarDays, .calendarHit
{
    width: 24px;
    border: 1px solid #cecece;
}
.calendarDays a, .calendarHit a
{
    width: 100%;
    line-height: 18px;
    padding: 6px 0 0 0;
    display: block;
    vertical-align: bottom;
    text-decoration: none;
}
.calendarDays a:hover
{
    background-color: #999999;
}
.calendarHit
{
    background: #ffffff url(../images/calendar-selected.gif) no-repeat 100% 0;
}
.calendarHit a:hover
{
    background: #999999 url(../images/calendar-selected.gif) no-repeat 100% 0;
}
.calendarSelected
{
    background-color: #666666;
    border: 1px solid #cecece;
}
.calendarSelected a
{
    width: 100%;
    line-height: 18px;
    padding: 6px 0 0 0;
    display: block;
    vertical-align: bottom;
    text-decoration: none;
}
.calendarEvent
{
    background: url(../images/calendar-sel.gif) no-repeat 100% 0;
}

/*.calendar tr
{
    width: 100%;
    border: none 0px #ffffff;
}*/
/*.calendar tr th
{
    width: 25px;
    line-height: 20px;
    text-align: center;
}
.calendar tr td a
{
    text-decoration: none;
}
.calendar-in-current
{
    background: #ececec;
    width: 24px;
    line-height: 16px;
    text-align: center;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding: 8px 0 0;
}

/* ----------------- */


.sorting
{
    width: 176px;
    float: left;
    display: inline;
    margin: 0 0 0 30px;
}
.sorting h4
{
    color: #000000;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin: 0;
}
.sorting fieldset
{
    width: 176px;
    overflow: hidden;
}
.sorting .selectArea
{
    margin: 27px 0 0;
}
.sorting select
{
    border: 1px solid #c9c9c9;
    background-color: #ffffff;
    width: 100%;
    margin: 30px 0 0;
    padding: 3px 4px 3px 10px;
}
.sorting select input
{
    border: 0px solid #ffffff;
}
.sorting .search
{
    width: 100%;
    overflow: hidden;
    margin: 32px 0 0;
}

.sorting .text
{
    width: 109px;
    float: left;
    border: 1px solid #c9c9c9;
    padding: 3px 10px 4px 10px;
    margin: 0 7px 0 0;
}
.sorting .submit
{
    background: url(../images/sorting-submit.gif) no-repeat;
    width: 38px;
    height: 22px;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    border: 0;
    padding: 0 0 0 38px;
    cursor: pointer;
    margin: 0 -1px 0 0;
}
/*.gmap-1
{
    width: 377px;
    height: 199px;
    float: right;
    overflow: hidden;
}*/
.items-hold
{
    width: 879px;
    overflow: hidden;
    margin: 0 -28px 0 0;
}
.nomarg .item
{
    margin-top: 0;
}
.items-hold .item-big {
    cursor: pointer;
    float:left;
    padding:0;
	margin:20px 28px 0 0;
}
.items-hold .item-big img {border:1px solid #d9d9d9;}
.items-hold .item-medium {
	cursor: pointer;
	width:265px;
	float:left;
	padding:0;
	margin:20px 28px 0 0;
}
.items-hold .item-medium .item{
	height:auto;
	padding:0 0 16px;
	margin:0;
}
.item
{
    cursor: pointer;
    width: 263px;
    height: 183px;
    overflow: hidden;
    float: left;
    border: 1px solid #cbcbcb;
    margin: 20px 28px 0 0;
}
.item div
{
    width: 227px;
    height: 45px;
    overflow: hidden;
    line-height: 15px;
    border-top: 1px solid #cbcbcb;
    padding: 13px 18px 0;
}
.item a
{
    color: #000000;
    text-decoration: none;
}
.item a:hover
{
    color: #000000;
}
.item p
{
    margin: 0;
}
.news
{
    width: 263px;
    height: 183px;
    float: left;
    border: 1px solid #cbcbcb;
    margin: 20px 28px 0 0;
}
.news .head
{
    background: #d9d9d9;
    width: 265px;
    height: 23px;
    overflow: hidden;
    padding: 7px 0 0;
    margin: -1px -1px 0;
    position: relative;
}
.news .lnk-rss
{
    color: #000000;
}
.lnk-rss
{
    background: url(../images/lnk-rss.gif) no-repeat 100% 50%;
    float: right;
    line-height: 16px;
    color: #ffffff;
    text-decoration: none;
    padding: 0 17px 0 0;
    margin: 0 9px 0 0;
}
.lnk-rss:hover
{
    text-decoration: none;
}
.news .head a.header
{
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    margin: 0 0 0 18px;
}
.news .head a.header:hover
{
    text-decoration: none;
}
.news ul
{
    width: 263px;
    height: 153px;
    overflow: hidden;
    line-height: 15px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.news ul li
{
    width: 227px;
    height: 45px;
    overflow: hidden;
    border-top: 1px solid #cbcbcb;
    padding: 14px 18px 0;
    margin: -1px 0 18px;
    cursor: pointer;
}
.news p
{
    color: #000000;
    margin: 0;
}
/*.wrap-1
{
    width: 100%;
    overflow: hidden;
    margin: 20px 0 0;
}
.wrap-1 .col-1
{
    width: 558px;
    float: left;
}
.wrap-1 .col-1 img
{
    border: 1px solid #d9d9d9;
}
.wrap-1 .col-2
{
    width: 265px;
    float: right;
}
.wrap-1 .col-2 .item
{
    height: auto;
    padding: 0 0 16px;
    margin: 0;
}*/
.wrap-2
{
    width: 100%;
    overflow: hidden;
    margin: 20px 0 0;
}
.wrap-2 .col-1
{
    width: 144px;
    float: left;
    border: 1px solid #d9d9d9;
}
.wrap-2 .col-1 h3
{
    background: #f3f3f3;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    padding: 5px 11px;
    margin: 0;
}
.side-navig
{
    width: 100%;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
}
.side-navig li
{
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #d9d9d9;
    vertical-align: top;
}
.side-navig a
{
    display: block;
    color: #000000;
    text-decoration: none;
    line-height: 19px;
    overflow: hidden;
    padding: 5px 11px;
}
* html .side-navig a
{
    height: 1%;
    overflow: visible;
}
.side-navig .active a, .side-navig a:hover
{
    background: #d9d9d9;
}
.wrap-2 .col-2
{
    width: 684px;
    float: right;
    border: 1px solid #d9d9d9;
}
.wrap-2 .sub-col-2
{
    width: 460px;
    margin: 0 0 0 173px;
}
.article-1
{
    width: 460px;
    overflow: hidden;
    padding: 0 0 0 174px;
}
.article-1 .art-logo
{
    float: left;
    display: inline;
    margin: 0 0 0 -148px;
}
.tools
{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
    padding: 5px 0;
}
.tools ul
{
    float: left;
    display: inline;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
}
.tools ul li
{
    /*background: url(../images/separator.gif) no-repeat 0 50%;*/
    color: #666666;
    float: left;
    font-size: 10px;
    line-height: 19px;
    display: inline;
    padding: 0 9px 0 0px;
    margin: 0 0px 0 0px;
}
.lnk-calendar
{
    background: url(../images/ico-calendar.gif) no-repeat 0 50%;
}
.lnk-print
{
    background: url(../images/ico-print.gif) no-repeat 0 50%;
}
.lnk-export
{
    background: url(../images/ico-export.gif) no-repeat 0 50%;
}
.lnk-share
{
    background: url(../images/ico-share.gif) no-repeat 0 50%;
}
.lnk-remove
{
    background: url(../images/ico-remove.gif) no-repeat 0 50%;
}
.lnk-remove-user
{
    background: url(../images/ico-remove.gif) no-repeat 5px 50%;
    padding: 0 0 0 15px;
    color: #666666;
    text-decoration: none;
    padding: 0 0 0 20px;
}
.tools ul a
{
    color: #666666;
    text-decoration: none;
    padding: 0 0 0 12px;
}
.tools ul a:hover
{
    color: #000000;
}
.article-1 h2
{
    font-size: 24px;
    line-height: 30px;
    color: #000000; /* #010101 */
    letter-spacing: -1px;
    word-spacing: -1px;
    margin: 16px 0 0;
}
.article-1 p
{
    font-size: 11px;
    line-height: 15px;
    color: #000000; /* #010101 */
    margin: 15px 0 0 0;
}
.article-1 p a
{
    color: #666666;
    text-decoration: none;
}
.article-1 p a:hover
{
    color: #000000;
}
.article-1 .al
{
    float: left;
    margin: 0 15px 0 0;
}
.article-1 p strong
{
    display: block;
}
.wrap-3
{
    width: 100%;
    overflow: hidden;
    margin: 20px 0 0;
}
.wrap-3 .col-1
{
    width: 143px;
    float: left;
    border: 1px solid #d9d9d9;
    padding: 0 0 9px;
}
.info
{
    width: 100%;
    overflow: hidden;
}
.info h3
{
    color: #000000;
    background: #f3f3f3;
    font-size: 12px;
    line-height: 19px;
    font-weight: normal;
    border-bottom: 1px solid #d9d9d9;
    padding: 5px 10px;
    margin: 0;
}
.info dl
{
    overflow: hidden;
    line-height: 15px;
    padding: 0 10px;
    margin: 0;
}
* html .info dl
{
    height: 1%;
    overflow: visible;
}
.info dt
{
    margin: 15px 0 0;
}
.info dd
{
    margin: 0;
}
.info em
{
    display: block;
    font-style: normal;
    margin: 15px 0 0;
}
.info dd strong
{
    display: block;
}
.info dd a
{
    color: #666666;
    text-decoration: none;
}
.info dd a:hover
{
    color: #000000;
}
.info dd img
{
    margin: 15px 0 0 0;
}
.info p
{
    padding: 0 10px;
    margin: 15px 0 0 0;
}
.info p a
{
    color: #666666;
    text-decoration: none;
}
.info p a:hover
{
    color: #000000;
}
.gmap-2
{
    width: 121px;
    height: 121px;
    overflow: hidden;
    border: 1px solid #c9c9c9;
    margin: 15px 0 0 10px;
}
.username
{
    width: 123px;
    overflow: hidden;
    padding: 0 10px;
}
.username h3
{
    color: #000000;
    background: #f3f3f3;
    width: 143px;
    font-size: 12px;
    line-height: 19px;
    font-weight: normal;
    border-bottom: 1px solid #d9d9d9;
    padding: 5px 10px;
    margin: 0 -10px;
}
.username img
{
    margin: 10px 0 0;
}
.username p
{
    line-height: 15px;
    margin: 15px 0 0 0;
}
.general-info
{
    width: 100%;
    overflow: hidden;
}
.general-info h3
{
    color: #000000;
    background: #f3f3f3;
    width: 143px;
    font-size: 12px;
    line-height: 19px;
    font-weight: normal;
    border-bottom: 1px solid #d9d9d9;
    padding: 5px 10px;
    margin: 0;
}
.general-info ul
{
    overflow: hidden;
    line-height: 15px;
    list-style: none;
    padding: 0 10px;
    margin: 0;
}
* html .general-info ul
{
    height: 1%;
    overflow: visible;
}
.general-info ul li
{
    width: 100%;
    overflow: hidden;
    margin: 15px 0 0;
}
.general-info ul p
{
    margin: 0;
}
.general-info a
{
    color: #666666;
    text-decoration: none;
}
.general-info a:hover
{
    color: #000000;
}
#editform
{
    width: 123px;
    padding: 5px 0 0;
}
#editform .selectArea
{
    width: 122px !important;
}
.editable .fieldhold
{
    display: block;
}
.editable .edited
{
    display: none;
}
.editable .lnk-edit
{
    display: none;
}
.fieldhold
{
    display: none;
}
#editform .hold
{
    width: 100%;
    line-height: 15px;
    overflow: hidden;
}
#editform .head
{
    width: 100%;
    overflow: hidden;
}
.head .lnk-edit
{
    margin: 15px 0 0;
}
.lnk-edit
{
    background: url(../images/lnk-edit.gif) no-repeat;
    width: 14px;
    height: 14px;
    float: right;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 0 6px;
}
#editform label, #editform span.lab
{
    display: block;
    margin: 15px 0 0 5px;
}
#editform .edited span
{
    overflow:hidden;
    width: 115px;
    display: block;
    margin: 0 0 0 5px;
}
#editform textarea
{
    width: 111px;
    height: 94px;
    border: 1px solid #c9c9c9;
    overflow: auto;
    padding: 2px 5px;
    margin: 5px 0 0;
}
#editform .string
{
    width: 111px;
    border: 1px solid #c9c9c9;
    padding: 2px 5px;
    margin: 5px 0 0;
}
#editform ul
{
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0 0 0 5px;
}
* html #editform ul
{
    height: 1%;
    overflow: visible;
}
#editform ul li
{
    width: 100%;
    overflow: hidden;
}
#editform ul label
{
    width: 46px;
    float: left;
    margin: 0;
}
#editform .submit
{
    background: url(../images/btn-save.gif) no-repeat;
    width: 38px;
    height: 22px;
    float: right;
    text-indent: -9999px;
    overflow: hidden;
    border: 0;
    padding: 0 0 0 38px;
    cursor: pointer;
}
.wrap-3 .col-2
{
    width: 519px;
    float: left;
    display: inline;
    border: 1px solid #d9d9d9;
    padding: 0 0 20px;
    margin: 0 0 0 20px;
}
.article-2
{
    width: 100%;
    overflow: hidden;
}
.article-2 .tools ul
{
    margin: 0 0 0 25px;
}
.article-2 .txt
{
    background: url(../images/hor-bg.gif) repeat-x 0 100%;
    overflow: hidden;
    margin: 0 37px 0 25px;
    padding-bottom: 15px;
}
* html .article-2 .txt
{
    height: 1%;
    overflow: visible;
}
.article-2 .txt h2
{
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    color: #000000; /* #010101 */
    letter-spacing: -1px;
    margin: 30px 0 0;
}
.article-2 .txt a
{
    color: #666666;
    text-decoration: none;
}
.article-2 .txt a:hover
{
    color: #000000;
    text-decoration: none;
}
.article-2 .txt p
{
    line-height: 15px;
    margin: 15px 0 0 0;
}
.article-2 .txt img
{
    float: left;
    margin: 0 15px 0 0;
}
.article-2 .txt p strong
{
    display: block;
}
.wrap-2 .sub-col-2 .events
{
    width: 460px;
}
.wrap-2 .sub-col-2 .scroller
{
    padding: 0 0 25px;
    margin-left: 0;
}
.events
{
    width: 519px;
    overflow: hidden;
    margin: 30px 0 0 0;
}
.events h3
{
    color: #000000;
    background: #f3f3f3;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    padding: 5px 11px;
    margin: 0;
}
.scroller
{
    width: 458px;
    overflow: hidden;
    margin: 20px 0 0 30px;
}
.scroller .lnk-prev
{
    background: url(../images/prev.gif) no-repeat;
}
.scroller .lnk-next
{
    background: url(../images/next.gif) no-repeat;
}
.scroller .lnk-prev, .scroller .lnk-next
{
    width: 22px;
    height: 22px;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    margin: 54px 0 0;
}
.scroller .inner
{
    width: 414px;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0 auto 0 auto;
}
.scroller .inner ul
{
    width: 9999px;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
.scroller .inner ul li
{
    width: 118px;
    float: left;
    line-height: 15px;
    text-align: center;
    padding: 0 10px;
}
.scroller .inner ul li a
{
    color: #000000;
}
.scroller .inner ul img
{
    margin: 0 auto 10px;
}
.scroller .inner ul em
{
    font-style: normal;
}
.scroller .inner ul p
{
    margin: 0;
}
.post-hold
{
    width: 100%;
    overflow: hidden;
}
.post-hold h2
{
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #000000; /* #c9c9c9; */
}
.post-hold .tools ul
{
    margin: 0 0 0 25px;
}
.wrap-2 .sub-col-2 .post-list
{
    padding: 0;
    margin: 0;
}
.post-list
{
    height: 1%;
    overflow: hidden;
    list-style: none;
    padding: 0 37px 0 25px;
    margin: 0 0 -25px;
}
.post-list li
{
    background: url(../images/hor-bg.gif) repeat-x;
    width: 100%;
    overflow: hidden;
    padding: 25px 0 26px;
    margin: -1px 0 1px;
}
.post-list img
{
    float: left;
    margin: 3px 14px 0 0;
}
.post-list-data
{
    float:left;
    width:367px;
}
.post-list-data h2
{
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-align: left;
    color: #000000; /* #010101 */
    margin: 0;
}
.post-list-data h2 a
{
    color: #000000; /* #010101 */
    text-decoration: none;
}
.post-list-data h2 a:hover
{
    text-decoration: none;
}
.post-list-data .date
{
    line-height: 15px;
    font-style: normal;
    display: block;
}
.post-list-data p
{
    line-height: 15px;
    margin: 0;
}
.post-list-data p a
{
    color: #666666;
    text-decoration: none;
}
.post-list-data p a:hover
{
    text-decoration: none;
}
.post-tools
{
    line-height: 15px;
    color: #666666;
    margin: 3px 0 0 0;
}
.post-tools a
{
    color: #666666;
    text-decoration: none;
    padding: 0 0 0 15px;
}
.post-tools a:hover
{
    color: #000000;
}
.wrap-3 .col-3
{
    width: 143px;
    float: right;
    border: 1px solid #d9d9d9;
}
.needs
{
    width: 100%;
    overflow: hidden;
}
.needs h3
{
    color: #000000;
    background: #f3f3f3;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    border-bottom: 1px solid #dbdbdb;
    padding: 5px 10px;
    margin: 0;
}
.needs ul
{
    width: 100%;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
}
.needs ul li
{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #dbdbdb;
}
.needs ul a
{
    width: 100%;
    overflow: hidden;
    display: block;
    color: #000000;
    text-decoration: none;
    padding: 10px 0;
}
.needs ul img
{
    margin: 0 auto;
}
.needs ul span
{
    display: block;
    text-align: center;
    margin: 10px 0 0;
}
.needs ul li a span
{
    color: #000000;
    text-decoration: none;
}
.needs ul li a:hover span
{
    text-decoration: none;
}
.needs ul a:hover
{
    position: static;
}
.needs ul a:hover span
{
    text-decoration: underline;
}
.needs .pager
{
    width: 100%;
    overflow: hidden;
    line-height: 19px;
    color: #666666;
    text-align: center;
    padding: 10px 0;
}
.needs .pager a
{
    text-decoration: none;
    color: #666666;
}
.needs .pager a:hover
{
    color: #999;
}
.form-hold
{
    width: 469px;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    padding: 0 25px 27px;
    margin: 20px auto 0;
}
.form-hold .terms
{
    background-color: #ffffff;
    padding: 10px;
    position:absolute;
    top: 10px;
    left: 10px;
    width: 477px;
    height:200px;
    border: 1px solid #d9d9d9;
}
.form-hold .terms h2 {margin:3px 0 20px 0;padding:3px;}
.form-hold .terms p {margin:0px;padding:3px;}
.newsletter
{
    width: 220px;
    float: left;
}
.create-profile
{
    width: 220px;
    float: right;
}
.form-hold h2
{
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 20px 0 0;
}
.form-hold p
{
    line-height: 15px;
    margin: 0 0 20px;
}
.form-hold .string
{
    width: 208px;
    border: 1px solid #c9c9c9;
    padding: 2px 5px;
    margin: 5px 0 10px;
}
.form-hold .create-profile .submit
{
    margin: -19px 0 0;
}
.form-hold .submit
{
    background: url(../images/btn-send.gif) no-repeat;
    width: 38px;
    height: 22px;
    float: right;
    border: 0;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0 0 0 38px;
    cursor: pointer;
}
.form-hold label
{
    margin: 0 0 0 5px;
}
.create-profile .hold
{
    width: 137px;
    overflow: hidden;
    margin: 14px 0 0;
}
.create-profile div label
{
    width: 110px;
    float: left;
}
.create-profile div label a
{
    color: #666666;
    text-decoration: none;
}
.create-profile div label a:hover
{
    color: #000000;
    text-decoration: none;
}
.items-hold-2
{
    width: 145px;
    float: left;
    line-height: 15px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.items-hold-2 li
{
    cursor: pointer;
    width: 123px;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    padding: 0 10px 10px;
    margin: 0 0 20px;
}
.items-hold-2 img
{
    margin: 0 -10px;
}
.items-hold-2 strong
{
    display: block;
    margin: 5px 0 0;
}
.items-hold-2 p
{
    margin: 0;
}
.search-form
{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
    padding: 0 0 10px;
    margin: 10px 0 0;
}
.search-form fieldset
{
    float: left;
}
.search-form .string
{
    width: 208px;
    float: left;
    border: 1px solid #c9c9c9;
    padding: 3px 10px 4px;
    margin: 0 5px 0 0;
}
.search-form .submit
{
    background: url(../images/btn-search.gif) no-repeat;
    width: 38px;
    height: 22px;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    border: 0;
    padding: 0 0 0 38px;
    cursor: pointer;
}
.search-form .lnk-rss
{
    font-size: 10px;
    color: #666666;
    text-indent: 0;
    margin: 5px 0 0;
}
.post-pager
{
    width: 100%;
    line-height: 20px;
    color: #666666;
    text-align: center;
    overflow: hidden;
    border-top: 1px solid #d9d9d9;
    padding: 10px 0;
}
.event-pager
{
    width: 100%;
    line-height: 20px;
    color: #666666;
    text-align: center;
    overflow: hidden;
    padding: 10px 0;
}
.post-pager a, .event-pager a
{
    color: #666666;
    text-decoration: none;
}
.post-pager a:hover, .event-pager a:hover
{
    color: #999;
}
.hld
{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
}
.hld .lnk-rss
{
    font-size: 10px;
    color: #666666;
    text-indent: 0;
    margin: 5px 0 0;
}
.hld .tools
{
    width: auto;
    float: left;
    border: 0;
}
.single-news
{
    background: url(../images/hor-bg.gif) repeat-x 0 100%;
    width: 100%;
    overflow: hidden;
    padding: 0 0 28px;
}
.single-news h2
{
    font-size: 24px;
    line-height: 30px;
    color: #000000; /* #010101 */
    letter-spacing: -1px;
    margin: 25px 0 0;
}
.single-news .date
{
    display: block;
    line-height: 15px;
    font-style: normal;
    margin: 15px 0 0 0;
}
.single-news p
{
    color: #000000;
    line-height: 15px;
    margin: 15px 0 0 0;
}
.single-news p a
{
    color: #666666;
    text-decoration: none;
}
.single-news p a:hover
{
    color: #000000;
}
.single-news a
{
    color: #666666;
    text-decoration: none;
}
.single-news a:hover
{
    color: #000000;
}
.single-post
{
    width: 100%;
    overflow: hidden;
    padding: 0 0 33px 0;
}
.single-post h2
{
    font-size: 24px;
    line-height: 30px;
    margin: 25px 0 0;
}
.single-post p
{
    line-height: 15px;
    color: #000000; /* #010101 */
    margin: 15px 0 0 0;
}
.single-post p a
{
    color: #666666;
    text-decoration: none;
}
.single-post p a:hover
{
    color: #000000;
}
.single-post a
{
    color: #666666;
    text-decoration: none;
}
.single-post a:hover
{
    color: #000000;
}
/*.single-post img
{
    float: left;
    margin: 0 16px 0 0;
}*/
/*--custom forms--*/
.outtaHere
{
    position: absolute;
    left: -3000px;
}
.radioArea, .radioAreaChecked
{
    float: left;
    width: 16px;
    height: 16px;
    background: url(../images/radio.gif) no-repeat;
    overflow: hidden;
}
.radioAreaChecked
{
    background-position: 0 -16px;
}
.checkboxArea, .checkboxAreaChecked
{
    background: url(../images/checkbox.gif) no-repeat;
    width: 16px;
    height: 16px;
    overflow: hidden;
}
.checkboxAreaChecked
{
    background-position: 0 -16px;
}
.selectArea
{
    height: 22px;
    overflow: hidden;
    line-height: 22px;
    position: relative;
}
.selectArea .left
{
    background: url(../images/select-left.gif) no-repeat;
    width: 9px;
    height: 22px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.selectArea a.selectButton
{
    background: url(../images/select-right.gif) no-repeat;
    width: 25px;
    height: 22px;
    position: absolute;
    top: 0;
    right: 0;
    outline: none;
}
.selectArea .center
{
    background: url(../images/select-center.gif) repeat-x;
    height: 22px;
    line-height: 22px;
    display: block;
    padding: 0 25px 0 9px;
}
.optionsDivInvisible, .optionsDivVisible
{
    background: #ffffff;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    display: block;
    z-index: 2;
    position: absolute;
}
.optionsDivInvisible
{
    display: none;
}
.optionsDivVisible ul
{
    height: 108px;
    overflow: auto;
    list-style: none;
    padding: 0;
    margin: 0;
}
.optionsDivVisible ul li
{
    overflow: hidden;
    line-height: 18px;
}
* html .optionsDivVisible a
{
    height: 1%;
    overflow: visible;
}
.optionsDivVisible a
{
    display: block;
    overflow: hidden;
    color: #000000;
    text-decoration: none;
    border-left: 1px solid #dfdfdf;
    padding: 0 9px;
    outline: none;
}
.optionsDivVisible a:hover
{
    background: #000000;
    color: #ffffff;
}
