body, html	{
	margin:0;
	padding:0;
	/*background: #CED7E6 url(../img/bg.gif) repeat-x top;*/
}

form	{
	margin: 0;
	padding: 0;
}

.clear	{
	clear: both;
}

#shell	{
	/*width: 930px;*/
	margin: 0 auto;
	padding: 0;
	/*background: url(../img/bg_shell.gif) repeat-y;*/
}

	#shellLeft	{
		display: none;
		float: left;
		width: 4px;
		margin: 0;
		padding: 0;
	}

	#shellRight	{
		display: none;
		float: left;
		width: 4px;
		margin: 0;
		padding: 0;
	}

	#shellCenter	{
		float: none;
		/*width: 922px;*/
		margin: 0;
		padding: 0;
		/*background: url(../img/bg_shell_center.jpg) no-repeat top;*/
	}

		#header	{
			/*width: 920px;*/
			margin: 0 auto;
			padding: 0;
			/*display: none;*/
		}

			#banner	{
				/*width: 900px;*/
				margin: 0 auto;
				padding: 0;
			}

					#banner #logo	{
						/*float: left;*/
						margin: 0;
						padding: 0;
					}

					#banner #boxSubscribe	{
						display: none;
						float: right;
						margin: 18px 4px 0 0;
						padding: 0;
						height: 56px;
						background: url(../img/bg_box_subscribe.gif) repeat-x;
						overflow: hidden;
					}

						#boxSubscribe #boxSubscribeLeft	{
							float: left;
							margin: 0;
							padding: 0;
							height: 56px;
							width: 15px;
						}

						#boxSubscribe #boxSubscribeCenter	{
							float: left;
							margin: 0;
							padding: 0;
							height: 56px;
						}

							#boxSubscribe #boxSubscribeCenter .content	{
								padding: 12px 4px 0 4px;
								font-size: .7em;
								line-height: 150%;
								color: #6F9BC8;
							}

							#boxSubscribe #boxSubscribeCenter .content img	{
								vertical-align: middle;
							}

						#boxSubscribe #boxSubscribeRight	{
							float: left;
							margin: 0;
							padding: 0;
							height: 56px;
							width: 15px;
						}

			#navbar	{
				width: 900px;
				margin: 0 auto;
				padding: 6px 0 2px 0;
				background: url(../img/bg_navtop.gif) repeat top;
				color: #919FC0;
				font-size: .8em;
				display: none;
			}

					#navbar ul	{
						margin: 0 0 2px 0;
						padding: 0;
					}

					#navbar ul li	{
						display: inline;
					}

					#navbar ul li a	{
						color: #3163A9;
						text-decoration: none;
						padding: 3px 6px;
					}

					#navbar ul li a:hover	{
						color: #1E3C64;
						text-decoration: none;
						background: url(../img/bg_navtop_link.gif) repeat-x;
					}

					#navbar ul li a.selected	{
						color: #1E3C64;
						text-decoration: none;
						background: url(../img/bg_navtop_link.gif) repeat-x;
					}
			
						#navbar input.search	{
							width: 75px;
						background-color: #7BAAD9;
						border-top: 1px solid #BFBFBF;
						border-left: 1px solid #BFBFBF;
						border-right: 1px solid #2A2A2A;
						border-bottom: 1px solid #2A2A2A;
						color: #333B42;
						margin: 0;
						}

		#container	{
			/*width: 900px;*/
			margin: 0 auto;
			padding: 0;
			/*background: url(../img/bg_container.jpg) no-repeat top;*/
		}

			#container.containerHome	{
				background-color:#E3E9EC;
			}

/* start homepage styles */
#tableHome	{
	
}

	#tableHome table	{
		width: 900px;
		border-collapse: collapse;
	}

	#tableHome table.four	{
		background: url(../img/bg_home_table_4.gif) no-repeat bottom;
	}

	#tableHome table.three	{
		background: url(../img/bg_home_table_3.gif) no-repeat bottom;
	}

	#tableHome table.two	{
		background: url(../img/bg_home_table_2.gif) no-repeat bottom;
	}

		#tableHome table.four td	{
			vertical-align: top;
			width:225px;
			font-size: .7em;
		}

		#tableHome table.three td	{
			vertical-align: top;
			width:300px;
			font-size: .7em;
		}

		#tableHome table.two td	{
			vertical-align: top;
			width:450px;
			font-size: .7em;
		}

				#tableHome td .content	{
					margin: 0;
					padding: 0 18px 15px 15px;
				}

					#tableHome td .content p	{
						margin: 0;
						padding: 0 0 3px 0;
					}

					#tableHome td .content p.title	{
						font-size: 1.3em;
						color: #3B791F;
						font-weight: bold;
					}

					#tableHome td .content a	{
						color: #414C54;
						font-weight: bold;
					}
/* end home page styles */


			#stage	{
				width: 900px;
				margin: 1px 0 0 0;
				padding: 0;
			}

/* right sidebar styles */
				#sidebarLeft	{
					float: left;
					width: 175px;
					margin: 0;
					padding: 0;
					display: none;
				}

					#sidebarLeft .content	{
						margin: 15px 15px 0 10px;
						padding: 0;
						font-size: .8em;
					}

						#sidebarLeft .content ul	{
							margin: 0 0 0 15px;
							padding: 0;
						}

						#sidebarLeft .content ul li	{
							list-style-image: url(../img/list_sidenav.gif);
							font-weight: bold;
							padding: 2px 0;
						}

							#sidebarLeft .content ul li a	{
								text-decoration: none;
								color: #414C54;
							}

							#sidebarLeft .content ul li a:hover	{
								text-decoration: none;
							}

						#sidebarLeft .content ul li ul	{
							margin: 0 0 0 0px;
							padding: 0;
						}

						#sidebarLeft .content ul li ul li	{
							list-style-image: url(../img/list_sidenav_sub.gif);
							font-size: .9em;
							font-weight: normal;
						}

							#sidebarLeft .content ul li ul li a	{
								text-decoration: underline;
							}

							#sidebarLeft .content ul li ul li a:hover	{
								text-decoration: none;
							}

						#sidebarLeft .content ul li ul li ul	{
							margin: 0 0 15px 15px;
							padding: 0;
						}

						#sidebarLeft .content ul li ul li ul li	{
							list-style-image: url(../img/list_sidenav_sub.gif);
							font-size: 1em;
						}

				#sideImage	{
					float: left;
					width: 187px;
					height: 344px;
					margin: 0;
					padding: 0;
					display: none;
				}

/* main copy styles for templates where the content is on the right hand side (ie. about, participate, etc...) */
				#maincopyType1	{
					/*float: left;
					width: 538px;*/
					margin: 0;
					padding: 0;
				}

					#maincopyType1 .content	{
						margin: 15px 40px 0 15px;
						padding: 0;
						font-size: .8em;
					}

						#maincopyType1 .content h1, h2	{
							margin: 0 0 10px 0;
							padding: 0;
							font-size: 1.5em;
						}

						#maincopyType1 .content h3,h4,h5,h6	{
							margin: 0 0 10px 0;
							padding: 0;
							font-size: 1.3em;
						}

						#maincopyType1 .content p	{
							margin: 0 0 10px 0;
							padding: 0;
						}

				#maincopyType2	{
					/*float: left;
					width: 725px;*/
					margin: 0;
					padding: 0;
				}

					#maincopyType2 .content	{
						margin: 15px 40px 0 15px;
						padding: 0;
						font-size: .8em;
					}

						#maincopyType2 .content h1, h2	{
							margin: 0 0 10px 0;
							padding: 0;
							font-size: 1.5em;
						}

						#maincopyType2 .content h3,h4,h5,h6	{
							margin: 0 0 10px 0;
							padding: 0;
							font-size: 1.3em;
						}

						#maincopyType2 .content p	{
							margin: 0 0 10px 0;
							padding: 0;
						}

							.content #phototable	{
								margin: 0 auto;
								padding: 0;
								width: 660px;
							}

								.content #phototable td	{
									font-size: .9em;
									line-height: 130%;
									padding-bottom: 25px;
									width: 220px;
								}

									.content #phototable td img	{
										border: 1px solid #444;
									}

									.content #phototable td p	{
										margin: 0 15px 0 7px;
										padding: 0;
									}

									.content #phototable td a	{
										color: #414C54;
									}

									.content #phototable td .title	{
										font-weight: bold;
									}

/* bottom toolbar styles */
#toolbar	{
	clear: both;
	width: 900px;
	margin: 15px auto;
	margin-top: 20px;
	padding: 0;
	display: none;
}

	#tools	{
		float: left;
		margin: 0;
		padding: 0;
	}

		#tools ul	{
			margin: 30px 0 0 10px;
			padding: 0;
		}

		#tools ul li	{
			display: inline;
			margin: 0 2px;
		}

	#partner	{
		float: right;
		margin: 0;
		padding: 0;
		background-color: #fff;
		font-size: .7em;
	}

		#partner img	{
			vertical-align: middle;
		}

/* --- start header styles --- */
#bottom	{
	clear: both;
	width: 930px;
	margin: 0 auto;
	padding: 0;
	display: none;
}

/* --- start header styles --- */
#footer	{
	clear: both;
	width: 930px;
	margin: 0 auto;
	padding: 0;
	color: #3163A9;
	font-size: .7em;
	display: none;
}

	#footerLeft	{
		float: left;
		margin: 10px 3px;
		padding: 0;
	}

	#footerRight	{
		float: right;
		margin: 10px 3px;
		padding: 0;
	}

	#footer ul	{
		margin: 0;
					padding: 0;
				}

				#footer ul li	{
					display: inline;
					margin: 0 5px;
				}

					#footer ul li a	{
						color: #3163A9;
						text-decoration: underline;
					}

					#footer ul li a:hover	{
						color: #1E3C64;
						text-decoration: none;
					}

