@charset "utf-8";
/* CSS Document */

/* remember TOP RIGHT BOTTOM LEFT */

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.clear {
	clear:both;
}

body {
	background-image:url(../images/background.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#023859;
	font-family:Segoe UI, Segoe, Lucida Grande, Tahoma MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0;
	margin:0;
}

.birthday_option {
	text-align:left;
	font-size:10px;
	color:#000000;
}

hr {
	color:#8d0303;
}

#center {
	width:960px;
	margin:auto;
}

#banner {
	width:960px
	height:168px;
}

#menu {
	width:960px;
	height:39px;
}

#site {
	width:960px;
	background-image:url(../images/site_bg.jpg);
	background-repeat:repeat-y;
}

#maincol {
	width:585px;
	background-image:url(../images/maincol_bg.jpg);
	float:left;
}

	#feature {
		width:585px;
		height:300px;
	}

	#maincol_content {
		padding:10px 20px 20px 20px;
		
	}
	
	#maincol_content p {
		margin:0px 0px 15px 0px;
	}
	
	#maincol_content h1 {
		color:#003472;
		font-size:20px;
		margin:0px 0px 10px 0px;
	}
	
	#maincol_content h2 {
		margin:0px 0px 10px 0px;
		font-size:16px;
		color:#003472;
	}
	
	#maincol_content .item {
		margin:0px 0px 20px 0px;
	}
	
		#maincol_content ul {
			margin:0px 0px 20px 20px;
		}
		
		#maincol_content .item h2 {
			margin:0px 0px 10px 0px;
			font-size:16px;
		}
		
			#maincol_content .item h2 a {		
				text-decoration:none;
				color:#003472;
			}
		
		#maincol_content .item p.date {
			font-size:11px;
			color:#003472;
			margin:0px 0px 10px 0px;
		}
		
		#maincol_content .item p {
			margin:0px 0px 10px 0px;
		}
		
		#maincol_content .item a {
			color:#003472;
		}
		
			#maincol_content .item a:hover {
				color:#03658c;
				text-decoration:none;
			}

.mpp_success_msg {
	font-weight:bold;
	font-size:14px;
	color:#0066CC;
}

.mpp_error_msg {
	font-weight:bold;
	font-size:14px;
	color:#FF0000;
}

#constituent_services a {
	font-size:13px;
	color:#000033;
}

#constituent_services a:hover {
	font-size:13px;
	color:#000033;
}

	#constituent_services #request_certificate {
		margin:0 0 50px 0;
	}
	
		#constituent_services #request_certificate form .input {
			padding:5px;
			width:24em;
		}
		
		#constituent_services #request_certificate form .input_small {
			padding:5px;
			width:12em;
		}
		
		#constituent_services #request_certificate form .dropdown {
			padding:5px;
			width:24.5em;
		}
	
		#constituent_services #request_certificate .field {
			margin:8px 0;
		}
		
			#constituent_services #request_certificate .field .asterisk {
				color:#FF0000;
				font-weight:bold;
			}
			
		#constituent_services #request_certificate .title {
			margin:9px 0 5px 0;
			font-size:14px;
			font-weight:bold;
		}
	
	#constituent_services #request_meeting {
		margin:0 0 50px 0;
	}
	
		#constituent_services #request_meeting .field {
			margin:5px 0;
		}
		
			#constituent_services #request_meeting .field .asterisk {
				color:#FF0000;
				font-weight:bold;
			}
		
		#constituent_services #request_meeting form .input {
			padding:5px;
			width:24em;
		}
		
		#constituent_services #request_meeting form .txt_area {
			padding:5px;
			width:24em;
		}

#sidebar {
	width:375px;
	background-color:#FFFFFF;
	float:left;
}

	#sidebar_content {
		background-image:url(../images/sidebar_bg.jpg);
	}
	
	#sidebar .item {
		margin: auto;
		width:335px;
		background-image:url(../images/sidebar_item_bg.jpg);
	}
	
	#sidebar .item h5 {
		font-size:15px;
		color:#003472;
	}
	
	#sidebar .item .top {
		height:20px;
		background-image:url(../images/sidebar_itmtop.jpg);
	}
	
	#sidebar .item .bot {
		height:20px;
		background-image:url(../images/sidebar_itmbot.jpg);
	}
	
#footer {
	width:960px;
	background-color:#012840;
}

	#footer_links {
		width:565px;
		height:35px;
		padding:15px 0px 0px 20px;
		float:left;
	}
	
	#footer_links a {
		color:#ffffff;/*#03658c;*/
		text-decoration:none;
		margin:0px 20px 0px 0px;
	}
	
		#footer_links a:hover {
			text-decoration:underline;
		}
	
	#footer_logo {
		width:375px;
		height:50px;
		float:left;
	}
	
/* CUSTOM WIDGET STYLES */

#emailsignup {
	width:295px;
	background-image:url(../images/sidebar_itmemailbg.jpg);
	height:240px;
	*height:240px;
	margin:auto;
}
	
	#emailsignup form {
		padding:0px 0px px 0px;
	}
	
	#emailsignup form input.text {
		width:292px;
		height:20px;
		font-size:13px;
		color:#003472;
		padding:3px 0px 0px 3px;
		margin:0px 0px 15px 0px;
		*margin:0px 0px 10px 0px;
	}
	
	#emailsignup form input.text2 {
		width:135px;
		height:20px;
		font-size:13px;
		color:#003472;
		padding:3px 0px 0px 3px;
		margin:0px 15px 15px 0px;
		*margin:0px 10px 10px 0px;
	}
	
	#emailsignup form input.text3 {
		width:135px;
		height:20px;
		font-size:13px;
		color:#003472;
		padding:3px 0px 0px 3px;
		margin:0px 0px 15px 0px;
		*margin:0px 0px 10px 0px;
	}
	
	#emailsignup form #gift {
		width:220px;
		float:left;
	}
	
		#emailsignup form small {
			font-size:10px;
			color:#003472;
		}
	
	#emailsignup form #submit {
		width:75px;
		float:left;
	}
		
	#emailsignup #share {
		width:110px;
		height:30px;
		/* background-color:#CCCCCC; */
		float:right;
		position:relative;
		top:47px;
		*top:40px;
	}
	
		#emailsign #share a {
			text-decoration:none;
			font-size:13px;
			color:#003472;
		}
		
#govnews {
	width:295px;
	margin:auto;
}

	#govnews small {
		font-size:11px;
		color:#003472;
	}
	
	#govnews p {
		font-size:13px;
		margin:0px 0px 10px 0px;
	}
	
	#govnews p a {
		color:#003472;
		text-decoration:none;
		font-weight:bold;
	}
	
	#govnews p a:hover {
		color:#03658c;
	}

#TFSAinfo {
	padding:20px 20px 20px 20px;
}

/* PHOTO GALLERY STYLES */

.ngg-galleryoverview {
	padding:0px 40px 0px 40px;
}
