* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 62.5%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: black url(images/background.png) repeat-x top;
	text-align: center;
}
td {
	padding: 0px 10px 0px 10px;
}
.clear { clear:both; font-size: 0.3em; }
div#page-wrap {
	width: 901px;
	margin: 0 auto;
}
div#logo {
	float: left;
	margin: 15px 0px 0px 20px !important /*non IE6*/;
	margin: 15px 0px 0px 10px /*IE6*/;
	bo/rder: solid red 1px;
	}
	div#logo a img {
		border-width: 0px;
	}
div.newsletter {
	float: right;
}
div#header{
	height: 142px;
	margin-top: 12px;
	background: url(images/header_bg.gif) no-repeat;
}
ul#nav {
	list-style: none;
	margin-left: 3px;
	background: url(images/menu.gif);
	} /*Color navigation bar normal mode*/
	ul#nav li {
		float: left;
		margin-top: 1px !important /*Non IE6*/;
		margin-top: 4px /*IE6*/;
		font-size: 1.2em;
		height: 2.9em;
		line-height: 3.0em;
		border-right: solid rgb(52,52,52) 1px;
		border-left: solid rgb(0,0,0) 1px;
		bo/rder: solid red 1px;
		z-index:auto !important /*Non-IE6*/; 
		z-index:1000 /*IE6*/; 
		}
		ul#nav li a {
			color: white;
			font-weight: bold;
			text-decoration: none;
			display: block;
			float:none !important /*Non-IE6*/; 
			float:left /*IE-6*/;
			height: 2.9em;
			line-height: 3.0em;
			padding: 0px 18px 0px 18px;
		}
		ul#nav li.menu-current a { 
			color: rgb(102, 169, 239); 
			}
			ul#nav li.menu-child {
				display:none; 
				border:none;
			}
			/*Non-IE6 hovering*/
			ul#nav li:hover {
				position:relative;
				} /*Sylvain IE hack*/
				ul#nav li:hover a {
					background-color:RGB(50, 49, 47); 
					text-decoration:none;
					color:rgb(102, 169, 239);
					} /*Color main cells hovering mode*/
				ul#nav li:hover li.menu-child {
					display:block; 
					width:10.0em; 
					position:absolute; 
					z-index:999; 
					top:2.5em; 
					margin-top:0.1em; 
					left:0;
					}
					ul#nav li:hover li.menu-child a {
						white-space:normal; 
						display:block; 
						width:10.0em; 
						height:auto; 
						line-height:1.3em; 
						margin-left:-1px; 
						padding:4px 16px 4px 16px; 
						border-left:solid 1px rgb(175,175,175); 
						border-bottom: solid 1px rgb(175,175,175); 
						background-color:rgb(41, 40, 38); 
						font-weight:normal; 
						color:rgb(255,255,255);
					} /*Color subcells normal mode*/
					ul#nav li:hover li.menu-child a:hover {
						background-color:rgb(50, 49, 47); 
						text-decoration:none;
						color:rgb(102, 169, 239);
					} /*Color subcells hovering mode*/
					ul#nav li:hover li.menu-current a { 
						color: rgb(102, 169, 239); 
					}
			/*IE6 hovering*/
			.nav2 table {
				position:absolute; 
				top:-0.5em; 
				left:-0.2em; 
				border-collapse:collapse;
				}
				ul#nav li a:hover {
					position:relative /*Sylvain IE hack*/; 
					z-index:1000 /*Sylvain IE hack*/; 
					background-color:RGB(50, 49, 47); 
					text-decoration:none;
					color:rgb(102, 169, 239);
					} /*Color main cells hovering mode*/
					ul#nav li a:hover li.menu-child {
						display:block; 
						width:10.0em; 
						position:absolute; 
						z-index:999; 
						top:3.1em; 
						t\op:3.0em; 
						left:0; 
						marg\in-top:0.1em;
						}
						ul#nav li a:hover li.menu-child a {
							white-space:normal; 
							display:block; 
							w\idth:10.0em; 
							height:1px; 
							line-height:1.3em; 
							padding:4px 16px 4px 16px; 
							border-left:solid 1px rgb(175,175,175); 
							border-bottom: solid 1px rgb(175,175,175); 
							background-color:rgb(41, 40, 38); 
							font-weight:normal; 
							color:rgb(255,255,255);
						} /*Color subcells normal mode*/
						ul#nav li a:hover li.menu-child a:hover {
							background-color:rgb(50, 49, 47); 
							text-decoration:none;
							color:rgb(102, 169, 239);
						} /*Color subcells hovering mode*/
						ul#nav li:hover li.menu-current a { 
							color: rgb(102, 169, 239); 
						}
div#flash {
	height: 305px;
}
div#inner-hero {
	height: 174px;
}
div#main-content {
	padding: 20px 20px 20px 20px;
	background: rgb(252, 250, 250) url(images/main-content-bg.gif) repeat-x bottom;
	text-align: left;
	}
	div#main-content a {
		color: rgb(0, 0, 0);
		text-decoration: none;
		}
		div#main-content a:hover {
			color: rgb(0, 0, 0);
			text-decoration: underline;
		}
		div#main-content a img {
			border-width: 0px;
		}
		div#main-content h1 {
			float:left;
			clear:right;
			line-height: 0.1em;
			font-size: 0.4em;
			font-weight: bold;
			}	
			div#main-content h1 a {
				text-indent:-2000px;
				display:block;
			}
div#main-content-footer {
	height: 7px;
	background: url(images/main-content-footer.png) no-repeat;
}
div#news-area {
	background: rgb(23, 21, 21) url(images/news-area-bg.gif) no-repeat;
	margin-top: 20px;
	padding: 20px 20px 20px 20px;
	text-align: left;
	}
	div#news-area a img {
		border-width: 0px;
	}
div#copyright {
	margin-top: 20px;
	font-size: 1.2em;
	color: rgb(255,255,255);
	}
	div#copyright a {
		color: rgb(255,255,255);
	}
