/* CONTENTED COURSES STYLES  */
/* for table layout  */
/* written by Miraz Jordan, http://knowit.co.nz
Thursday, 25 February 2010  */

/* GLOBAL STYLES */

body {
color: #404040;
font-family: Verdana, Geneva, Arial, sans-serif;
margin:0;
padding:0;
border:0;			/* This removes the border around the viewport in old versions of IE */
width:100%;
background:#fff;
font-size:90%;
line-height:1.6;
}

table, th, td {
}

table {
}

td {
vertical-align:top;
}



a:link {
color: #0000ff;
background-color: #ffffff;
text-decoration: underline;
}

a:hover {
color: #0000ff;
background-color: #ffffff;
text-decoration: underline;
}

h1 {
font-family: Georgia;
font-size: 1.6em;
color: #f17d0a;
padding-top: 0px;
padding-bottom: 0.25em;
margin-top: 0;
margin-bottom: 0;
line-height: 120%;
}

h2 {
font-family: Georgia;
background-color: #ffffff;
color: #f17d0a;
font-size: 1.2em;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
}

h3 {
font-family: Georgia;
background-color: #ffffff;
color: #f17d0a;
font-size: 1em;
padding-top: .60em;
padding-bottom: 0;
margin-bottom: 0;
}

h4 {
font-family: Georgia;
background-color: #ffffff;
font-size: 1.2em;
padding-top: 0;
padding-bottom: 0;
margin-bottom: 0;
}

h5 {
font-family: Georgia;
font-size: 1em;
font-weight: 600;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
}

p {
margin-top: 0; 
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 0;
}

h1+p, h2+p, h3+p, p+ul, p+ol, h2+ul, h2+ol {
margin-top: 0; 
padding-top: 0;
}


p+p {
margin-top: 1em;
}

p+h2 {
padding-top: .60em;
}


form {
margin: 0;
padding: 0;
}

blockquote {
margin-left: 20px;
margin-right: 120px;
margin-top: 20px;
margin-bottom: 20px;
border: 1px solid gray;
padding-left: 10px;
padding-right: 5px;
}

div.pullquote {
margin-left: 10px;
margin-right: 40px;
margin-top: 20px;
margin-bottom: 20px;
border: 1px solid gray;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 5px;
background-color: #d4ecfb;
}
/*rachel added style */
.saying {
line-height: 110%;
font-size: 0.8em;
padding-top: 0px;
padding-bottom: 0.25em;
margin-top: 0;
margin-bottom: 0;

}

cite {
font-style:italic;
}

img {
border: none;
}

/* HEADER */
/*
#header {
clear:both;
width:90%;
border-bottom:1px solid #fff;
}

div#header img {
margin: 6px 2em 0 15px; 
background-color: white; 
border: none;
float: left;
}

div#header p.tag {
padding-top: 25px; 
margin-left: 210px; 
font-size: 0.9em;
font-weight: bold;
}

div#header p.address {
margin:0px 50px 50px 210px; 
padding:0px;
font-size: 0.75em;
font-weight: normal;
}

/*REMOVED BY LOUIS - KEEPING HEADER CONSISTANT THROUGHOUT WEBSITE SEE BELOW*/

*/
dt {
font-weight: bold;
}

div#header  {
width: 100%; 
	margin: 0 0 0 0;
	display: inline;
}



div#header img {
margin-top: 6px; 
padding-right: 20px;
background-color: white; 
border: none;
align: left;
}

div#header p.tag {
padding-top: 25px; 
margin-left: 300px; 
font-size: 0.9em;
font-weight: bold;
width: 630px;
white-space:nowrap;
}

div#header p.address {
margin:0px 50px 50px 300px;
padding:0px;
font-size: 0.75em;
font-weight: normal;
width: 630px;
white-space:nowrap;
}




/* LEFT COLUMN */
td#col1 {
}

/* Eric Meyer's Simple List Separators
http://www.meyerweb.com/eric/talks/2003/commug/commug.html */

#navlist {
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid gray;
width: 150px;
font-size: 105%;
}

#navlist li {
list-style: none;
margin: 0;
padding: 0.25em 0.5em;
border-top: 1px solid gray;
font-size: 0.8em;
line-height:200%;
}

#navlist li a { 
text-decoration: none; 
}


/* CENTRE COLUMN */
td#col2 {
padding:0 30px;
border: 1px solid #fff;
}



/* RIGHT COLUMN */
td#col3 {
width:200px;
}

/* Paypal */
.pp {
font-family: Georgia;
font-weight: bold;
color: rgb(243,121,10);
}

/* get images in right-hand column to have a right-margin */
#col3 img {
margin-left:-10px;
}

/* left column */
#col1 p {
font-size:0.85em;
font-family: Georgia;
color: #000000;
}


/* FOOTER */


div#footer {
font-size: 0.75em;
margin: 3em 206px 10px 206px; 
padding-top: 2em;
border-top: solid 1px silver;
clear: both;
width:66%;
}

div#footer ul  {
display: inline;
padding-left: 0;
}

div#footer ul li {
display: inline;
list-style-type: none;
padding-right: 1em;
margin-left: 0;
padding-left: 0;
text-align: left;
}

div#footer ul li img {
margin-right: 0.25em;
}

div#footer p  {
padding-left: 0;
text-align: left;
}