/********** css document **********/
html, body {
	margin: 0;
	padding: 0;
	font-family: helvetica, arial, sans-serif;
	line-height: 14px;
	background: #000000;
}

/********** headers **********/
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 12px;
	line-height: 18px;
}

h2 {
	font-size: 11px;
	line-height: 18px;
}

h3 {
	font-size: 11px;
	/*
	padding: 6px 6px 4px 35px;
	border-bottom:1px solid #333333;
	*/
	padding: 0px 0px 2px 18px;
	margin: 0;
	color:#fff;
	cursor:pointer;
	display:block;
	background-image:url(../im/tab-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}


/********** global containers **********/
#page_container {
	padding: 50px 0px 50px 0px;
	background-image: url('../im/bg.jpg');
	background-repeat: repeat-x;
}

#skin_container {
	margin: auto;
	width: 876px;
	height: 593px;
	background-image: url('../im/skin_bg.jpg');
	background-repeat: no-repeat;
}

#skin_container .padding {
	padding: 0px 0px 0px 0px;
}

#header {
	width: 876px;
	height: 123px;
	background-image: url('../im/header.jpg');
	background-repeat: no-repeat;
}

#content {
	width: 826px;
	height: 425px;
	font-size: 11px;
	color: #ffffff;
	margin: 0px 26px 0px 25px;
	background-image: url('../im/content_bg.jpg');
	background-repeat: no-repeat;
}

#footer {
	width: 876px;
	height: 80px;
	color: #ffffff;
}

#footer .padding {
	padding: 60px 0px 0px 0px;
	text-align: center;
	font-size: 11px;
}


/********** home page containers **********/
#content .padding {
	padding: 0px 14px 10px 15px;
}

#flash_banner {
	padding: 8px 14px 8px 10px;
}

#home_sidebar {
	float: right;
	width: 271px;
	height: 149px;
	background-image: url('../im/home_content_bg.jpg');
	background-repeat: repeat-x;
}

#home_sidebar .padding {
	padding: 14px 10px 10px 10px;
}

#home_content {
	margin-right: 280px;
	height: 149px;
	background-image: url('../im/home_content_bg.jpg');
	background-repeat: repeat-x;
}

#home_content .padding {
	padding: 14px 10px 10px 10px;
}

.btn_next {
	margin-left: 230px;
	width: 15px;
	height: 15px;	
}


/********** sub page containers **********/
#sidebar {
	float: left;
	width: 146px;
	height: 425px;
	background-image: url('../im/sidebar_bg.jpg');
	background-repeat: repeat-x;
}

#sub_page_content {
	float: left;
	width: 679px;
}


/********** table **********/
table.sub_page_content_table {
	padding-top: 8px;
}

.sub_page_content_table_left_td {
	padding: 0px 24px 0px 24px;
}

.sub_page_content_table_right_td {
	padding-right: 16px;
}



/********** menu **********/
#accordion {
	width: 564px;
	height: 120px;
	margin-left: 289px;
	font-size: 11px;
	position: relative !important;
	display: block;
	overflow: hidden;
	/*
	border: 1px solid #1F669B;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background-image:url(images/aston.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	*/
}

#visible {
	background-image:url(../im/tab-left.gif);
	/*
	border-bottom:1px solid #DA1074;
	*/
}

.panel_body {
	height: 82px;
	width: 91px;
	background-color:#000;
	display:block;
	position:relative;
	color:#fff;
}

.panel_body div {
	padding: 0px;
}

.panel {
	bottom:0px;
	margin:0px;
	padding:0px;
	background-image:url(images/tab-right.gif);
	background-position:top right;
	background-repeat:repeat-x;
	background-color:#fff;
}
.wrapper {
	bottom:0px;
	position:absolute;
}


/********** sub nav **********/
#sub_nav { height: 22px; }
#sub_nav dl { margin: 0; padding: 0; }

/* IE5 Mac Hack \*/ 
#sub_nav { /*padding-left: 11px;*/ } 
/*/ 
#sub_nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */

#sub_nav dt { float: left; }

#sub_nav dt a {
	display: block;
	height: 0px !important;
	height /**/:22px; /* IE 5/Win hack */ 
	padding: 22px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#sub_nav dt a:hover {
	background-position: 0 -22px;
}

#sub_nav dt#mission_statement,
#sub_nav dt#mission_statement a { width: 146px; background-image: url(../im/sub_nav_mission.jpg); }

#sub_nav dt#history,
#sub_nav dt#history a { width: 146px; background-image: url(../im/sub_nav_history.jpg); }

#sub_nav dt#engagement_model,
#sub_nav dt#engagement_model a { width: 146px; background-image: url(../im/sub_nav_engagement.jpg); }

#sub_nav dt#press_releases,
#sub_nav dt#press_releases a { width: 146px; background-image: url(../im/sub_nav_press_releases.jpg); }

#sub_nav dt#state_of_the_art,
#sub_nav dt#state_of_the_art a { width: 146px; background-image: url(../im/sub_nav_state.jpg); }

#sub_nav dt#history_of_parquet,
#sub_nav dt#history_of_parquet a { width: 146px; background-image: url(../im/sub_nav_history_of_parquet.jpg); }

#sub_nav dt#fine_woods,
#sub_nav dt#fine_woods a { width: 146px; background-image: url(../im/sub_nav_fine_woods.jpg); }

#sub_nav dt#services,
#sub_nav dt#services a { width: 146px; background-image: url(../im/sub_nav_services.jpg); }

#sub_nav dt#recent_projects,
#sub_nav dt#recent_projects a { width: 146px; background-image: url(../im/sub_nav_recent_projects.jpg); }

#page_container.mission_statement dt#mission_statement,
#page_container.mission_statement dt#mission_statement a,
#page_container.mission_statement dt#mission_statement a:hover,
#page_container.history dt#history,
#page_container.history dt#history a,
#page_container.history dt#history a:hover,
#page_container.engagement_model dt#engagement_model,
#page_container.engagement_model dt#engagement_model a,
#page_container.engagement_model dt#engagement_model a:hover,
#page_container.press_releases dt#press_releases,
#page_container.press_releases dt#press_releases a,
#page_container.press_releases dt#press_releases a:hover,
#page_container.state_of_the_art dt#state_of_the_art,
#page_container.state_of_the_art dt#state_of_the_art a,
#page_container.state_of_the_art dt#state_of_the_art a:hover,
#page_container.history_of_parquet dt#history_of_parquet,
#page_container.history_of_parquet dt#history_of_parquet a,
#page_container.history_of_parquet dt#history_of_parquet a:hover,
#page_container.fine_woods dt#fine_woods,
#page_container.fine_woods dt#fine_woods a,
#page_container.fine_woods dt#fine_woods a:hover,
#page_container.services dt#services,
#page_container.services dt#services a,
#page_container.services dt#services a:hover,
#page_container.recent_projects dt#recent_projects,
#page_container.recent_projects dt#recent_projects a,
#page_container.recent_projects dt#recent_projects a:hover
{
	background-position: 0 -22px;
}

#page_container.mission_statement #current_section {
	width: 146px; 
	background-image: url(../im/sub_nav_mission.jpg);
	background-repeat: no-repeat;
}

#page_container.history #current_section {
	width: 146px; 
	background-image: url(../im/sub_nav_history.jpg);
	background-repeat: no-repeat;
}

#page_container.state_of_the_art #current_section {
	width: 146px; 
	background-image: url(../im/sub_nav_state.jpg);
	background-repeat: no-repeat;
}

#page_container.history_of_parquet #current_section {
	width: 146px; 
	background-image: url(../im/sub_nav_history_of_parquet.jpg);
	background-repeat: no-repeat;
}

#page_container.fine_woods #current_section {
	width: 146px; 
	background-image: url(../im/sub_nav_fine_woods.jpg);
	background-repeat: no-repeat;
}

#page_container.recent_projects #current_section {
	width: 146px; 
	background-image: url(../im/sub_nav_recent_projects.jpg);
	background-repeat: no-repeat;
}

/****** hyperlinks **********/
a:link, a:visited {
	color: #be2020;
	text-decoration: none;
}

a:hover, a:active {
	color: #ffffff;
	text-decoration: underline;
}

#sub_page_content a:link, sub_page_content a:visited {
	color: #be2020;
	text-decoration: none;
}

#sub_page_content a:hover, sub_page_content a:active {
	color: #ffffff;
	text-decoration: underline;
}



