
/**===============================================================================**/
/* general tag/styles */
/**===============================================================================**/

BODY {
    text-align: center; /* center design in ie */
    background: #fff;
    margin: 0px;
    padding: 0px;
}

HR {
    border-top: 1px dashed #7f7f7f;
    border-bottom: 0px none; 
    margin: 0pt; 
    height: 1px;
}

#absolute_wrap {
    width: 1000px;
    margin: 0px;
    padding: 0px;
    
    /* center design in ff/safari */
    margin-left: auto;
    margin-right: auto;
    /* reset alignment for ie centering */
    text-align: left;
}


/**===============================================================================**/
/* header section __________ this is the main content left/right area of the skin */
/**===============================================================================**/

    #header_pane 
    {
		position: relative;
		float: left;
        width: 1000px;
        /*
        height: 82px;
        _height: 83px;
        */
        padding-bottom: 1px;
        background: url('images/header_background.jpg') repeat-x bottom left;
    }

        #logo_pane {
            width: 650px;
            height: 62px;
            float: left;
            margin: 0px;
            padding: 0px;
        }
        
            #logo_pane IMG { _margin-bottom: -4px; border: 0px; }
            
        .header_content {
            width: 300px;
            float: right;
        }        
        
        .header_links 
        {
			float: right;
        }
        
            .header_links .normal {
                font-size: 10px;
                color: #999;
            }
            
            .header_links SPAN 
            {
                float: right;
                display: inline;
            }
            
            
            .header_links .normal a:link { color: #999; font-weight: normal; text-decoration: none; }
            .header_links .normal a:visited { color: #999; font-weight: normal; text-decoration: none; }
            .header_links .normal a:hover { color: #999; font-weight: normal; text-decoration: none; }

        .search_field IMG
        {
            border: 0px;
            margin: 0px;
            padding: 0px;
            margin-bottom: -3px;
            _margin-bottom: -2px;
        }

                    
        #HouseMenuPane 
        {
			float: left;
			_float: none;
            width: 1000px;
            height: 25px;
            _height: 26px;
            border: 0px;
            border-bottom: solid 1px #fff;
            margin: 0px;
            padding: 0px;
			background: #ffffff;
        }
        
        #header_rug {
            width: 300px;
            height: 27px;
            
            border: 0px;
            padding: 0px;
            margin: 0px;
            _margin-bottom: -1px; /* ie default bottom margin bug fix */

            float: right;
            background: #fff url('images/rug-header.jpg') no-repeat bottom right;
        }
 
        
        #changing_fabric
        {
			position: absolute;
			right: 0px;
			top: 54px;
			width: 225px;
			z-index: 999999;
        }
       

/**===============================================================================**/
/* content section __________ this is the main content left/right area of the skin */
/**===============================================================================**/

    #content_wrap {
    
    }

        .left_pane {
            width: 189px; _width: 231px;
            padding: 19px 21px 0px 21px;
            float: left;
        }

        .content_pane_header {
            width: 535px;
            /*_width: 535px;*/
            _height: 162px; /* min-height equivilence for ie */
            min-height: 143px; /* ff won't let it grow vertically */
			float: left;
            padding: 19px 0 0px 0px;
            margin: 0 0 0 8px;
            _margin: 0 0 0 5px;
            border: 0px;
            /*
            background: #FFF url('images/rug-main.jpg') no-repeat right top;
			*/
        }
        
        .inner_content_wrap {
            width: 730px; 
            _width: 759px; /* ie includes padding within width */
            float: right;
            padding: 0px 29px 0px 0px;
            margin: 0px;
            border: 0px;
        }
        
			.inner_content_row1
			{
				float: left;
				padding: 0 0 30px 0;
				width: 730px; 
				_width: 735px; /* ie includes padding within width */
				background: url('images/dashed_border.gif') repeat-x bottom;
			}
			
				.inner_content_row1 div
				{
					float: left;
					width: 243px;
					_width: 245px;
					overflow: hidden;
				}
				
			.inner_content_row2
			{
				margin: 15px 0;
				width: 730px; 
				_width: 735px; /* ie includes padding within width */
			}
			
			.inner_content_row3
			{
				width: 730px; 
				_width: 735px; /* ie includes padding within width */
				overflow: hidden;
			}
			
				.inner_content_row3 div
				{
					float: left;
					width: 182px;
					_width: 183px;
					overflow: hidden;
				}
				
   
    
    #footer_pane {
        margin: 0px;
        padding: 0px;
        padding-top: 6px;
        margin-bottom: 10px;
        border-top: dashed 1px #7f7f7f;
        
    }

        /* __ dnn content pane (FooterLinks) */
        .footer_links {
            float: left;
            text-align: left;
            
            
            width: 490px;
        }

            .footer_links .normal a:link { color: #999; font-weight: normal; text-decoration: none; }
            .footer_links .normal a:visited { color: #999; font-weight: normal; text-decoration: none; }
            .footer_links .normal a:hover { color: #999; font-weight: normal; text-decoration: none; }
        
        
        /* __ dnn content pane */
        .copyright_text {
            float: right;
            text-align: right;

            width: 490px;
        }



			
		.crosstable tbody
		{
			font-size: 11px;
			font-family: Verdana;
			color: #666;
			
		}
				
		.crosstable tbody table
		{
			background: url('images/cross_table_hor_spacer.gif') repeat-x;
		}	
		
		.crosstable tbody .crosstable_right_border
		{
			background: url('images/cross_table_ver_spacer.gif') repeat-y right;
		}
		
		.crosstable tbody h1
		{
			font-size: 24px;
			color: #ff3399;
			padding: 5px 0;
			margin: 0;			
		}
		
		.crosstable tbody .crosstable_text
		{
			padding: 0 15px;
		}
     

/**===============================================================================**/
/* hacks/required fixes for browser compatibility */
/**===============================================================================**/

.CLEAR { clear: both; overflow: hidden; height: 0px; _height: 1px; }










/**===============================================================================**/
/* housemenu // main menu style */
/**===============================================================================**/

/* Standard structural CSS that typically should not need to be changed */

#houseMenuH { /* menu wrapper div */
	padding: 0;
	margin: 0;
	border: 0;
	white-space: nowrap;
	position: relative;
}

#houseMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	z-index: 99999;
}

#houseMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li li { /* all items under the top level */
	z-index: 11113;
}

#houseMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#houseMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#houseMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li:hover ul ul, 
#houseMenuH li:hover ul ul ul, 
#houseMenuH li.sfhover ul ul, 
#houseMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#houseMenuH li:hover ul, 
#houseMenuH li li:hover ul, 
#houseMenuH li li li:hover ul, 
#houseMenuH li.sfhover ul, 
#houseMenuH li li.sfhover ul, 
#houseMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	left: 3px;
	z-index: 99999;
}

#houseMenuH iframe {
	position: absolute;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}

/**===============================================================================**/
/* Presentation CSS that typically needs to be customized */
/**===============================================================================**/

#houseMenuH, #houseMenuH ul { /* all submenu lists */
	width: 100%;
	background-color: #ffffff;
}

#houseMenuH li { /* all list items */
	padding: 0 10px;
	/* end hack */
	background: url('images/menu_spacer.gif') left 9px no-repeat;
	line-height: 25px;
	position: relative;
	left: -3px;
}

#houseMenuH li li { /* all items under the top level */
	background: #EAE7ED;
	width: 140px;
	padding: 0;
}

#houseMenuH a { /* all links within the menu wrapper */
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #666666;
}

#houseMenuH li li a { /* all item links under the top level */
	/* end hack */
	color: #666;
	font-weight: normal;
	text-align: center;
	position: relative;
	left: 0px;
	height: 25px;
}

#houseMenuH li a:hover {
	color: #333;
    text-decoration: underline;
}

#houseMenuH li li a:hover {
	color: #666;
	background-color: #D2D0D5;
	text-decoration: none;
}

#houseMenuH li ul { /* second-level lists */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width: 135px;
	background: none;
}

#houseMenuH li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 144px;
	border: solid 1px #f9c;
	line-height: 12px;
	background-color: #EAE7ED;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#houseMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#houseMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#houseMenuH a#houseMenuCurrentLink
{ /* current link itself */
	padding: 5px;
	color: #fff; 
	background-color: #f9c; 
	text-decoration: none;
}

a#houseMenuHCurrentLink {
	color: #333;
    text-decoration: underline;
}

