		html, body {height: 100%;}

		#wrap 
		{
		float:left;
		position:relative;
		min-height: 50%;
		width:100%;		
		padding-bottom:50px;
		}
		#content 
		{
		float:left;
		position:absolute;
		width:100%;
		z-index: 0;
		}
		#footer {
		   position:fixed;
		   bottom:0;
		   width:100%;
		   background-image:url(/images/bottombar.png);
		}


                .gen_menu
                {   
                    background-repeat:none;
                    background-image: url(#);
                }

                #header
                {
                    background-image:url(/images/bg_header_repeat.gif);
                    background-repeat:repeat-x;

                }

                #top_header
                { 
                  
                    height:78px;
                    background-image:url(/images/topbar.png);
                    background-repeat: no-repeat;
                }



                #tabs
                {
                    
                    height:45px;
                    padding-left:10px;
                    background-image:url(/images/bottom_header_bar.png);
                    background-repeat: no-repeat;                    
                }

                #register_top_header
                { 
                    width:800px;
                    height:78px;
                    background-image:url(/images/topbar.png);
                    background-repeat: no-repeat;
                }



                #register_tabs
                {
                    width:800px;
                    height:45px;
                    padding-left:0px;
                    background-image:url(/images/bottombar.png);
                    background-repeat: no-repeat;                    
                }

                .tab_up {
                    padding-top:10px;
                    background-image:url(/images/bg_tab_on_new.gif);
                    background-repeat: no-repeat;
                    width: 200px;
                    height: 35px;          
                    float: left;
                    margin: 6px 2px 0px 2px;
                    text-align:center;
		z-index: 1;
		position: relative;

                }

                .tab_up a
                {
                    font-size:14px;
                    color:#636363;
                    text-decoration:none;
                }

                .tab_dn {
                    padding-top:10px;
                    background-image:url(/images/bg_tab_off_new.gif);
                    background-repeat: no-repeat;
                    width: 200px;
                    height: 35px;
                    float: left;
                    margin: 6px 2px 0px 2px;
                    text-align:center;
		position: relative;
		z-index: 1;

                }

                .tab_dn a
                {
                    font-size:14px;
                    color:#36608a;
                    text-decoration:none;
                }
		.footer2, .push
		{
			height: 4em;
		}

		nav 
		{
			text-align: center;
			overflow: visible;
		}

		nav ul ul {
			display: none;
		}

		nav ul li:hover > ul {
			display: block;
		}




		nav ul
		{
		padding: 0 20px;
		border-radius: 3px;  
		list-style: none;
		position: relative;
		display: inline-table;
		z-index: 1000;
		overflow: visible;
		}


		nav ul:after
		{
		content: ""; clear: both; display: block;
		z-index: 1;
		position: relative;
		}

		nav ul li:hover {
		z-index: 1;
		position: relative;

		}


		nav ul li a 
		{
		 display: block; padding: 2px 0px;	
		z-index: 1;
		position: relative;
		}
			
		
		nav ul ul
		{
		background: -webkit-linear-gradient(top, #9bb4e7 0%,#FFFFFF 100%);
		background: linear-gradient(top, #9bb4e7 0%,#FFFFFF 100%);
		background: -moz-linear-gradient(top, #9bb4e7 0%,#FFFFFF 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9bb4e7', endColorstr='#FFFFFF');/*For IE7-8-9*/ 
		background-color:#FFFFFF;
		position: absolute; top: 100%;
		z-index: 1;


		}
		
		nav ul ul li {
			float: none; 
			border-top: 0px solid #6b727c;
			border-bottom: 1px solid #575f6a; position: relative;
		z-index: 1;
		position: relative;
		}
		
		nav ul ul li a 
		{
		padding: 5px 10px;
		color: #fff;
		z-index: 1;
		position: relative;
		}	
	
		nav ul ul li a:hover
		{
		background: #FFF;
		z-index: 1;
		position: relative;
		}
		nav ul ul ul
		{
		position: absolute; left: 90%; top:0;
		z-index: 1;
		}

		

