/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
/* *, html, body, div, h1, h2, h3, h4, h5, h6, form, label, fieldset, input, blockquote, th, { margin:0; padding:0 }*/
table { border-collapse:collapse; border-spacing:5 }
 img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }

ul { font-size:90% }

caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */




body 
{
    font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

h1 
{
    font-weight:normal;
    color:#7c6f57;
	font-size:110%;
}


h2 
{
    font-weight:normal;
	color:#0166cb;
    /*color:#7c6f57;*/
	font-size:110%;
}

h3 
{
    font-weight:normal;
    color:#0166cb;
}

p
{
	color:#363636;
    /*color:#7c6f57;*/
    font-size:90%;
}

a:link, a:visited
{
    color:#0166cb;
    text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#shadowWrapper {
width:820px;
margin:0 auto;
background-image:url(../images/shadowBg.jpg);
background-repeat:repeat-y;
padding:0;
}

#shadowBottom {
width:820px;
height:40px;
margin:0 auto;
background-image:url(../images/shadowBgBot.jpg);
background-repeat:no-repeat;
padding:0;
}


#wrapper
{
    width:760px;
    margin-left:auto;
    margin-right:auto;
	padding-bottom:0;
	margin-bottom:0;
   
}

#topNav
{
    text-align:right;
	font-size:12pt !important;
	margin-right:3%;
	margin-top:0px;
	padding:0.5em 0 0 0;
}

#topNav ul 
{
    list-style:none;
    margin:0em;
	padding:0;
}

#topNav li
{
    display:inline;
}

#topNav li a:link, #topNav li a:visited
{
    padding:0.2em;
    color:#ffffff;
    text-decoration:none;
}

#topNav li a:hover 
{
    text-decoration:underline;
}

#header
{
    width:100%;
   	height:43px;
    background-image:url(../images/phoneNumber.jpg);
    background-repeat:no-repeat;
	text-align:right;
	margin:0;
	padding:0;
}


.headbar
{
    width:100%;
    background-color:#0166cb;
    margin:5px 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.headbarText
{
    margin:0 0 0 0.4em;
	padding:0.4em 0;
	color:#ffffff;
}

.headbarText p
{
    margin:0;
	padding:0;
	color:#ffffff;
}



#leftColumn 
{
    float:left;
    width:160px;
}


h2.pageTitle {
width:92%;
border-bottom:3px solid #0166cb;
border-left:20px solid #0166cb;
padding:5px;
font-size:130%;
}

#menu {
margin:0;
padding:0;
}

#menu ul {
list-style:none;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#menu li {
background-color:#F7F6F3;
margin:0 0 2px 0;
padding:0;
}

#menu li a:link, #menu li a:visited {
font-size:90%;
display:block;
text-decoration:none;
color:#666666;
padding:0.2em 0 0.2em 0.4em;
}

#menu li a:hover {
background-color:#d7d7d7;
color:#ffffff;
}

#home #menu li.home a,
#about #menu li.about a,
#howToUse #menu li.howToUse a,
#careCentres #menu li.careCentres a,
#news #menu li.news a,
#steveHugh #menu li.steveHugh a,
#faqs #menu li.faqs a,
#links #menu li.links a,
#feedback #menu li.feedback a,
#vacancies #menu li.vacancies a,
#noticeBoard #menu li.noticeBoard a,
#booking #menu li.booking a,
#userAdmin #menu li.userAdmin a,
#newsAdmin #menu li.newsAdmin a,
#faqAdmin #menu li.faqAdmin a,
#linkAdmin #menu li.linkAdmin a,
#noticeAdmin #menu li.noticeAdmin a,
#pubAdmin #menu li.pubAdmin a,
#publications #menu li.publications a,
#calendar #menu li.calendar a,
#calendarAdmin #menu li.calendarAdmin a,
#messageAdmin #menu li.messageAdmin a,
#staffHome #menu li.staffHome a,
#vacancyAdmin #menu li.vacancyAdmin a,
#pageAdmin #menu li.pageAdmin a
{
background-color:#d7d7d7;
color:#ffffff;
}

#rightColumn
{
    float:right;
    width:580px;
}

#footer
{
    clear:both;
    width:100%;
    border-top:5px solid #F7F6F3;
    margin-top:20px;
	margin-bottom:0;
	padding-bottom:0;
}

#welcome
{
    width:100%;
	text-align:right;
	min-height:170px;
	font-family:Arial, Helvetica, sans-serif;
}

#welcomeTextHolder
{
    float:right;
    font-size:95%;
    width:40%;
    text-align:left;
}

#usingShropdoc {
border-top:1px solid #7c6f57;
border-bottom:1px solid #7c6f57;
 margin:20px 0 30px 0;
}

#ifYouNeed
{
    width:100%;
    /*background-image:url(../images/ifYouNeedBG.jpg);
	background-repeat:repeat-y; */ 
    text-align:center;
    margin:0;
	border:1px solid #CCCCCC;
}

#ifYouNeed p
{
	font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
	color:#565656;
	margin:0;
	padding:20px 0 20px 0;
}

#ifYouNeedTop {
width:100%;
height:12px;
background-image:url(../images/ifYouNeedTop.jpg);
background-repeat:no-repeat;
}

#ifYouNeedBottom {
width:100%;
height:12px;
background-image:url(../images/ifYouNeedBottom.jpg);
background-repeat:no-repeat;
}

#leftSide
{
    float:left;
    width:380px;
	margin-left:10px;
	margin-top:20px;
}

#noSides {
float:left;
width:380px;
margin-left:10px;
margin-top:20px;
}

#rightSide
{
    float:right;
    width:160px;
}

.thinGreyBox
{
    width:158px;
    border:1px solid #CCCCCC;
    text-align:center;
    background-color:#ffffff;
    margin:5px 0 5px 0;
    color:#7c6f57;
	font-size:90%;
	padding:5px 0 5px 0;
}

.thinGreyBox p 
{
    margin:0.1em;
}


.loginStatus
{
    color:#cc6666;
}

.horizontalNav
{
    width:100%;
    margin-bottom:0px;
    text-align:right;
	padding-bottom:0;
}

.horizontalNav ul 
{
    list-style:none;
    margin:0.3em 0.3em 0 0.3em;
	padding-bottom:0;
}

.horizontalNav li
{
    display:inline;
    font-size:80%;
	padding-bottom:0;
	margin-bottom:0;
}

.horizontalNav li a:link, .horizontalNav li a:visited
{
    padding:0.2em;
    color:#0166cb;
    text-decoration:none;
	padding-bottom:0;
	margin-bottom:0;
}

.horizontalNav li a:hover 
{
    text-decoration:underline;
}

.newsTable {
width:380px;
padding:10px;
}

.newsTable td {
padding:10px 10px 10px 0;
}

.newsPageTable {
padding:10px;
}

.newsPageTable td {
padding:10px 10px 10px 0;
}

.feedbackTable {
color:#7c6f57;
padding:0;
margin:0;
}

.feedbackTable td {
padding-bottom:10px;
}

.noticeHolder1 {
width:100%;
/*background-image:url(../images/noticeBg.jpg);
background-repeat:repeat-x;*/
border:solid 1px #CCCCCC;
margin-bottom:10px;
}

.noticeLeft {
float:left;
margin:0.3em;
}

.noticeRight {
float:right;
margin:0.3em;
}

.adminTable {

}

.adminTable td {
padding:10px;
}

#steveHughHolder {
width:380px;
border-top:1px dotted #7c6f57;
padding-top:30px;
}

#needAttention {
font-size:90%;
}

#needAttention td{
padding:10px 10px 10px 0;
}

#bcHolder {
margin-bottom:20px;
border-bottom:1px solid #CCCCCC;
}

.pubTable {
border:0;
width:100%;
font-size:90%;
}

.pubTable th {
font-weight:bold;
padding:10px;
}

.pubTable td {
padding:10px;
}

.calendarTable tr {
color:#0166cb;
padding:10px;
}

.calendarTable td {
padding:10px;
}

#adminMessageHolder {
border:solid 1px #CCCCCC;
padding:0 10px 10px 10px;
}

.greyOutlineBox {
border:solid 1px #CCCCCC;
padding:0 10px 10px 10px;
margin-bottom:20px;
}

.greyOutlineBox p {
margin-bottom:10px;
}