body
{
background-image: url(img/pbg_001.gif);
background-repeat: no-repeat;
background-attachment:fixed;
background-position: bottom right;
background-color:#fff;
font-family: Tahoma, Arial, Helvetica, sans-serif;
margin:10px 0px;
padding:0px;
text-align:center;
overflow-y:scroll;
}


div#container
{
width:72%;
margin:0px auto;
text-align:left;
}

#header
{
text-align:left;
padding:0em .5em;
white-space: nowrap;
}

#header_img
{
text-align:left;
padding:0em .5em;
float:right;
}

h2#sub_header
{
text-align:right;
font-style:italic;
letter-spacing: 2px;
text-transform:capitalize;
font-variant:small-caps;
padding:0px;
color:#003;
}


div#navigation_top
{
padding:1em .5em;
}

div#navigation_bottom
{
padding:1em .5em;
text-align:right;
clear:both;
}


div#left_col
{
text-align:left;
float:left;
width:67%;
padding:1em .5em;
}

div#right_col
{
font-size:smaller;
text-align:left;
float:right;
width:27%;
padding:1.3em .5em;
}

div#footer
{
text-align:right;
font-size:smaller;
padding:.1em .1em .1em .1em;

position:fixed;
bottom:0;
right:0;

height:1.2em;
background-image:url(img/grid_w.png);
}

div#share
{
padding:.2em .1em .1em .1em;
position:fixed;
top:0;
left:0;
background-image:url(img/grid_w.png);
}


/* Headings */

h1
{
letter-spacing: 3px;
text-transform:capitalize;
font-variant:small-caps;
padding:12px 0px 0px 0px;
margin:0px;
color:#003;
}

h2
{
letter-spacing: 2px;
text-transform:capitalize;
font-variant:small-caps;
padding:9px 0px 0px 0px;
margin:0px;
color:#003;
}

h3,h4
{
letter-spacing: 1px;
text-transform:capitalize;
font-variant:small-caps;
padding:6px 0px 0px 0px;
margin:0px;
color:#003;
}

h5,h6
{
letter-spacing: 1px;
text-transform:capitalize;
font-variant:small-caps;
padding:3px 0px 0px 0px;
margin:0px;
color:#003;
}


/* Inline image floated right */

img.right_img
{
float:right;
padding:1px;
margin:.1em 0em .1em .5em;
}

/* Inline image floated left */

img.left_img
{
float:left;
padding:1px;
margin:.1em .5em .1em 0em;
}


/* Link image (opens in new window image) */

img.link_img
{
padding:1px;
margin-left:.2em;
border:0px;
}


/* Main content */

p.content
{
text-align:justify;
padding:0px 0px 0px 0px;
}

p.content:first-letter
{
color:#003;
font-weight:bold;
}


/* indent links lists */

p.link_p
{
margin-left:1em;
border:1px;
}


/* Main links */

a:link
{
color:#009;
}

a:visited
{
color:#666;
}

a:hover
{
color:#f90;
}

a:active
{
color:#f90;
}



/* Counsellor names link */

div#consellor_nav, a.slink
{
font-size:.9em;
}

a.clink
{
font-weight:bold;
color:#003;
}


/* Alert text for form messages */

p.alert
{
color:#f00;
font-weight:bold;
}


/* Extra stuff from contact page */

.req
{
font-weight:bold;
color:#f00;
}

.reqc
{
font-weight:bold;
color:#ccc;
}

.small_text
{
font-size:smaller;
}

span.tel
{
font-weight:bold;
}


/* Created by James link */

a.jlink
{
text-decoration:none;
color:#000;
}


.main_table
{
padding:1px;
text-align:left;
background-color:#ccc;
}

.header_tr
{
text-align:left;
padding:3px;
}

.header_td
{
text-align:left;
background-color:#003;
color:#fff;
padding:3px;
}

.main_td
{
text-align:left;
background-color:#fff;
padding:3px;
}
