@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;

}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.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 {

	margin-top: 35px;
	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);
		margin-top: 20px;

	}

	

	#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;

}