﻿/*
Title:      Master styles for print media
Author:     Paul Sivers, Keywave [http://www.keywave.com]
Created:	03/11/08
Updated:    03/11/08
*/

html { margin:0; padding:0; width:100% }
body { margin: 0; padding: 0 0 30px 0; border: 0; font: 10pt arial, verdana, tahoma, arial, Trebuchet, "Trebuchet MS", sans-serif; color: #666; }
html>body { font-size:9pt; }

/* ---[ links ]------------------------------- */

a:link { color: #669999; }
a:visited { color: #669999; }
a:hover { color: #036; }
a.button { display:block; color: #fff; font-weight: bold; font-size: 14px; text-decoration:none; margin:0; padding: 6px 0 10px 10px; width: 129px; height: 29px; background: url(/images/buttonblue.gif) no-repeat; }
a.button:hover { background: url(/images/buttongreen.gif) no-repeat; }

/* ---[ common elements ]--------------------- */

p { margin: 0 0 0 0; padding: 0 0 10px 0; }
h1 { font-size: 18px; font-weight: normal; color: #666; margin: 0 0 15px 0; padding: 0;}
h2 { font-size: 14px; font-weight: bold; padding: 0; margin: 0 0 14px 0; color: #666; }
h2 a { text-decoration: none; }
h3, h4, h5 { font-size: 90%; font-weight: bold; padding: 0; margin: 0 0 10px 0; }
em { font-style: italic; }
strong { font-weight: bold; }
form { display: inline; position: relative; margin: 0; padding: 0; }
.smaller { font-size: 11px; }


/* ---[ top ]------------------------------- */

#outer { margin: 0 auto; padding: 0 0 0 0; text-align: left; background: #fff url(/images/footerbackground.png) no-repeat bottom center; }

#header { background: url(/images/headerbackground.png) no-repeat; margin: 0; padding:0; height: 175px; }
#strapline p { text-align:right; padding: 50px 40px 0 0; font-size:16px; color: #fff; font-style:italic; }
#outercontent { padding: 0 10px; }
#content { padding: 10px; }
#contentfooter { margin: 0; padding: 0; height: 20px; background: #edede3 url(/images/endcurve.gif) no-repeat; }

.clearer { clear: both; height:1px; overflow:hidden; margin-bottom:-1px;}

#coursetable { margin: 20px 0 20px 0; }
#coursetable table { border-collapse: collapse; width: 100%; border: 1px solid #999;}
#coursetable td { border: 1px solid #999; margin: 0; padding: 10px; background: #fff; vertical-align:top; }
#coursetable th { background: #eee; color: #000; border: 1px solid #999; margin: 0; padding: 10px; font-weight: normal; text-align:left;}

/* navigation */

#nav { padding: 0 0 0 0; margin: 0 0 0 10px; }
#nav ul { padding: 0; margin: 0; list-style: none;}
#nav li { margin: 0; padding: 0; float: left;}
#nav a { display:block; margin: 0; color: #fff; font-size:15px; padding: 14px 12px 13px 12px; text-decoration:none;}
#nav a:hover { background: #0370af; text-decoration:none;}

/* ---[ footer ]----------------------------------- */

#footer { margin: 0 0 0 0; padding:25px 0 0 10px; height:55px; }
#footerleft a { color: #fff; }
#footerleft a:hover { color: #06476e; }
#footerleft p { font-size: 11px; color: #fff; margin: 0; padding: 0; vertical-align:middle; }


/* ---[ forms ]------------------------------------ */

#enquiryform { padding: 0; margin: 0; font-size:11px; }
#enquiryform .input { width: 260px; padding: 4px; background-color: #f5f5f5; border: none; border: 1px solid #f0f0f0; }
#enquiryform textarea { width: 260px; padding: 4px; background-color: #f5f5f5; border: none; border: 1px solid #f0f0f0; }
#enquiryform label { float: left; width: 100px; padding: 5px 10px 0 0; font-size: 12px; }
#frmsubject34 { visibility:hidden; display:none; }


/* ---[ misc. ]---------------------------------------- */

hr { border: 0; color: #ccc; background-color: #ccc; height: 1px; margin: 10px 0 10px 0; }
.center { text-align: center; }
a img { border: none; }
.hide { display: none; }

.showit { display: block; }
.hideit { display: none; }


