/* CSS Document */
/* Created by www.buttonswebsolutions.co.uk */
/* September 2008 */


/*  POSITIONING  */

html {
background-image:url(imgs/bgd12.jpg);
background-repeat:repeat-x;
}

body {
background-image:url(imgs/trans2.png);
background-repeat:no-repeat;
/*background-position: 100% 10px;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: medium;
color: #000066;

}

#wrapper {
width:100%;
}

#header {
position: relative;

/*min-height:100px;*/

/*padding-top: 5px;*/

}


#header ul {
text-align:right;
list-style-type: none;
margin-right:0;
padding-left: 5px;
padding-top: 15px;
/*padding-bottom: 30px;*/
}

/*#logo {
float: right;

}
*/
/*#header ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}*/

#content {
/*clear: both;*/
position: relative;
margin-top:40px;
}

#side-bar {
float: right;
position: relative; /* fixes the IE6 bug of links not working */
text-align: center;
width: 160px;
}

#navigation {
float: left;
position: relative;
width: 210px;
font-size:0.8em;
line-height:1.75;
padding-left:10px;
/*border: 1px solid blue;
background-color: #9999ff;*/
overflow: hidden;
}

#mid-content {
margin: 0 210px 0 230px;
}



/*#mid-content-whole {  No right hand SIDE-BAR 
margin: 0 50px 0 240px;
}*/

#footer {
clear: both;
/*border: 1px solid red;
background-color: #ff9999;*/
text-align: center;
font-size:0.8em;
margin: 0;
/*padding: 0;*/
color: #666666;
padding-top: 5px;
/*border-top: thin grey 1px;*/
}

#footer li {
display: inline;
/*padding-top: 10px;*/
/*border-top: dashed #666666 1px;*/
}

/*#members {
position: relative;
text-align: center;
display: block;
}*/

/*  FORMATTING  */

img {border:none;}

.tel { /* top left hand corner */
font-size: 20px;
font-weight: bold;
color: #ffffff;
}

.tag { /* top left hand corner */
font-size:14px;
font-weight:bold;
color: #ffffff;
}

.times {
font-size:14px;
font-weight:normal;
color: #ffffff;
}
.timesbold {
font-size:13px;
font-weight:bold;
color: #ffffff;
}

#header a:link, #header a:visited {
text-decoration:none;
color:#ffffff;
}
#header a:hover, #header a:active {
text-decoration:underline;
color: #ffffff;
}

h1 { /* Page Titles */
margin-top: 0;
padding-top: 0;
color:#000066;
font-size: 1.2em;
}

h2 { /* NLP, EFT */
margin-top: 0;
padding-top: 0;
color:#3399ff;
font-size: 1em;
font-weight:bold;
/*font-size: 0.9em;*/
/*text-transform: uppercase;*/
}

h3 {  /*Accreditations */
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
color:#000066;
font-size: 0.8em;
font-weight: bold;
}

hr
{border:none;
background-color:#000066;
color:#000066;
height:1px;
width:100%;}

p {
color:#000066;
font-size: 0.9em;
line-height:1.25;
}

.right {
text-align: right;
}

#mid-content ul {
font-size: 0.9em;
line-height:1.5;
}

#mid-content ul.sitemap  {
list-style:none;
padding-left: 0;
margin-left: 0;
color: #3399ff;
font-weight: bold;
}

#mid-content li.sitemap  {
font-size: 1em;
line-height:1.5;



}



#mid-content a:link, #mid-content a:visited {
text-decoration:underline;
color:#000066;
font-weight: normal;
}

#mid-content a:hover, #mid-content a:active {
text-decoration: underline;
color: #3399ff;
font-weight: normal;
}

#mid-content a.breadcrumb:link, #mid-content a.breadcrumb:visited {
text-decoration: none;
color: #3399ff;
font-weight: normal;
/*text-decoration: underline;*/
/*font-size: small;*/
}

#mid-content a.breadcrumb:hover, #mid-content a.breadcrumb:active {
font-weight: normal;

text-decoration: underline;
color: #3399ff;
}

em {
font-weight: bold;
font-style: normal;
}

.indent {
margin-left: 25px;
}

#side-bar a:link, #side-bar a:visited {
text-decoration:none;
color:#000066;
font-weight: bold;

}

#side-bar a:hover, #side-bar a:active {
text-decoration: underline;
color: #3399ff;
font-weight: bold;

}


form.callback fieldset {
border: 2px solid #000066;
padding: 20px;
}

form.callback legend {
font-weight: bold;
font-size: medium;
color: #3399ff;
padding: 10px;
}

form.callback {
padding: 0;
margin: 0;
margin-top: -20px;
}

form.callback {
font-weight: normal;
font-size: small;
color: #000066;
line-height: 150%;
}

form.callback label.fixedwidth {
display: block;
width: 240px;
float: left;
}
form.callback p {
font-weight: normal;
}

form.callback .buttonarea input {
background: #000066;
color: #ffffff;
font-weight: bold;
padding: 5px;
border: 1px solid #ffffff;
}

form.callback .buttonarea {
text-align: center;
padding: 4px;
background-color: #3399ff;
}

/*  NAVIGATION  */

.current { /* current page */
padding: 0 0 0 10px;
color:#000066;
font-size: 1em;
/*font-weight: bold;*/
text-transform: uppercase;
} 
#navigation ul {
list-style:none;
margin:0;
padding:0;
color:#3399ff;
text-align:left;
font-weight:bold;
padding: 3px 3px 3px 3px;
}
#navigation li a:link {
color: #000066;
padding: 0 0 0 10px;
text-decoration:none;
font-weight: normal;
}
#navigation li a:visited {
color: #000066;
padding: 0 0 0 10px;
font-weight: normal;
text-decoration:none;
}
#navigation li a:hover, #navigation li a:active {
text-decoration:underline;
color: #3399ff;
padding: 0 0 0 10px;
}




/*  FOOTER */

#footer a:link, #footer a:visited {
text-decoration:none;
color:#666666;
}
#footer a:hover, #footer a:active {
text-decoration:underline;
color: #000066;
}
