
/**===============================================================================**/
/* general tag/styles */
/**===============================================================================**/

BODY {
    text-align: center; /* center design in ie */
    background: #fff;
    margin: 0px;
    padding: 0px;
    font-family: Tahoma, Sans-Serif;
}

HR {
    border-top: 1px dotted #333;
    border-bottom: 0px none; 
    margin: 0pt; 
    height: 1px;
}

#absolute_wrap {
    width: 988px;
    margin: 0px;
    padding: 0px;
    
    /* center design in ff/safari */
    margin-left: auto;
    margin-right: auto;
    /* reset alignment for ie centering */
    text-align: left;
}

/**===============================================================================**/
/* main wrappers __________ the main wrapper sections for the layout for all pages */
/**===============================================================================**/

#left_border {
    width: 127px;
    _width: 137px;
    border-right: solid #fff 10px;	
}

#right_border {
    width: 127px;
    _width: 137px;
    border-left: solid #fff 10px;
}

#body_wrap {
    width: 714px;
	float: left;
}

/**===============================================================================**/
/* header section __________ this is the main content left/right area of the skin  */
/**===============================================================================**/

    #header_wrap {
        width: 714px;
        height: 130px;
        background: #fff;
    }

        .header_logo {
            height: 98px;          
        }
        
        .header_menu {
            height: 32px;
            background: #fff;
        }
            #home_homebutton {
                background-color: #c30;
                text-align: center;
            }

            #gen_homebutton {
                background-color: #fff;
                text-align: center;
            }
                
            .home_link {
                border: 0px; 
                background: #fff url('images/home.gif') top left; 
                display: block; 
                height:22px; 
                width:20px;
            }

            .home_link:hover {
                background: #c30 url('images/home2.gif') top left; 
            }
            
/**===============================================================================**/
/* content section __________ this is the main content left/right area of the skin */
/**===============================================================================**/

    #content_wrap {
        width: 714px;
        margin: 0px;
        padding: 0px;
        border: 0px;
        background: #fff;
        padding-top: 5px;
    }

        /* HOME SKIN */
        
        .home_content_pane_left {
            width:  427px;
            float: left;
            text-align: left;
        }
        
        .home_content_pane_right {
            width: 275px;
            float: right;
        }
            .home_content_pane_right .normal {
                font-size: 11px;
            }
        
        /* BASIC SKIN */
        
        .content_pane_left {
            width:  140px;
            _width: 180px;
            float: left;
            text-align: left;
            padding-left: 10px;
            padding-right: 30px;
        }
        
        .content_pane_right {
            width: 524px;
            float: right;
            text-align: left;
            font-size: 11px;
        }

            .content_pane_right .normal {
                font-size: 11px;
            }
       
/**===============================================================================**/
/* footer section __________ this is themain footer for every page */
/**===============================================================================**/

    #footer_wrap {
        height: 112px;
    }
        .footer_content {
            height: 18px;
            margin-top: 75px;
		}
		
            .footer_content .normal {	
    			font-size:9px;
                padding:1px;
                text-align:center;		
            }
        
        .footer_border {
            height: 18px;
			display: block;
            background-color: #c30;
        }
       
/**===============================================================================**/
/* hacks/required fixes for browser compatibility */
/**===============================================================================**/

.CLEAR { clear: both; overflow: hidden; height: 0px; _height: 1px; }


.logintextbox {
    background-color:#F9EAE5;
    border:1px solid #A5ADB0;
    color:#333333;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    padding:1px;
}

.LoginButton {
    background-image:url('images/button.jpg');
    background-repeat:repeat-x;
    border:1px solid #33648F;
    color:#333333;
    font-size:14px;
}

.NormalBig {
    font-size: 11px;
    color: #333333; 
    font-family:Verdana,Arial,Helvetica,sans-serif; 
    line-height: 18px;
    padding: 3px;
}

A.CommandButtonClick:link { color: #369; font-size: 11; text-decoration: none; font-weight: bold; }
A.CommandButtonClick:visited { color: #369; font-size: 11; text-decoration: none; font-weight: bold; }
A.CommandButtonClick:hover { color: #369; font-size: 11; text-decoration: none; font-weight: bold; }
    





/**===============================================================================**/
/* 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;
	z-index: 99999;
}

#houseMenuH iframe {
	position: absolute;
	left: 0;
	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%;
	height: 22px;
	line-height: 12px;
	background-color: #fff;
	border: solid 0px red;
}

#houseMenuH li { /* all list items */
	width: 120px;
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
	_width: 99px;
}

#houseMenuH li li { /* all items under the top level */
	width: 148px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	/* end hack */
}

#houseMenuH a { /* all links within the menu wrapper */
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;

	border: solid 1px #c30;
	border-left: 0px;

	color: #356596;
	background-color: transparent;
	padding: 4px 0px 4px 0px;
	width: 98px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#houseMenuH li li a { /* all item links under the top level */
	padding: 5px;
	width: 152px;
	height: 20px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 141px;
	_width: 151px;
	height: 12px;
	_height: 20px;
	/* end hack */
	color: #666;
	background-color: #fff;
	font-weight: normal;
	text-align: left;
	text-transform: none;
   
    border: 0px;
	border-bottom: dotted 1px #808080;
}

#houseMenuH li a:hover {
	padding: 4px 0px 4px 0px;
	color: #fff;
	background-color: #cc3300;
    text-decoration: none;

	border: solid 1px #c30;
	border-left: 0px;

	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#houseMenuH li li a:hover {
	color: #369;
	background-color: #fff;
	text-decoration: none;
    padding: 5px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
	
    border: 0px;
	border-bottom: dotted 1px #808080;	
}

#houseMenuH li ul { /* second-level lists */
	width: 152px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/*margin-top: 4px;*/
	/* end hack */
	line-height: 12px;
	background-color: #fff;
	height: auto;
	
	border: solid 1px #b2b2b2;
}

#houseMenuH li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 144px;
	border: solid 1px #000;
	line-height: 12px;
	background-color: #fff0b2;
}

/* 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;
	color: #33cc00;
}

#houseMenuH a#houseMenuCurrentLink
{ /* current link itself */
	color: #fff;
	background-color: #cc3300; 
	text-decoration: none;
}

#houseMenuH #houseMenuHCurrentLink
{
	color: #fff;
	background-color: #cc3300; 
	text-decoration: none;
}