/*
Theme Name: Team Hudak
Theme URI: http://www.teamhudak.ca
Description: Candidate template
Author: Newclear Productions
Version: 1.0
Tags: PCPO
*/

@charset "utf-8";
/* CSS Document */

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; }

/* UNIVERSAL STYLES START */

a:focus { border:none; text-decoration:none; outline:none; }

.clear { clear:both; }

html, body { /*height:100%; overflow:auto;*/ }

body { font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; margin:0; padding:0; background:#ffffff; }

.center { width:960px; margin:0px auto 0px auto; }
.left { float:left; }
.right { float:right; }
.right_space { margin:0 20px 0 0; }

#header { /*height:217px;*/ }
	#header #jumpBar { width:100%; /*height:35px;*/ background:#0d499d;}
	.jumpBar_wrap {  position:relative;  }
	#header #language { margin:10px 0px 0px 15px; float:left; }
		#header #language h5 { font-size:12px; color:#ffffff; margin:0px; text-transform:uppercase; }
		#header #language p { font-size:11px; color:#FFFFFF; }
		#header #language p a { color:#ffffff; text-decoration:none; }
		#header #language p a:hover { text-decoration:underline; }
	#header #share { margin:7px 0px 0px 0px;position:absolute;	 right:1px;	 }
		#header #share h5 { font-size:17px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; margin:0px 10px 0px 0px; }
	#header #banner { width:960px; height:142px;  }
		#banner #logoID { margin:12px 0px 0px 0px; float:left; }
			#banner #logoID img { z-index:100; }
			#banner #logoID h1 { font-size:22px; color:#0d499d; margin:0px 0px 0px 15px; z-index:75; position:relative; top:-5px; text-transform:uppercase; }
			#banner #logoID h1 a { color:#0d499d; text-decoration:none; }
			#banner #logoID h1 a:hover { color:#ef4035; text-decoration:none; }
			
		#header #banner #signup { width:761px; height:25px; padding:5px 0px 0px 15px; background:url(../img/banner_signupBG.png) top no-repeat; z-index:75; float:left; position:relative; top:4px; }
			#header #banner #signup h5 { font-size:13px; color:#0d499d; font-weight:normal; text-transform:uppercase; margin:2px 10px 0px 0px; float:left; }
			#header #banner #signup form {  }
			#header #banner #signup form input#email { width:252px; height:14px; padding:2px 2px 2px 4px; border:1px solid #a5a5a5; font-size:11px; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; margin:0px 5px 0px 0px; float:left; }
				#header #banner #signup form input.input { background:#ffffff; color:#959494; }
				#header #banner #signup form input.input-error { background:#ef4035; color:#0d499d; }
			#header #banner #signup form input#postal { width:65px; height:14px; padding:2px 2px 2px 4px; border:1px solid #a5a5a5; font-size:11px; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; margin:0px 10px 0px 0px; float:left; }
			#header #banner #signup form #signupBtn { width:85px; height:20px; display:block; overflow:hidden; background:url(../img/signup.jpg); background-repeat:no-repeat; z-index:100; float:left; }
				#header #banner #signup form #signupBtn:hover { display:block; background-position:-85px; }
				#header #banner #signup form #signupBtn button { background:none; border:none; width:85px; height:20px; z-index:0; cursor:hand; cursor:pointer; }
			/* FRENCH */
			#header #banner #signup form #signupBtn-fr { width:85px; height:20px; display:block; overflow:hidden; background:url(../img/signup-fr.jpg); background-repeat:no-repeat; z-index:100; float:left; }
				#header #banner #signup form #signupBtn-fr:hover { display:block; background-position:-85px; }
				#header #banner #signup form #signupBtn-fr button { background:none; border:none; width:85px; height:20px; z-index:0; cursor:hand; cursor:pointer; }
	#header #menu { width:945px; height:40px; padding:0px 0px 0px 15px; background:#0d499d; }
		#header #menu h4 { font-size:15px; color:#FFFFFF; font-weight:normal; text-transform:capitalize; margin:11px 15px 0px 0px; /*margin:9px 30px 0px 0px; *margin:11px 30px 0px 0px;*/ }
			#header #menu h4 a { color:#FFFFFF; text-decoration:none; }
			#header #menu h4 a:hover { color:#ef4035; text-decoration:none; }
			#header #menu .rollover { float:right; }
			#header #menu .rollover a.contribute { width:275px; height:40px; display:block; overflow:hidden; }
				#menu .rollover a.contribute:hover { text-indent:-275px; display:block; }
	/* FRENCH */			
	#header #menu-fr { width:945px; height:40px; padding:0px 0px 0px 15px; background:#0d499d; }
		#header #menu-fr h4 { font-size:10px; color:#FFFFFF; font-weight:normal; text-transform:capitalize; margin:11px 11px 0px 0px; /*margin:9px 30px 0px 0px; *margin:11px 30px 0px 0px;*/ }
			#header #menu-fr h4 a { color:#FFFFFF; text-decoration:none; }
			#header #menu-fr h4 a:hover { color:#ef4035; text-decoration:none; }
			#header #menu-fr .rollover { float:right; }
			#header #menu-fr .rollover a.contribute { width:275px; height:40px; display:block; overflow:hidden; }
				#menu-fr .rollover a.contribute:hover { text-indent:-275px; display:block; }
				
#footer { width:100%;  overflow:hidden; padding:15px 0px 15px 0px; background:#e9e9e9 repeat; border-top:1px solid #d5d5d5; }
	#footer img { margin:0px 0px 5px 0px; }
	#footer p.links { font-size:12px; color:#808080; margin:0px 0px 10px 0px; }
	#footer p.links a { color:#808080; text-decoration:underline; }
	#footer p.links a:hover { text-decoration:none; }
	#footer p.fine { font-size:10px; color:#808080; margin:0px 0px 10px 0px; }
	
/* UNIVERSAL STYLES END */

/* ADVANCED POLL */

#header #adv_poll { margin:7px 0px 0px 0px;position:absolute; right:1px; }
	#header #adv_poll h5 { font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; margin:5px 10px 0px 0px; }
	#adv_poll form .submit { width:75px; height:25px; display:block; overflow:hidden; background:url(../img/submit-poll.jpg); background-repeat:no-repeat; z-index:100; float:left; margin:0px 0px 0px 0px; }
		#adv_poll form .submit:hover { display:block; background-position:-75px; }
		#adv_poll form .submit button { background:none; border:none; width:75px; height:25px; z-index:0; cursor:hand; cursor:pointer; }
	#adv_poll form .submit-fr { width:75px; height:25px; display:block; overflow:hidden; background:url(../img/submit-poll-fr.jpg); background-repeat:no-repeat; z-index:100; float:left; margin:0px 0px 0px 0px; }
		#adv_poll form .submit-fr:hover { display:block; background-position:-75px; }
		#adv_poll form .submit-fr button { background:none; border:none; width:75px; height:25px; z-index:0; cursor:hand; cursor:pointer; }
		#adv_poll form input.input { width:200px; height:13px; padding:5px; margin:0px 10px 10px 0px; background:#f8f8f8; border:1px solid #dadada; font-size:12px; color:#282828; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; }
#advanced_poll_text { width:600px; height:300px; }
			
/* HEADER RIGHT */

	#header #header_right { margin:7px 0px 0px 0px;position:absolute; right:1px; }

/* SPLASH STYLES START */

#splash { width:650px; height:500px; margin:100px auto 5px auto; border:1px solid #d5d5d5; position:relative; }
	#splash #logoID { width:630px; height:380px; padding:20px 0px 0px 20px; }
		#splash #logoID img { z-index:100; }
		#splash #logoID h1 { font-size:24px; color:#0d499d; margin:0px 0px 0px 15px; z-index:75; position:relative; top:-5px; text-transform:uppercase; }
		#splash #logoID h2 { font-size:21px; color:#0d499d; margin:0px 0px 0px 15px; z-index:75; font-weight:bold; margin:235px 0px 0px 0px; }
	#splash #signup { width:620px; height:70px; padding:15px; background:#0d499d; }
		#splash #signup h1 { font-size:20px; color:#ffffff; text-transform:uppercase; }
		#splash #signup form {  }
			#splash #signup form input#email { width:318px; height:18px; padding:5px; border:1px solid #ffffff; font-size:13px; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; margin:0px 15px 0px 0px; float:left; }
				#splash #signup form input.input { background:#ffffff; color:#959494; }
				#splash #signup form input.input-error { background:#ef4035; color:#0d499d; }
			#splash #signup form input#postal { width:98px; height:18px; padding:5px; border:1px solid #ffffff; font-size:13px; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; margin:0px 15px 0px 0px; float:left; }
			#splash #signup form #enter { width:150px; height:30px; display:block; overflow:hidden; background:url(../img/enter.jpg); background-repeat:no-repeat; z-index:100; float:left; }
				#splash #signup form #enter:hover { display:block; background-position:-150px; }
				#splash #signup form #enter button { background:none; border:none; width:150px; height:30px; z-index:0; cursor:hand; cursor:pointer; }
			/* FRENCH */
			#splash #signup form #enter-fr { width:150px; height:30px; display:block; overflow:hidden; background:url(../img/enter-fr.jpg); background-repeat:no-repeat; z-index:100; float:left; }
				#splash #signup form #enter-fr:hover { display:block; background-position:-150px; }
				#splash #signup form #enter-fr button { background:none; border:none; width:150px; height:30px; z-index:0; cursor:hand; cursor:pointer; }
			#splash #signup .success a { color:#ffffff; font-size:14px; text-decoration:none; }
				#splash #signup .success a:hover { text-decoration:underline; }
			#splash #signup .error { font-size:12px; color:#ffffff; margin:5px 0 0 0; }
				#splash #signup .error a { color:#ffffff; text-decoration:underline; }
				
#skip { width:635px; padding:0px 15px 0px 0px; margin:0px auto 0px auto; text-align:right; }
	#skip p { font-size:10px; color:#808080; }
	#skip p a { color:#808080; text-decoration:none; }
	#skip p a:hover { color:#808080; text-decoration:underline; }

#splash-footer { width:650px; padding:15px 0px 15px 0px; margin:0px auto 100px auto; }
	#splash-footer img { margin:0px 0px 5px 0px; }
	#splash-footer p.links { font-size:12px; color:#808080; margin:0px 0px 10px 0px; }
	#splash-footer p.links a { color:#808080; text-decoration:underline; }
	#splash-footer p.links a:hover { text-decoration:none; }
	#splash-footer p.fine { font-size:10px; color:#808080; margin:0px 0px 10px 0px; }

/* SPLASH STYLES END */


/* HOMEPAGE STYLES START */


				
#feature { width:960px; height:280px; position:relative; margin:0px 0px 15px 0px; }
	#feature .titleBar { width:960px; height:70px; background:url(../img/feature_bg_title.png) top no-repeat; position:absolute; margin:210px 0 0 0; z-index:50; }
	#feature .image { width:960px; height:280px;  position:absolute; z-index:20; }
		#feature .titleBar h1 { font-size:22px; color:#FFFFFF; font-weight:normal; margin:13px 0px 0px 20px; }
		#feature .titleBar h1 a { color:#FFFFFF; text-decoration:none; }
		#feature .titleBar h1 a:hover { color:#e9e9e9; text-decoration:none; }
	/*#featureControls { width:960px; height:14px; background:url(/web/20111004030152im_/http://ricknicholls.com/wp-content/themes/pcpo-candidate/images/feature_bg_controls.png) top no-repeat; position:absolute; z-index:75; right:0; bottom:0; }
		#featureControls .control { width:12px; height:13px; padding:1px 0px 0px 7px; font-size:8px; color:#231f20; font-weight:bold; float:right; background:#ffffff; }
		#featureControls .active { background:#ef4035; }
		#featureControls .control a { color:#313131; text-decoration:none; }
		#featureControls .active a { color:#ffffff; text-decoration:none; }*/
	
.socials { width:420px; height:auto; padding:5px 0 10px; }
	.socials .socnet_right_space { margin:0 10px 0 0; }
	
#socialnetworking { margin:0px 0px 15px 0px; }
	#socialnetworking #twitterFeed { width:930px; height:35px; padding:4px 0px 0px 30px; background:url(../img/twitterFeed_bg.png) top no-repeat; position:relative; top:4px; }
		#socialnetworking #twitterFeed p { font-size:13px; color:#191919; }
			#socialnetworking #twitterFeed p a { color:#191919; text-decoration:underline; }
			#socialnetworking #twitterFeed p a:hover { color:#0d499d; text-decoration:none; }
			#socialnetworking #twitterFeed ul#twitterFeedlist { list-style:none; height:20px; overflow:hidden; }
				#socialnetworking #twitterFeed ul#twitterFeedlist {}
	#socialnetworking #connectedBox { width:958px; height:76px; border:1px solid #d5d5d5; background:#e9e9e9; /*height:64px;*/ }
		#socialnetworking #connectedBox h4 { font-size:17px; color:#0d499d; text-transform:uppercase; float:left; margin:20px 10px 0px 20px; }
		#socialnetworking #connectedBox .rollover { float:left; margin:20px 10px 0px 0px; }
			#socialnetworking #connectedBox .rollover a.facebook { width:23px; height:22px; display:block; overflow:hidden; }
				#socialnetworking #connectedBox a.facebook:hover { text-indent:-23px; display:block; }
			#socialnetworking #connectedBox .rollover a.twitter { width:23px; height:22px; display:block; overflow:hidden; }
				#socialnetworking #connectedBox a.twitter:hover { text-indent:-23px; display:block; }
			#socialnetworking #connectedBox .rollover a.flickr { width:23px; height:22px; display:block; overflow:hidden; }
				#socialnetworking #connectedBox a.flickr:hover { text-indent:-23px; display:block; }
			#socialnetworking #connectedBox .rollover a.youtube { width:23px; height:22px; display:block; overflow:hidden; }
				#socialnetworking #connectedBox a.youtube:hover { text-indent:-23px; display:block; }
			#socialnetworking #connectedBox .rollover a.rss { width:23px; height:22px; display:block; overflow:hidden; }
				#socialnetworking #connectedBox a.rss:hover { text-indent:-23px; display:block; }
	
.FWcomponent { margin:0px 0px 15px 0px; }
	.FWcomponent .header { width:950px; height:29px; padding:4px 0px 0px 10px; background:url(../img/FWcomponent_headerBG.png); }
	.FWcomponent .header h2 { font-size:18px; color:#191919; float:left; }
	#actioncenter { background:#e7ecf5; padding:0px 0px 10px 0px; }
		#actioncenter .action { width:220px; margin:10px 10px 0px 10px; float:left; }
		#actioncenter .action h3 { font-size:15px; color:#191919; text-transform:uppercase; margin:0px 0px 5px 0px; }
			#actioncenter .action h3 a { color:#191919; text-decoration:none; }
			#actioncenter .action h3 a:hover { color:#0d499d; text-decoration:none; }
		#actioncenter .action p { font-size:11px; color:#3a3a3a; line-height:18px; margin:0px 0px 7px 0px; }
		#actioncenter .action h4 { font-size:11px; color:#191919; }
			#actioncenter .action h4 a { color:#191919; text-decoration:none; }
			#actioncenter .action h4 a:hover { color:#0d499d; text-decoration:none; }
		#actioncenter .action .box { width:30px; height:30px; padding:0px 0px 0px 0px; background:url(../img/actioncenter_bluebox.jpg) top no-repeat; margin:4px 7px 0px 0px; float:left; }
			#actioncenter .action .box h5 { font-size:25px; color:#FFFFFF; text-align:center; position:relative; top:-1px; }
	#whatsnew { padding:0px 0px 10px 0px; }
		#whatsnew .header #switcher { width:420px; float:right; margin:5px 0px 0px 0px; }
			#whatsnew .header #switcher h4 { font-size:12px; color:#a8a8a8; text-transform:uppercase; float:left; margin:0px 15px 0px 0px; }
				#whatsnew .header #switcher h4 a { color:#a8a8a8; text-decoration:none; }
				#whatsnew .header #switcher h4 a:hover { color:#0d499d; text-decoration:none; }
			/*#whatsnew .header #switcher .switch { float:left; margin:0px 15px 0px 0px; }*/
				#whatsnew .header #switcher .switch img { float:left; margin:0px 5px 0px 0px; }
			/* FRENCH */
		#whatsnew .header #switcher-fr { width:480px; float:right; margin:5px 0px 0px 0px; }
			#whatsnew .header #switcher-fr h4 { font-size:12px; color:#a8a8a8; text-transform:uppercase; float:left; margin:0px 15px 0px 0px; }
				#whatsnew .header #switcher-fr h4 a { color:#a8a8a8; text-decoration:none; }
				#whatsnew .header #switcher-fr h4 a:hover { color:#0d499d; text-decoration:none; }
			/*#whatsnew .header #switcher-fr .switch { float:left; margin:0px 15px 0px 0px; }*/
				#whatsnew .header #switcher-fr .switch img { float:left; margin:0px 5px 0px 0px; }
				
				
		#whatsnew #news .item, #whatsnew #videos .item, #whatsnew #photos .item { width:300px; float:left; margin:15px 10px 0px 10px; }
		#whatsnew #news {  }
			#whatsnew #news .item h3 { font-size:13px; color:#191919; margin:0px 0px 5px 0px; }
				#whatsnew #news .item h3 a { color:#191919; text-decoration:none; }
				#whatsnew #news .item h3 a:hover { color:#0d499d;; text-decoration:none; }
			#whatsnew #news .item p { font-size:11px; color:#3a3a3a; line-height:18px; }
			#whatsnew #news .item h4 { font-size:11px; color:#191919; margin:5px 0px 0px 0px; }
				#whatsnew #news .item h4 a { color:#191919; text-decoration:none; }
				#whatsnew #news .item h4 a:hover { color:#0d499d;; text-decoration:none; }
		#whatsnew #videos {  }
		#whatsnew #videos .img_wrap { width:300px; height:110px; overflow:hidden; }
		#whatsnew #photos {  }
		#whatsnew #photos .img_wrap { width:300px; height:110px; overflow:hidden; }
#maincol .img_wrap { width:300px; height:110px; overflow:hidden; }
			#whatsnew #videos .item .titleBar, #whatsnew #photos .item .titleBar { width:290px; height:45px; background:#e9e9e9; padding:5px 0px 0px 10px; position:relative; }
				#whatsnew #videos .item .titleBar h3, #whatsnew #photos .item .titleBar h3 { font-size:12px; color:#191919; }
					#whatsnew #videos .item .titleBar h3 a, #whatsnew #photos .item .titleBar h3 a { color:#191919; text-decoration:none; }
					#whatsnew #videos .item .titleBar h3 a:hover, #whatsnew #photos .item .titleBar h3 a:hover { color:#0d499d;; text-decoration:none; }
				#whatsnew #videos .item .titleBar .see, #whatsnew #photos .item .titleBar .see { float:right; }
					#whatsnew #videos .item .titleBar .see p, #whatsnew #photos .item .titleBar .see p { font-size:9px; color:#929292; text-transform:uppercase; margin:5px 5px 0px 0px; }
					#whatsnew #videos .item .titleBar .see p a, #whatsnew #photos .item .titleBar .see p a { color:#929292; text-decoration:none; }
					#whatsnew #videos .item .titleBar .see p a:hover, #whatsnew #photos .item .titleBar .see p a:hover { color:#0d499d;; text-decoration:none; }
					
/* HOMEPAGE STYLES END */
					

/* SUBPAGE STYLES START */

#maincol { width:960px; margin:20px 0px 20px 0px; float:left; }
#maincol-wSidebar { width:665px; margin:20px 20px 20px 0px; float:left; }
	#maincol p,
	#maincol-wSidebar p
		{ font-size:14px; color:#1a1a1a; font-weight:normal; line-height:24px; margin:0px 0px 15px 0px; }
	#maincol a,
	#maincol-wSidebar a
		{ color:#0d499d; text-decoration:underline;  }
	#maincol a:hover,
	#maincol-wSidebar a:hover
		{ color:#ef4035; text-decoration:none; }
	#maincol hr,
	#maincol-wSidebar hr
		{ padding:0px; margin:0px 0px 15px 0px; color:#ef4035; border:1px solid #ef4035; *border:none; }
	#maincol .date,
	#maincol-wSidebar .date
		{ font-size:11px; color:#ef4035; margin:0px 0px 10px 0px; }
	#maincol h1,
	#maincol-wSidebar h1
		{ font-size:27px; font-weight:normal; color:#0d499d; margin:0px 0px 10px 0px; }
		#maincol h1 a,
		#maincol-wSidebar h1 a
			{ color:#0d499d; text-decoration:none; }
		#maincol h1 a:hover,
		#maincol-wSidebar h1 a:hover
			{ color:#ef4035; text-decoration:none; }
	#maincol h2,
	#maincol-wSidebar h2
		{ font-size:22px; font-weight:normal; color:#0d499d; margin:0px 0px 10px 0px; width:200px; }
		#maincol h2 a,
		#maincol-wSidebar h2 a
			{ color:#0d499d; text-decoration:none; }
		#maincol h2 a:hover,
		#maincol-wSidebar h2 a:hover
			{ color:#ef4035; }
	#maincol h3,
	#maincol-wSidebar h3
		{ font-size:20px; font-weight:normal; color:#0d499d; margin:0px 0px 10px 0px; }
		#maincol h3 a,
		#maincol-wSidebar h3 a
			{ color:#0d499d; text-decoration:none; }
		#maincol h3 a:hover,
		#maincol-wSidebar h3 a:hover
			{ color:#ef4035; }
	#maincol h4,
	#maincol-wSidebar h4
		{ font-size:18px; font-weight:normal; color:#0d499d; margin:0px 0px 10px 0px; }
		#maincol h4 a,
		#maincol-wSidebar h4 a
			{ color:#0d499d; text-decoration:none; }
		#maincol h4 a:hover,
		#maincol-wSidebar h4 a:hover
			{ color:#ef4035; }
	#maincol h5,
	#maincol-wSidebar h5
		{ font-size:17px; font-weight:normal; color:#0d499d; margin:0px 0px 10px 0px; }
		#maincol h5 a,
		#maincol-wSidebar h5 a
			{ color:#0d499d; text-decoration:none; }
		#maincol h5 a:hover,
		#maincol-wSidebar h5 a:hover
			{ color:#ef4035; }
	#maincol h7,
	#maincol-wSidebar h7
		{ font-size:17px; font-weight:normal; color:#0d499d; margin:0px 0px 10px 0px; }
		#maincol h7 a,
		#maincol-wSidebar h7 a
			{ color:#0d499d; text-decoration:none; }
		#maincol h7 a:hover,
		#maincol-wSidebar h7 a:hover
			{ color:#ef4035; }
		#maincol .past { margin:0 0 10px 0; }
		#maincol .past a { color:#ef4035; text-decoration:none; font-size:12px; }
	#maincol ul,
	#maincol-wSidebar ul
		{ margin:0px 0px 15px 40px; color:#1a1a1a; font-size:14px; list-style-type:square; }
		#maincol ul li,
		#maincol-wSidebar ul li
			{ margin:0px 0px 7px 0px; }
		#maincol ul li ul,
		#maincol-wSidebar ul li ul
			{ font-size:14px; margin:6px 0px 0px 40px; list-style-type:lower-alpha; }
		#maincol ul li ol,
		#maincol-wSidebar ul li ol
			{ font-size:14px; margin:6px 0px 0px 40px; }
	#maincol ol,
	#maincol-wSidebar ol
		{ margin:0px 0px 15px 40px; color:#1a1a1a; font-size:14px; }
		#maincol ol li,
		#maincol-wSidebar ol li
			{ margin:0px 0px 7px 0px; }
		#maincol ol li ul,
		#maincol-wSidebar ol li ul
			{ font-size:14px; margin:6px 0px 0px 40px; list-style-type:lower-alpha; }
		#maincol ol li ol,
		#maincol-wSidebar ol li ol
			{ font-size:14px; margin:6px 0px 0px 40px; list-style-type:lower-roman; }
	#maincol blockquote,
	#maincol-wSidebar blockquote
		{ font-size:13px; color:#1a1a1a; line-height:27px; margin:0px 40px 20px 30px; font-style:italic; border-left:5px solid #ef4035; padding:0px 0px 0px 10px; }
	#maincol small,
	#maincol-wSidebar small
		{ font-size:11px; line-height:17px; color:#282828; }
	
	#maincol .more,
	#maincol-wSidebar .more
		{ margin:0 0 10px 0; }
		#maincol .more a,
		#maincol-wSidebar .more a
			{ color:#0d499d; text-decoration:underline; font-size:12px;  }
			#maincol .more a:hover,
			#maincol-wSidebar .more a:hover
				{ color:#ef4035; text-decoration:none; }
	
	#maincol .alignright, #maincol img.alignright,
	#maincol-wSidebar .alignright, #maincol-wSidebar img.alignright
		{ display: inline; float: right; margin:0px 0px 15px 55px; }
	#maincol .alignleft, #maincol img.alignleft,
	#maincol-wSidebar .alignleft, #maincol-wSidebar img.alignleft
		{ display: inline; float: left; margin:0px 25px 15px 0px; }
	#maincol .aligncenter, #maincol img.aligncenter,
	#maincol-wSidebar .aligncenter, #maincol-wSidebar img.aligncenter
		{ clear: both; display: block; margin:0px auto 15px auto; }
	#maincol .wp-caption,
	#maincol-wSidebar .wp-caption
		{ background: #f1f1f1;	line-height: 18px; margin:0px 0px 15px 0px;	padding: 4px; text-align: center; }
	#maincol .wp-caption img,
	#maincol-wSidebar .wp-caption img
		{ margin: 5px 5px 0; }
	#maincol .wp-caption p.wp-caption-text,
	#maincol-wSidebar .wp-caption p.wp-caption-text
		{ color: #888; font-size: 12px; margin: 5px; }
		
	#maincol hr.grey { border:none; background:none; border-top:2px solid #cccccc; }
	
	#maincol #TA_leftcol { float:left; width:465px; margin:0px 30px 0px 0px; }
	#maincol #TA_rightcol { float:left; width:465px; }
	#maincol #TA_leftcol img, #maincol #TA_rightcol img { float:left; margin:5px 10px 0px 0px; }
		
		.video_space { margin:0 20px 0 0; width:300px; }
.video_space h7 { font-size:15px; height:50px; font-weight:normal; color:#0d499d; margin:0px 0px 10px 0px; }
.video_space { color:#0d499d; text-decoration:none; }
.video_space { color:#ef4035; }
.video_space .img_wrap { width:300px; height:110px; overflow:hidden; }
		.photo_space { margin:0 20px 0 0; width:300px; }
		.photo_space .img_wrap,.pspace .img_wrap { width:300px; height:110px; overflow:hidden; }
#sidebar { width:275px; margin:100px 0px 20px 0px; float:left; }
	#sidebar .widget { width:243px; padding:15px; margin:0px 0px 20px 0px; border:1px solid #d5d5d5; background:#e9e6e6; }
		#sidebar .widget h4 { font-size:17px; font-weight:normal; color:#0d499d; margin:0px 0px 10px 0px; }
			#sidebar .widget h4 a { color:#0d499d; text-decoration:none; }
			#sidebar .widget h4 a:hover { color:#ef4035; }
		#sidebar .widget p { font-size:12px; color:#1a1a1a; line-height:20px; margin:0px 0px 15px 0px; }
			#sidebar .widget a { color:#0d499d; text-decoration:none; }
			#sidebar .widget a:hover { color:#ef4035; border:none; }		
		#sidebar .widget ul { margin:0px 0px 15px 20px; color:#1a1a1a; font-size:12px; list-style-type:square; }
			#sidebar .widget ul li { margin:0px 0px 7px 0px; }
			#sidebar .widget ul li ul { font-size:12px; margin:6px 0px 0px 24px; list-style-type:lower-alpha; }
			#sidebar .widget ul li ol { font-size:12px; margin:6px 0px 0px 24px; }
		#sidebar .widget ol { margin:0px 0px 15px 26px; color:#1a1a1a; font-size:12px; }
			#sidebar .widget ol li { margin:0px 0px 7px 0px; }
			#sidebar .widget ol li ul { font-size:12px; margin:6px 0px 0px 24px; list-style-type:lower-alpha; }
			#sidebar .widget ol li ol { font-size:12px; margin:6px 0px 0px 24px; list-style-type:lower-roman; }
	
	form.basic h6 { font-size:15px; color:#0d499d; font-weight:normal; margin:0px 0px 0px 0px; }	
	form.basic { margin:0px 0px 15px 0px; }	
		form.basic input.full { width:578px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #dadada; font-size:15px; color:#282828; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; }
		form.basic input.half { width:278px; height:20px; padding:5px; margin:0px 10px 10px 0px; background:#f8f8f8; border:1px solid #dadada; font-size:15px; color:#282828; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; }
		form.basic select.select-riding  { width:286px; padding:5px; margin:0px 10px 10px 0px; background:#f8f8f8; border:1px solid #dadada; font-size:15px; color:#282828; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; }
		form.basic input.short { width:80px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #dadada; font-size:15px; color:#282828; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; }
		form.basic input.half-error { width:278px; height:20px; padding:5px; margin:0px 10px 10px 0px; background:#FF505D; border:1px solid #dadada; font-size:15px; color:#282828; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; }
		form.basic input.short-error { width:80px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#FF505D; border:1px solid #dadada; font-size:15px; color:#282828; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; }
		form.basic input.half-left { width:278px; height:20px; padding:5px; margin:0px 10px 10px 0px; background:#f8f8f8; border:1px solid #dadada; font-size:15px; color:#282828; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; float:left; }
		form.basic input.half-right { width:278px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #dadada; font-size:15px; color:#282828; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; float:left; }
		form.basic textarea { width:578px; height:100px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #dadada; font-size:15px; color:#282828; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,sans-serif; }
		form.basic .submit { width:75px; height:25px; display:block; overflow:hidden; background:url(../img/submit.jpg); background-repeat:no-repeat; z-index:100; float:left; margin:0px 0px 0px 0px; }
			form.basic .submit:hover { display:block; background-position:-75px; }
			form.basic .submit button { background:none; border:none; width:75px; height:25px; z-index:0; cursor:hand; cursor:pointer; }
		/* FRENCH */
		form.basic .submit-fr { width:75px; height:25px; display:block; overflow:hidden; background:url(../img/submit-fr.jpg); background-repeat:no-repeat; z-index:100; float:left; margin:0px 0px 0px 0px; }
			form.basic .submit-fr:hover { display:block; background-position:-75px; }
			form.basic .submit-fr button { background:none; border:none; width:75px; height:25px; z-index:0; cursor:hand; cursor:pointer; }
		form.basic .reset { width:75px; height:25px; display:block; overflow:hidden; background:url(../img/reset.jpg); background-repeat:no-repeat; z-index:100; float:left; margin:0px 0px 0px 10px; }
			form.basic .reset:hover { display:block; background-position:-75px; }
			form.basic .reset button { background:none; border:none; width:75px; height:25px; z-index:0; cursor:hand; cursor:pointer; }
			
/* SUBPAGE STYLES END */

/*
     FILE ARCHIVED ON 03:01:52 Oct 04, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:28:50 Oct 16, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.419
  load_resource: 362.153
  PetaboxLoader3.resolve: 326.3
  PetaboxLoader3.datanode: 35.087
*/