body, p {margin:0; padding:0;}
body {background-color:#e4f8ff; font: 13px/21px Georgia, 'times new roman', serif; color:#052d3e;}
img {border: none;}
pre {
white-space: normal;
}
b, strong, .active {font-weight: bold;}
a {color:#138fc2; text-decoration:underline;}
a:hover {text-decoration: none;}
a.none {text-decoration: none; color:#052d3e;}
a.none:hover {text-decoration:underline;}
h1, h2, h3 {color:#fff; margin:0; padding:0 0 10px 0; }
h1 {font-size:30px; line-height:40px; font-weight:normal;}
h2 {font-size:25px; line-height:35px; font-weight:normal;}
h3 {font-size:20px; line-height:30px;}
form {padding:0; margin:5px 0 0 0;}
input {padding:0; margin:0;}

.clearer {clear: both; font-size: 1px; line-height: 1px; height:1px; margin:0; padding:0;}
.left {float: left;}
.right {float: right;}
.small {font-size:11px; line-height:21px;}
.clearerwhite {background:#fff; height:1px;}

div#header, div#contentBG, div#content {
	margin:auto;	
	padding:0;
}
	#header {
		width:789px;
	}
	#headerBG {
		background:#c9e8f4 url('../images/calgary-b.png') repeat-x top;
	}
	#contentBG {
		background: url('../images/content-b.png') no-repeat 1px 77px;
		min-height:249px;
		height:auto !important;
		height:249px;
		width:1022px;
	}
	#content {
		width:789px;
	}
	#header .hr {height:10px; line-height:1px; font-size:1px;}
div#container {
	position:relative;
	width:100%;
	background: url('../images/container-b.png') repeat-x top;
}
.titletop {
	background:#63c2ea;
	height:13px;
}
div#title {
	background:#138fc2;
}
#title h1 {
	font-variant:small-caps;
	line-height:40px;
}
#title .L {width:498px; padding:10px 20px 10px 30px; float:left;}
#lang {width:200px; text-align:right; padding:10px 30px 10px 0; float:right;}
#lang a {
	color:#5cbfe8; 
	text-decoration:none;
	padding-left:7px;
}
	#lang a:hover {text-decoration:underline;}
	#lang a.active {color:#fff;}
#mainmenu, div#submenu {
	font-size:15px;
	padding:0 22px 6px 22px;
	margin:0;
}

#mainmenu li, #submenu li {
margin: 0;
padding: 0;
display:inline;

}
	#mainmenu a, #submenu a {
		line-height:30px;
		padding:4px 6px;
		text-decoration:none;
		color:#000;

	}
	#mainmenu a:hover, #submenu a:hover { background:#c8f1ff;	}
	#mainmenu a.active {font-weight:normal;	background:#fff;}
	#submenu {
		background:#feffff url('../images/submenu-b.png') repeat-x top; 

		margin-bottom:10px;
		width:745px;
		width:745px;
		display:block;
		overflow:hidden;
	}
	.menuHR {background:#fff; height:4px; line-height:1px; font-size:1px;}
	div#body {
	width:470px;
	background:#fff;
	min-height:249px;
	height:auto !important;
	height:249px;
}
	#body h1 {
		background:#138fc2;
		padding:20px 30px 15px 30px;
		margin:-20px -30px 20px -30px;
	}
	#body .text {
		padding:20px 30px 30px 30px;
	}
	#body .text h2, #body .text h3 {
		color:#000;
	}
	#body .date {
		width:47px;
		margin:5px 17px 5px 0;
	}
	#body .date .dd {
		font-size:30px;
		line-height:30px;
		color:#fff;
		text-align:center;
		padding: 3px 0 6px 0;
		background:#58bde7 url('../images/date-b.png') no-repeat top right;
	}
	#body .date .mm {
		text-align:center;
		color:#fff;
		padding:0px 0 4px 0;
		background:#138fc2 url('../images/date-b.png') no-repeat bottom right;
	}
	#body .text.blog {
		padding-bottom:10px;
	}
	#body .blogpost {
		padding:0 0 20px 0;
		width:346px;
	}
	.data, .data2 {
		color:#138fc2;
		padding-bottom:8px;
	}
	.data {
		margin-top:-10px;
	}
div#comments {
	padding-top:25px;
}
	#comments .hr {
		background: url('../images/comments-hr.png') repeat-x 0 12px;
		margin:0 0 15px 0;
	}
	#comments .hr2 {
		background: url('../images/comments-hr2.png') repeat-x 0 12px;
		margin:0 0 15px 0;
	}	
	#comments h4 {
		color:#138fc2;
		font-size:14px;
		line-height:20px;
		font-weight:bold;
		padding:5px 18px 5px 0;
		background:#fff;
		display:inline;
	}
	#comments .formtitle {
		text-align:right;
		width:115px;
		padding-top:3px;
	}
	#comments input.textbox, #comments textarea{
		border:1px solid #138fc2;
		padding:3px 5px 2px 5px;
		height:19px;
		width:259px;
		font-family: Georgia, 'times new roman', serif;
		margin:0 0 4px 0;
		font-size:13px;
		line-height:21px;
	}
	#comments textarea {
		height:86px;
		max-height: 150px;	
	}
	#comments .add {
		width:100%;
		text-align:right;
		background: url('../images/comments-hr2.png') repeat-x 0 12px;
	}
	#comments  input.submit {
		border:none;
		background:#fff;
		color:#138fc2;
		height:20px;
		padding:0 0 0 15px;
		margin:0;
		font-size:14px;
		line-height:20px;
		font-weight:bold;
		font-family:Georgia, 'times new roman', serif;
	}	
div#sidebar {
	width:289px;
	max-width:289px;
	padding:20px 0 30px 30px;
	max-height:209px;
        overflow-x: hidden;
}
	#sidebar strong {
		float:left;
		width:60px;
	}
	#sidebar a {
		float:right;
		display:block;
		width:220px;
	}
	#sidebar a.allnews {
		font-weight:bold;
		color:#fff;
		padding:10px 0 10px 0;
	}
div#footer {
	margin:18px 0;
	padding-top:12px;
	border-top:3px solid #128fc2;
}
	#footer .left {width:739px;}
	#footer .right {width:50px; text-align:right;}