html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

label{
  font-family:"Verdana";
  font-size:0.7em;
}

input{margin:0;padding:0;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: #000;}
ol, ul {}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

html {background:#4b4b4b;}
body {color:#7E7E7E; font-family:"Times New Roman", Times, serif}
#custom-doc {width:900px; margin:0 auto; text-align:left; background:#363636; padding-bottom:100px;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em; line-height:1; color:#18667a}
h2 {font-size:3em; color:#18667a;font-weight:700;}
h3 {letter-spacing:2px; font-size:.8em; color:#7e7e7e; margin:0 0 10px 0;}
h4 {font-weight:700; line-height:1; color:#367a8b; font-size:0.9em; letter-spacing:2px;}
h4 a {color:#367a8b;}
h5 {font-size:1em; font-weight:bold; margin-bottom:1.5em;color:#18667a;}
h6 {text-decoration:none; color:#df6126;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.1em 0; font-size:.9em;}
p img {float:left; margin:1.5em 1.5em 1.5em 0; padding:0;}
p img.right {float:right; margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {}
:focus {}
a {color:#df6126; text-decoration:none; outline:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace; line-height:1.5;}
li ul, li ol {margin:0 1.5em}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul li {list-style-type:disc;}
ol li {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;	width:100%;}
th {font-weight:bold; background:#C3D9FF;}
/*th, td {padding:4px 10px 4px 5px;}*/
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;	margin-bottom:1.875em; line-height:1.875em;}
.large {font-size:1.2em; line-height:2.5em;	margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060; color:#fff;}
.removed {background:#900; color:#fff;}
.first {margin-left:0; padding-left:0;}
.last {margin-right:0; padding-right:0;}
.top {margin-top:0;	padding-top:0;}
.bottom {margin-bottom:0; padding-bottom:0;}
label {font-weight:bold; display:block;}
fieldset {padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc;}
legend {font-weight:bold; font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0; border:1px solid #bbb;}

#ctl00_ContentPlaceHolder1_CreateUserWizard1  {width:auto !important}
#ctl00_ContentPlaceHolder1_CreateUserWizard1 label {width:180px !important}
#ctl00_ContentPlaceHolder1_CreateUserWizard1 input {display:inline;width:230px !important}
#ctl00_ContentPlaceHolder1_CreateUserWizard1 span {display:inline;}
/*TSWEDIT:*/ select {margin:0;}

.neighbourhoodDropdown {width:110px !important; float:left; margin-top:2px; font-size:0.9em;}
.neighbourhoodDropdown option {font-size:10px;}

.submit {float:left; margin-left:5px; width:30px;}

input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px; padding:5px;}
input.title {font-size:1.5em;}
input.submit {cursor:pointer;}
textarea {width:310px; height:250px; padding:5px;}
.error, .notice, .success {padding:.8em; margin-bottom:1em;	border:2px solid #ddd;}
.error {background:#FBE3E4; color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721; border-color:#FFD324;}
.success {background:#E6EFC2; color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}

#hd {background:#f2f2f2 url(../_images/header-bg.png) no-repeat top left;height:98px; position:relative;}
#logo {position:absolute; top:9px; left:30px;}
#hd ul {background:url(../_images/top-menu.png) no-repeat top center; line-height:22px; width:368px; position:absolute; top:0; left:265px;}
#hd ul li {display:inline; margin:0 18px; font-size:0.75em; letter-spacing:2px;}
li.home {float:left; width:40%;}
li.language {float:right; width:40%; text-align:right;}
#hd ul li a {color:#FAFAFA; text-decoration:none;}
.vmc {position:absolute; top:9px; right:5px;}
#hd .searchbox {position:absolute; bottom:0; right:40px;}
input.text {border:none;background:url(../_images/search-bg.gif) center no-repeat;padding:3px 20px;width:130px}
input.submit {/*color:#fff; background:none; border:none; font-family:"Times New Roman", Times, serif;*/}
input.text:focus, input.submit:focus {/*border:none; outline:none;*/}

#bd {background:#FFFFFF url(../_images/bdBack.jpg) repeat-x top left; padding:15px 18px 72px 18px; overflow:hidden;}

#left {width:147px; float:left; margin-right:14px;}
/*#content {float:left;}*/
#main  {width:528px; float:left; padding-right:16px; padding-top:9px;}
#transcript {padding:20px; background-color:#FFFFFF;}
#transcript #closeWindow {display:none;}
#transcript h3{font-size:2em; letter-spacing:3px; font-weight:lighter; line-height:1.1; margin-top:0em; margin-bottom:0.5em; color:#18667a;}
#transcript p{color:#222; font-family:Verdana, Helvetica, sans-serif;text-align:justify; font-size:0.8em; line-height:1.2em;}
#right {float:left; width:145px; }
* html #right {width:140px;}
.currentPage {text-decoration: underline;}

.button { padding:12px 0 12px 0px;}
.button h6 {font-size:0.9em; background:url(../_images/sidebar-heading.png) left no-repeat; padding-bottom:2px; margin-bottom:20px; font-weight:bold; letter-spacing:2px;}
.button h6 a {padding:12px 0 12px 30px; display:block; color:#367a8b}
.button h6 a:hover {color:#47a1b8;}

.box {border:1px solid #eeeeee; background:#fff url(../_images/boxGrade.jpg) repeat-x; margin-bottom:8px; padding:11px}
.box p {margin:0.5em 0 0 0;}


#right h2 {font-size:1em; letter-spacing:3px; margin-bottom:0.5em;}
#right ul {margin:0px 0 13px 0; font-size:.85em;}
#right ul li {list-style:none; margin:0 0 4px 0;}
#right ul li a {text-decoration:none; color:#df6126; display:block;}
#right ul li a:hover {text-decoration:underline;}

#latest_stories_list ul {margin:0px; padding:0px;}
#latest_stories_list ul li {margin:0px; padding:2px; width:150%;}

#cta {background:url(../_images/bubble.jpg) no-repeat top center; padding:10px 14px 10px 14px;}
#cta h4 {margin-bottom:0.25em;}
#cta h4 span a {color:#333333; font-size:0.75em;}
#cta img {margin:0;}

#ft {background:#afc9cf; color:#6d6d6d; padding:8px 0; text-align:center; clear:both;}
#ft ul {margin:0;}
#ft ul li {display:inline; list-style:none; font-size:0.75em;}
#ft ul li a {text-decoration:none; color:#6d6d6d; border-right:1px solid #6d6d6d; padding:0 11px;}
#ft ul li a:hover {text-decoration:underline;}

.noBorder {border:none !important;}

.articleTools {position:absolute; top:10px; right:40px; width:59px; height:17px;background:url(../_images/article-tools.png) top left no-repeat;}
.articleTools a {margin:0;padding:0;text-indent:-9999px;width:16px; display:block; margin-left:6px; height:17px; cursor:pointer; float:left;}

.articleTools a.favourite:hover {background:url(../_images/article-tools-hover.png) top left no-repeat;}
.articleTools a.print:hover {background:url(../_images/article-tools-hover.png) top center no-repeat;}
.articleTools a.chat:hover {background:url(../_images/article-tools-hover.png) top right no-repeat;}

.favourite {margin:0 !important;}
.print {}
.chat {margin-left:7px !important; width:14px !important;}


.box2 {background:url(../_images/grd.jpg) no-repeat top left; margin-bottom:15px; line-height:1.2em}
.box2 h4 {text-transform:uppercase; font-size:0.9em;}
.box2 img {margin-bottom:0.5em; padding:0 12px 0 0;}

#mainColumn {color:#333; line-height:1.25em}

#mainColumn h2 {font-size:3em; letter-spacing:3px; font-weight:lighter; line-height:1.1; margin-top:0em; margin-bottom:0.5em}
/*#mainColumn h2 span {text-transform:uppercase;display:block; font-size:0.5em; margin-bottom:0.5em;}*/

#mainColumn p, #centerColumn p, #main p {font-family:Verdana, Helvetica, sans-serif;text-align:justify; font-size:0.8em; line-height:1.2em;}
p.breadcrumb {text-transform:uppercase; color:#df6126; font-size:0.75em;}
p.breadcrumb a {margin:0 5px;}

#centerColumn {width:518px; margin-right:20px; float:left;}
#info {width:155px; float:left; margin-top:10px;}

p.description {font-weight:bold; margin-top:2em;}

#info h3 {margin-top:0.5em;}
#info p {padding:1em 0; display:block; clear:both;}

/*bytown*/
#mainColumn {width:518px;margin-right:20px; float:left;}
.rc-areaTop {background:url(../_images/rc-top.png) 0px 20px no-repeat; padding:0 10px 25px 0; font-size: 75%; display:block; }
.rc-areaPad {padding:10px 40px; background:url(../_images/rc-middle.png) left repeat-y; position:relative;}
.rc-areaBottom {background:url(../_images/rc-bottom.png) bottom left no-repeat; padding:10px;}

.bigmediabox {margin-bottom:12px;}
.bigimgbox {margin-bottom:8px;}
.bigimgbox img {margin:0; padding:0; display:block; overflow:hidden; border:1px solid #BBB8AA !important;}

/*#sidebars {float:left;}*/

#neighbourhood {width:166px; margin-right:25px; float:left; margin-top:10px;}
#neighbourhood img {margin-bottom:1em;}

#featuredStories {width: 138px; padding-right: 20px;   float:left; background:url(../_images/lampPost.jpg) top left no-repeat; padding-top:101px; }
#featuredStories h2 { font-size:0.95em; letter-spacing:2px; line-height:1.2em; margin-bottom:0.5em;}
#featuredStories h4 {margin-bottom:1em; width: 116px; padding: 10px 0px 0px 10px; margin: 0px 10px 10px 0px; overflow: hidden}
#featuredStories span.shortDesc {color:#7e7e7e; display:block; padding: 0px 0px 0px 10px; margin: 0px 10px 10px 0px;}


/*login box*/
.aspnetloginbox table {width:100% !important}
.aspnetloginbox table #ctl00_ContentPlaceHolder1_Login1_RememberMe {margin-right:10px;}
.aspnetloginbox .buttonpadding { margin-top:10px; display:block;}

#splash_hdr
{
 	width:900px;
	height:90px;
	background-color:#fff;

}

#splash_hdr a.capeng { position:relative; margin: 0px 0px 0px 30px; top: -15px  }
#splash_hdr a.capfra { position:relative; margin: 0px 0px 0px 30px; top: -15px  }
#splash_hdr a.museum { position:relative; top:10px; margin-left: 20px; }
#splash_hdr a.vmc { position:relative; margin: 0px 0px 0px 20px; top: -15px  }

#splash { width:900px; height:auto; background:url(../_images/splash_bg.jpg) repeat-x #fff; color:#4b4b4b; }

#splash_english { position:relative; float:left; width:350px; height:400px; margin:25px 50px 10px; z-index:1;}
#splash_francais { position:relative; float:left; width:375px; height:400px; margin:25px 25px 10px; z-index:1;}

#splash p { width:320px; margin:15px 0; }
#splash p.fran { width:350px; margin:15px 0; }

#city { position:relative; width:900px; height:99px; background:url(../images/header-bg.png); clear:both; top:0px; margin:0 0 0px; }


.enter_here { display: block; width:140px; height:80px; background:url(../_images/enter_here.jpg); text-indent:-9000px; overflow:hidden; margin:30px 0 0; }
.entrez_ici { display: block; width:140px; height:80px; background:url(../_images/entrez_ici.jpg); text-indent:-9000px; overflow:hidden; margin:30px 0 0; }
