/* maxon furniture layout style */

body {

	background: white;

	FONT-WEIGHT: normal; 

	FONT-SIZE: 11px; 

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

	TEXT-DECORATION: none;

	border: 0px;

	margin: 0px;

	padding:0px;

	text-align: center;
	color:#515151;

	background: #fff url("/images/back.jpg") repeat-x fixed center bottom;

}





#pageContent

{

	margin: 0px auto 0px auto;

	width: 975px;

	padding: 0px;

}





#pageTopTop

{

	width: 975px;

	text-align:right;

	padding:0px;

	margin:8px 0px 0px 0px;

	position:relative;

	color: #a7a7a7;

	

}



#pageTop

{

	width: 975px;

	padding:0px;

	margin:12px 0px 0px 0px;

	position:relative;

	height:46px;

	background: #fff url("/images/_topnav_back.jpg") no-repeat right top;



}



#navLogo

{

	float:left;

	width:75px;

	height:46px;

}



#navBar

{

	float:left;

	width: 800px;

	position:relative;

	top:8px;



}



/* nav menu and nav menu fly outs */

#navMenu

{

	text-align:left;

	margin:3px auto 0px 0px;

	clear:both;

	position:relative;

}



/* button positioning */

#dvNavInfoC

{

	position:absolute;

	width:60px;

	display:block;

	cursor:hand;

	text-align:center;

	left:0px;

}



/*left:75px;*/

#dvNavDP

{

	position:absolute;

	left:360px;

	width:100px;

	display:block;

	cursor:hand;

	text-align:center;

}



/* width:120px; */

#dvNavProds

{

	position:absolute;

	width:90px;

	left:52px;

	display:block;

	cursor:hand;

	text-align:center;

}



/*left:325px;*/

#dvMaxonExp

{

	position:absolute;

	left:235px;

	width:80px;

	display:block;

	cursor:hand;

	text-align:center;

}



/*left:420px;*/

#dvAbout

{

	position:absolute;

	left:202px;

	width:100px;

	display:block;

	cursor:hand;

	text-align:center;

}



/*left:485px;*/

#dvServiceSupport

{

	position:absolute;

	left:520px;

	width:120px;

	display:block;

	cursor:hand;

	text-align:center;

}



/*left:580px;*/

#dvGSA

{

	position:absolute;

	left:715px;

	width:80px;

	display:block;

	cursor:hand;

	text-align:center;

}



/* drop down styles */

#dropmenudiv

{

	position:absolute;

	margin-right:0px;

	margin-bottom: 0px;

	margin-top: 1px; 

	margin-left: 0px;

	z-index:100;

	display:block;

}



* html #dropmenudiv

{

	margin-top: 0px; 

	margin-left:-16px;	

}



#dropmenudiv a, #dropmenudiv a:visited, .ddMenuDivNoLink

{

	padding: 8px 0px 1px 0px;

	line-height:13px;

	text-decoration:none;

	font-size:11px;

	cursor:hand;

	display:block;

	text-align:left;

	text-indent:4px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: black;

	background:#E1E1E1;

	font-weight:normal;

		width:180px;

}



#dropmenudiv a:active, #dropmenudiv a:visited:active

{

	padding: 8px 0px 1px 0px;

	line-height:13px;

	text-decoration:none;

	font-size:11px;

	cursor:hand;

	display:block;

	text-align:left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #E97B25;

	text-indent:4px;

	font-weight:normal;

		width:180px;

}



#dropmenudiv a:hover, #dropmenudiv a:visited:hover

{

	padding: 8px 0px 1px 0px;

	line-height:13px;

	text-decoration:none;

	font-size:11px;

	cursor:hand;

	display:block;

	text-align:left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #E97B25;

	text-indent:4px;

	background:#EBEBEB;

	font-weight:normal;

	width:180px;

}



/* right nav buttons */

#navButtons

{

	float:right;

	position:relative;

	width:auto;

	white-space: nowrap;

}



.btn-two {

	margin-left: 30px;

	position: relative;

	top: 8px;

}



.btn-three {

	margin-left: 15px;

	position: relative;

	top: 8px;

}



.navButton

{

	height:21px;

	width:110px;

	background: url(/images/topButtonBgLrg.gif) no-repeat;

	position:relative;

	margin-bottom:2px;

	float:left;

	text-align:left;

	cursor:hand;

	display:block;

}



.navButtonL

{

	margin-right:2px;

}



.navButtonText

{

	position:relative;

	margin-top:3px;

	left:20px;

	width: 90px;

}



/* ie 7 */

* html .navButtonText 

{

	margin-top:4px;

}





#pageTopBreak

{

	width:975px;

	height:3px;

	line-height:3px;

	clear:both;

	font-size:3px;

	margin-bottom:2px;

}



#footerBarCont

{

	clear:both;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 10px 0px;

	text-align:center;

}



#footerCon

{

	width: 975px;

	padding:0px;

	margin:0px;

	padding-top: 21px;

	margin-bottom: 21px;

	position:relative;

	text-align:center;

	color: #9a9a9b;

}



#footerNavCon

{

	position:relative;

	width:710px;

	margin: 0px auto 5px auto;

	text-align:center;

}



/* nav items */

.navLink, .navLink:visited, .navLinkin { color: #424242; FONT-WEIGHT: normal; FONT-SIZE: 12px; line-height:14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;} 

.navLink:hover, .navLink:visited.hover {color: #E97B25; FONT-WEIGHT: normal; FONT-SIZE: 12px; line-height:14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;} 

.navLink:visited.active, .navLink:active {color: black; FONT-WEIGHT: normal; FONT-SIZE: 12px; line-height:14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;} 



/* start page specific layouts */



.newLeftBG

{

	width:975px;

	float:left;

	background:transparent url(/images/backgrounds/newback.png) no-repeat top left;

	min-height:400px; /* added jda */

	height:expression(this.scrollHeight > 400 ? "auto":"400px"); /* added jda */



}

.newLeftBGnonav

{

	width:975px;

	float:left;

	background:transparent url(/images/backgrounds/newback_nonav.png) no-repeat top left;

	min-height:400px; /* added jda */

	height:expression(this.scrollHeight > 400 ? "auto":"400px"); /* added jda */



}


.newLeftBGwidenav

{

	width:975px;

	float:left;

	background:transparent url(/images/backgrounds/newback_widenav.png) no-repeat top left;

	min-height:400px; /* added jda */

	height:expression(this.scrollHeight > 400 ? "auto":"400px"); /* added jda */



}



.newLeftBG2

{

	width:975px;

	float:left;

	position:relative;

	background:transparent url(/images/backgrounds/newback.gif) no-repeat top left;



	min-height:400px; /* added jda */

	height:expression(this.scrollHeight > 400 ? "auto":"400px"); /* added jda */



}



#orangeLeftBG

{

	width:975px;

	float:left;

	position:relative;	

}



#orangeLeftLineBG

{

	width:975px;

	float:left;

	position:relative;

}



* html #orangeLeftLineBG

{

	margin-bottom:-1px;

}



* html #orangeLeftBG

{

	margin-bottom:-1px;

}





.wImgLrg, #orangeLeftBG.wImgLrg, #orangeLeftLineBG.wImgLrg, #dvContentSave.orangeLeftLineBG.wImgLrg, #dvContentSave.orangeLeftLineBG.wImgLrg

{

	background:#E97B25 url(/images/backgrounds/lrgLeftNoImg.gif) repeat-x bottom left;

}



.wImgLrgLight, #orangeLeftBG.wImgLrgLight

{

	background:#575b5d url(/images/backgrounds/homeRight.gif) repeat-x bottom left;

}



.medLeftEmpower, #orangeLeftBG.wImgLrgLight.medLeftEmpower, #orangeLeftLineBG.wImgLrgLight.medLeftEmpower, #orangeLeftBG.medLeftEmpower, #orangeLeftLineBG.medLeftEmpower

{

	background:#E97B25 url(/images/backgrounds/medLeftEmpower.gif) repeat-x bottom left;

}



/* in twice for pages that use this as a class should match above ID */

.orangeLeftLineBG

{

	width:975px;

	background:white;

	float:left;

	position:relative;

}



* html .orangeLeftLineBG

{

	margin-bottom:-1px;

}



#orangeLeftTextBlock

{

	width:240px;

	float:left;

	position:relative;
	text-align:left;

}



#whiteLeftTextBlock

{

	width:242px;

	float:left;

	position:relative;

	background-color:white;

}



#orangeLeftText

{

	position:relative;

	left:10px;

	top:10px;

	width:225px;

	text-align:left;

}



#whiteRightBlock

{

	width:730px;

	float:right;

	position:relative;

	background:white;

	text-align:left;

}



#newRightBlock

{

	width:730px;

	float:right;

	text-align:left;

	padding-top: 18px;

	margin-right: 20px;

}

#newRightBlocknonav

{

	width:820px;

	float:right;

	text-align:left;

	padding-top: 18px;

	margin-right: 20px;

}

#newRightBlockwidenav

{

	width:680px;

	float:right;

	text-align:left;

	padding-top: 18px;

	margin-right: 20px;

}

#newRightBlock p

{

	padding: none;

	margin:none;

	padding-bottom: 9px;

	color:#515151;

}
#newRightBlocknonav p

{

	padding: none;

	margin:none;

	padding-bottom: 9px;

	color:#515151;

}
#newRightBlockwidenav p

{

	padding: none;

	margin:none;

	padding-bottom: 9px;

	color:#515151;

}

#newRightBlock h1

{

	padding: none;

	margin:none;

	padding-bottom: 9px;

	font-size: 16px;

	color:#828282;

}
#newRightBlocknonav h1

{

	padding: none;

	margin:none;

	padding-bottom: 9px;

	font-size: 16px;

	color:#828282;

}

#newRightBlockwidenav h1

{

	padding: none;

	margin:none;

	padding-bottom: 9px;

	font-size: 16px;

	color:#828282;

}


#newRightBlock a:hover

{

	text-decoration: none;

}







#whiteRightText

{

	position:relative;

	left:15px;

	padding: 0px 20px 20px 0px;

	text-align:left;

	width:695px;

}



*html #whiteRightText

{

	width:715px;

}



#orangeRightBG

{

	width:975px;

	float:left;

	background:#575a5d;

	position:relative;

}



#orangeRightTextBlock

{

	width:249px;

	float:right;

	position:relative;

	background:white;

	display:inline-block;

}



#orangeRightTextBlock.orangeRightFade

{

	border-left:1px solid white;

	background-color: #575a5d;

	background-image: url(/images/backgrounds/homeRight.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}



#orangeRightText

{

	position:relative;

	left:10px;

	top:10px;

	width:245px;

	text-align:left;

}



#whiteLeftBlock

{

	width:725px;

	float:left;

	position:relative;

	background:white;

	text-align:left;

}





#whiteLeftText

{

	position:relative;

	left:0px;

	padding: 0px 0px 0px 0px;

	text-align:left;

	width:725px;

}



*html #whiteLeftText

{

	margin-bottom:-3px;

}



/* Contact Form */

#contact-info-form {

	margin-left: 23px;

	margin-top: 3px;

	margin-bottom: 2px;

	margin-bottom: 16px;

}



#contact-info-form td {

	padding-bottom: 13px;

	white-space: nowrap;

}



#contact-info-form td.space {

	width: 5px;

}



#contact-info-form td.box-med {

	width: 148px;

}



#contact-info-form td.col-left {

	width: 85px;

}



#contact-info-form td.col-right {

	width: 282px;

}



#contact-info-form td.col-right label {

	width: 127px;

	display: block;

	float: left;

}


#navwrap {
float:left;
width: 180px; text-align:left;
padding-left: 9px;
padding-top: 12px;

}
#navwrapwide {

width: 190px; text-align:left;
padding-left: 9px;
padding-top: 12px;

}

/*------------------------------------------------------------------------------

NAVIGATION

Styles for navigation lists.  Markup should be formed so that nested ULs
are contained in their parent LI element.
------------------------------------------------------------------------------*/

ul.nav
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;


}
ul.nav li
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:left;
	
}
ul.nav li a
{
	display: block;
	padding: 4px 12px 4px 18px;
	line-height: 14px;
	background: transparent url("/images/nav/nav.gif") no-repeat 9px 9px;
	margin-left: 1px;
	margin-right: 1px;
	text-align:left;

}
ul.nav a:link, ul.nav a:visited
{
	text-decoration: none;
	color:#333333;
}
ul.nav a:hover
{
	color: #000;
}

/* parent classes define which indicator image is shown */
/* for non-parent links that are on */
ul.nav li a.on
{

	font-weight:bold;
}

/* for parent links not open/on */
ul.nav li a.parent
{
	background-image: url("/images/nav/nav.gif") no-repeat;
}

/* for parent links that have a child element with on state */
ul.nav li a.parent-open
{
	background-image: url("/images/nav/nav.gif") no-repeat;
}

/* for parent links that are on */
ul.nav li a.parent-on
{

	background-image: url("../images/hokansoncss/nav/nav-square.gif") no-repeat;
}
ul.nav ul.nav
{
	margin: 0;
	border: 0;
}
ul.nav ul.nav li a
{
	padding-left: 36px;
	background-position: 25px 50%;
}
ul.nav ul.nav ul.nav li a
{
	padding-left: 48px;
	background-position: 37px 50%;
}





/* -------------------------- */









/* -------------------------- */

/* footer nav items */

.footerlinks, .footerlinks:visited { color: #9a9a9b; FONT-WEIGHT: normal; FONT-SIZE: 11px; line-height:14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding-left: 4px;padding-right: 4px;}

.footerlinks:hover, .footerlinks:visited.hover {color: #000; FONT-WEIGHT: normal; FONT-SIZE: 11px; line-height:14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding-left: 4px;padding-right: 4px;} 

.footerlinks:visited.active, .footerlinks:active {color: #000; FONT-WEIGHT: normal; FONT-SIZE: 11px; line-height:14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding-left: 4px;padding-right: 4px;} 





/* newhomelink items */

.newhomelink, .newhomelink:visited { color: #595a5c; FONT-WEIGHT: normal; FONT-SIZE: 13px; line-height:14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding-left: 8px; padding-right: 16px; background:transparent url(/images/doublearrow.png) no-repeat right;} 

.newhomelink:hover, .newhomelink:visited.hover {color: #000; FONT-WEIGHT: normal; FONT-SIZE: 13px; line-height:14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding-left: 8px; padding-right: 16px; background:transparent url(/images/doublearrow.png) no-repeat right;} 

.newhomelink:visited.active, .newhomelink:active {color: #000; FONT-WEIGHT: normal; FONT-SIZE: 13px; line-height:14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding-left: 8px; padding-right: 16px; background:transparent url(/images/doublearrow.png) no-repeat right;}



.homebuttonimg {

margin-top: 9px;



}




