﻿/* :: Default resetting :: */
html, body, form, fieldset, legend { margin: 0; padding: 0;  }

html { font-size: 100% }

/* :: Basic element styles :: */
body { color: #000; background: #e5e1d4; text-align: left; font-size:0.625em; line-height: 1em; margin: 0 auto;}

/* :: Fonts :: */
html, fieldset { font-family:  Helvetica, Arial, sans-serif ; }


#toplinks,
.QuickSearchArea,
#MainMenu,
#breadcrum,
#area-header,
#sub-navigation,
.right-section-outer,
.right-section-middle,
.mini
{
    display:none;
}

/* Headers */
h1
{
    font-family: Georgia, Times, Garamond, Times New Roman;
	font-size: 3.5em;
	line-height: 0.35em;
	font-weight: normal;
	margin-top: 18px;
	padding-top: 0;
	color: #464646;
}

h2
{
	font-size: 1.3em;
	color: #f09000;
	padding:0;
	margin:0;
}

h3
{
	color:#b66c33;
	font-size: 1.2em;
}

p
{
    font-size: 1.1em;
    color: #464646;
}

img
{
    border:none;
}

a
{
    color: #00aeef;
}

a:visited
{
    color: #01719B;
}

/* Structure */
#main-body
{
	margin: 0 auto;
	overflow:hidden;
}

#container 
{
    padding:0 9px;
	margin: 0 auto;
	background:#fff;
	overflow:hidden;
}

#HeaderArea
{
	height:146px;
	width:1000px;
	background-color: #fff;
}

#logo 
{
	float: left;
	display:block;
	margin: 22px 0 0 0;
	padding-bottom:30px;
}

#logo img
{
    display: block;
    margin: 0;
    padding: 0;
    border:none;
}

.hidden
{
    display:none;
}



#main-content
{
	background-color:#fff;
	display:block;
	float:left;
	text-align:left;
	min-height:100%;
	font-size: 1em;
	width:100%;
}

#main
{
	background-color:#FFFFFF;
    overflow:hidden;
    display:block;
}


.clear { clear: both; height: 0px; line-height: 0px; border:0px; margin: 0; padding:0px; }



/* Boxes */
/** TwoColumnMixContent */

#two-column-content
{
    background:transparent url(/Templates/Styles/Images/SubMenu-bg.png) repeat-y top right;
    overflow:hidden;
}

    /* Boxes */
    #two-column-content .box-holder
    {
        background:#fff url(/Templates/Styles/Images/BoxHolder-ArticlePage-bg.png) repeat-y top left;
        border-top:solid 1px #dbdbdb;
        border-bottom:solid 1px #dbdbdb;
        padding:0 16px;
    }
    
    #two-column-content .boxContainer
    {
        
        text-align: left;
        border-bottom:dashed 1px #dbdbdb;
        margin-bottom:0;
        padding:16px 0;
        overflow: hidden;
    }
    
    #two-column-content .boxContainer a
    {
        color:#00aeef;
        font-size:1.3em;
        padding-top: 8px;
        float: left;
    }
    
    #two-column-content .boxContainer h3
    {
        margin:0;
        color:#000;
        font-size:15px;
        line-height:1em;
    }
    
    #two-column-content img.info-box-img
    {
        width:90px;
        float:right;
        margin:0 0 5px 5px;
    }
    
    #two-column-content .boxContainer .imageBox .imageHolder
    {
        margin:0;
    }

#MainColumn { 
    padding:14px 0 0 0;
    min-height:500px;
    color:#464646;
}


#MainColumn h2
{
    color:#A69768;
    font-family:Georgia;
    font-size:1.8em;
    font-weight:normal;
    margin-bottom:12px;
}

#MainColumn .introduction
{
    font-weight:bold;
    margin: 25px 0 20px 0 ;
}

#article-content
{
    overflow:hidden;
    margin-bottom: 50px;
}

#article-content .left-section
{
    display:block;
    float:left;
    width:100%;
}

#article-content .left-section .content
{
    border-bottom: solid 1px #e5e1d4;
    margin-bottom: 10px;
}

#article-content .left-section .content p,
#text p,
#article-content .left-section .content ul li,
#text ul li
{
    font-size:1.3em;
    line-height:1.2em;
    margin-top: 0;
}

#article-content .left-section .content p,
#text p
{
    margin-bottom:27px;
}

#introduction p
{
    margin:0;
}

#article-content .left-section .content ul,
#text ul
{
    padding:6px 0 0 21px;
}

#article-content .left-section .last-updated-date
{
    float:left;
    font-size:1.1em;
}

#article-content .left-section .published-date
{
    float:right;
    font-size:1.1em;
}

#right-content,
{
    width: 215px;
    display:block;
    float:left;
    overflow:hidden;
    background:transparent url(/Templates/Styles/Images/RightCol-Left-bg.png) repeat-y top left;
    
}


#full-width-content
{
    background-color: #FFF;
    overflow: hidden;
    min-height: 300px;
}	

/* MainsubjectPage */
#middle-boxes{
    width: 660px;
    display: block;
    float: left;
    padding-right: 10px;
}
    #middle-boxes .boxContainer
    {
        border: solid 1px #000;
        width: 280px;
        min-height: 100px;
        text-align: left;
        padding: 3px;
        margin-right:10px;
        float:left;
    }

/* Startpage */
    
#MediaShow
{
    width: 100%;
}

#bottom-area
{
    color: #000;
    overflow:hidden;
}

    #bottom-area .left-section,
    #bottom-area .middle-section,
    #bottom-area .right-section{
        padding: 0 19px;
        float:left;
        text-align:left;
        width:295px;
        min-height: 340px;
    }
    
    #bottom-area .left-section,
    #bottom-area .middle-section
    {
        background:transparent url(/Templates/Styles/Images/Startpage-Left-Section-Border.png) no-repeat scroll top right;
    }
    
     #bottom-area .middle-section .bottom-area
     {
         margin-top: 20px;       
     }
    
    
    
    #bottom-area .right-section .boxContainer{
        border-bottom:dotted 1px #e5e1d4;
        padding:8px 0;
    }
    
    #bottom-area .left-section h3,
    #bottom-area .middle-section h3
    {
        color:#5b5b5b;
        border-bottom:solid 1px #e5e1d4;
        margin:0;
        font-size: 1.5em;
        line-height: 1em;
        font-weight: bold;
        padding-bottom: 1px;
        margin-bottom: 6px;
    }
    
    #bottom-area .middle-section .news-container
    {
        background:transparent url(/Templates/Styles/Images/news-icon.png) no-repeat 0 0;
    }
    
    #bottom-area .middle-section .event-container
    {
        background:transparent url(/Templates/Styles/Images/event-icon.png) no-repeat 0 0;
        margin-bottom:10px;
    }
    
    #bottom-area .middle-section .header-area
    {
        overflow:hidden;
        border-bottom:solid 1px #e5e1d4;
        margin-left: 45px;
    }
    
    #bottom-area .middle-section .news-container .header-area
    {
        margin-bottom:12px;
        padding-top:8px;
    }
    
    #bottom-area .middle-section .event-container .header-area
    {
        margin-bottom:15px;
        padding-top:14px;
    }
    
    #bottom-area .middle-section .header-area h3
    {
        float: left;
        border: none;
        margin: 0;
        width:170px;
    }
    
    #bottom-area .middle-section .header-area a
    {
        float: right;
        text-decoration: none;
        padding-top: 2px;
        font-size: 1.2em;
        line-height: 1em;
    }
    
    #bottom-area .middle-section .header-area a:hover
    {
        text-decoration: underline;
    }
    
    #bottom-area .right-section h3{
        color:#000;
        font-size:1.3em;
        margin:0;
        text-transform:none;
        line-height:1em;
    }
    
    .informationBox
    {
        font-size:1.2em;
        margin-top:5px;
        line-height:1.0em;
        color:#464646;
    }
    
    #bottom-area .right-section a
    {
        font-size:1.3em;
        padding: 3px 0;
        display:block;
    }
    
    #bottom-area .left-section ul,
    #bottom-area .middle-section ul {
	    list-style: none;
	    margin: 0;
	    padding:0;
    }
    
    #bottom-area .middle-section a.expand-icon{
        background:transparent url(images/expand-icon.png) no-repeat 0 5px;
        padding: 0 0 0 0px;
        width: 10px;
        cursor:pointer;
        float: right;
        margin-top: 7px;
        height: 16px;
        
        
    }
    
    #bottom-area .middle-section a.collapse-icon{
        background:transparent url(images/collapse-icon.png) no-repeat 0 5px;
        padding: 0 0 0 0px;
        width: 10px;
        cursor:pointer;
        float: right;
        margin-top: 7px;
        height: 16px;
        
    }
    
    #bottom-area .middle-section ul li
    {
        margin:7px 0 0;
        color: #464646;
        font-size: 0.9em;
    }
    
    #bottom-area .middle-section ul li a
    {
        font-size:1.3em;
        font-weight:bold;
        line-height:1.3em;
    }
    
    
    
    #bottom-area .left-section ul li a,
    #bottom-area .middle-section ul li a,
    #bottom-area .right-section a{
        color:#00aeef;
        text-decoration:none;
    }
        
    #bottom-area .middle-section ul li h4 a,
    #bottom-area .middle-section ul li h4 
    {
        color:#464646;
        margin:0;
        font-size: 1.2em;
        line-height: 1.2em;
        width: 220px;
    }
    
    #bottom-area .middle-section ul li .news-event-container
    {
        /* padding:8px; */
        padding:7px 7px 7px 0;
    }
    
    
    
    #bottom-area .middle-section ul li.event-item .news-event-top,
    #bottom-area .middle-section ul li.news-item .news-event-top
    {
        border-left:7px solid #00AEEF;
        padding-left:10px;
    }
    
    #bottom-area .middle-section ul li span{ color:#9c9b9b;}
    
    #bottom-area .middle-section ul li.event-item span
    {
        font-size:1.9em;
        line-height: 1em;
        font-weight: bold;
        color: #9c9b9b;
        
    }
    
    #bottom-area .middle-section ul li .news-event-text 
    {
        font-size: 12px;
        color: #464646;
        margin-top: 9px;
    }
    
    #bottom-area .middle-section ul li .news-event-text a
    {
        display: block;
    }
    
    
    #bottom-area .middle-section ul li.news-item span.date-time
    {
        font-size: 1.2em;
        color: #9c9b9b;
        
    }
    
    #bottom-area .middle-section ul li
    {
        background:#f1f1f1 url(images/News-Event-Top-Cyan.png) no-repeat top left;
    }
    
    #bottom-area .middle-section ul li .news-event-container
    {
        background:transparent url(images/News-Event-Bottom-Cyan.png) no-repeat Bottom left;
    }
    
    #bottom-area .middle-section ul li.red .news-event-top
    {
        border-left:7px solid #b9242a;
    }
    
    #bottom-area .middle-section ul li.red
    {
        background:#f1f1f1 url(images/News-Event-Top-Red.png) no-repeat top left;
    }
    
    #bottom-area .middle-section ul li.red .news-event-container
    {
        background:transparent url(images/News-Event-Bottom-Red.png) no-repeat Bottom left;
    }
    
    #bottom-area .middle-section ul li.blue .news-event-top
    {
        border-left:7px solid #093a74;
    }
    
    #bottom-area .middle-section ul li.blue
    {
        background:#f1f1f1 url(images/News-Event-Top-Blue.png) no-repeat top left;
    }
    
    #bottom-area .middle-section ul li.blue .news-event-container
    {
        background:transparent url(images/News-Event-Bottom-Blue.png) no-repeat Bottom left;
    }
    
    #bottom-area .middle-section ul li.green .news-event-top
    {
        border-left:7px solid #c1e500;
    }
    
    
    #bottom-area .middle-section ul li.green
    {
        background:#f1f1f1 url(images/News-Event-Top-Green.png) no-repeat top left;
    }
    
    #bottom-area .middle-section ul li.green .news-event-container
    {
        background:transparent url(images/News-Event-Bottom-Green.png) no-repeat Bottom left;
    }
    
    
    #bottom-area .left-section ul li{
        background:transparent url(images/QuickLinks-Left-Icon.png) no-repeat scroll 0 12px;
        border-top:1px dashed #E5E1D4;
        padding: 5px 0 5px 13px;
    }
    
    #bottom-area .left-section ul li.first
    {
        border: none;
    }
        #bottom-area .left-section ul li a
        {
            font-size: 1.6em;
            line-height: 1.3em;
            font-weight: bold;
        }
    
    
    
    
    
    

#left-listnings{
    width: 500px;
    display: block;
    float: left;
    text-align: left;
    margin-left: 10px;
}

    #left-listnings ul{
        list-style: none;
	    margin-left: 0;
	    padding:0;
    }
    
    #left-listnings H4{
        margin:0;
    }
    
    #left-listnings .news-list{
        width: 240px;
        display: block;
        float: left;
        margin-right: 5px;
        border-right: solid 1px #fff;
    }

#right-puffs{
    width: 470px;
    display: block;
    float: left;
    padding-right: 10px;
}
    
    #right-puffs .boxContainer
    {
        border: solid 1px #000;
        width: 470px;
        text-align: left;
        padding: 3px;
    }
    
    #bottom-area .right-section img.info-box-img
    {
        width:90px;
        float:right;
        margin:0 0 5px 5px;
    }




/* Media slider */
#picture-slides-container{
    padding:0 ;
    margin:0;
}

#picture-slides-image-container img{
    width: 100%;
    height: 300px;
}





/* Footer */
#Footer
{
    color:#505050;
    margin:0;
    padding:30px 0 0 0;
    width: 635px;
    text-align:left;
    background: #f3f3f3 url(/Templates/Styles/Images/Footer-Top-bg.png) top left no-repeat; 
}

#full-width-content #Footer
{
    width: 910px;
    background: #f3f3f3 url(/Templates/Styles/Images/footer-full-width.png) top left no-repeat; 
}

#Footer p
{
    margin:0;
    padding:0;
}

/* Landing page */
#landing-page
{
    background-color:#FFFFFF;
    display:block;
    float:left;
    font-size:1em;
    min-height:100%;
    text-align:left;
    width:100%;    
}


#big-submenu
{
    overflow:hidden;
    background-color: #f3f3f3;
    margin: 17px 14px 17px 14px;
    width: 974px;    
}

    #big-submenu h2
    {
        background: #ffcd00 url(/Templates/Styles/Images/big-submenu-bg.png) top left repeat-x;
        height: 21px;
        font-size: 1.2em;
        line-height: 1.2em;
        color: #474747;
        padding: 10px 0 0 20px;  
                                
    }
    
    #big-submenu div
    {
        overflow: hidden;
        padding: 16px 20px 16px 20px;
    }
    
    #big-submenu div div
    {
        background: url(/Templates/Styles/Images/big-submenu-list-bullet.png) top left no-repeat;
        float: left;
        overflow: hidden;
        width: 225px;
        float: left;
        padding: 0 0 0 9px;
        height: 26px;
                       
    }
    
    #big-submenu div a
    {
        color: #464646;
        font-size: 1.4em;
        line-height: 1.2em;
        text-decoration: none;
                
    }
    
    #big-submenu div a:hover
    {
        text-decoration: underline;
    }
    


#content-area
{
    margin: 17px 14px 37px 14px;
    overflow: hidden;
}

#content-area #text
{
    float: left;
    width: 500px;
}

#content-area img
{
    float: right;
}

#text #introduction div p
{
    font-size: 1.1em;
}

#text #introduction{
    padding:0;
}


/* Searchpage */
.searchForm
{
    margin-top:35px;
}

.searchForm .section span
{
    color:#464646;
    display:block;
    float:left;
    font-size:3.6em;
    margin-right:10px;
    padding:20px 0;
    height:36px;
}

.searchForm .section .search-section
{
    background: url(/Templates/Styles/Images/stor_sok.png) top left no-repeat;
    display:block;
    float:left;
    height:56px;
    width:430px;
}

.search-section input
{
    border:medium none;
    font-size:2.3em;
    height:32px;
    margin:12px 0 0 12px;
    width:335px;
    color: #00a0db;
}

.search-section a
{
    color:#FFFFFF;
    font-size:2em;
    font-weight:bold;
    margin:0 0 0 28px;
    text-decoration:none;
}

.search-result-section
{
    display:block;
    float:left;
    width:700px;
}
    .search-areas
    {
        background:transparent url(/Templates/Styles/Images/sok-areas-bg.png) repeat-x scroll left top;
        border-bottom:solid 1px #c9c9c9;
        height:29px;
        margin-top: 10px;
    }
    
    .no-result
    {
        display:block;
        float:left;
    }
    
    .search-areas a
    {
        font-size:1.3em;
        color:#464646;
    }
    
    .search-areas a.area-all,
    .search-areas a.green,
    .search-areas a.red,
    .search-areas a.blue,
    .search-areas a.cyan
    {
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        display:block;
        float:left;
        height:13px;
        margin:0 20px;
        padding:11px 20px 5px;
        text-decoration:none;
    }
    
    .search-areas a.area-all
    {
        background:transparent url(/Templates/Styles/Images/sok-all-bg.png) repeat-x left bottom;
    }
    
    .search-areas a.area-all-selected
    {
        background:transparent url(/Templates/Styles/Images/sok-all-selected-bg.png) repeat-x scroll left bottom;
        font-weight:bold;
    }
    
    .search-areas a.blue
    {
        background:transparent url(/Templates/Styles/Images/sok-blue.png) repeat-x scroll left bottom;
    }
    
    .search-areas a.selected-blue
    {
        background:transparent url(/Templates/Styles/Images/sok-blue-selected-bg.png) repeat-x scroll left bottom;
        color:#fff;
        font-weight:bold;
    }
    
    .search-areas a.red
    {
        background:transparent url(/Templates/Styles/Images/sok-red.png) repeat-x scroll left bottom;
    }
    
    .search-areas a.selected-red
    {
        background:transparent url(/Templates/Styles/Images/sok-red-selected-bg.png) repeat-x scroll left bottom;
        color:#fff;
        font-weight:bold;
    }
    
    .search-areas a.green
    {
        background:transparent url(/Templates/Styles/Images/sok-green.png) repeat-x scroll left bottom;
    }
    
    .search-areas a.selected-green
    {
        background:transparent url(/Templates/Styles/Images/sok-green-selected-bg.png) repeat-x scroll left bottom;
        color:#fff;
        font-weight:bold;
    }
    
    .search-areas a.cyan
    {
        background:transparent url(/Templates/Styles/Images/sok-cyan.png) repeat-x scroll left bottom;
    }
    
    .search-areas a.selected-cyan
    {
        background:transparent url(/Templates/Styles/Images/sok-cyan-selected-bg.png) repeat-x scroll left bottom;
        color:#fff;
        font-weight:bold;
    }
    
    .search-areas a.blue,
    .search-areas a.red,
    .search-areas a.green,
    .search-areas a.cyan
    {
        margin:0;
    }

    .search-result-section #numberOfResults,
    .search-result-section #currentInterval,
    #listResults .resultItem a,
    #listResults .resultItem .searchItemTitle,
    #listResults .resultItem .area-header
    {
        font-size:1.4em;
    }
    
    .search-result-section #numberOfResults,
    .search-result-section #currentInterval
    {
        line-height:1.1em;
    }
    
    #listResults .resultItem .searchItemTitle
    {
        margin-top:5px;
        display:block;
        line-height:1.1em;
    }
    
    #listResults,
    #paging-control ol
    {
        list-style:none;
        padding-left:0;
    }    
    
    #listResults .resultItem a,
    #listResults .resultItem a:visited
    {
        color:#00aeee;
        text-decoration:none;
        display:block;
    }
    
    #listResults li .date
    {
        color:#9F9F9F;
        
        font-size:1.3em;
        font-weight:bold;
        margin-left:5px;
    }   
    
    #listResults li div.newspage span.date,
    #listResults li div.eventpage span.date
    {
        display:block;
        padding:5px 0 10px 10px;
    }
    
    #listResults li.resultItem div
    {
        border-left: solid 6px #00aeee;
        padding: 0 0 0 15px;
    }
    
    #listResults li div a.event-news-link
    {
        float:left;
    }
    
    #listResults li div.newspage a.event-news-link,
    #listResults li div.eventpage a.event-news-link
    {
        padding:5px 0 10px 37px;
        margin-right:5px;
    }
    
    #listResults li div.newspage a.event-news-link
    {
        background:transparent url(images/news-icon-small.png) no-repeat top left;
        
    }
    
    #listResults li div.eventpage a.event-news-link
    {
        background:transparent url(images/event-icon-small.png) no-repeat top left;
    }
    
    #listResults li.red div
    {
        border-left: solid 6px #b9393e;
    }
    
    #listResults li.green div
    {
        border-left: solid 6px #6dbc38;
    }
    
    #listResults li.blue div
    {
        border-left: solid 6px #0d3a74;
    }
    
    
    
    #listResults .resultItem .area-header
    {
        display:block;
        padding:10px 0 5px;
        color:#9f9f9f;
    }
    
    #listResults .resultItem
    {
        margin-top: 10px;
        padding: 0 0 10px 0;
        border-bottom: dashed 1px #9f9f9f;
    }
    
    #paging-control
    {
        overflow: hidden;
        margin: 10px 0;
    }
    
    #paging-control ol
    {
        margin:0;
    }
    
    #paging-control a,
    #paging-control a:visited
    {
        color:#00aeee;
        text-decoration:none;
    }
    
    #paging-control li,
    #paging-control .next,
    #paging-control .previous
    {
        background-color:#F5F5F5;
        float:left;
        font-size:1.8em;
        margin-right:5px;
        padding:7px 10px;
    }
    
    #paging-control .previous
    {
        background:#F5F5F5 url(/Templates/Styles/Images/paging-previous.png) no-repeat 7px 5px;
        height:12px;
        text-indent:9999em;
        width:7px;
    }
    
    #paging-control .next
    {
        background:#F5F5F5 url(/Templates/Styles/Images/paging-next.png) no-repeat scroll 7px 5px;
        height:12px;
        text-indent:9999em;
        width:7px;
    }
    
    .article-image label
    {
        display: block;
        padding: 5px 0 3px 0;
        color: #9f9f9f;
        font-style: italic;        
    }
    
    #introduction
    {
        font-size: 1.7em;
        font-family: Georgia;
        color: #464646;
        line-height: 1.1em;
        
        padding: 20px 20px 18px 0;
    }
    

/* tabs */    
#main-tabs
{
    overflow: hidden;
    padding-left: 40px;    
}

.main-tab-selected
{
    float: left;
    height: 29px;
    background: transparent url(/Templates/Styles/Images/tab-cyan-left.png) no-repeat 0px -29px;
    padding: 0 0 0 24px;
}

.main-tab-selected a
{
    height: 17px;
    padding-right: 24px;
    background: transparent url(/Templates/Styles/Images/tab-cyan.png) no-repeat  right -29px;
    display: block;
    float: left;
    font-size: 1.2em;
    padding-top: 12px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}

.main-tab
{
    float: left;
    height: 29px;
    background: transparent url(/Templates/Styles/Images/tab-cyan-left.png) no-repeat;
    padding: 0 0 0 24px;
}

.main-tab a
{
    height: 16px;
    padding-right: 24px;
    background: transparent url(/Templates/Styles/Images/tab-cyan-right.png) no-repeat top right;
    display: block;
    float: left;
    font-size: 1.2em;
    padding-top: 13px;
    color: #464646;
    text-decoration: none;
}

.main-tab:hover
{    
    background: transparent url(/Templates/Styles/Images/tab-cyan-left.png) no-repeat 0px -29px;
}

.main-tab:hover a
{
    background: transparent url(/Templates/Styles/Images/tab-cyan-right-hover.png) no-repeat top right;

    color: #fff;
}

.tab-border
{
     
    float: right;    
}

.cyan-boarder
{
    background: transparent url(/Templates/Styles/Images/tab-border-right-cyan.png) no-repeat right bottom;   
}

.cyan-boarder .ddoverlap
{
    background: transparent url(/Templates/Styles/Images/tab-border-left-cyan.png) no-repeat left bottom;
}

.ddoverlap
{
    /*float: right;*/
    margin-top: 4px;
    padding: 0 0 2px 48px;
    margin-right: 80px;
    height: 25px;
}

.ddoverlap ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.ddoverlap li{
display: block;
margin: 0;
height: 25px;
padding: 0 0 0 24px;
float: left;
}

.ddoverlap li.red
{
    background: transparent url(/Templates/Styles/Images/tab-red-left.png) no-repeat; 
}

.ddoverlap li.red:hover
{
    background: transparent url(/Templates/Styles/Images/tab-red-left.png) no-repeat 0 -50px;  
}

.ddoverlap li.red-selected
{
    background: transparent url(/Templates/Styles/Images/tab-red-left.png) no-repeat 0 -25px;  
}

.ddoverlap li.red a
{
    background: transparent url(/Templates/Styles/Images/tab-red-right.png) no-repeat top right;
}

.ddoverlap li.red:hover a
{
    background: transparent url(/Templates/Styles/Images/tab-red-right.png) no-repeat right -50px;
}

.ddoverlap li.red-selected a
{
    background: transparent url(/Templates/Styles/Images/tab-red-right.png) no-repeat right -25px;
}

.ddoverlap li.blue
{
    background: transparent url(/Templates/Styles/Images/tab-blue-left.png) no-repeat;
}

.ddoverlap li.blue:hover
{
    background: transparent url(/Templates/Styles/Images/tab-blue-left.png) no-repeat 0 -50px;
}

.ddoverlap li.blue-selected
{
    background: transparent url(/Templates/Styles/Images/tab-blue-left.png) no-repeat 0 -25px;
}

.ddoverlap li.blue a
{
    background: transparent url(/Templates/Styles/Images/tab-blue-right.png) no-repeat top right;
}

.ddoverlap li.blue:hover a
{
    background: transparent url(/Templates/Styles/Images/tab-blue-right.png) no-repeat right -50px;
}

.ddoverlap li.blue-selected a
{
    background: transparent url(/Templates/Styles/Images/tab-blue-right.png) no-repeat right -25px;
}

.ddoverlap li.green
{
    background: transparent url(/Templates/Styles/Images/tab-green-left.png) no-repeat; 
}

.ddoverlap li.green:hover
{
    background: transparent url(/Templates/Styles/Images/tab-green-left.png) no-repeat 0 -50px; 
}

.ddoverlap li.green-selected
{
    background: transparent url(/Templates/Styles/Images/tab-green-left.png) no-repeat 0 -25px; 
}

.ddoverlap li.green a
{
    background: transparent url(/Templates/Styles/Images/tab-green-right.png) no-repeat right top;
}

.ddoverlap li.green:hover a
{
    background: transparent url(/Templates/Styles/Images/tab-green-right.png) no-repeat right -50px;
}

.ddoverlap li.green-selected a
{
    background: transparent url(/Templates/Styles/Images/tab-green-right.png) no-repeat right -25px;
}

.ddoverlap li a{
padding: 10px 24px 0 0;
 /*give illusion of shifting 1px down vertically*/
color: #464646;
position: relative;
display: block;
float: left;
margin-left: -15px; /*shift tabs 20px to the left so they overlap*/
left: 15px;
height: 15px;
text-decoration: none;
font-size: 1.2em;
}

.ddoverlap li.selected
{
    position: relative;
    z-index: 100; /*higher z-index so selected tab is topmost*/
}

.ddoverlap li.selected a
{
    font-weight: bold;    
    color: #fff;
}

.ddoverlap li:hover a{
 color: #fff;
}

.ddoverlap li.selected a:hover{
    text-decoration: none;
}

/* end tabs */


/* Contact form */
.ui-dialog
{
    width:270px !important;
    height:338px !important;
    background-color:#fff;
    padding:10px;
}

.ui-dialog-titlebar-close
{
    background: transparent url(/Templates/Styles/Images/Close-Button.png) no-repeat top left;
    display:block;
    float:left;
    height:21px;
    margin-bottom:10px;
    padding:0;
    padding:3px 0 0 22px;
}

#contact-form,
#tipafriend-form
{
    text-align:left;
    background-color: #fff;
    padding:20px;
    border:none;
}



#contact-form legend,
#contact-form label,
#contact-form input,
#contact-form textarea,
#tipafriend-form legend,
#tipafriend-form label,
#tipafriend-form input
{
    color:#464646;
    display:block;
    font-size: 1.4em;
    margin-bottom:5px;
}

#contact-form .send-button,
#tipafriend-form .send-button
{
    background: transparent url(/Templates/Styles/Images/Send-Button.png) no-repeat top left;
    border: none;
    color:#FFFFFF;
    height:23px;
    padding-bottom:3px;
    padding-left:5px;
    font-size:1.3em;
}

#contact-form input,
#tipafriend-form input
{
    margin-bottom:13px;
    border:1px solid #AEAEAE;
}

#contact-form legend,
#tipafriend-form legend
{
    font-family:Georgia;
    font-size:1.9em;
}

#news-header
{
    height: 93px;
}

#news-header h1
{
    padding: 14px 0 12px 0;
    margin-bottom: 0;
}

#news-header div
{
    font-size: 3.9em;
    line-height: 1em;
    color: #9F9F9F;
    font-family: Georgia, Times, Garamond, Times New Roman;
}
