@import url("basicStyle.css");

.standardCss, .standardCssSitemap{display:none !important;}
.accessibleCss{display:inline !important;}
.accessibleCssSitemap{display:block !important;}

body{color:#5e5c5c;}
h1 {font-size:1.4em; font-weight:normal; margin-bottom:0.3em;}
h2 {font-size:1.1em; margin-bottom:0.3em; margin-top: 1em;}
h3 {font-size:1.0em; margin-bottom:0.3em; margin-top: 1em;}

h1,h2,h3,h4,h5,h6{color:#831836;}

h4 {font-size:1.0em; margin-bottom:0.3em; margin-top: 1em; color: #5e5c5c; font-style: italic;}

#box1 {
    text-align: center;
    width: 90%;
    margin: 0 auto;
    padding: 15px 0px;
}

#box2 {
    text-align: left;
    border: 1px solid #cce0e9;
    background: url(../img/new-08/bg-left.jpg) left 15px repeat-y;
}

#box3 {
    background: url(../img/new-08/bg-right.jpg) right 15px repeat-y;
}

#logo {
    text-align:center;
    margin:-10px 10px 20px !important;
    margin:0px 10px 10px;
    float:left;
}

#logoImg{float:left; width:70px;}
#bearwood{float:left; margin-top:33px; margin:33px 5px 0;}
#headQuote{
    font-weight:bold;
    font-style:italic;
    margin-top:40px;
    height:95px;
    margin-right:10px;
    margin-left:190px;
    padding:0 5px;
}
#flash{float:right; margin-top:-90px;}

#body{
    padding:10px;
    margin-right:0!important;
    margin-right:-10px;
    margin-bottom:10px;
}
#content{
    float:none!important;
    float:left;
    padding-right:0!important;
    padding-right:10px;
}
#contentHome{
    padding-right:0!important;
    padding-right:10px;
}

#content li, #contentHome li{margin-bottom:0.2em;}
#content .bulletList, #contentHome .bulletList{margin:1em 0 1.5em;}
#content .bulletList li, #contentHome .bulletList li{margin-left:17px;}
#block{
    margin:0 145px 0 13em!important;
    margin:0 145px 0 1em;
}

#sideColumn{float:left; margin:0 0 10px 0; font-size:90%;}
#sideColumn ul{list-style:none;}

#navbarV{margin-bottom:10px; width:13em;}
#navbarV ul a, #navbarV ul a:visited{font-weight:bold; color:#4c4a4a; padding-left:5px; display:block; text-transform:capitalize;}
#navbarV ul a:hover, #navbarV ul.listNavV li.header ul.subNav li a:hover {background-color:#f8e8ed; text-decoration:none;}
#navbarV ul ul{margin-top:0.5em;}
#navbarV ul ul a, #navbarV ul ul a:visited{padding-left:25px; background: url("arrows.gif") no-repeat 7px 50%;}
#navbarV li{margin-bottom:0.4em; border-bottom:1px solid #4c4a4a; padding-bottom:0.4em; overflow: hidden; height: 1%;}
#navbarV li li {margin-bottom:0; border:none; padding-bottom:0.2em;}
#navbarV ul.subNav li ul.subNav { margin-left: 10px; }
#navbarV ul.subNav li ul.subNav a { font-weight: normal; }

#NavV{display:block; font-size:135%;}
.listNavV #NavV a{color:#831836;}

#header{ position: relative; padding-top:10px; overflow: hidden; height: 130px; }
#navbarSup{float:right; margin-top:-5px;}
#navbarH { position: absolute; height: 37px; bottom: 0; left: 0; color: #ffffff; background: url(../img/new-08/bg-nav.gif) left bottom repeat-x; overflow: hidden; width: 100%; }
#navbarH ul { list-style: none; overflow: hidden; float: right; }
#navbarH ul li { float: left; width: 120px; padding: 0; margin-right: 7px; }
#navbarH ul.listNavH a { background: url(../img/new-08/tab.gif) left top no-repeat; display: block; color: #ffffff; text-decoration: none; width: 120px; height: 20px; text-align: center; padding-top: 11px; }
#navbarH ul.listNavH a:hover { background: url(../img/new-08/tab-over.gif) left top no-repeat; color: #0c1d74; }
#navbarH ul.subNav { display: block; clear: both; }


#footer {background-color:#cce0e9; color:#07115d; height:1%;}
#footer a, #footer a:visited, #navbarSup a, #navbarSup a:visited{color:#07115d; text-transform:capitalize;}
#footer li, #navbarSup li{border-right:2px solid #07115d;}
#footer .last, #navbarH .last, #navbarSup .last{border:none;}

#footer {text-align:right; height:1%;}
#footer ul {padding:0.6em 0;}

#footer li, #header li{padding:0 0.8em;}
#footer a, #header a{font-weight:bold; font-size:95%;}
#footer ul, #header ul{list-style:none;}
#footer li, #header li{display:inline;}

.container{margin:10px;}

.floatRightImg{float:right; border:1px solid #ccc; margin:0 0 10px 10px;}
.floatRightImg2a img{border:1px solid #ccc;}
.floatRightImg2b img{border:1px solid #ccc; margin:6px 0 0px;}
.floatRightImg2 
{
    width: 136px;
    float:right;
    margin:0 0 12px 10px !important;
    margin:0 0 7px 10px;
}
.floatRightImg2 img { border: 1px solid #ccc; margin-bottom: 6px; }

.capitalise a{text-transform:capitalize;}
.topPage{
    text-align:right;
    border-bottom:2px solid #cce0e9;
    margin-top:0.7em;
    padding:0 1em 0.2em 0;
}
.topPage a{
    background: url(goTopArrow.gif) no-repeat 100% 40%;
    padding-right:15px;
}
.tableSpace{margin:10px 0;}
.tableSpace td, .tableSpace th{padding:0.4em 1em 0.4em 0;}
.imgSpace{margin:15px 0 0; border:1px solid #ccc;}


#web_design_connexion{
    margin: 0.5em auto 0;
    font-size:85%;
}
#web_design_connexion a{color:#a7a5a4;}
.externalLink, .emailStyle, .pdfStyle, .xlsStyle, .docStyle{background-repeat:no-repeat; background-position:100% 50%;}
.externalLink{background-image:url(externalLink.gif); padding-right:15px; }
.emailStyle{background-image:url(email.gif); padding-right:18px;}
.pdfStyle{background-image:url(pdf.gif); padding-right:20px;}
.docStyle{background-image:url(doc.gif); padding-right:20px;}
.xlsStyle{background-image:url(xls.gif); padding-right:20px;}

/* OFF-LEFT TECHNIQUE */
.hidden, #easyAccess, #primaryNav, #secondaryNav, #tertiaryNav, #realContent
{position: absolute;left:1000px;top:-1000px;width:0;height:0;overflow:hidden;clear:none;}

#adminloggedin a {color:#831836!important;}
#userloggedin {color:#831836!important; font-weight: bold;}

/*18-12-06 AC 32974 */
.myButton{margin:0 5px; padding:1px 4px; background-color:#0d2683; color:#fff; border:none; font-weight:bold;}
.line{border:0; background:url("dotted.gif") center center repeat-x; height:1px; margin:10px 0;}
.line hr{display:none;}

/*19-12-06 AC 32974 */
#block td{border-right:1px solid #000; border-bottom:1px solid #000; padding:5px;}
#block th{border-right:1px solid #000; border-bottom:1px solid #000; padding:5px;} 
#block table{border-top:1px solid #000; border-left:1px solid #000; margin:10px 0;}
#block{margin-right:0!important;}
#block2{margin-left:170px!important; margin-left:10px;}

/* SJJ 21/12/2006 32974 Make error messages stand out. Mainly used for Labels */
.ErrorMessage
{
	color: #ff0000;
	padding: 10px;
	background-color: #fdfdb5;
	margin: 0px 0px 5px 0px;
	border: 2px solid #4d1f1f;
	font-weight: bold;
	display: inline-block;
}

/*06-02-2007 AC 32974 */
.family{padding:4px 0 4px 40px; background:url(../img/family.gif) no-repeat;}
#TABLE1 p{margin:0;}

/*02/01/2008 AW Nav Mods */
#navbarV ul.listNavV li a.active {
background-color:#f8e8ed;
}

#navbarH ul.listNavH li a.active { background: url(../img/new-08/tab-over.gif) left top no-repeat; color: #0c1d74; }

div#subNav { background: #cee6f0; overflow: hidden; height: 1%; padding-top: 2px; }
div#subNav ul { list-style: none; overflow: hidden; height: 1%; float: right; }
div#subNav ul li { float: left; padding: 0px 11px; }
div#subNav ul li.last { border-right: none; }
div#subNav ul li a { color: #07115d; display: block; text-decoration: none; padding-bottom: 7px; font-weight: bold; }
div#subNav ul li a:hover, div#subNav ul li a.active { background: url(../img/new-08/subNav-over.gif) center bottom no-repeat; color: #939191; }

#navbarV ul.subSubNav a, #navbarV ul.subSubNav a:visited 
{
font-weight:normal;
padding-left: 35px;
background-color: transparent;
background-image: none;
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 7px;
background-y-position: 50%;
}

#navbarV ul.subSubNav a:hover{background-color:#f8e8ed; text-decoration:none;}

/* 25/02/2008 BG Stuff */

div#content div.prepAcademic { padding: 0px 10px; }
div#block p.small { font-size: 75%; }