/*****************************************************/
/*   Author:  Arqtic Limited                         */
/*            www.arqtic.com                         */
/*   Date:    December 12, 2006                      */
/*****************************************************/

body {
    margin: 0 auto;
    padding: 0;
    background: #FFF url(../img/bg.gif) top center repeat-x;
}
a,
a:visited  {
    text-decoration: underline;
    color: #000;
}
a:hover  {
    text-decoration: none;
    color: #000;
}
a img  {
    border: 0;
}
p  {
    margin: 0 0 1em;
}
hr  {
    float: left;
    clear: both;
    width: 393px;
    margin: 5px 0;
}
.hidden  {
    display: none;
}
#outer  {
/*  background: #FFF url(../img/bg.gif) top center repeat-x;*/
    width: 100%;
    margin: 0;
    text-align: center;  /* IE */
    float: left;
    padding: 10px 0 0;
/*  min-height: 1024px;*/
}
#inner  {
    font-size: 75%;
    width: 734px;
    margin: 0 auto;
    padding: 0 5px;
    font-family: Arial, Verdana, Arial, sans-serif;
    padding: 0;
    text-align: left;
}
#dropShadow  {
    background: url(../img/drop-shadow.png) repeat-y 0 0;
    float: left;
    clear: both;
    width: 734px;
    padding: 0 5px;
}
*  html  #dropShadow {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/drop-shadow.png", sizingMethod="scale");
    background-image: none;
}
/* Top banner */
#head  {
    width: 100%;
    float: left;
    clear: both;
    height: 191px;
    background: url(../img/headBg.jpg) no-repeat 0 0;
}
#head img  {
    padding: 45px 0 0 17px;
}
#main  {
    clear: both;
    float: left;
    width: 100%;
    background: url(../img/mainBg.gif) repeat-y 0 0;
    padding: 0 0 20px;
    position: relative;
}
.cellOne  {
    float: left;
    width: 173px;
    padding-right: 0;
}
/* Middle column */
.cellTwo  {
    float: left;
    width: 328px;
    padding: 0 26px;
}
.cellTwo h1  {
    color: #000;
    font-size: 115%;
    margin: 0 0 0.7em;
    padding-top: 0;
}
.cellTwo h2  {
    color: #000;
    font-size: 110%;
    border-bottom: 1px solid #777;
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 0.7em;
    padding: 0.2em 0 0.3em;
}
.cellTwo h3  {
    color: #000;
    font-size: 110%;
    margin: 0 0 0.5em;
    padding-top: 0;
}
.cellTwo ul,
.cellTwo ol  {
    margin-top: 0;
    clear: both;
}
.cellTwo ul,
.cellTwo ol  {
    margin-top: 0;
}
.cellTwo li  {
    margin-bottom: 0.3em;
}
/* Right column */
.cellThree  {
    float: left;
    width: 181px;
}
/* Side Menu */
#sideMenu,
#sideMenu ul  {
    float: left;
    margin: 0;
    padding: 0;
    width: 173px;
}
#sideMenu ul li  {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    clear: both;
    width: 172px;
    border-bottom: 1px solid #c0c0c0;
}
/* Level One */
#sideMenu ul li a.curr,
#sideMenu ul li a.curr:visited  {
    font-weight: bold;
    text-decoration: none;
}
#sideMenu ul li a:hover,
#sideMenu ul li a.curr:hover  {
    text-decoration: underline;
}
#sideMenu ul li a,
#sideMenu ul li a:visited  {
    display: block;
    float: left;
    text-decoration: none;
    color: #000;
    padding: 0.3em 0 0.3em 24px;
    width: 148px;
}
#sideMenu ul li a:hover  {
    text-decoration: underline;
}
#sideMenu ul li a.parent,
#sideMenu ul li a.parent:visited,
#sideMenu ul li a.parent:hover  {
    background: url(../img/icon-plus.gif) no-repeat 8px center;
}
#sideMenu ul li a.currParent,
#sideMenu ul li a.currParent:visited,
#sideMenu ul li a.currParent:hover  {
    background: url(../img/icon-minus.gif) no-repeat 8px center;
    font-weight: bold;
}
/* Level Two */
#sideMenu ul ul li  {
    border-top: 1px solid #dadada;
    border-bottom: 0;
}
#sideMenu ul ul li.last  {
    border: 0;
}
#sideMenu ul ul li a,
#sideMenu ul ul li a:visited  {
    display: block;
    text-decoration: none;
    padding: 0.2em 0 0.3em 36px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: normal;
    border: 0;
    width: 136px;
    background: #F7F7F7;
}
#sideMenu ul ul li a:hover  {
    text-decoration: underline;
}    
#sideMenu ul ul li a.curr,
#sideMenu ul ul li a.curr:visited  {
    font-weight: bold;
    text-decoration: none;
}
#sideMenu ul ul li a.curr:hover  {
    text-decoration: underline;
}
/* Right column blocks */
.cellThree .block  {
    border-left: 1px solid #cbcbcd;
    background: #efe7ef;
    padding: 0 0 10px;
    clear: both;
    float: left;
    width: 180px;
}
.cellThree .blockBord  {
    background: url(../img/block-border.gif) no-repeat 0 0;
    font-size: 1%;
    float: left;
    width: 181px;
    float: left;
    clear: both;
    margin-bottom: 15px;
}
.cellThree h2.blockTitle  {
    background: #e6e4ea;
    border-bottom: 1px solid #696d70;
    padding: 1px 0 1px 7px;
    clear: both;
    margin: 0 0 10px;
}
.cellThree .useful ul  {
    margin: 0;
    padding: 0;
    list-style: none;
}
.cellThree .useful li  {
    margin: 0;
    padding: 0 0 6px;
}
.cellThree .useful li a,
.cellThree .useful li a:visited,
.cellThree .useful li a:hover  {
    font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../img/icon-sq.gif) no-repeat 6px center;
}
.cellThree a.moreLink,
.cellThree a.moreLink:visited,
.cellThree a.moreLink:hover  {
    padding: 3px 0 3px 6px;
    font-weight: normal;
    display: block;
}
.cellThree .noticeboard img  {
    padding: 0 0 0 19px;
}


.cellThree .arqtic  {
    border: 0;
}
h2.blockTitle  {
    font-size: 100%;
}
#foot  {
    float: left;
    clear: both;
    width: 100%;
    font-size: 90%;
    padding: 5px 0;
    border-top: 1px solid #212020;
    background: #F7F7F7 url(img/footBg.gif) no-repeat 0 0;
}
#foot .copy  {
    padding-left: 199px;
    float: left;
    width: 355px;
}
#foot .arqtic  {
    float: left;
}
#foot .arqtic a,
#foot .arqtic a:visited,
#foot .arqtic a:hover  {
    color: #333;
    text-decoration: none;
}
div.foot-shadow  {
    font-size: 1%;
    height: 18px;
    background: url(../img/foot-shadow.png) no-repeat center 0;
    float: left;
    clear: both;
    width: 744px;
}
*  html  div.foot-shadow {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/foot-shadow.png", sizingMethod="scale");
    background-image: none;
}
/* addresses */
.adds address  {
    display: block;
    float: left;
    width: 135px;
    white-space: pre;
    font-style: normal;
    padding-right: 50px;
}
.adds address.minster  {
    padding: 0;
}
div.invest  {
    width: 328px;
    text-align: center;
    padding: 35px 0 0;
    float: left;
    clear: both;
}
/* definiton lists */
dl,
dl dt,
dl dd  {
    margin: 0;
    padding: 0;
}
dl  {
    margin: 0 0 1em;
    float: left;
    clear: both;
    width: 328px;
}
dl.opening  {
    float: left;
    clear: both;
    width: 328px;
    margin: 0 0 0.9em;
}
dl.opening dt  {
    float: left;
    width: 185px;
    padding-right: 15px;
}
dl.opening dd  {
    float: left;
    width: 128px;
}
dl.doctors  {
    float: left;
    clear: both;
    width: 328px;
    margin: 0 0 0.9em;
}
dl.doctors dt  {
    float: left;
    clear: both;
    width: 155px;
    padding: 4px 5px 4px 0;
}
dl.doctors dd  {
    float: left;
    width: 168px;
    padding: 4px 0;
}
dl.doctors dd.first,
dl.doctors dt.first  {
    border: 0;
}
dl.useful  {
    float: left;
    clear: both;
    width: 328px;
    margin: 0 0 0.9em;
}
dl.useful dt  {
    float: left;
    width: 225px;
    padding: 4px 5px 4px 0;
}
dl.useful dd  {
    float: left;
    width: 85px;
    padding: 4px 0;
}
/* horizontal rules */
/* horizontal rule */
.hr hr  {
    display: none;
}
.hr  {
    float: left;
    clear: both;
    width: 328px;
    background: #CCC;
    height: 2px;
    margin-bottom: 1em;
}
.upper  {
    text-transform: uppercase;
}
.cellTwo p  {
    clear: both;
    float: left;
    width: 328px;
    position: relative;
}
table.useful  {
    border-collapse: collapse;
    padding: 0;
    width: 310px;
    float: left;
    clear: both;
}
table.useful th,
table.useful tr,
table.useful td  {
    padding: 0 0 4px;
    margin: 0;
    font-weight: normal;
    vertical-align: bottom;
}
table.useful th  {
    width: 135px;
}
table.useful td.num  {
    width: 85px;
    text-align: right;
}
table.useful td.type  {
    width: 106px;
    padding: 0 4px 4px 0px;
}



table.notice  {
    border-collapse: collapse;
    padding: 0;
    width: 328px;
    float: left;
    clear: both;
    border: 1px solid #777;
    margin-bottom: 1em;
}
table.notice th,
table.notice tr,
table.notice td  {
    padding: 4px;
    margin: 0;
    font-weight: normal;
    vertical-align: top;
    border-bottom: 1px solid #777;
}
table.notice th  {
    padding-right:22px;
    width:188px;
    font-weight: bold;
	text-align:left;
}
dl.appoint  {
    float: left;
    clear: both;
    width: 328px;
    margin: 0 0 0.9em;
    padding:0 0 1em;
    border-bottom:1px solid #CCC;
}
dl.appoint dt  {
    float: left;
    width:123px;
    padding: 4px 5px 4px 0;
    font-weight:bold;
}
dl.appoint dd  {
    float: left;
    width:200px;
    padding: 4px 0;
}
