/* --------- */
/* Main Page */
/* --------- */

#Pagemaster
{
    margin:0 auto;
    width:783px;
}

#Pagemaster *
{
    color: #36567D;
    line-height: 1.2em;
    font-size: 8pt;
    font-family: Verdana,Tahoma,Arial,serif;
    text-decoration: none;
}

#Header
{
    background-image: url('Images/top.jpg');
    width:783px;
    height: 85px;
}

#Header .Logo
{
    height: 63px;
    width:783px;
    cursor: pointer;
}

#Header .SearchField
{
    float: right;
    margin-bottom: 0 0 9px 0;
    height: 13px;
    width:86px;
    background: transparent url('Images/search_field.gif') no-repeat 0 0;
}

#Header .SearchTextBox
{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#3C3857 !important;
    font-family:Arial,Tahoma,Verdana,serif !important;
    font-size:9px !important;
    height: 9px;
    width:86px;
    margin:0;
    padding:2px 0 0 6px;
}

#Header .SearchButton 
{
    float: right;
    width: 11px;
    height: 11px;
    cursor:pointer;
    background-image: url('Images/search_button.gif');
    margin: 0 13px 9px 6px;
}

#Header .MainMenu
{
    float: left;
    position: relative; 
    height: 10px;
}

#Header .MainMenu a
{
    color: #fff !important;
}

#Header .MainMenu ul
{
	margin: 0 0 9px 45px;
	padding: 0;
	list-style: none;
}

#Header .MainMenu li
{
	float:left;
	height: 12px;
	margin: 0 4px;
}

#Header .MainMenu .menusplitter
{
    background-image: url('Images/menu_splitter.gif');
    width: 2px;
    height: 22px;
}

#Header .MainMenu .Menu_Level0_Selected
{
    color: #000 !important;
}

#Footer
{
    border-top: solid 1px #00AFF0;
    margin-bottom: 20px;
}

#Footer, #Footer * 
{
    color: #8D8D8A !important;
    text-align: center;
}


/* --------- */
/*  Layouts  */
/* --------- */

.Layout
{
    margin: 14px 10px;
    min-height: 450px;
    height: auto;
    overflow: hidden;
}

.Normal 
{
    color: #36567D;
    line-height: 1.2em;
    font-size: 8pt;
    font-family: Verdana,Tahoma,Arial,serif;
    text-decoration: none;
}

.Head
{
   color: #36567D;
   line-height: 1.2em;
   font-size: 8pt;
   font-family: Verdana,Tahoma,Arial,serif;
   text-decoration: none;
   font-weight: bold; 
}

/* Default Layout */

.DefaultPage
{
    height: auto;
}

.DefaultPage .LeftPane, .DefaultPage .RightPane
{
    width: 169px !important;
    float: left;
    height: auto;
    min-height: 50px;
}

.DefaultPage .ContentPane
{
    margin: 0 25px;
    width: 375px !important;
    float: left;
    height: auto;
    min-height: 50px;
}

/* Wide Layout */

.WidePage
{
    height: auto;
}

.WidePage .LeftPane
{
    float: left;
    min-height: 50px;
    height: auto;
    width: 169px !important;
}

.WidePage .ContentPane
{
    margin-left: 25px;
    float: left;
    min-height: 50px;
    height: auto;
    width: 569px !important;
}

/* VerticalMenu for layouts */
.secondLevelNav
{
    list-style: none;
    padding: 0;
    border-bottom: solid 1px #73d3f7;
    margin: 0;
}

.Menu_Level1, .Menu_Level1_Selected
{
    border-top: solid 1px #73d3f7;
}

.secondLevelNav li
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.Menu_Level1_Selected, .Menu_Level2_Selected, .Menu_Level3_Selected, .Menu_Level4_Selected, .Menu_Level5_Selected
{
    font-weight: bold;
}

.Menu_Level1, .Menu_Level1_Selected { padding-left: 8px; }
.Menu_Level2, .Menu_Level2_Selected { padding-left: 29px; background: url('Images/black_arrow.gif') no-repeat 21px 7px; }
.Menu_Level3, .Menu_Level3_Selected { padding-left: 50px; background: url('Images/black_arrow.gif') no-repeat 42px 7px; }
.Menu_Level4, .Menu_Level4_Selected { padding-left: 71px; background: url('Images/black_arrow.gif') no-repeat 63px 7px; }
.Menu_Level5, .Menu_Level5_Selected { padding-left: 92px; background: url('Images/black_arrow.gif') no-repeat 84px 7px; }

/* ---------- */
/* Containers */
/* ---------- */


/* Standard */

.Container
{
    margin-bottom: 15px;
}

.Container .Control
{
    text-align: right;
}

.Container .Left
{
    background: url('Images/box_border.gif') repeat-y left center;
}

.Container .Right
{
    background: url('Images/box_border.gif') repeat-y right center;
}


.Container .Top
{
    background: url('Images/box_top.gif') repeat-x center top;
}

.Container .Top .Left
{
    background: url('Images/box_top_left.gif') no-repeat left top;
}

.Container .Top .Right
{
    background: url('Images/box_top_right.gif') no-repeat right top;
}



.Container .Bottom
{
    background: url('Images/box_border.gif') repeat-x center bottom;
}

.Container .Bottom .Left
{
    background: url('Images/box_bottom_left.gif') no-repeat left bottom;
}

.Container .Bottom .Right
{
    background: url('Images/box_bottom_right.gif') no-repeat right bottom;
}

.Container .ContentTitle
{
    padding: 4px 0 0 15px;
    overflow:hidden;
    color: #fff !important;
    font-weight: bold;
}

.Container .Content
{
    padding: 12px 8px 12px 8px;
    overflow:hidden;
    min-height: 50px;
}


.ie6 .Container .Bottom .Right, .ie6 .Container .Bottom .Left
{
    background: url('Images/') no-repeat right bottom;
}

.ie6 .ContainerABC
{
    margin-bottom: 10px;
}

/* Special container override */


/* ABC */
.ContainerABC
{
    margin-bottom: -10px;
}

.ContainerABC .Content
{
    padding-bottom: 34px;
}

.ie6 .ContainerABC .Content
{
    padding-bottom: 10px;
}

.ContainerABC .Special
{
    position: relative;
    top: -22px;
    left: 14px;
    height: 36px;
    width: 68px;
    background: url('Images/box_bottom_abc.gif') no-repeat;
}

.ie6 .ContainerABC .Special
{
    top: 14px;
    margin-bottom: 20px;
    
}

/* Book */
.ContainerBook
{
    margin-bottom: -42px;
}

.ContainerBook .Content
{
    padding-bottom: 65px;
}

.ContainerBook .Special
{
    position: relative;
    top: -55px;
    left: 9px;
    height: 71px;
    width: 58px;
    background: url('Images/box_bottom_book.gif') no-repeat;
}

.ie6 .ContainerBook .Left
{
    height: 327px;
}

/* Blue Area Bottom */
.ContainerBlueBottom
{
    margin-bottom: 0px;
}

.ie6 .ContainerBlueBottom .Left
{
    height: 178px;
}

.ContainerBlueBottom .Content
{
    padding-bottom: 30px;
}

.ContainerBlueBottom .Bottom
{
    background: url('Images/box_bottom_bluearea.gif') repeat-x center bottom;
}

.ContainerBlueBottom .Bottom .Left
{
    background: url('Images/box_bottom_bluearea_left.gif') no-repeat left bottom;
}

.ContainerBlueBottom .Bottom .Right
{
    background: url('Images/box_bottom_bluearea_right.gif') no-repeat right bottom;
}

.ContainerBlueBottom .Special
{
    background: url('Images/arrow_right2.gif') no-repeat left center;
    position: relative;
    top: -17px;
    left: 15px;
    padding-left: 13px;
    cursor: pointer;
    width: 125px;
}

/* ---------- */
/*    News    */
/* ---------- */

/* Snippet */

.NewsSnippet
{
    padding-bottom: 6px;
    margin-bottom: 11px;
    border-bottom: solid 1px #00AFF0;
    overflow: hidden;
}

.NewsSnippet .Image
{
    float: left;
    width: 100px;
}

.NewsSnippet .Info
{
    width: 265px;
    float:right;
    padding-left: 10px;
    height: 75px;
}

.NewsSnippet a
{
    text-decoration: underline !important;
}


/* ---------- */
/*   Events   */
/* ---------- */

/* Calendar */

.Calendar
{
    width: 168px;
}

.Calendar *
{
    color: #36567D !important;
    line-height: 1.5em !important;
}

/* If in a blue container, remove its margin */
.Container .Content .Calendar
{
    margin: -7px -6px -11px -7px;
    overflow:hidden;
}

.ie6 .Container .Content .Calendar
{
    margin: -7px -6px -11px -5px;
}

.Container .Content .CalendarTitle
{
    border-right: 1px solid #00AFF0;
}

.ie6 .Container .Content .CalendarTitle
{
    border:0;
}
/* */

.CalendarTitle
{
    background-color: #fff;
}

.CalendarDay, .CalendarNonEmptyDay, .CalendarWeekendDay, .CalendarSelectedDay, .CalendarOtherMonthDay
{
    border: 1px solid #00AFF0;
}

.CalendarPrevMonthImage
{
    height: 15px;
    width: 15px;
    background: url('Images/arrow_left.gif') no-repeat right center;
    cursor: pointer;
}

.CalendarNextMonthImage
{
    height: 15px;
    width: 15px;
    background: url('Images/arrow_right.gif') no-repeat left center;
    cursor: pointer;
}

.CalendarNonEmptyDay
{
    background-color: #00AFF0;
}
.CalendarNonEmptyDay a
{
    color: #fff !important;
}

.CalendarSelectedDay a
{
    font-weight: bold !important;
    text-decoration: underline !important;
}

/* ---------- */
/*  Contacts  */
/* ---------- */

.Contacts
{
    overflow: hidden;
}
.Contact 
{
    width: 280px;
    min-height: 101px;
    overflow:hidden;
    float: left;
}
.Contact .Image
{
    float: left;
    max-width: 84px;
}
.Contact .Info
{
    float: right;
    padding-left:10px;
    width:189px;
}

/* ---------- */
/*  NewsList  */
/* ---------- */

/* Subscription */

.Subscription
{
    overflow: hidden;
    margin-bottom: 8px;
}

.Subscription div
{
    margin-bottom: 6px;
}

.Subscription #txtName, .Subscription #txtEmail
{
    border: 1px solid #00AFF0;
    color: black !important;
    font-family: Arial,Tahoma,Verdana,serif !important;
    font-size: 7pt !important;
    height: 12px;
    padding-left: 3px;
    margin: 2px 0;
    width: 90px;
}

.Subscription #txtName 
{
    width: 147px;
}

.Subscription .Subscribe
{
    position: relative;
    top: 1px;
    left: 10px;
    text-decoration: underline !important;
}

.Subscription .Unsubscribe
{
    display:none;
}


/* ---------------- */
/*  PictureGallery  */
/* ---------------- */

.Gallery .Current
{
    height: 300px;
}

.Gallery .Title
{
    border-bottom: solid 1px #73D3F7;
    margin-bottom: 2px;
    font-weight:bold;
}

.Gallery .Description
{
    margin-bottom: 10px;
}

.Gallery .Pictures
{
    left: 0px;
}

.Gallery .Picture
{
    width: 112px;
    float:left;
    margin-right: 5px;
}
.Gallery .Picture img
{
    cursor: pointer;
}
.Gallery .Picture .Info
{
    height: 25px;
    overflow:hidden;
}

/* ajax jquery */

.Gallery .ajaxpic
{
    overflow: hidden;
    clear: both;
    background-color: #fff
}

/* Switcher */
.Gallery .Switcher
{
    width:400px;
    overflow:hidden;
    position: relative;
    top: -50px;
}
.Gallery .Pictures
{
    position:relative;
 }
.Gallery .SwitchNext
{
    background: transparent url(Images/next-horizontal.png) no-repeat scroll 0 0;
    height: 32px;
    width: 32px;
    position: relative;
    left: 405px;
    top: 6px;
    cursor: pointer;
}

.Gallery .SwitchPrev
{
    background: transparent url(Images/prev-horizontal.png) no-repeat scroll 0 0;
    height: 32px;
    width: 32px;
    position: relative;
    left: -35px;
    top: 38px;
    cursor: pointer;
}

.Gallery .SwitchPrev:hover, .Gallery .SwitchNext:hover 
{
    background-position: -32px;
}

.Gallery  .SwitchClosed, .Gallery  .SwitchClosed:hover
{
    background-position: -96px;
    cursor: default;
}

/* ---------------- */
/*  Advertisements  */
/* ---------------- */

.Adv div
{
    width: 112px;
    float: left;
    height: 123px;
    overflow:hidden;
    margin: 0 3px;
}
