﻿/*
=========================
 BODY & FORM
=========================
*/
BODY
{
    background-color    : #B2C9CD;
    background-image    : url(../images/body_background.gif);
    background-position : 15px top;
    background-repeat   : repeat-y;
    font-family         : Verdana;
}
/*
===============================
 CONTENT
===============================
*/
DIV.ContentContainer
{
}
DIV.ContentHead
{
    background-image    : url(../images/content_box_head.gif);
    background-position : center top;
    background-repeat   : no-repeat;
    font-size           : 0px;
}
DIV.ContentBody
{
    background-image    : url(../images/content_box_body.gif);
    background-position : center top;
    background-repeat   : repeat-y;
}
DIV.ContentFoot
{
    background-image    : url(../images/content_box_foot.gif);
    background-position : center top;
    background-repeat   : no-repeat;
    font-size           : 0px;
}
DIV.ContentInnerHead
{
    background-image    : url(../images/contentinner_box_head.gif);
    background-position : left top;
    background-repeat   : no-repeat;
}
DIV.ContentInnerBody
{
    background-image    : url(../images/contentinner_box_body.gif);
    background-position : left top;
    background-repeat   : repeat-y;
}
DIV.ContentInnerFoot
{
    background-image    : url(../images/contentinner_box_foot.gif);
    background-position : left top;
    background-repeat   : no-repeat;
}
DIV.BreadCrumbs
{
    color               : #396F75;
    text-transform      : lowercase;
}
/*
===============================
 SEARCH
===============================
*/
DIV.SearchContainer
{
}
DIV.SearchHead
{
    background-image    : url(../images/search_box_head.gif);
    background-position : center top;
    background-repeat   : no-repeat;
    font-size           : 0px;
}
DIV.SearchBody
{
    background-image    : url(../images/search_box_body.gif);
    background-position : center top;
    background-repeat   : repeat-y;
    color               : #FFFFFF;
    text-align          : center;
}
DIV.SearchFoot
{
    background-image    : url(../images/search_box_foot.gif);
    background-position : center top;
    background-repeat   : no-repeat;
    font-size           : 0px;
}
.SearchInput
{
    background-color    : #E5E5E5;
    border              : solid 1px #FFFFFF;
    color               : #000000;
    font-family         : Verdana;
}
.SearchButton
{
    background-color    : Transparent;
    background-image    : url(../images/search_box_button.gif);
    background-position : center center;
    background-repeat   : no-repeat;
    border              : none 0px #86A3AB;
    color               : #000000;
    font-family         : Verdana;
    line-height         : 17px;
}
SPAN.SearchDate
{
    color               : #92428E;
}
/*
===============================
 MENU
===============================
*/
DIV.MenuTopItem
{
    text-align          : right;
}
DIV.MenuTopItem A, DIV.MenuTopItem A:HOVER
{
    color               : #20575F;
    font-weight         : bold;
}
DIV.MenuSubItem
{
    text-align          : right;
}
DIV.MenuSubItem A, DIV.MenuSubItem A:HOVER
{
    color              : #FFFFFF;
}
/*
===============================
    DEADLINE BOXES
===============================
*/
DIV.DeadlineTitle
{
    color               : #396F75;
    letter-spacing      : 1px;
    text-align          : center; 
    text-transform      : uppercase;
}
DIV.DeadLineHead
{
    background-image    : url(../images/deadline_box_head.gif);
    background-position : left top;
    background-repeat   : no-repeat;
}
DIV.DeadLineBody
{
    background-image    : url(../images/deadline_box_body.gif);
    background-position : left top;
    background-repeat   : repeat-y;
}
DIV.DeadLineFoot
{
    background-image    : url(../images/deadline_box_foot.gif);
    background-position : left top;
    background-repeat   : no-repeat;
}
SPAN.DeadLineText, SPAN.DeadLineDate, A SPAN.DeadLineText
{
    font-weight         : bold;
}
A SPAN.DeadLineText
{
    color               : #000000;
}
SPAN.DeadLineDate
{
    color               : #92428E;    
}
A.NewsHeadLineTitle, A:HOVER.NewsHeadLineTitle
{
    color               : #92428E;
    font-weight         : bold;
    text-decoration     : none;
}
/*
===============================
    NEW SECTIONS
===============================
*/
DIV.NewsHeadLineContainer
{
    background-image    : url(../images/news_vert_divide.gif);
    background-position : center center;
    background-repeat   : repeat-y;
}
DIV.NewsHeadLineRow
{
    background-image    : url(../images/news_hori_divide.gif);
    background-position : center center;
    background-repeat   : no-repeat;
}
DIV.NewsHeadLineBox IMG
{
    border              : solid 2px pink;
}
/*
===============================
EVENT DIARY
===============================
*/
DIV.EventDateSelect
{
    background-image    : url(../images/event_background.gif);
    background-position : center top;
    background-repeat   : no-repeat;
    color               : #FFFFFF;
    text-align          : center;
}
.EventInput
{
    font-family         : Verdana;
}
.EventButton
{
    background-color    : Transparent;
    background-image    : url(../images/show_button.gif);
    background-position : center center;
    background-repeat   : no-repeat;
    border              : none 0px #86A3AB;
    color               : #000000;
    font-family         : Verdana;
    line-height         : 17px;
}
A.EventTitle, A:HOVER.EventTitle
{
    color               : #92428E;
    font-weight         : bold;
    text-decoration     : none;
}
DIV.EventMore
{
    text-align          : right;
}
DIV.EventRow
{
    background-image    : url(../images/news_vert_divide.gif);
    background-position : 90px top;
    background-repeat   : repeat-y;
}
DIV.EventRowSeparator  
{
    background-image    : url(../images/eventrow_background.gif);
    background-position : center center;
    background-repeat   : no-repeat;
}
DIV.EventSeparator
{
    background-image    : url(../images/eventrow_background.gif);
    background-position : center center;
    background-repeat   : no-repeat;
}
/*
===============================
    HOME PAGE
===============================
*/
DIV.HomeBigBoxHead
{
    background-image    : url(../images/home_bigbox_head.gif);
    background-position : left top;
    background-repeat   : no-repeat;
}

DIV.HomeBigBoxHead A, DIV.HomeBigBoxHead A:hover
{
    text-decoration:none;
}

DIV.HomeBigBoxHead SPAN
{
    color               : #92428E;
    font-weight         : bold;
    line-height         : 34px;
    margin-left         : 10px;
    text-transform      : uppercase;
}
DIV.HomeBigBoxBody
{
    background-image    : url(../images/home_bigbox_body.gif);
    background-position : left top;
    background-repeat   : repeat-y;
}
DIV.HomeBigBoxBodyInner A, DIV.HomeBigBoxBodyInner A:HOVER
{
    color               : #92428E;
    font-weight         : bold;
    text-decoration     : none;
}
DIV.HomeBigBoxFoot
{
    background-image    : url(../images/home_bigbox_foot.gif);
    background-position : left top;
    background-repeat   : repeat-y;
    font-size           : 1pt;
}
DIV.HomeSmallBoxHead
{
    background-image    : url(../images/home_smallbox_head.gif);
    background-position : left top;
    background-repeat   : no-repeat;
}

DIV.HomeSmallBoxHead A, DIV.HomeSmallBoxHead A:hover
{
    text-decoration:none;
}
DIV.HomeSmallBoxHead SPAN
{
    display             : block;
    color               : #92428E;
    font-weight         : bold;
	padding				: 7px 0 5px 0;
    margin-left         : 10px;
    text-transform      : uppercase;
}
DIV.HomeSmallBoxBody
{
    background-color    : #FFFFFF;
}

A.Accessibility1, A.Accessibility2, A.Accessibility3, A:HOVER.Accessibility1, A:HOVER.Accessibility2, A:HOVER.Accessibility3
{
    background-color    : #6B898C;
    border              : solid 1px #FFFFFF;
    color               : #FFFFFF;
    clear               : none;
    display             : block;
    float               : right;
    height              : 25px;
    margin              : 2px;
    text-align          : center;
    width               : 25px;
}
A.Accessibility1
{
    font-size           : 8pt;    
    line-height         : 29px;
}
A.Accessibility2
{
    font-size           : 10pt;
    line-height         : 27px;
}
A.Accessibility3
{
    font-size           : 12pt;
    line-height         : 25px;
}