﻿*
{
    margin:0;
    padding:0;
}
body
{
    margin:10px;
    font-size:9pt;
    font-family:'Verdana';
}
ul
{
    margin-left: 20px;
    line-height: 1.6em
}
p
{
    margin-bottom:1em;
}
hr
{
    color:#63271d;
    height:2px;
    margin:1em 4px 1em 0;
}
input, textarea, select
{
    font-family:'Verdana';
    font-size:9pt;
}
a
{
    font-weight:bold;
    color:#63271d;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
h1, .Title
{
    color:#63271d;
    display:block;
    font-size:130%;
    font-weight:bold;
    margin-bottom:1em;
}
#PageContainer
{
    width:694px;
    margin:auto;
}
#LayoutHeaderTop
{
    background-image:url('/Layout/header-top-bg.jpg');
    width:694px;
    height:23px;
    font-size:80%;
    color:#fff;
}
#LayoutHeaderTop a
{
    color:#fff;
}
.LayoutInsideLeft
{
    float:left;
    padding:5px 0 0 24px;
}
.LayoutInsideRight
{
    float:right;
    padding:5px 30px 0 0;
}
#LayoutHeaderMid
{
    background-image:url('/Layout/header.jpg');
    width:694px;
    height:162px;
}
.LayoutContent
{
    background-image:url('/Layout/content-bg-stripes.gif');
    width:694px;
}
.LayoutContentStriped
{
    background-image:url('/Layout/content-bg-stripe.gif');
    width:694px;
}
.LayoutContentBlank
{
    background-image:url('/Layout/content-bg.gif');
    width:694px;
}
#LayoutContentMain
{
    padding:10px;
    text-align:left;
}
#LayoutNav
{
    width:689px;
    padding-right:5px;
    text-align:center;
}
#LayoutNav img
{
    margin:0 1px 0 2px;
    border:0;
}
#LayoutFooter
{
    background-image:url('/Layout/footer-bg.jpg');
    width:694px;
    height:30px;
    font-size:80%;
    color:#fff;
}
#LayoutFooter a
{
    color:#fff;
}
#ContactAddress
{
    text-align:center;
}
#ContactPhone
{
    margin-top:1em;
    text-align:center;
}
#ContactEmail
{
    margin:1em 0 2em 0;
    text-align:center;
}
.Form
{
    width:500px;
    margin:0 auto 2em auto;
}
.Form dt
{
    clear:left;
    float:left;
    width:100px;
}
.Form dd
{
    text-align:right;
    margin-bottom:0.25em;
}
.Form dd input
{
    width:390px;
}
.Form dd textarea
{
    width:390px;
    overflow:auto;
}
.Form dd select
{
    width:394px;
}
.Form .Checkbox input
{
    width:25px;
}
.Button, .Form .Button, .AdminDetails .Button
{
    width:125px;
}
#GoogleMap
{
    height:400px;
    width:500px;
    margin:auto;
    border:2px solid #63271d;
    margin-bottom:2em;
}
.error
{
    color:#f00;
}
.LoginBox label
{
    display:block;
    width:100px;
    padding-right:1em;
}
.LoginBox input
{
    width:200px;
}
.LoginBox .Checkbox
{
    padding-left:110px;
}
.LoginBox .Checkbox input
{
    width:2em;
}
.LoginBox .Checkbox label
{
    display:inline;
}
.LoginBox .Button
{
    width:100px;
    margin-right:1em;
}
.NewsAdmin label
{
    display:block;
    width:100px;
    float:left;
}
.NewsAdmin input
{
    width:400px;
}
.NewsAdmin .Button
{
    width:100px;
    margin:1em 0 0 105px;
}
.LeftLinks
{
    float:left;
    width:128px;
    text-align:center;
}
.LeftLinks div
{
    width:107px;
    height:106px;
    margin-bottom:5px;
    background-position:right;
    cursor:hand;
}
.MiddleText div
{
    width:273px;
    height:106px;
    margin-bottom:5px;
    margin-left:128px;
}
.MiddleText div span
{
    font-weight:bold;
    display:block;
    margin-bottom:1em;
}
.LeftLinks #LeftLink1
{
    background-image:url('/Layout/left-1.jpg');
}
.LeftLinks #LeftLink2
{
    background-image:url('/Layout/left-2.jpg');
}
.LeftLinks #LeftLink3
{
    background-image:url('/Layout/left-3.jpg');
}
.LeftLinks #LeftLink4
{
    background-image:url('/Layout/left-4.jpg');
}
.NewsPanel
{
    margin-right:10px;
    width:232px;
    float:right;
}
.NewsMarquee
{
    height:200px;
}
.DrWho
{
    background-image:url('/Layout/dr-who.gif');
    background-repeat:no-repeat;
    background-position:bottom right;
}
.Uploaded
{
    color:#00aa00;
    font-weight:bold;
    display:block;
    margin-top:1em;
}
.ErrorBox
{
    color:#ff0000;
    font-weight:bold;
    border:2px solid #ff0000;
    background-color:#ffe0e0;
    margin:2em 35px 2em 30px;
    padding:10px 10px 10px 50px;
    background-image:url('/Layout/alert.gif');
    background-repeat:no-repeat;
    background-position:10px 10px;
}
.ErrorBox ul
{
    margin-top:0.5em;
}
.ErrorBox li
{
    font-weight:normal;
    margin-left:20px;
}
.Success
{
    display:block;
    border:2px solid #00aa00;
    background-color:#e0ffe0;
    margin:2em 35px 2em 30px;
    text-align:center;
    padding:10px;
    color:#00aa00;
    font-weight:bold;
}
.AdminTable
{
    margin-bottom:2em;
    width:99%;
}
.AdminTable th
{
    background-color:#63271d;
    padding:3px;
}
.AdminTable th a
{
    color:#ffffff;
}
.AdminTable td
{
    padding:2px;
    background-color:#e0e0e0;
}
.AdminAltRow td
{
    background-color:transparent;
}
.AdminDetails input, .AdminDetails textarea
{
    width:300px;
}
.Calendar
{
    float:left;
}
.OtherDate
{
    visibility:hidden;
}