@charset "utf-8";

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

* Filename: global.css
* Version: 1.0.0 (2008-06-16)
* Website: http://www.equinox.ca
* Author: Rob Masefield
* Copyright (C) 2008 Equinox Software Design Corporation

== STRUCTURE: ====================================================
* Page width: 950px
* Number of columns: 2
* Primary Colours: #10579A (Blue), #AA0000 (Red), #FFC215 (Gold)
==================================================================

== INDEX: ===================================
_global : Styles used site-wide
_header : Styling of header area
_modules : Home page and side bar modules
_content : Styling for content pages
_follow : Styles for the follow section of site
_links : Link styling
_forms : Form element styling

============================================

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* _global
==========================================*/

html 					{ overflow-y: scroll; }

body                    { margin: 0px; background: url(../_images/bg_bottomSection.gif) top center repeat-y; font-family: Arial, Helvetica, sans-serif;
	                      font-size: 12px; color: #444444; }
	
p                       { line-height: 18px; }

.clearFix               { clear: both; }

img                     { border: 0px; }

#topSection             { background: url(../_images/bg_topSection.gif) top center repeat-y; }

#followSection          { width: 100%; }

#leftColumn             { float: left; width: 287px; }
	
#rightColumn            { float: right; width: 590px; }
	
h1                      { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 24px; color: #444444; font-weight: normal; }
	
h2                      { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #444444; font-weight: normal; }
	
h3                      { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #AA0000; margin: 0px; }
	
.toTop                  { border-top: 1px dotted #AA0000; margin: 30px 0px 0px 0px; padding: 10px; text-align: right; }
	
.pageDivide             { border-top: 1px dotted #AA0000; margin: 30px 0px 0px 0px; padding: 0px; text-align: right; }
	
#breadcrumbs            { border-bottom: 1px solid #DDDDDD; padding-bottom: 10px; }
	
img.icons               { vertical-align: middle; margin-right: 5px; }

img.iconsRight          { vertical-align: middle; margin-left: 5px; }
	
.support                { float: left; margin-right: 10px; }	
	
li                      { margin-top: 8px; }
	
.callToAction           { padding: 15px; background: #EEEEEE; }
.callToAction2          { padding: 15px; border: 1px #CCCCCC solid; }
	
#date                   { color: #FFFFFF; padding-top: 13px; }

.notes                  { font-size: 10px; }
	

/* _header
==========================================*/

#topBar                 { width: 951px; margin: 0px auto; }
	
#addressBar             { width: 950px; margin: 0px auto; }
	
img#address             { margin: 12px 45px 12px 0px; float: right; }

#headerContainer        { width: 890px; margin: 0px auto; }

#logoBlock              { float: left; width: 287px; }

#dateBlock              { width: 287px; height: 40px; text-align: center; background: url(../_images/bg_menu.gif) repeat-x; }

#headerImage            { float: right; width: 603px; }

#menuContainer          { float: right; width: 603px; background: url(../_images/bg_menu.gif) repeat-x; height: 40px; }

.menuItem               { float: right; }

#moduleContainer        { width: 890px; margin: 15px auto 0px auto; padding-bottom: 30px; }
	

/* _modules
==========================================*/

#homeModuleLeft         { float: right; width: 287px; margin: 0px 15px 0px 0px; height: 190px; }

#homeModuleCenter       { float: right; width: 286px; margin: 0px 15px 0px 0px; height: 190px; background: url(../_images/bg_crowModule.gif) no-repeat; }
    #homeModuleCenter p { line-height: 15px; }
	
.productDesc            { font-size: 11px; margin: 55px 15px 15px 15px; text-align: left; }

#homeModuleRight        { float: right; width: 287px; height: 190px; background: url(../_images/bg_newsModule.gif) repeat-x; }
    #homeModuleRight p  { line-height: 15px; }
	
#sidebarNews            { width: 287px; height: 190px; background: url(../_images/bg_newsModule.gif) repeat-x; }

img.crowLinkCover       { float: left; margin-top: 4px; }

img.newsLinkCover       { float: left; margin-top: 13px; margin-left: 20px; }
	
img.rssSubscribe        { float: right; margin-top: 11px; margin-right: 20px; }
	
#latestNews             { margin-left: 20px; margin-top: 25px; width: 250px; font-size: 11px; }
	
#latestNews p           { margin: 0px; line-height: 15px; }

.newsDate               { color: #AA0000; }

.leftColumnModule       { width: 287px; margin-bottom: 30px; }


/* _content
==========================================*/

#mainContent            { margin-left: 15px; }
	
.featContentTop         { margin-top: 20px; width: 560px; }
.featContentContent     { width: 560px; background: #F7F7F7; }
.featContentText        { margin: 0px 15px; width: 530px; }
.featContentBottom      { margin-bottom: 20px; width: 560px; }

	
/* _follow
==========================================*/
	
#followModulesContainer { width: 951px; margin: 0px auto; padding: 0 0 15px 0; background: url(../_images/bg_footerModules.gif) repeat-x #595959; color: #FFFFFF; }
	
#followModulesContainer p   { margin: 0px; }
	
#followModulesContainer ul  { margin: 0px; list-style: outside; padding-left: 15px; }
	
#followModulesContainer li  { margin-bottom: 7px; }
	
#followModuleLeft       { float: right; width: 285px; margin: 30px 15px 15px 30px; }

#followModuleCenter     { float: right; width: 286px; margin: 30px 15px 15px 0px; }

#followModuleRight      { float: right; width: 285px; margin: 30px 30px 15px 0px; }
	
#linksContainer         { width: 950px; margin: 0px auto 20px auto; }
	
#copyrightLinks         { float: left; margin: 15px 30px; color: #FFFFFF; }
	
img.flagIcon            { vertical-align: middle; margin-right: 5px; }
	
#miscLinks              { float: right; margin: 15px 30px; color: #FFFFFF; }


/* _links
==========================================*/

a:link, a:visited       { font-family: Arial, Helvetica, sans-serif; color: #10579A; text-decoration: none; }
	
a:hover                 { text-decoration: underline; }
	
a:link.gold, a:visited.gold     { color: #FFC215; }
	
a:link.red, a:visited.red   { color: #AA0000; }
	
h2 a:link, h2 a:visited { font-family: Arial, Helvetica, sans-serif; color: #444444; }
	

/* _forms
==========================================*/
	
input.field, textarea, select 
                        { background-color: #F7F7F7; border: 1px solid #DDDDDD; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

input.field:focus, textarea:focus, select:focus 
                        { background-color: #FFFFFF; border: 1px solid #10579A; }

.IEnoBorder             { border: 0px; background: #FFFFFF; }  

.redText                { color: #AA0000; }
