@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 */

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

.clr { clear:both; }
.left { float:left; }

/* CONTAINER */

#container { background:url(images/container-bg.png) top center no-repeat; height:100%; width:960px; padding:0px 10px 0 10px; margin:20px auto 0 auto; }

/* BANNER */

#banner { margin:0; padding:0; width:960px; }

/* MENU */

#menu {  width:900px; height:28px; padding:0 0 0 40px; margin:0 auto; color:#003f6f; }

/* SUBPAGE STYLES */

#subpage { width:940px; padding:0; margin:0 auto 50px auto; background-color:#ffffff; min-height:400px; }
	
#subpage #maincol { /*width:610px;*/ width:930px; padding:10px 0px 0px 10px; /* margin:0px 20px 0px 0px; */ float:left; }
	#subpage #maincol p { font-size:14px; color:#2a2a2a; line-height:24px; margin:0px 0px 15px 0px; }
	
	#subpage #maincol a { color:#005696; text-decoration:none; border-bottom:dotted 1px #005696; }
	#subpage #maincol a:hover { color:#5d9732; border:none; }
	#subpage #maincol hr { border:none; padding:0px; margin:0px 0px 15px 0px; border-bottom:dotted 1px #005696; }
	#subpage #maincol h1 { font-size:26px; font-weight:normal; color:#005696; margin:0px 0px 15px 0px; }
		#subpage #maincol h1 a { color:#005696; text-decoration:none; }
		#subpage #maincol h1 a:hover { color:#5d9732; }
	#subpage #maincol h2 { font-size:23px; font-weight:normal; color:#005696; margin:0px 0px 15px 0px; }
		#subpage #maincol h2 a { color:#005696; text-decoration:none; }
		#subpage #maincol h2 a:hover { color:#5d9732; }
	#subpage #maincol h3 { font-size:20px; font-weight:normal; color:#005696; margin:0px 0px 15px 0px; }
		#subpage #maincol h3 a { color:#005696; text-decoration:none; }
		#subpage #maincol h3 a:hover { color:#5d9732; }
	#subpage #maincol h4 { font-size:17px; font-weight:normal; color:#005696; margin:0px 0px 15px 0px; }
		#subpage #maincol h4 a { color:#005696; text-decoration:none; }
		#subpage #maincol h4 a:hover { color:#5d9732; }
	#subpage #maincol h5 { font-size:14px; font-weight:normal; color:#005696; margin:0px 0px 15px 0px; }
		#subpage #maincol h5 a { color:#005696; text-decoration:none; }
		#subpage #maincol h5 a:hover { color:#5d9732; }
	#subpage #maincol ul { margin:0px 0px 15px 40px; color:#2a2a2a; font-size:14px; list-style-type:square; }
		#subpage #maincol ul li { margin:0px 0px 7px 0px; }
		#subpage #maincol ul li ul { font-size:14px; margin:6px 0px 0px 40px; list-style-type:lower-alpha; }
		#subpage #maincol ul li ol { font-size:14px; margin:6px 0px 0px 40px; }
	#subpage #maincol ol { margin:0px 0px 15px 40px; color:#2a2a2a; font-size:14px; }
		#subpage #maincol ol li { margin:0px 0px 7px 0px; }
		#subpage #maincol ol li ul { font-size:14px; margin:6px 0px 0px 40px; list-style-type:lower-alpha; }
		#subpage #maincol ol li ol { font-size:14px; margin:6px 0px 0px 40px; list-style-type:lower-roman; }
	#subpage #maincol blockquote { font-size:13px; color:#2a2a2a; line-height:27px; margin:0px 40px 20px 30px; font-style:italic; border-left:5px solid #367c2b; padding:0px 0px 0px 10px; }
	#subpage #maincol small { font-size:12px; line-height:17px; color:#2a2a2a; }
	#subpage #maincol img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
	#subpage #maincol img.alignright { display: inline; float: right; margin-left: 0px; margin-top: 4px; margin-right:300px; }
	
#subpage #maincol #agm-header { margin:0px 0px 50px 0px; }
	#subpage #maincol #agm-header h7.agm-header { font-size:38px; font-weight:bold; text-transform:uppercase; color:#005696; }
	#subpage #maincol #agm-header h7.agm-subheader { font-size:26px; font-weight:normal; color:#005696; }
#subpage #maincol #agm-maincol { width:600px; margin:0px 30px 0px 0px; background:url(images/bg.png) top no-repeat; float:left; }
	#subpage #maincol #agm-maincol .icon { margin:5px 10px 0px 0px; float:left; }
	#subpage #maincol #agm-maincol .info { margin:0px 0px 30px 0px; float:left; }
		#subpage #maincol #agm-maincol .info p.rate { font-size:18px; font-weight:bold; color:#000000; margin:0px 0px 0px 0px; }
		#subpage #maincol #agm-maincol .info p.date { font-size:14px; font-weight:bold; color:#000000; margin:0px 0px 0px 0px; }
	#subpage #maincol #agm-maincol #agm-message { margin:0px 0px 0px 0px; }
		#subpage #maincol #agm-maincol #agm-message h7.agm-message { font-size:22px; font-weight:normal; color:#000000; }
#subpage #maincol #agm-sidebar { width:300px; float:left; }
	#subpage #maincol #agm-sidebar .rollover { margin:0px 0px 10px 0px; }
		#subpage #maincol #agm-sidebar a.register { width:300px; height:45px; display:block; overflow:hidden; border:none; }
			#subpage #maincol #agm-sidebar a.register:hover { text-indent:-300px; display:block; border:none; }
		#subpage #maincol #agm-sidebar a.policies { width:300px; height:45px; display:block; overflow:hidden; border:none; }
			#subpage #maincol #agm-sidebar a.policies:hover { text-indent:-300px; display:block; border:none; }
		#subpage #maincol #agm-sidebar a.execelections { width:300px; height:45px; display:block; overflow:hidden; border:none; }
			#subpage #maincol #agm-sidebar a.execelections:hover { text-indent:-300px; display:block; border:none; }
		#subpage #maincol #agm-sidebar a.hotels { width:300px; height:45px; display:block; overflow:hidden; border:none; }
			#subpage #maincol #agm-sidebar a.hotels:hover { text-indent:-300px; display:block; border:none; }
		#subpage #maincol #agm-sidebar a.maps { width:300px; height:45px; display:block; overflow:hidden; border:none; }
			#subpage #maincol #agm-sidebar a.maps:hover { text-indent:-300px; display:block; border:none; }
		#subpage #maincol #agm-sidebar a.contact { width:300px; height:45px; display:block; overflow:hidden; border:none; }
			#subpage #maincol #agm-sidebar a.contact:hover { text-indent:-300px; display:block; border:none; }
		#subpage #maincol #agm-sidebar a.volunteer { width:300px; height:45px; display:block; overflow:hidden; border:none; }
			#subpage #maincol #agm-sidebar a.volunteer:hover { text-indent:-300px; display:block; border:none; }
	
/*#subpage #sidebar { width:300px; padding:10px 0px 0px 0px; float:left; }
	#subpage #sidebar .widget { width:278px; padding:15px 10px 10px 10px; margin:0px 0px 15px 0px; border:1px solid #CCCCCC; background:url(images/sidebar-widget-bg.jpg) top no-repeat #ffffff; min-height:100px; }
	#subpage #sidebar .widget h4 { font-size:16px; color:#000000; margin:0px 0px 25px 0px; }*/
	#subpage table.voice td { padding:0px; margin:0px; }
	#subpage table.voice td { font-size:14px; color:#2a2a2a; line-height:24px; margin:0px 0px 15px 0px; }
	
#subpage #poll { width:300px; padding:0px 0px 0px 0px; /*float:left;*/ }
	#subpage #poll .widget { width:278px; padding:15px 10px 10px 10px; margin:0px 0px 15px 0px; border:1px solid #CCCCCC; background:url(images/sidebar-widget-bg.jpg) top no-repeat #ffffff; min-height:100px; }
	#subpage #poll .widget h4 { font-size:16px; color:#000000; /*margin:0px 0px 25px 0px;*/ }
	#poll .vote { width:90px; height:30px; display:block; overflow:hidden; background:url(images/vote.jpg); background-repeat:no-repeat; z-index:100;  margin:0px 10px 0px 0px; }
		#poll .vote:hover { display:block; background-position:-90px; }
		#poll .vote button { background:none; border:none; width:90px; height:30px; z-index:0; cursor:pointer; cursor:hand; }
	
	#poll .submit { width:90px; height:30px; display:block; overflow:hidden; background:url(images/submit.jpg); background-repeat:no-repeat; z-index:100;  margin:0px 10px 0px 0px; }
		#poll .submit:hover { display:block; background-position:-90px; }
		#poll .submit button { background:none; border:none; width:90px; height:30px; z-index:0; cursor:pointer; cursor:hand; }
	#poll .caption { font-size:12px; }
	#poll input.input { width:250px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	#poll input.input-error { width:250px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#ECC1C1; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	#poll input.input-phone { width:68px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	#poll input.input-phone-error { width:68px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#ECC1C1; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	
	#poll .not-registered { font-size:11px; margin:0 0 10px 0; }
	
	#poll .error { color:#cc0000; font-size:12px; margin:0 0 10px 0; }
	#poll .success { color:#005696; font-size:12px; margin:0 0 10px 0; }
	#poll .poll-tools { margin:10px 0 0 0; }
		#poll .poll-tools a { cursor:pointer; font-size:12px; }
		
.register { width:90px; height:30px; display:block; overflow:hidden; background:url(images/register.jpg); background-repeat:no-repeat; z-index:100;  margin:0px 10px 0px 0px; }
	.register:hover { display:block; background-position:-90px; }
	.register button { background:none; border:none; width:90px; height:30px; z-index:0; cursor:pointer; cursor:hand; }
/* FORM */


form.basic h6 { font-size:16px; font-weight:normal; text-transform:uppercase; color:#005596; margin:0px 0px 0px 0px; }

form.basic { margin:0px 0px 0px 0px; }	
	form.basic input { width:500px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #005596; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	form.basic input.half { width:300px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	form.basic input.half-error { width:300px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#ECC1C1; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	form.basic input.short { width:85px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	form.basic input.short-error { width:85px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#ECC1C1; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	form.basic input.checkbox { width:15px; height:15px; padding:0px; margin:0px 0px 0px 0px;  }
	form.basic textarea { width:600px; height:150px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	form.basic textarea.half { width:300px; height:150px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	form.basic textarea { width:500px; height:150px; padding:5px; margin:0px 0px 10px 0px; background:#f8f8f8; border:1px solid #005596; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	form.basic .submit { width:90px; height:30px; display:block; overflow:hidden; background:url(images/submit.jpg); background-repeat:no-repeat; z-index:100; float:left; margin:0px 10px 0px 0px; }
		form.basic .submit:hover { display:block; background-position:-90px; }
		form.basic .submit button { background:none; border:none; width:90px; height:30px; z-index:0; cursor:pointer; cursor:hand; }
	form.basic .reset { width:90px; height:30px; display:block; overflow:hidden; background:url(images/reset.jpg); background-repeat:no-repeat; z-index:100; float:left; margin:0px 0px 0px 0px; }
		form.basic .reset:hover { display:block; background-position:-90px; }
		form.basic .reset button { background:none; border:none; width:90px; height:30px; z-index:0; cursor:pointer; cursor:hand; }

#subpage #maincol #videoplayerplaylist  a.thmb { text-decoration:none; margin:0; padding:0; border-bottom:none; }
	#subpage #maincol #videoplayerplaylist  a.thmb:hover { text-decoration:none; margin:0; padding:0; border-bottom:none; }
#subpage #maincol #videoplayerplaylist img { border:0; }

/* STORE */

#store {  }
	#store .box { width:203px; padding:10px; border:1px solid #005696; margin:0px 10px 20px 0px; float:left; }
	#store .last { margin:0px 0px 20px 0px; }
	#store .box img { border:1px solid #367c2b; }
	#store .box h3 { font-size:14px; color:#005696; }
	#store .box h3 a { color:#005696; text-decoration:none; }
	#store p { font-size:12px; color:#2a2a2a; }
	
/* EVENTS */

#events {  }
	#events .table #header { border-bottom:1px dotted #367c2b; }
	#events .table .item { padding:5px; }
	#events .table .odd { background:#f1f9ff; }
	#events .table .even { background:#eaffe7; }
	#events .table .event { width:395px; margin:0px 10px 0px 0px; float:left; }
	#events .table .community { width:165px; margin:0px 10px 0px 0px; float:left; }
	#events .table .date { width:85px; margin:0px 10px 0px 0px; font-size:12px; text-align:center; float:left; }
	#events .table .time { width:105px; margin:0px 10px 0px 0px; font-size:12px; text-align:center; float:left; }
	#events .table .tools { width:130px; margin:0px 0px 0px 0px; font-size:12px; float:left; }

#register-event { }
	#register-event .details { font-size:12px; margin:10px 8px 0 8px; }
	#register-event .price { font-size:12px; margin:10px 0 0 0; }
	#register-event .tickets { margin:10px 0 0 0; }
		#register-event .tickets input.ticket_number { padding:5px; width:50px; }
	#register-event .btn { margin:10px 0 0 10px; }
	
/* VOICE */

#voice {  }
	#voice .story { margin:0px 0px 20px 0px; }
	#voice form.basic input.input-error { width:500px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#ECC1C1; border:1px solid #005596; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	#voice form.basic textarea.textarea-error { width:600px; height:150px; padding:5px; margin:0px 0px 10px 0px; background:#ECC1C1; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }

/* VOICE */

#contact-us-form {  }	
	#contact-us-form form.basic input.input-error { width:500px; height:20px; padding:5px; margin:0px 0px 10px 0px; background:#ECC1C1; border:1px solid #005596; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	#contact-us-form form.basic textarea.textarea-error { width:600px; height:150px; padding:5px; margin:0px 0px 10px 0px; background:#ECC1C1; border:1px solid #373737; font-size:15px; color:#6c6c6c; font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif; }
	
/* NOMINATION */

#nomination {  }	
	#nomination .left { width:440px; margin:0px 20px 0px 0px;float:left; }
	#nomination .right { width:440px; float:left; }
	#nomination .header { border-bottom:1px dotted #367c2b; margin:0px 0px 10px 0px; }

/* FOOTER */

#footer { width:920px; padding:0 0 0 20px; min-height:50px; margin:0 auto; }
	#footer .text { font-size:11px; margin:0 0 0 10px; }
		#footer .text a { color:#000000; }
		
.deets { cursor:pointer; }
