* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 62.5%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: rgb(214, 214, 214);
	text-align: center;
}
img { border: none; }
.clear { clear:both; font-size: 0.1em; }
div#page-wrap {
	width: 1024px;
	margin: 0 auto;
	}
	div#header {
		background: url(images/header-bg.gif) repeat-x top;
		height: 114px;
		width: 1024px;
		overflow: hidden;
		}
		div#header div#logo {
			float: left;
			width: 120px;
			height: 57px;
			margin: 8px 0 0 108px !important;
			margin: 8px 0 0 50px;
		}
		div#header h2 {
			float: left;
			margin: 25px 0 0 40px;
			color: RGB(92, 92, 92);
			font-style: italic;
			font-size: 1.4em;
		}
		div#header div#search {
			float: right;
			margin: 25px 58px 0 0;
			text-align: right;
			}
			div#header div#search #search-icon {
				float: right;
				margin-top: 1px;
				z-index: 1;
				}
				div#header div#search #search-icon a:hover {
					cursor: help;	
				}
			div#header div#search #search-box {
				float: right;
				background-color: rgb(93, 101, 90);
				color: rgb(255, 255, 255);
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 1.2em;
				height: 18px;
				margin-left: -160px
			}
		ul#nav {
			list-style: none;
			list-style-type: none;
			margin: 15px 0 0 100px !important;
			margin: 12px 0 0 100px;
			} /*Color navigation bar normal mode*/
			ul#nav li {
				list-style: none;
				list-style-type: none;
				float: left;
				font-size: 1.0em;
				height: 2.4em;
				line-height: 2.5em;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				margin: 0 5px 0 5px;
				border-left: rgb(229, 229, 229) solid 1px !important;
				border-right: rgb(229, 229, 229) solid 1px !important;
				}
				ul#nav li a {
					color: rgb(133, 133, 133);
					text-transform: uppercase;
					text-decoration: none;
					display: block;
					float: none !important /*Non-IE6*/; 
					float: left /*IE-6*/;
					padding: 0px 15px 0px 15px;
				}
				ul#nav li.menu-current {
					border-left: rgb(253, 244, 227) solid 1px !important;
					border-right: rgb(253, 244, 227) solid 1px !important;					
					background: rgb(245, 184, 70) url(images/menu-button-bg.gif) repeat-x center center;
					}
					ul#nav li.menu-current a { 
						color: rgb(255, 255, 255);
					}					
				ul#nav li:hover {
					border-left: rgb(253, 244, 227) solid 1px !important;
					border-right: rgb(253, 244, 227) solid 1px !important;
					background: rgb(245, 184, 70) url(images/menu-button-bg.gif) repeat-x center center;
					}
					ul#nav li:hover a {
						color: rgb(255, 255, 255);
					}	
					ul#nav li ul li {
						display: none; 
						border: none;
						list-style: none;
					}
		/*Non-IE6 hovering*/
		ul#nav li:hover {
			position:relative;
			} /*Sylvain IE hack*/
			/*ul#nav li:hover a { 
				text-decoration:none;
				} /*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; 
					font-weight:normal; 
				} /*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*/
		ul#nav 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*/; 
				text-decoration:none;
				} /*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; 
					left:0; 
					}
					ul#nav li a:hover li.menu-child a {
						white-space:normal; 
						display:block; 
						height:1px; 
						line-height:1.3em; 
						padding:4px 16px 4px 16px; 
						font-weight:normal; 
					} /*Color subcells normal mode*/
					ul#nav li a:hover li.menu-child a:hover {
						text-decoration:none;
					} /*Color subcells hovering mode*/
					ul#nav li:hover li.menu-current a { 
					
					}
	div#hero-image {
		background: url(images/hero-bg.gif) repeat-x top;
		height: 356px;
		width: 1024px;
		}
		div#hero-image div#hero-text-left {
			float: left;
			width: 350px !important;
			width: 450px /* IE */;
			padding: 40px 0 0 100px !important;
			padding: 40px 0 0 70px;
			color: rgb(234, 234, 234);
			text-align: left;
			bor/der: #F00 solid 1px;
			}
			div#hero-image div#hero-text-left #view-portfolio {
				margin-left: 20px;
			}
		div#hero-image div#hero-image-right {
			float: right;
			width: 450px;
			padding: 20px 66px 0 0 !important;
			padding: 20px 40px 0 0;
			bor/der: #F00 solid 1px;
			}
	div#main-content {
		background: url(images/content-bg.jpg) repeat-x top rgb(255, 255, 255);
		width: 1024px;
		}
		div#main-content h1 {
			line-height: 0.1em;
			text-indent: -2999px
		}
		div#main-content div#inner-menu {
			background: url(images/inner-menu-drop-shadow.png) no-repeat center bottom;
			width: 887px;
			height: 102px;
			padding: 0px 68px 0px 68px;
			
			}
			div#main-content div#inner-menu #inner-menu-image{
				margin: 41px 0px 0px 0px !important;
				padding: 0;
			}
		div#main-content div#content {
			text-align: left;
			padding: 30px 50px 20px 50px;
			line-height:2.0em;
		}
	div#news-footer {
		float: left;
		mar/gin-top: 6px;
		background-color: rgb(75, 77, 74);
		width: 1024px;
		}
		div#news-footer h3 {
			color: rgb(214, 214, 214);
			font-weight: bold;
			font-size: 1.4em;
		}
		div#news-footer div#news-footer-left {
			background: inherit;
			float: left;
			width: 470px !important;
			wid/th: 512px;
			padding: 20px;
			text-align: left;
			border-right: rgb(214, 214, 214) solid 1px;
			bor/der: #F00 solid 1px;
			}
		div#news-footer div#news-footer-right {
			background: inherit;
			float: right;
			width: 470px !important;
			wid/th: 512px;
			padding: 20px;
			text-align: left;
			bor/der: #F00 solid 1px;
		}
	div#footer {
		background-color: rgb(229, 229, 299);
		float: left;
		width: 1024px;
		height: 3.6em;
		}
		div#footer div#footer-copyright {
			float: left;
			margin-left: 20px;
			text-align: left;
			line-height: 4.0em;
			color: rgb(133, 133, 133);
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.0em;
		}
		div#footer ul#footer-menu {
			float: right;
			list-style: none;
			margin-right: 20px;
			text-align: center;
			color: rgb(133, 133, 133);
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.0em;
			}
			ul#footer-menu li {
				float: left;
				font-size: 1.0em;
				height: 3.4em;
				line-height: 3.5em;
				min-width: 80px;
				}
				ul#footer-menu li a {
					color: rgb(133, 133, 133);
					text-transform: uppercase;
					text-decoration: none;
					display: block;
					float:none !important /*Non-IE6*/; 
					float:left /*IE-6*/;
					padding: 0px 5px 0px 5px;
				}