/*------------------------------------------------------------------
				TORSTAR DIGITAL SCREEN STYLE SHEET
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------
				INITIALS AND NEUTRALIZERS
/*------------------------------------------------------------------*/

/* Neutralize styling: 
   Elements we want to clean out entirely: */

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120%  Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0 0 0 0px;
	padding: 0;

}

/*h1, h2, h3, h4, h5, h6{	
	letter-spacing:-.03em;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}
*/
/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 0;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size: 100%;
}

a:active, a:link, a:visited{
color:#FF9933;
text-decoration:underline;

}

a:hover{
text-decoration:none;
	}



/*------------------------------------------------------------------
				GLOBAL
/*------------------------------------------------------------------*/

body{
	background:#C8E1EC url(../images/body-bg.jpg) 0 0 repeat-x;	
}

#wrapper{
	text-align:left; /* reset text alignment */
	width:733px; /* or a percentage, or whatever */
	margin:0 auto; /* for the rest */
	background:url(../images/wrapper-bg-png_03.png) repeat-y 0 0;
}

#global-header{
	background:url(../images/head-glob-nav-bg_02.jpg) 0 0 repeat-x;
	width:720px;
	height:95px;
	margin:0 auto;
	padding-top:15px;
	position:relative;
}

.logo-image{
	display:block;
	top:15px;
	left:25px;
	position:absolute;
	z-index:1;
}
#global-navigation{
	list-style:none;
	float:right;
	display:block;
	padding:0 17px 0 39px;
	background:url(../images/nav-global-cap.jpg) 0px 0 no-repeat;
	}
	
#global-navigation li{
	float:left;
	display: inline;
	margin:0;
	padding:0;
	line-height:0;
	height:37px;
}

#home{
	display:block;
	list-style:none;
	float:right;
	margin-bottom:30px;
	padding:15px 17px 0 0;
}

#home li{
	font: 75%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
	float:left	
}

#home li a{ 
	font: bold 95%/120%  Arial, Helvetica, sans-serif;
	color:#30628D;
	display:block;
	padding:0 5px;
	border-right:1px solid #30628D;

}

#home li a.last{
border-right:none;
}



a.more, a:link.more, a:visited.more{
	font: bold 75%/120%  Arial, Helvetica, sans-serif;
	color:#EF8E1B;
	text-transform:uppercase;
	background:url(../images/arrow-bullet_24.jpg) 0 .15em no-repeat;
	padding:0 0 5px 15px;
	margin:0 0 10px 0;	
}

a:hover.more {
	color:#EF8E1B;
	text-decoration:none;
	}


blockquote{
	font: italic 135%/130%  Arial, Helvetica, sans-serif;
	color:#EF8E1B;
	letter-spacing:-.03em;
	padding:10px 60px 0 10px;	
	margin-bottom:5px;
	background:url(../images/bq-bg.gif) 45px 0px no-repeat;
	
}

/*------------------------------------------------------------------
				HEADERS
/*------------------------------------------------------------------*/

#flash-header{
	clear:both;
	margin:0 auto;
	padding:0;
	height:199px;
	width:696px;
	display:block;
}

#content-header{
	clear:both;
	margin:0 auto;
	padding:0;
	height:116px;
	width:697px;
	display:block;
}


/*------------------------------------------------------------------
				CONTENT AREA
/*------------------------------------------------------------------*/

#content-mid{
	width:702px;
	height:126px;
	margin:0 auto;
	padding:6px 0 0 18px
}

.mid-tile{
	float:left;
	width:340px;
	height:126px;
	margin:0 2px 0 2px;
	background:url(../images/mid-tile-bg_03.jpg) 0 0 no-repeat; 		
}


.mid-tile2{
	float:left;
	width:340px;
	height:126px;
	margin:0 2px 0 0;
	background:url(../images/mid-tile-bg-2_05.jpg) 0 0 no-repeat; 	
}

.mid-tile p, .mid-tile2 p{
	font: 75%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
	padding:5px 10px;	
}

.p-image{
	float:left;
	padding:5px 5px;
	margin-left:5px;
	display:block
}

#mid-footer{
	background:url(../images/hr-mid-bg_07.jpg) no-repeat center bottom;
	height:18px;
	width:720px;
	clear:both;
	margin:5px auto;
	padding:0;
}

/*------------------------------------------------------------------
				LOWER CONTENT AREA
/*------------------------------------------------------------------*/
#lower-content-wrapper{
	background:url(../images/lower-content-bg_17.jpg) no-repeat -1px bottom;
	width:720px;
	margin:0 auto;
	padding:0;	
	
}


#lower-content{
	background:url(../images/corner-bg-top_09.jpg) no-repeat center 0;
	width:695px;
	margin:0 auto;
	padding:10px 0 0 25px;	
	
}

#lower-content-sub{
	/*background:url(../images/lower-content-2nd-lev_14.jpg) no-repeat 0 0;*/
	width:720px;
	padding:0;
	margin:0 auto;	
	
}



#mission-items{
	padding-left:15px;
	margin-left:10px;
	margin-bottom:5px;
	background:url(../images/vrt-dot-border_10.jpg) right top no-repeat;
	font: 11px  Arial, Helvetica, sans-serif;
	color:#30628D;
}


/*------------------------------------------------------------------
				NEWS ON INDEX STYLES
/*------------------------------------------------------------------*/



#news-content{
	width:233px;
	float:left;
	
}

#news-content h2{
	padding-left:33px;
	padding-bottom:5px;
	background:url(../images/hx-bullet_11.jpg) 0 0 no-repeat;
}

#news-items{
	list-style:none;
	padding:5px;
	margin-left:3px;
	margin-bottom:5px;
	background:url(../images/vrt-dot-border_10.jpg) right top no-repeat;
	font: 75%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
}

#news-items a, #news-items a:link, #news-items a:visited, #news-items a:hover{
	font: 95%/130%  Arial, Helvetica, sans-serif;
	color:#3399CC;
	text-decoration:none;
	display:block;
	}

#news-items a:hover{
	color:#33CCFF;
	text-decoration:none;
	}

#news-items #grn,#news-items #blu,#news-items #lite-blu,#news-items #orng,#news-items #view{
	display:block;
	padding:6px; 
}

#news-items #grn{
	border-left:#96CA03 5px solid;
	background:url(../images/news-bg.jpg) 0 top no-repeat;
	
	}

#news-items #orng{
	border-left:#F3A016 5px solid;
	background:url(../images/news-bg-wht.jpg) 0 top no-repeat;
	}
	
#news-items #blu{
	border-left:#239DC4 5px solid;
	background:url(../images/news-bg.jpg) 0 top no-repeat;
	}
	
#news-items #lite-blu{
	border-left:#DFF2F9 5px solid;
	background:url(../images/news-bg-wht.jpg) 0 top no-repeat;
	}
#news-items #view{
	border-left:#E9E9E9 5px solid;
	background:url(../images/news-bg.jpg) 0 top no-repeat;
}
	
#news-items .date{
	color:#F3A016;
	text-decoration:none;
}





/*------------------------------------------------------------------
				PROPERTY INDEX FLSAH STYLES
/*------------------------------------------------------------------*/

#property-flash-content{
	width:420px;
	float:left;
	margin-left:10px;	
}	

#property-flash-content h2{
	padding-left:33px;
	padding-bottom:5px;
	background:url(../images/hx-bullet_11.jpg) 0 0 no-repeat;
}

#flash-property{
	padding:0px 0px 0 0px;
}

#flash-prop-a{
float:left;
margin-right:5px;
padding:8px 8px 8px 15px;
background:url(../images/vrt-dot-border_10.jpg) right top no-repeat;
}

#flash-prop-b{
float:left;
padding:8px;
}

/*------------------------------------------------------------------
				PROPERTY PAGE STYLES
/*------------------------------------------------------------------*/

#properties-content{
	width:680px;
	float:left;
}

#properties-content h2{
	padding:10px 0 5px 33px;
	margin:5px 0;
	float:left;
	background:url(../images/hx-bullet_11.jpg) 0 0 no-repeat;
}

.properties-box{
	border-top:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #4CBAD8;
	border-left: 1px solid #DBDBDB;
	width:310px;
	height:146px;
	margin-left:10px;
	margin-bottom:10px;
	padding:6px 0px 0px 0px;
	display:block;
	float:left;
	background:url(../images/focus-bg_25.jpg) left bottom no-repeat;

}

.properties-box p{
	font: 75%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
	padding:5px 10px;	
}



.properties-box h3{
	font: 95%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
	padding:0 0 0 10px;
    width: 250px;
}

	

/*------------------------------------------------------------------
				GENERAL 2ND LEVEL LEFT / RIGHT CONTENT
/*------------------------------------------------------------------*/

div.content 
{
   	font: 75%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
	padding:5px 10px;
}
	
#left-content{
	width:320px;
	float:left;
	/*background:url(../images/border-left-content_07.jpg) right top no-repeat;*/
	
}

#left-content h2, #right-content h2,#properties-content h2{
	padding:10px 33px;
	display:block;
	background:url(../images/hx-bullet_11.jpg) 0 0 no-repeat;
}

p.left-body{
	font: 75%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
	padding:5px 10px;
	background:url(../images/top-line-props_14.jpg) no-repeat bottom left;
}

p.left-body-first{
	font: 75%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
	padding:5px 10px;	
	background:none;
}

#right-content{
	width:340px;
	float:left;	
	margin-left:10px;
	/*position:relative;*/
		
}	

#right-content p{
	font: 75%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
	padding:5px 10px;
}

#about-mission{
	padding:5px 0px 5px 10px;
	list-style:none;
	width:280px;
}

#about-mission li{
	font: 75%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
	list-style:none;
	background:url(../images/arrow-bullet_24.jpg) 0 .25em no-repeat;
	padding:0px 0px 5px 15px;
	
}

/*------------------------------------------------------------------
				ADVERTISING STYLES
/*------------------------------------------------------------------*/

.ad-properties-box{
	border-top:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #4CBAD8;
	border-left: 1px solid #DBDBDB;
	background:url(../images/focus-bg_25.jpg) left bottom no-repeat;
	width:150px;
	height:100px;
	margin:5px 0 5px 5px; 
	padding:6px 5px 5px 5px;
	display:block;
	float:left;
}

.ad-properties-box p{
	color:#30628D;
	padding:5px 10px 5px 15px;
		
}

.ad-properties-box h3{	
	color:#30628D;
	padding:5px;	
}

.ad-properties-box h4{
	font: 80%/120% Arial, Helvetica, sans-serif;	
	color:#30628D;
	padding:5px 0 0 5px;	
}

.ad-contact{
	font: bold 70%/120% Arial, Helvetica, sans-serif;
	color:#F17C0F;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding-left:5px;	
}

.ad-contact:hover{
	color:#3399CC;
	text-decoration:none;
	}
	
.sup-copy-left{
	margin:10px 0 0 10px;
}

.sup-copy-right{
	margin:10px 0 10px 10px;	
}

/*------------------------------------------------------------------
				PARTNER PAGE / careers STYLES
/*------------------------------------------------------------------*/

#partner-contact{
	/*background:url(../images/tile-blue-alt_03.jpg) no-repeat 0 0;*/
	width:300px;
	margin-bottom:10px;
	display:block;
	
}

#partner-contact ul{
	padding:5px 10px 5px 5px;
	list-style:none;
}

#partner-contact ul li{
	font: bold 85%/130%  Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#F49C33;
	padding:5px 10px 5px 5px;
	list-style:none;
	border-bottom:1px dotted #999;
}

#partner-contact a, #partner-contact a:link, #partner-contact a:visited, #partner-contact a:hover{
	font: bold 100%/130%  Arial, Helvetica, sans-serif;
	color:#4DC1DA;
	text-decoration:underline;
	margin:5px 0;
	display:block;
	}
	
#partner-contact a:hover{
	color:#F49C33;
	text-decoration:none;
	}

.partner-title{
	font: bold 75%/130%  Arial, Helvetica, sans-serif;
	color:#CBCECE;
	letter-spacing:0;
}

/*------------------------------------------------------------------
				CAREERS
/*------------------------------------------------------------------*/

#career-curr-opps,#all-press-news{
	margin-bottom:10px;
	display:block;	
}

#career-curr-opps ul,#all-press-news ul{
	width:300px;
	list-style:none;
	padding:10px 0 0 5px;
	
}

#career-curr-opps ul li,#all-press-news ul li {
	font: bold 90%/130%  Arial, Helvetica, sans-serif;
	color:#F49C33;
	padding:0px 10px 5px 5px;
	letter-spacing:-.03em;	
}

#career-curr-opps ul li a,#all-press-news ul li a{
	font: bold 90%/130%  Arial, Helvetica, sans-serif;
	color:#4DC1DA;
	padding:0px 10px 5px 0px;
	display:block;
	border-bottom:1px dotted #999;	
}

#career-curr-opps ul li a:hover,#all-press-news ul li a:hover{
	color:#F49C33;
	text-decoration:none;
	}

img.current-ops 
{
    padding: 20px 60px 20px 60px;
    border-style: none;
}

/*------------------------------------------------------------------
				OUR TEAM STYLES
/*------------------------------------------------------------------*/

/*bio landing page wrapper*/

#bio-content{
	width:680px;
}

/*style relating to team overview page*/

#team-overview{
	width:600px;
	margin:0 auto; 
	padding:1px 0 0 0;
	background:url(../images/bullets-bios_03.jpg) 350px 40px  no-repeat;

}

#team-overview h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 115%;
	line-height: 120%;
	color:#ff9900;
	letter-spacing:-.03em;
}

#team-overview h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	line-height: 120%;
	color:#ff9900;
}

.head-shot{
	border:1px solid #99CC00;
	width:104px;
	height:104px;
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}

.fisrt-team{
	border:1px solid #99CC00;
	width:104px;
	height:104px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:232px;
}


#default{
	color:#ff9900;
	display:block;
	width:370px;
	height:55px

}

#tomertxt,#dannytxt,#angelatxt,#jefftxt, #candicetxt, #simontxt, #kristietxt, #iftakartxt, #pamtxt, #philtxt, #laratxt, #theresatxt, #pamredfordtxt, #christxt,#jontxt,#deborahtxt {
	color:#ff9900;
	display: none;
	width:370px;
	height:55px
	}




/*Bio 2nd level page showing only list*/

#our-team {
	width:130px;
	float:left;	
	margin-right:20px;
}

#our-team h2{
	padding:10px 33px;
	display:block;
	background:url(../images/hx-bullet_11.jpg) 0 0 no-repeat;
}

/*2nd level bio subnav*/

#team-list{
	padding:5px 0px 5px 5px;
	list-style:none;
	display:block;
}

#team-list li{

	color:#F49C33;
	list-style:none;
	border-bottom:1px dotted #ccc;
	background:url(../images/arrow-bullet_24.jpg) 0 .35em no-repeat;
	padding:3px 0px 8px 15px;
}

#team-list li a{
	font: bold 75%/130%  Arial, Helvetica, sans-serif;
	color:#4DC1DA;
	text-decoration:underline;
	display:block;
	}
	
#team-list li a:hover{
	color:#F49C33;
	text-decoration:none;
	}
	
#team-list li a.current{
	color:#F49C33;
	text-decoration:none;
	}
	
/*bio image and title styles*/
#bio-info-wrapper{
	width:150px;
	float:left;
}
#bio-info{
	text-align:right;
	background:#99CC00;
	color:#FFFFFF;
	padding-bottom:5px;
}

#bio-image{
	padding-bottom:5px;
	background-color:#FFFFFF;
}

#email-team{
	font: bold 70%/140%  Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
	padding:5px;
	border:1px #99CC00 solid;
	

}

#email-team a{
	color:#99CC00;
}


#bio-info h2{
	font: bold 105%/120%  Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding-right:5px;
}

#bio-info h3,#bio-info h4,#bio-info h5{
	font: bold 70%/120%  Arial, Helvetica, sans-serif;
	padding-right:5px;
}


/*background and out of office styles*/

#right-bio-content{
	width:300px;
	display:block;
	float:left;
	margin-left:10px;
}

#right-bio-content h2, #left-bio-content h2{

	padding:10px 33px;
	display:block;
	background:url(../images/hx-bullet_11.jpg) 0 0 no-repeat;
}

#right-bio-content p{
	font: 75%/130%  Arial, Helvetica, sans-serif;
	color:#30628D;
	padding:0 10px 0 3px;	
	margin-bottom:5px;
}





/*------------------------------------------------------------------
				NEWS AND PRESS STYLES
/*------------------------------------------------------------------*/
.press-news a,#more-news a, .press-news a:link,#more-news a:link, .press-news a:visited,#more-news a:visited, .press-news a:hover,#more-news a:hover{
	font: bold 85%/135%  Arial, Helvetica, sans-serif;
	color:#4CBAD8;
	text-decoration:underline;
	margin:0 0;
	display:block;
	
	}
	
.press-news a:hover,#more-news a:hover{
	color:#999999;
	text-decoration:none;
	}

.press-news,#more-news{
	font: bold 85%/135%  Arial, Helvetica, sans-serif;
	color:#EF8E1B;
	list-style:none;
	padding:5px 20px 0px 10px;
	
}

.press-news li,#more-news li{
	border-bottom:1px dotted #ccc;
	padding:8px 0 8px 0;

}

#more-news{
	display:none;
}

/*------------------------------------------------------------------
				FOOTER STYLES
/*------------------------------------------------------------------*/

hr {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0
}

#content-footer{
	background:url(../images/content-footer-png_06.png) no-repeat bottom center;
	height:65px;
	width:733px;
	clear:both;
	margin:0 auto;
	padding:0;
}

#contact-footer{
	width:733px;
	margin:0 auto;
	text-align:center;

}

#mice{
	font: bold 65%/120%  Arial, Helvetica, sans-serif;
	color:#30628D;
	display:block;
	padding:0 0 10px 10px;
}

#contact-footer ul{
	list-style:none;
	padding:5px;
        

	
}

#contact-footer ul li{
	color:#30628D;
        display:inline;
	
}

#contact-footer ul li a{ 
	font: bold 75%/120%  Arial, Helvetica, sans-serif;
	color:#30628D;
	padding:0 5px;
	border-right:1px solid #30628D;

}

#contact-footer ul li a.last{
	border-right:none;
}











ul.custom-list li 
{
    list-style-type: none;
}
ul.custom-list li:before {
    content: "\00BB \0020";
}

