/* LEWES DISTRICT COUNCIL */
body
            {
            font-family : arial, helvetica, sans-serif;
            background-color : #f3f3f3;
            color : black;
            height : 100%;
            margin : 0 0 1px;
            padding : 0;
            }
html
            {
            font-size : 100%;
            height : 100%;
            margin : 0 0 1px;
            padding : 0;
            }
.clearFixRight
            {
                    clear: right;
            height: 1px;
            font-size: 1%;
            }
.clearFixLeft
            {
            clear: left;
            height: 1px;
            font-size: 1%;
            }
.clearFix
            {
            clear: both;
            height: 1px;
            font-size: 1%;
            }
* html #container
            {
            height : 100%;
            }
#container
            {
            width : 1000px;
            min-height : 100%;
            background : #ffffff;
            text-align : left;
            margin-left : auto;
            margin-right : auto;
            margin-bottom : -19px;
            position : relative;
            border-left : 10px solid #ffffff;
            border-right : 10px solid #ffffff;
            }
a.skipLink
            {
            position : absolute;
            left : -1000em;
            }

/**************************
HEADER
**************************/
#breadcrumb
            {
            font-size : 0.75em;
            color : #666666;
            margin : 0 0 10px 0;
            }
#header
            {
            margin-bottom : 15px;
            padding-top : 5px;
            border-top : 1px solid #8d8d8d;
            height : 66px;
            }
.logo
            {
            float : left;
            padding : 0 0 0 0;
            }
#navlist
            {
            list-style : none;
            padding : 0;
            margin-top : 1%;
            margin-left : 22%;
            margin-right : 0;
            }
#navlist li
            {
            float : left;
            margin : 0 0.4em;
            }
.directgov
            {
            float : right;
            margin-top : 1%;
            }
a.banner:link, a.banner:visited, a.banner:active
            {
            color : #666666;
            font-weight : 700;
            text-decoration : none;
            }
a.banner:hover
            {
            color : #666666;
            font-weight : 700;
            text-decoration : underline;
            }


/**************************
COLUMNS
**************************/
#maincontent
            {
            margin : 0 200px;
            margin-bottom : 10px;
            width : 594px;
            }
#leftcol
            {
            margin : 0;
            width : 185px;
            float : left;
            }
#rightcol
            {
            width : 190px;
            float : right;
            }
#mainMenu ul li
            {
            border-bottom : 1px solid #ffffff;
            background-color : #00a65e;
            list-style-image : none;
            list-style-position : outside;
            list-style-type : none;
            margin : 0;
            padding : 0;
            text-indent : 0;
            width : 185px;
            line-height : 1.5em;
            }
#mainMenu ul li a
            {
            background : #8d8d8d none no-repeat scroll left center;
            border-left : 2px solid #ffffff;
            color : #ffffff;
            display : block;
            font-weight : bold;
            margin-left : 7px;
            padding : 2px 0 2px 7px;
            text-decoration : none;
            width : 169px;
            }
#mainMenu a:hover
            {
            background-color : transparent;
            }
#mainMenu ul
            {
            padding : 0;
            margin : 0 0 10px;
            }
#mainMenu li
            {
            color : #000000;
            }
h2.box
            {
            color : #ffffff;
            background-color : #00a65e;
            margin : 15px 0 0 0;
            padding : 2px 3px;
            font-size : 0.75em;
            line-height : 1.5em;
            clear : both;
            }
h2.box-nomargin
            {
            color : #ffffff;
            background-color : #00a65e;
            margin : 0;
            padding : 2px 3px;
            font-size : 0.75em;
            line-height : 1.5em;
            clear : both;
            }
h3.doitonline
            {
            font-size : 0.75em;
            padding-left : 10px;
            background-color : #f3f3f3;
            margin : 0;
            padding-top : 10px;
            color : #007bc2;
            line-height : 1.5em;
            }
.Sidebox
            {
            background : #f3f3f3;
            margin : 0 0 0 0;
            padding : 10px;
            list-style : none;
            line-height : 1.5em;
            }
#news-feature
            {
            height : 220px;
            margin-bottom : 10px;
            }
.sectioncontent1
            {
            float : left;
            width : 49.6%;
            margin : 10px 0 10px 0;
            }
.sectioncontent2
            {
            float : right;
            width : 49.5%;
            margin : 10px 0 10px 0;
            }

/*DIRECTORY OF SERVICES BOXES IN SECTION TEMPLATE*/

.itemContainer
            {
            float : left;
            width : 49.2%;
            margin-bottom : 10px;
            }
.itemContainer div
            {
            /*padding-right : 5px;*/
            width : 100%;
            }
.evenItemContainer
            {
            float : right;
            width : 49.1%;
            margin-bottom : 10px;
            }
.evenItemContainer div
            {
            /*padding-left : 5px;*/
            width : 100%;
            }

/*SIDE BAR WIDGET*/    /*Used for Service Status Update*/
.sideBarWidget
            {
            background-color:#f3f3f3;
            margin : 0;
            padding : 10px;
            overflow : auto;
            height : 100%;
            border-width : 5px;
            border-style : dashed;
            border-color : red;
            }
.sideBarWidget img
            {
            float : left;
            }
.sideBarWidgetPInner
            {
            float : right;
            width : 75%;
            margin-bottom : 10px;
            }
.sideBarWidgetPInner p
            {
            margin : 0;
            }

/*NEWSLETTER WIDGET*/    /*Used for Newsletter Sign-Up*/
.newsLetterWidget
            {
            background-color:#f3f3f3;
            margin : 0;
            padding : 10px;
            overflow : auto;
            height : 100%;
            }
.newsLetterWidget img
            {
            float : left;
            }
.newsLetterWidgetPInner
            {
            float : right;
            width : 75%;
            margin-bottom : 10px;
            }
.newsLetterWidgetPInner p
            {
            margin : 0;
            }


/**************************
FOOTER
**************************/
#footer
            {
            height : 19px;
            margin-left : auto;
            margin-right : auto;
            position : relative;
            width : 1000px;
            list-style : none;
            padding : 0;
            border-top: 1px dotted #00A65E;
            }
#footer ul
            {
            display : inline;
            float : right;
            list-style-type : none;
            margin : 0;
            padding : 5px 0 0 0;
            }
.clearfooter
            {
            height : 19px;
            clear : both;
            }
#footer li
            {
            float : right;
            margin : 0 0.4em;
            }
a.footer:link, a.footer:visited, a.footer:active
            {
            color : #666666;
            font-weight : 700;
            text-decoration : none;
            }
a.footer:hover
            {
            color : #666666;
            font-weight : 700;
            text-decoration : underline;
            }


/**************************
CONTENT STYLES
**************************/
.reddot
            {
            font-size : 0.75em;
            color : DimGray;
            background-color : LavenderBlush;
            }
.green
            {
            color : #00a65e;
            font-size : 0.75em;
            font-weight : 700;
            }


/*HOMEPAGE*/
h2.news
            {
            color : #00a65e;
            margin : 0 0 5px 0;
            font-size : 0.75em;
}
h3.topnews
            {
            font-size : 1.25em;
            color : #007bc2;
            }
img.feature
            {
            float : left;
            margin-right : 10px;
            }
a.headings:link, a.headings:visited, a.headings:active
            {
            color : #007bc2;
            text-decoration : none;
            }
a.headings:hover
            {
            color : #007bc2;
            text-decoration : underline;
            }
.thumbnail
            {
            float : left;
            margin-right : 10px;
            border : 0;
            }
ul#newslist
            {
            clear : none;
            display : block;
            list-style-type : none;
            margin : 5px 0 5px 0;
            padding : 0;
            width : 99%;
            }
ul#newslist li
            {
            background-color : #f3f3f3;
            margin-bottom : 10px;
            padding : 5px 5px 10px;
            height : auto;
            min-height : 50px;
            line-height : 1.5em;
            }
.rssLink
            {
            float: right;
            color: #ff6633;
            }
#homecontent1
            {
            float : left;
            width : 49.2%;
            margin : 5px 0 0 0;
            }
#homecontent2
            {
            float : right;
            width : 49.1%;
            margin : 5px 0 0 0;
            }
h2.homecontent
            {
            font-size : 0.875em;
            background-color : #f3f3f3;
            color : #007bc2;
            margin : 0;
            padding : 10px;
            }
ul.stakeholderlist
            {
            background-color : #f3f3f3;
            padding-bottom : 10px;
            line-height : 2.5em;
            list-style-type : square;
            list-style-position : inside;
            margin : 0 0 15px 0;
            padding : 0 10px 10px 10px;
            }

/*SECTION PAGE*/
h2.subpage
            {
            font-size : 1.25em;
            color : #007bc2;
            margin : 15px 0;
            }
h3.subpage
            {
            font-size : 0.875em;
            color : #007bc2;
            margin : 5px 0 0 0;
            padding : 10px 10px 0;
            background-color : #f3f3f3;
            }
h3.subpage-blank
            {
            font-size: 0.875em;
            color: #007bc2;
            margin: 0;
            padding: 10px 10px 0px;
            }
ul.categories
            {
            background-color : #f3f3f3;
            list-style-type : square;
            list-style-position : inside;
            line-height : 2.5em;
            margin : 0;
            padding : 10px;
            }
ul.categories-blank
            {
            list-style-type: square;
            list-style-position: inside;
            line-height: 2.5em;
            margin: 0;
            padding: 10px;
            }

/*CATEGORY PAGE*/
ul#contentlist
            {
            clear : none;
            display : block;
            list-style-type : none;
            margin : 0;
            padding : 0;
            width : 99%;
            }
ul#contentlist li
            {
            background-color : #f3f3f3;
            margin-bottom : 10px;
            padding : 0;
            height : auto;
            min-height : 50px;
            font-size : 1em;
            }

/*CONTENT PAGE*/
.intro
            {
            font-size : 1em;
            font-weight: 700;
            line-height : 1.5em;
            color : #8D8D8D;
            margin-top : 0;
            }
p
            {
            font-size : 0.75em;
            line-height : 1.5em;
            }

li
            {
            font-size : 0.75em;
            }
dl
            {
            font-size : 0.75em;
            }
dt
            {
            margin-top : 1em;
            }

#introContent
            {
            overflow : auto;
            }
h1
            {
            margin : 0;
            }
h2
            {
            font-size : 1em;
            color : #007bc2;
            }
h3
            {
            font-size : 1em;
            color : #007bc2;
            }
h4
            {
            font-size : 0.75em;
            color : #007bc2;
            }
a:link, a:visited, a:active
            {
            color : #00a65e;
            text-decoration : none;
            }
a:hover
            {
            color : #00a65e;
            text-decoration : underline;
            }
a.content:link, a.content:visited, a.content:active
            {
            color : #00a65e;
            text-decoration : none;
            }
a.content:hover
            {
            color : #00a65e;
            text-decoration : underline;
            }
img.bodycopy
            {
            float : right;
            margin : 0 0 15px 10px;
            }
img
            {
            border : 0;
            }
img.floatright
            {
            float : right;
            }
h3.contentpage
            {
            font-size : 1em;
            color : #007bc2;
            margin : 15px 0;
            }
ul.listbody
            {
            list-style-type : square;
            }

/*CONTACT BOX*/
.greyContactBox
            {
            background-color:#f3f3f3;
            margin : 0 0 15px 0;
            padding : 10px 0px 10px 10px;
            overflow : auto;
            height : 100%;
            width : 584px;
                    }
.greyContactBoxInner
            {
            margin-top : 15px;
            }
.contactBoxPhone, .contactBoxPost, .contactBoxEmail
            {
            float : left;
            background-color:#f3f3f3;
            font-color:#ffffff;
            width : 28%;
            margin-right : 20px;
            }
.contactBoxPInner
            {
            float : right;
            width : 72%;
            }
.contactBoxPhone img
            {
            float:left;
            margin-right : 10px;
            }
.contactBoxPost img
            {
            float:left;
            margin-right : 10px;
            }
.contactBoxEmail img
            {
            float:left;
            margin-right : 10px;
            border : 0;
            }
.contactBoxPhone p
            {
            font-size : 1em;
            margin-top : 10px;
            }
.contactBoxPost p
            {
            margin : 0;
            }

/*CONTENT BOX*/
                
.greyContentBox
            {
            background-color:#f3f3f3;
            margin-bottom : 10px;
            padding : 10px;
            overflow : auto;
            }
.whiteContentBox
            {
            margin-bottom : 10px;
            padding : 10px;
            overflow : auto;
            }
h3.contentBox           
            {
            font-size: 1em;
            color: #007bc2;
            margin: 0;
            }
h4.contentBox        
            {
            font-size: 0.875em;
            color: #007bc2;
            margin: 0;
            }

/**************************
FORM STYLES
**************************/
.formContainer
            {
            border-color : #00a65e;
            border-style : dashed;
            border-width : 5px;
            padding : 10px;
            }
.formElement
            {
            padding-bottom : 10px;
            }

/**************************
LIST STYLES
**************************/
ol.alphalist li
            {
            list-style-type : lower-alpha;
            }

.nobullet
            {
            font-size : 75%;
            list-style : none;
            }

.listlinks
            {
            padding-left : 1px;
            padding-bottom : 5px;
            }
.sitemapli
            {
            padding-left : 1px;
            padding-bottom : 4px;
            }

.listlinks
            {
            padding-left : 1px;
            padding-bottom : 5px;
            }

/**************************
TABLE STYLES
**************************/

table
            {
            border-collapse : collapse;
            font-size: 0.75em;
            }
.tablewidthfull        {
            width : 97%;
            border : 0px;
            }
.bordertable
            {
            border : 1px solid #00a65e;
            }
.bordertable td
            {
            border : 1px solid #00a65e;padding : 6px;
            }
table.stdtable
            {
            border : 1px solid #00a65e;
            width : 97%;
            margin : auto;
            border-collapse : collapse;
            font-size : 0.75em;
            }
table.stdtable td
            {
            border : 1px solid #00a65e;
            padding : 4px;
            vertical-align : top;
            }
.TableHead
            {
            font-weight : bold;
            color : #00a65e;
            background-color : #ffffff;
            }
.greentable
            {
            color : #00a65e;
            background-color : #f3f3f3;
            }
.twocoltable
            {
            font-family : Arial, Helvetica, sans-serif;
            color : #000000;
            background-color : #ffffff;
            width : 70%;
            margin-left : auto;
            margin-right : auto;
            }
.bordertablewasterecyc
            {
            border : 1px solid #00a65e;
            background-color : #f3f3f3;
            }
.bordertablewasterecyc td
            {
            border : 1px solid #00a65e;
            padding : 6px;
            }
.twentypercent
            {
            width : 20%;
            }
.fortypercent
            {
            width : 40%;
            }
.coutaxnarrow
            {
            text-align : right;
            width : 10%;
            height : 16px;
            }
.coutaxwider
            {
            text-align : left;
            width : 19%;
            height : 16px;
            }
.coutaxcentre
            {
            text-align : center;
            width : 10%;
            height : 16px;
            }
.cllrtable
            {
            text-align : center;
            width : 44%;
            margin-left : auto;
            margin-right : auto;
            border : 0;
            }

/**************************
LEGACY STYLES
**************************/
form
            {
            margin : 0;
            }
hr
            {
            height : 1px;
            color : #cccccc;
            }
#searchbox
            {
            height : 16px;
            font-size : 13px;
            }
#go
            {
            height : 21px;
            font-size : 12px;
            }
#content
            {
            width : 100%;
            padding : 8px;
            font-size : 75%;
            }
label.hide
            {
            display : none;
            }
.searchforms
            {
            margin : auto;
            color : #000000;
            background-color : #eeddff;
            }
.searchformswide
            {
            width : 100%;
            color : #000000;
            background-color : #eeddff;
            }
.fontlargest
            {
            font-size : 130%;
            }
.noborder
            {
            border : 0;
            }
#searchbox
            {
            font-size : 0.75em;
            }
img.map
            {
            margin : 0;
            padding : 0 10px 10px 10px;
            background : #f3f3f3;
            }