/* Colours 
------------------------------------------------------------------------
	bullit blue: #2c2e91
	bullit light gold: #d6cc70
	bullit dark gold: #726d3b
	
	headers dark gray: #4e4e4e
	text dark gray: #616161
	
	gray borders on content boxes: #ececec
	gray background on content boxes: #f1f1f1
	
	
/" Font sizes
-------------------------------------------------------------------------
	default: 0.75em (12px)
	h1: 2.5em (30px)
	h2, h3, button face, quicklinks, menu: 1.15em (13px)
	quicklinks telphone number: 1.85em (22px)
	menu spacer: 1.35em (16px)
	
	
/"	General
-----------------------------------------------------------------------*/

	body {font-family: "Trebuchet MS"; font-size: 0.75em; color: #616161; line-height: 1.3em; margin: 0;}
	h1 {color: #4e4e4e; font-size: 2.5em; font-weight: lighter; padding-bottom: 0.5em; line-height: 1em;}
	h2 {color: #4e4e4e; font-size: 1.15em; font-weight: lighter; padding-bottom: 0.2em;}
	h3 {color: #4e4e4e; font-size: 1.15em; font-weight: lighter; padding: 1.2em 0em 0.2em 0em;}
	h4 {color: #4e4e4e; font-size: 1.5em; font-weight: lighter; padding: 2em 0 0.5em 0; line-height: 1em;}
	p {text-align: justify; padding: 0.5em 0 0.5em 0;}
	ul {list-style: none;}
	address {font-style: normal;}
	strong {font-weight: bold;}
	
	a:link {color: #2c2e91; text-decoration: underline;}
	a:visited {color: #2c2e91; text-decoration: underline;}
	a:hover {color: #2c2e91; text-decoration: none;}
	a:active {color: #2c2e91; text-decoration: underline;}
	
	input {font-size: 100%; font-family: "Trebuchet MS";}
	select {border: solid 1px #2c2e91; font-size: 100%; font-family: "Trebuchet MS";}
	fieldset {border: none; width: 98%; margin-right: 2%;}
	legend {display: none;}
	fieldset ul {margin: 1.5em 0 0 0;}
	fieldset ul li {clear: both; margin-bottom: 1em;}
	fieldset ul li label {padding-bottom: 0.2em; width: 13em; display: block; float: left; clear: none; text-align: right; padding-right: 1em;}
	.button {color: #ffffff; background: #4e4e4e; border: solid 1px #2c2e91;}
	
	.textalign_right {text-align: right;}
	.featuredlogos {text-align: center;}
	.hiddentext {position: absolute; left: -100em; top: -100em;}
	.emptydiv {font-size: 1px;} /* fix empty div height problem with IE6 */
	.regularlist {list-style: circle outside; margin: 1em 0 1em 2em;}
	.registerfeatures {list-style: circle inside; margin: 1em 0 1em 2em;}
	.registerfeatures li {margin-bottom: 0.2em;}
	.newslist {margin-bottom: 2.5em;}
	.newslist li {margin-bottom: 0.5em;}
	.featuredrecruiter_logo, .content_image {margin: 1em 0 1em 0;}
	.icon {margin: 1em; padding: 1em; display: inline;}
	
	/* IE6 PNG Fix */
	img {behavior: url(../../../bullitimages/iepngfix.htc);}
	
/*	Layout
-----------------------------------------------------------------------*/

	#mainwrapper {width: 1000px; float: left; background: #FFFFFF; text-align: left;}
	
	/* header */
	#header {width: 99%; float: left;}
		#bullitlogo {padding: 0.5em 0em 0em 3em; float: left;}
		#quicklinks {float: right; clear: right; margin: 0.5em 0.45em 0em 0em; text-align: right; width: 16em;}
		#quicklinks a {text-decoration: none;}
		.quicklinks_telnum {background: url(../bullitimages/telephone.png) right no-repeat; padding-right: 2em; font-size: 1.85em; line-height: 1.7em;}
		.quicklinks_fav {background: url(../bullitimages/star2_blue.png) right no-repeat; padding-right: 3em; font-size: 1.15em; text-decoration: none; line-height: 1.5em;}
		.quicklinks_send {background: url(../bullitimages/mail_preferences.png) right no-repeat; padding-right: 3em; font-size: 1.15em; text-decoration: none; line-height: 1.5em;}
		.quicklinks_fb {background: url(../bullitimages/facebook_logo.png) right no-repeat; padding-right: 3em; font-size: 1.15em; text-decoration: none; line-height: 1.5em;}
		#topmenu {width: 100%; float: left; clear: both; background: url(../bullitimages/topmenu_background.gif) repeat-x; height: 33px; margin-top: 0.5em; color: #726d3b; font-size: 1.15em; font-weight: bold;}
		#topmenu ul {margin: 0.5em -1em 0em 3em;}
		#topmenu ul li {float: left; margin-right: 0.90em; margin-top: 0.2em;}
		#topmenu ul li.spacer {font-size: 1.35em; line-height: 1em; margin-top: 0em; border-bottom: none;}
		#topmenu a {color: #726d3b; text-decoration: none;}
		#flashbanner {width: 100%; float: left; clear: both; height: 230px; background: url(../bullitimages/banner-noflash.jpg) no-repeat;}
		#flashbanner_on_off_text {float: left; clear: both; width: 100%;}
		#flashbanner_on_off_text a {float: right; margin-right: 0.2em;}

		#newsbar {width: 100%; float: left; clear: both; background: #d6cc70 url(../bullitimages/rssnewsicon.png) no-repeat 10px 3px; color: #000000; margin-top: 0.5em; height: 1.8em;}
		#newsbar a  {color: #000000;}
		.newscontent {padding-left: 3%; padding-top: 0.3em; float: left; width: 97%;}
		.newscontent span {float: left;}
		.newscontent ul {float: left; margin-left: 1em; width: 70%; visibility: hidden;}
		.newscontent ul li {width: 61em;}
		.newscontent em {font-style: italic;}
	
	
	/* content */
	#maincontent_wrapper {width: 1000px; float: left; clear: both; padding: 3% 0% 2% 0%;}
	    /* column layouts - 1column  */
	    .maincontent_1col_layout {width: 96%; clear: both; margin: 0% 1% 0 1%; padding: 0 1% 0 1%;}
		/* column layouts - 2columns  */
		.maincontent_2col_wrapper {width: 100%; clear: both;}
		.maincontent_2col_layout_col1 {float: left; width: 47%; margin: 0% 1% 0 1%;}
		.maincontent_2col_layout_col2 {float: left; width: 47%; margin: 0% 0% 0 2%;}
		/* column layouts - 3columns  */
		.maincontent_3col_layout_col1, .maincontent_3col_layout_col3 {float: left; width: 240px; padding: 0 0 0 30px;}
		.maincontent_3col_layout_col2 {float: left; width: 460px;}
		.maincontent_3col_layout_col1and2 {float: left; width: 710px; padding-left: 20px;}
		.maincontent_3col_layout_col2and3 {float: left; width: 710px;}
		/* column layouts - 4columns  */
		.maincontent_4col_wrapper {width: 100%; padding: 2.5em 0 2.5em 0; clear: both; float: left;}
		.maincontent_4col_layout_col1 {float: left; width: 21%; border: solid 0px black; margin: 0 1% 0 1%;}
		.maincontent_4col_layout_col2 {float: left; width: 21%; border: solid 0px black; margin: 0 1% 0 2%;}
		.maincontent_4col_layout_col3 {float: left; width: 21%; border: solid 0px black; margin: 0 1% 0 4%;}
		.maincontent_4col_layout_col4 {float: left; width: 21%; border: solid 0px black; margin: 0 1% 0 2%;}
		
		/* 50% column white box */
		.contentbox_white_top {background: url(../bullitimages/smallbox_white_top.gif) no-repeat; height: 14px;}
		.contentbox_white_main {background: url(../bullitimages/smallbox_white_border.gif) repeat-y; padding: 0em 2em 6px 1.5em;}
		.contentbox_white_bottom {background: url(../bullitimages/smallbox_white_bottom.gif) no-repeat; height: 14px;}
		
		/* 75% column white box */
		.contentbox_large_white_top {background: url(../bullitimages/largebox_white_top.gif) no-repeat; height: 14px; clear: both; width: 710px;}
		.contentbox_large_white_main {background: url(../bullitimages/largebox_white_border.gif) repeat-y; padding: 0 20px 0 20px; width: 670px; float: left;}
		.contentbox_large_white_main p {width: 98%;}
		.contentbox_large_white_bottom {background: url(../bullitimages/largebox_white_bottom.gif) no-repeat; height: 14px; clear: both; width: 710px;}
		
		/* 100% column white box */
		.contentbox_large100_white_top {background: url(../bullitimages/largebox100_white_top.gif) no-repeat; height: 14px; clear: both;}
		.contentbox_large100_white_main {background: url(../bullitimages/largebox100_white_border.gif) repeat-y; padding: 0em 2% 0 2%; width: 96%; float: left;}
		.contentbox_large100_white_bottom {background: url(../bullitimages/largebox100_white_bottom.gif) no-repeat; height: 14px; clear: both;}
		
		/* 50% column gray box */
		.contentbox_large_gray_top {background: url(../bullitimages/largebox_gray_top.gif) no-repeat; height: 8px;}
		.contentbox_large_gray_main {background: url(../bullitimages/largebox_gray_border.gif) repeat-y; padding: 6px 2em 6px 1.5em;}
		.contentbox_large_gray_bottom {background: url(../bullitimages/largebox_gray_bottom.gif) no-repeat; height: 8px;}
		
		/* 25% column gray box */
		.contentbox_gray_top {background: url(../bullitimages/smallbox_gray_top.gif) no-repeat; height: 8px;}
		.contentbox_gray_main {background: url(../bullitimages/smallbox_gray_border.gif) repeat-y; padding-top: 6px; width: 210px;}
		.contentbox_gray_bottom {background: url(../bullitimages/smallbox_gray_bottom.gif) no-repeat; height: 8px;}
		
		/* various other content boxes */		
		.contentbox_jobsearch, .contentbox_hotjobs, .contentbox_cvreg, .contentbox_vacreg {height: 25em; min-height: 25em; overflow: hidden;}
		.contentbox_jobsearch p, .contentbox_hotjobs p, .contentbox_cvreg p, .contentbox_vacreg p {padding: 0em 1.5em 0 1.5em;}
		.contentbox_jobsearch h1 {background: url(../bullitimages/newspaper_view.png) no-repeat 5.2em 0em; margin-left: 0.5em;}
		
		.contentbox_cvreg h1 {background: url(../bullitimages/folder3_document.png) no-repeat 5.2em 0em; margin-left: 0.5em;}
		.contentbox_vacreg h1 {background: url(../bullitimages/briefcase_edit.png) no-repeat 5.2em 0em; margin-left: 0.5em;}
		
		.contentbox_hotjobs h1 {background: url(../bullitimages/newspaper_new.png) no-repeat 5.2em 0em; margin-left: 0.5em;}
		.contentbox_hotjobs h2 {font-size: 1em;} /* fixes inherited h2 font-size */
		.contentbox_hotjobs_list {padding: 0em 1.5em 0 1.5em;}
		.contentbox_hotjobs_list ul li {height: 60px;}
		
		.timesheets_adbox {background: url(../bullitimages/history.png) no-repeat 0.4em; min-height: 48px; height: 48px;}
		.timesheets_adbox h1 {float: left; padding: 0.2em 0em 0em 2em;}
		.timesheets_adbox span {float: right; text-align: right; line-height: 1.4em; margin-top: 0.5em;}
		
		#topjobs_list ul {list-style: disc; margin: 0.5em 0 0 1.5em;}
		#topjobs_list ul li {border: solid 1px #f1f1f1;}
		
		.ad_column {float: left; clear: none;}
		.ad_column ul li {width: 330px; margin-bottom: 1em;}
		
		
	/* left menu */
	#leftmenu {margin: 0em 1.5em 0 1.5em; clear: both;}
		#leftmenu ul li {margin-top: 1em;}
		#leftmenu ul li a {text-decoration: none; font-size: 1.15em; font-weight: bold;}
		#leftmenu_footer {margin: 4em 1.5em 0em 1.5em; height: 2em;}
		.leftmenu_footer_back {background: url(../bullitimages/arrow2_left_blue.png) no-repeat; padding: 0.3em 0em 0em 2.5em; height: 2em; float: left;}
		.leftmenu_footer_top {background: url(../bullitimages/arrow2_up_blue.png) no-repeat right; padding: 0.3em 2.3em 0em 2.5em; height: 2em; float: right;}
		
		
	/* footer */
	#footer {width: 100%; float: left; clear: both;}
		#guttermenu {width: 100%; clear: both; background: url(../bullitimages/footer_2009.png) no-repeat; height: 49px;}
		#poweredby {float: left; margin: 10px 0px 0px 5px;}
		#sitemap_recicon_container {float: right; margin: 10px 5px 0px 0px; width: 260px;}
		#sitemap {float: right; margin: 10px 25px 0px 0px; padding-left: 20px; background: url(../bullitimages/sitemap.png) no-repeat;}
		#recicon {float: left; margin: 10px 5px 0px 0px;}
		#gmchambericon {float: left; margin: 10px 5px 0px 5px;}