
#content { width:945px; margin:auto; clear:both; padding:0 0 20px 0; }

#header { width:945px; margin:auto; padding:0 0 10px 0; } 
    #header ul { margin:0; padding:0; }
    #header li { display: inline; list-style-type: none; margin:0; padding:0; line-height:1; }
    #header #logo { margin:10px 0 10px 0; height:30px; float:left; width:400px; } 
        #header #logo img { float:left; width:180px; height:30px; }
        #header #logo h1 { font-size:90%; font-weight:normal; margin:9px 0 0 0; padding:0; line-height:21px; height:21px; display:block; float:left; color:#555;}
    #header #login { margin:18px 0 0 0; width:500px; height:21px; float:right; }
        #header #login li { float:right; margin:0 0 0 5px; } 
        #header #login li.logged_in { background:url(../images/icon_login.gif) no-repeat; padding:0 0 0 18px; margin:3px 0 0 0; }    
        #header #login li img { margin:0 0 -5px 0 !important; padding:0; border:none; } 
    #header #top_menu { margin:0;  padding:0; color:#3c3c3c; clear:both; width:945px; background:#f8f8f8 url(../images/header_bg.png) repeat-x; height:37px; }
        #header #top_menu li.left { background:url(../images/header_bg_left.png) no-repeat; padding:0 0 0 3px; height:36px;float:left; clear:left;} 
        #header #top_menu li.left_current { background:url(../images/header_bg_left_selected.png) 0 0 no-repeat; padding:0 0 0 5px; height:37px; float:left; clear:left;} 
            #header #top_menu li.left_current a { border-right:none; color:#fff; background:url(../images/header_bg_left_selected.png) 100% 0 no-repeat; padding-right:20px; } 
                #header #top_menu li.left_current a:hover { color:#fff; background:url(../images/header_bg_left_selected.png) 100% 0 no-repeat;}
        #header #top_menu li.right { background:url(../images/header_bg_right.png) 100% 100% no-repeat; margin:-1px 0 0 0; padding:1px 3px 0 0; height:36px; float:right; clear:right; } 
			#header #top_menu li.right_current { background:url(../images/header_bg_right_selected.png) 100% 0 no-repeat; padding:0 5px 0 0; height:37px; float:right; clear:right;} 
				#header #top_menu li.right_current a { border-right:none; color:#fff; background:url(../images/header_bg_right_selected.png) 0 0 no-repeat; } 
				#header #top_menu li.right_current a:hover { color:#fff; background:url(../images/header_bg_right_selected.png) 0 0 no-repeat;}
        #header #top_menu a { color:#3c3c3c; padding:0 15px; margin:0; border-right:1px solid #bfbfbf;height:29px;line-height:29px; display:block;float:left; position:relative; }
        #header #top_menu a:hover { background:#cdcdcd url(../images/header_bg_over.png) repeat-x;text-decoration:none; }
        #header #top_menu li.current { background:#6da2bc url(../images/header_selected_round.png) 100% 100%  no-repeat; text-decoration:none; padding-right:8px; float:left; }
            #header #top_menu li.current a, #header #top_menu li.current a:hover, #header #top_menu li.current span { background:#6da2bc url(../images/header_selected_round.png) 0 100%  no-repeat; margin-left:-4px; padding:0 7px 0 15px; border-right:none; color:#fff; }   
        #header #top_menu #employer { float:right; width:230px; } 
            #header #top_menu #employer a { border-right:none; border-left:1px solid #bfbfbf; background:#f8f8f8 url(../images/header_bg.png) repeat-x;}
			#header #top_menu #employer a:hover { background:#cdcdcd url(../images/header_bg_over.png) repeat-x; }
			#header #top_menu #employer li.right_current a, #header #top_menu #employer li.right_current a:hover { border-right:none; color:#fff; background:url(../images/header_bg_right_selected.png) 0 0 no-repeat; }
			 #header #top_menu #employer li { float:right; }
			 #header #top_menu #employer li.right_current a { border-left:none; }


#tab_heading { margin: 0; padding:0; clear:both; border-bottom:3px solid #499FCE; height:27px; }
    #tab_heading h2 { float: left; margin:0; padding:5px 0 0 0; font-size:120%; color:#000; max-width:275px; overflow:hidden; }
	#tab_heading ul { margin: 0; padding: 3px 0 0 0; list-style: none; max-width:650px; float:right; }
	#tab_heading li { background-image:none; padding:0; margin: 0 0 0 1px; float: right; height:24px; line-height:24px; }
		#tab_heading li a { background:#fff url(../images/buttons.gif) 0 -450px no-repeat; float: left; padding: 0 0 0 10px; text-align: center; text-decoration: none; color: #000; }
		#tab_heading li span { background:#fff url(../images/buttons.gif) 100% -450px no-repeat; padding: 4px 10px 3px 0; }
			#tab_heading li a:hover { background:#78afd4 url(../images/buttons.gif) 0 -500px no-repeat; color:#fff; }
				#tab_heading li a:hover span { background:#78afd4 url(../images/buttons.gif) 100% -500px no-repeat; color:#fff; }
					#tab_heading li.current a { background:#fff url(../images/buttons.gif) 0 -400px no-repeat; color:#fff; }
						#tab_heading li.current a span { background:#fff url(../images/buttons.gif) 100% -400px no-repeat; color:#fff; }
				#tab_heading li a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; } 


