/* ----------------------------------------- 
  _|_|_|  _|_|_|_|  _|      _|  _|_|_|_|  
_|        _|        _|_|  _|_|  _|        
_|        _|_|_|    _|  _|  _|  _|_|_|    
_|        _|        _|      _|  _|        
  _|_|_|  _|_|_|_|  _|      _|  _|    	 
*------------------------------------------/
/* ---------------------------- 
[Template Stylesheet]

Project: 		CEMF
Version:		Release 1.2
Last major change:	April 16, 2010 
Last minor change:  January 6, 2011
Created by:		Devon Lesk
Primary use:	Web

------------------------------- */

/* ---------------------------- */
/* Generic Styles
/* ---------------------------- */

*{padding:0; margin:0; margin:0 auto;}
html {margin: 0 auto; text-align:center;}
p::selection { background: red }

p::-moz-selection {color:#FFF;}
p::-moz-selection {background:#F93;}

p::selection {color:#FFF;}
p::selection {background:#F93;}

a{color:#F93; text-decoration:none;}
a:hover{color:#F60;}



/*Clearfix*/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* ---------------------------- */
/* Basic Elements
/* ---------------------------- */

body{background:#1a58b0; height:100%;}
#wrapper{z-index:100; position:relative; top:0px; width:1000px; margin:0 auto;}

#masthead{}
#headerImage{float:left; display:inline; width:100%; background:url(../images/cemftop2.png) repeat-x; height:84px;}

p{font-family:Verdana, Geneva, sans-serif; color:#FFF; font-size:12px; text-align:left; line-height:1.5;}

.clear{clear:both;}

/* ---------------------------- */
/* Navigation
/* ---------------------------- */

#leftMenu{float:left; display:inline; width:280px; margin:-12px 10px 0 0;}
#navTop{background:url(../images/navtop.png) no-repeat; width:280px; height:61px;}
#navTop a{margin:20px 0 0 -220px;}
#navMid{background:url(../images/navmid.png) repeat-y; width:280px; height:100%;}
#navBottom{background:url(../images/navbottom.png) no-repeat; width:280px; height:10px;}
#id_fm{margin-left:36px; width:190px; border:none;}

/* ---------------------------- */
/* Content
/* ---------------------------- */

h1{font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#FFF; margin:10px 0 20px 0;}
h2{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFF;}
#frenchButton{position:relative; top:-55px; left:280px; font-family:Verdana, Geneva, sans-serif; font-size:12px;}

#masthead{margin:0 auto; width:900px;}
#logo{float:left; display:inline;background:url(../images/logo_small.png) no-repeat top; width:210px; height:98px; margin:0 0 0 10px;}
#logoFrench{float:left; display:inline;background:url(../images/logo_smallfrench.png) no-repeat top; width:210px; height:98px; margin:10px 0 0 10px;}
#tagline{float:left; display:inline; background:url(../images/dreamtagline.png) no-repeat top; width:198px; height:40px; margin:-70px 0 30px 500px;}
#taglineFrench{float:left; display:inline; background:url(../images/dreamtaglinefrench.png) no-repeat top; width:250px; height:40px; margin:-70px 0 30px 460px;}

#contentWrapper{width:900px; height:100%; margin:0 auto; margin-top:10px;}

#contentArea{float:left; display:inline; width:610px; margin:10px 0 0 0;}

#contentTop{background:url(../images/contenttop.png) no-repeat; width:610px; height:14px;}
#contentMid{background:url(../images/contentmid.png) repeat-y; width:610px;}
#content{padding:0px 10px 0px 10px;}
#contentBottom{background:url(../images/contentbottom.png) no-repeat; width:610px; height:14px;}


/* ---------------------------- */
/* Footer
/* ---------------------------- */

#footerDivider{float:left; display:inline; width:680px; height:1px; background-color:#FFF; margin:20px 0 0px 120px;}

#footerWrapper{width:900px;}

#footer{float:left; clear:both; display:inline; width:900px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#FFF; margin:0px 0 20px 0; text-align:center; line-height:1.5;}
.footerOne{width:700px; margin:20px 0 10px 120px; text-align:center;}
.footerTwo{width:330px; margin:20px 0 10px 300px; text-align:center;}

#footer li{float:left; display:inline; list-style:none; margin:0 11px 0 11px; display:block; text-align:center;}
#footer a{color:#FFF; text-decoration:none; outline:none; text-align:center;}
#footer a:hover{color:#FF6600; text-decoration:none; outline:none;}
#footer p{font-size:9px; margin-top:6px; margin:10px 0 0 0; text-align:center;}

#footerPad{padding-top:30px; clear:both;}

/* ---------------------------- */
/* Subpage Random CSS
/* ---------------------------- */

.notice{color:#F93; font-weight:bold;}

#leftLinks{width:200px; float:left; display:inline; font-family:Verdana, Geneva, sans-serif; text-align:left;}

#rightContent{width:390px; float:left; display:inline;}
#rightContentBottom{width:500px; float:left; display:inline; margin:20px 0 30px 44px; text-align:center;}

#previousWinnersUG{clear:both; padding:20px 0 0 0; width:590px; font-family:Verdana, Geneva, sans-serif; color:#FFF;}
#previousWinnersUG p{text-align:center; float:left; display:inline; font-size:10px; width:118px;}

#previousWinnersClaud{clear:both; padding:20px 0 0 0; width:500px; font-family:Verdana, Geneva, sans-serif; color:#FFF; margin:0 auto;}
#previousWinnersClaud img{font-family:Verdana, Geneva, sans-serif; color:#FFF; float:left;}
#previousWinnersClaud p{width:300px; font-family:Verdana, Geneva, sans-serif; color:#FFF; float:left; margin:10px 0 0 44px;}

#previousWinnersValeUg{clear:both; padding:20px 0 0 0; width:360px; font-family:Verdana, Geneva, sans-serif; color:#FFF; margin:0 auto;}
#previousWinnersValeUg p{text-align:center; float:left; font-size:10px; width:118px;}

.summerList{margin:0 0 0 30px;}

.boardMember{width:590px; background:#1a58b0; display:block; float:left; margin:10px 0 10px 0;}
.boardMemberAlt{width:590px; background:#1a4bb0; display:block; float:left; margin:10px 0 10px 0;}
.memberImage{width:140px; font-size:10px; float:left; text-align:center; margin:5px 0 5px 0;}

.memberInfo{float:left; width:400px; margin:10px 0 0 20px;}

h3{font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#F90; text-align:left; margin:0 0 10px 0;}



#partnersSection{}

.goldPartner{width:590px; background-color:#FFF; margin:0 0 20px 0;}
.goldPartner img{margin:10px 10px 10px 10px;}
.goldPartner a{color:#803900; text-decoration:underline;}
.goldPartner p{color:#803900;}
.goldPartner a:hover{color:#F90; text-decoration:none;}
.goldPartnerInfo{width:590px; background-color:#ffcc00; text-align:center;}
.goldPartnerInfo p{padding:10px 10px 10px 10px;}
.goldPartner p{text-align:center;}

.silverPartner{width:590px; background-color:#FFF; margin:0 0 20px 0;}
.silverPartner img{margin:10px 10px 10px 10px;}
.silverPartner a{color:#FC3;}
.silverPartner a:hover{color:#F90; text-decoration:none;}
.silverPartnerInfo{width:590px; background-color:#999; text-align:center;}
.silverPartnerInfo p{padding:10px 10px 10px 10px;}
.silverPartner p{text-align:center;}

.bronzePartner{width:590px; background-color:#FFF; margin:0 0 20px 0;}
.bronzePartner img{margin:10px 10px 10px 10px;}
.bronzePartner a{color:#FC3;}
.bronzePartner a:hover{color:#F90; text-decoration:none;}
.bronzePartnerInfo{width:590px; background-color:#8a5e00; text-align:center;}
.bronzePartnerInfo p{padding:10px 10px 10px 10px;}
.bronzePartner p{text-align:center;}

.otherPartner{width:590px; background-color:#FFF; margin:0 0 20px 0;}
.otherPartner img{margin:10px 10px 10px 10px;}
.otherPartnerInfo{width:590px; background-color:#5d87c3; text-align:center;}
.otherPartnerInfo p{padding:10px 10px 10px 10px;}
.otherPartner p{text-align:center;}

.ivoryPartner{width:590px; background-color:#FFF; margin:0 0 20px 0;}
.ivoryPartner img{margin:10px 10px 10px 10px;}
.ivoryPartnerInfo{width:590px; background-color:#EEE; text-align:center;}
.ivoryPartnerInfo p{padding:10px 10px 10px 10px;}
.ivoryPartnerInfo a{font-weight:bold;}
.ivoryPartner p{text-align:center; color:#333;}

.diamondPartner{width:590px; background-color:#FFF; margin:0 0 20px 0;}
.diamondPartner img{margin:10px 10px 10px 10px;}
.diamondPartnerInfo{width:590px; background-color:#4d6a78; text-align:center;}
.diamondPartnerInfo p{padding:10px 10px 10px 10px;}
.diamondPartnerInfo a{font-weight:bold; color:#FFF}
.diamondPartnerInfo a:hover{color:#F90;}
.diamondPartner p{text-align:center; color:#333;}




.donorTitle{width:100%; height:15px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; background:#00C; padding:5px 0 5px 0; }

#individualDonorContent{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF;}
#individualDonorContent td{padding:4px 4px 4px 4px;}

.alphaSubtitle{font-size:14px; font-weight:bold; margin:10px 0 10px 0; padding:10px 0 10px 0; clear:both;}
.alphaSubtitleTable{margin:30px 0 0px 0;}

.moneyTitle{ font-family:Verdana, Geneva, sans-serif; font-size:24px; font-weight:bold; margin:40px 0 0 0;}



#winnerTable{width:590px;  vertical-align:middle;}
.winnerSection{font-family:Verdana, Geneva, sans-serif; color:#FFF; font-size:12px; padding:4px 4px 4px 4px;}
.winnerCategories{background:#F93; color:#FFF; font-family:Verdana, Geneva, sans-serif; padding:5px 5px 5px 5px;}
.winnerCategories td{padding:5px 5px 5px 5px; vertical-align:middle; line-height:1.2;}

.winnerDateTitle{background:#F93; color:#FFF; font-family:Verdana, Geneva, sans-serif; padding:5px 5px 5px 5px; text-align:center; width:580px; margin-bottom:4px;}

.winnerSection td{padding:5px 5px 5px 5px; vertical-align:middle; line-height:2;}

#dateLinks{font-family:Verdana, Geneva, sans-serif; color:#FFF; font-size:12px;}

.altTextColor{color:#F93;}

.smallText{font-size:10px;}

h4{font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#F93; text-align:left;}



#flashMovie a{font-family:Verdana, Geneva, sans-serif; font-size:16px;}
/*#programContent{width:440px; float:left;}*/

#licensingTable{font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:left;}
#licensingTable a{color:#FFF;}
#licensingTable a:hover{color:#F90;}

#polyList{font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:left; margin-left:40px; color:#FFF;}

.polyImage p{width:200px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:0 30px 0 30px;}

#polyContent{clear:both; margin-top:250px;}



#generalInfo{width:50%; float:left; font-family:Verdana, Geneva, sans-serif; font-size:13px; text-align:left;}
#pressInfo{width:50%; float:left; font-family:Verdana, Geneva, sans-serif; font-size:13px; text-align:left;}

#pressTable{font-family:Verdana, Geneva, sans-serif; font-size:13px;}
#pressTable p{padding:3px 3px 3px 3px;}
.alt{background:#2e67b8;}

.infoNorm{padding:3px 3px 3px 3px; margin:20px 0 20px 0;}

.infoAlt{background:#2e67b8; padding:3px 3px 3px 3px; margin:20px 0 20px 0;}

#donationForm{ text-align:left; font-family:Arial, Helvetica, sans-serif;}

.left{float:left; display:inline;}
.right{float:right; display:inline;}

img.left {float: left; margin:5px 5px 5px 5px; border:none; display:inline;}
img.right {float: right; margin:5px 5px 5px 5px; border:none; display:inline;}

.mediumText{font-size:14px!important;}
.largeText{font-size:18px!important;}

.polyPics{width:610px; float:left; display:inline; margin:0 0 30px 0;}

.blurb{width:570px; float:left; display:inline; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #eeaf4a; padding: 10px; margin:5px 0 5px 0; color:#FFF; font-family:Verdana, Geneva, sans-serif;}

.pictureParagraph{font-size:12px; float:left; width:400px;}
.centre{text-align:center;}

.indent{margin-left:12px;}

.lineHeight{line-height:1.2;}

.pageTitleSmall{font-size:12px; font-weight:bold;}

.siteMapSub{color:#FFF;}

#criteriaNotice{font-family:Verdana, Geneva, sans-serif; font-size:18px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 2px solid #fff; background:#1a58b0; padding:4px 4px 4px 4px; margin:0 0 10px 0;}

.leftPadding{margin:5px 5px 5px 20px!important;}
.largeLeftPadding{margin:5px 5px 5px 30px!important;}
.largerLeftPadding{margin:5px 5px 5px 40px!important;}
.largestLeftPadding{margin:5px 5px 5px 50px!important;}
.rightPadding{margin:5px 20px 5px 5px!important;}
.generalPadding{padding:4px 4px 4px 4px;}

.imgBorder{border:#000 solid 1px!important;}
.partnerHR{border:none; background:#FFF; height:1px; position:relative;}
.column{width:280px; margin:0 0 0 10px;}

.whiteLinks a{color:#FFF!important;}
.whiteLinks a:hover{color:#CCC!important;}

.whiteText{color:#FFF!important;}




/*PARTNER SPECIFIC STYLES*/

#waterloo{background:#FFF; padding:5px 5px 5px 5px;}
#waterloo p{color:#000!important;}
#waterloo a{color:#57068c;}
#waterloo a:hover{color:#000;}


#carleton{padding:4px 4px 4px 4px; background:#369;}
#carleton a{color:#fff; font-weight:bold;}
#carleton a:hover{color:#d6283e; font-weight:bold;}

#queens{background:url(http://www.cemf.ca/images/queens/queens_back.png) no-repeat; width:470px; padding:10px 110px 10px 10px;}
#queensIntro>p{font-size:10px; padding:0 20px 0 0; color:#FFF!important;}
#queensIntro>h4{color:#6d578d;}
#queens h5{font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#333; text-align:left;}
#queens h6{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#48256c; text-align:left;}
#queens p{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#333;}

#queens hr{margin:30px 0 30px 0; border:none; height:1px; background:#C90;}

.tableBorder{border:#fff solid 1px;}
.lightBlue{background:#3d73bf;}
.lighterBlue{background:#5385ca;}

.orangeNotice{background:#fec057; width:150px; padding:5px 5px 5px 5px; -moz-border-radius: 10px; border-radius: 10px;}
.orangeNotice p{color:#000!important;}
.orangeNotice a{color:#000!important; font-weight:bold;}

.orangeBorderNotice{border:#fec057 solid 2px; padding:10px; -moz-border-radius: 10px; border-radius: 10px;}}


#search{position:relative; float:right; display:inline; margin:-62px 0 0 0;}
#search a{font-size:16px; font-family:Verdana, Geneva, sans-serif;}

.meetingNotice{border:#fff 1px solid; padding:10px;}