@charset "UTF-8";
/*
Coding and design by Emily Gonsalves of Bitflow Software inc.

COLOUR SWATCHES
#2D6692 - main blue
#A52B31 - main red
#D29598 - light red
#6FAAF6 - light blue 1
#CDF - extra light blue
*/

/*RESETS*/
body {font:9pt/13pt Verdana, Arial, Helvetica, sans-serif;background:#5578A1 url(images/hatch.png) repeat-x fixed bottom;margin:0;padding:0;color:#222;text-align:center}/*centres container in IE 5* browsers */
p{margin:0 0 9pt 0}
ul, ol {margin:0 0 0 15px;padding:0 0 0 15px}
hr{margin:10px 0 9px 0;color:#D29598;background:#D29598;border:0;height:1px}
hr.whiteline{margin:10px 0 0 0;color:#FFF;background:#FFF;border:0;height:1px}
.seo{font-weight:normal;font-style:normal}

/*reset headers*/
h1{color:#2D6692;font:normal 18pt/22pt Verdana, Arial, Helvetica, sans-serif;margin:0;letter-spacing:1px}
h2{color:#A52B31;font:normal 12pt/16pt Verdana, Arial, Helvetica, sans-serif;margin:0;letter-spacing:1px;font-variant:small-caps;padding:0 0 2px 5px;margin:5px 0 7px 0;background-color:#DDD}
h3{font:bold 11pt/16pt Verdana, Arial, Helvetica, sans-serif;margin:0}

/*general links*/
a:link{text-decoration:underline;color:#A52B31}
a:visited{color:#2D6692;text-decoration:none}
#mainContent a:hover{background-color:#FF8;text-decoration:none;color:#2D6692}
img a:hover{background-color:#FFF;text-decoration:none}
img a:link{text-decoration:none}
.arrow{width:19px;height:18px;float:right;padding:3px 5px 0 0}

/*reset tables*/
th{border-bottom:3px double #D29598}
.accentcell{background-color:#FFC}
.borderbottom{border-bottom:1px solid #AAA}

/*main containers*/
#header {height:40px;padding:110px 0 10px 0;text-align:left} 
#header p {margin: 0} /* zeroing the margin of the last element in #header avoids space between divs */
#container {width:800px;margin: 0 auto;text-align:left}/* overrides text-align:center in body, margins centre the page */ 
#sidebar{float:left;width:150px;height:100%}
#mainContent {width:630px;margin:0;padding:10px 10px 5px 10px;background-color:#FFF;float:left;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;min-height:300px} 

/*other boxes*/
.halfcol{width:47%}
.box275{width:275px}
.box325{width:325px}

/*menu*/
#menu{padding:10px;width:130px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;background:url(images/red-tile.png);font:normal 11pt/15pt Verdana, Arial, Helvetica, sans-serif;letter-spacing:1pt;color:#FFF}
#menu ul, #menu li{margin:0;padding:0;list-style:none}
#menu ul li ul {margin:0;padding:0}
#menu ul li ul li{list-style:circle;padding:0;margin:0 0 0 25px;font:normal 8.5pt/12pt Verdana, Arial, Helvetica, sans-serif}
#menu a:link, #menu a:visited{color:#FFF;text-decoration:none}
#menu a:hover{text-decoration:none;color:#FF8}
.activemenu, a:visited .activemenu{font-weight:bold;color:#FF8}

/*news*/
#news{margin-top:25px;padding:10px;width:130px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;background:url(images/blue-tile.png);color:#FFF}
#news h3{margin:0;padding:0;color:#FFF;font:normal 11pt/15pt Verdana, Arial, Helvetica, sans-serif;letter-spacing:1pt;text-align:center;border-bottom:1px solid #FFF}
#news a:link, #news a:visited{color:#FFF;text-decoration:none}
#news a:hover{text-decoration:none;color:#FF8}
#news .small-link{font-size:8pt}
#news li{padding:0 0 10px 0;list-style:circle;margin:0;font:normal 8.5pt/12pt Verdana, Arial, Helvetica, sans-serif}
#news ul{padding:0;margin:0 0 0 15px}

/*footer*/
#footer {padding:5px 0 0 0;border-top:1px solid #D29598;text-align:center;color:#555} 
#footer p {margin:0}/* zeroing margins of the first element in the footer avoids space between divs */
#footer a:link, #footer a:visited{color:#2D6692;text-decoration:none}
#footer a:hover{text-decoration:none;color:#A52B31}

/*miscellaneous text*/
.partnerlist ul, .partnerlist2 ul{margin:0;padding:0;list-style:none;width:212px}
.partnerlist li{list-style:none;padding:3px 0 10px 0;margin:0 0 2px -30px;text-align:center}
.partnerlist2 li{list-style:none;padding:3px 0 10px 0;margin:0 0 2px 0;text-align:center}

/*special and spacing*/
.clr {clear:both}
.ctr{text-align:center}
.fltlft {float: left}
.fltrt {float: right}
.spacer10{width:10px;height:10px}
.marginr{margin-right:10px}
.padlpartner{padding-left:88px}
.lightborder{border-bottom:1px solid #6FAAF6}

/*images*/
img, div { behavior: url(iepngfix.htc) }
.clouds{background: url(images/clouds.png) no-repeat scroll center top;height:auto}
.img{padding:5px;border:1px solid #6FAAF6;-moz-border-radius:3px;-webkit-border-radius:3px;}
.figurel{width:312px;padding-right:10px;margin-right:10px;float:left}
.map {width:312px;background-color:#FFF}