


/*==KEY ELEMENTS==*/
html,body					{ margin:0; text-align:center; background: #ffe600 url('/img/bg_topstripe.png') 0 0 repeat-x; font-size:12px; height:100%;}
form, fieldset, ul.none, ul.none li	{ margin:0; padding:0;}
div#wrapper					{ background: url('/img/bg_footer.gif') center bottom no-repeat; position:relative; padding-bottom:2px; text-align:center;}
div#page 					{ width:858px; margin:0 auto 0 auto; background:#ffe600; text-align:left; position:relative; min-height:650px;}
div#content					{ margin:20px 0px 100px 98px; background:#ffe600; text-align:left; }
div#footer					{ clear:both; margin:0; padding:0; background:#75550c;}
#footer_gfx					{ width:858px; margin:0 auto 0 auto; padding:0; }
#footer_contact				{ width:858px; height:85px; margin:5px auto 0 auto; text-align:left; }
#footer_contact #address 	{ color:#fff; font-size:13px; line-height:1.1em; }
#footer_contact #address a 	{ color:#ffe500;}
#footer_contact #address .col1 { width:175px; float:left; }
#footer_contact #address .col2 { width:165px; float:left; }
#footer_disclaimer			{ width:858px; height:20px; margin:3px auto 0 auto;}
#footer_disclaimer a		{ color:#75550c;}


#page #cakeSqlLog 			{ display: none; }
#cakeSqlLog, caption		{ font-family:Monaco; font-size:10px; text-align:left; margin-top:100px;}
       	
/*==HEADER==*/
div#header					{ background:url('/img/bg_masterhead.gif') 0 0 no-repeat; width:858px; height:101px; position:relative;}
div#header #logout_box		{ position:absolute; top:0px; left:300px; text-align:right; width:558px; }
#header h1 a				{ display:block; width:390px; height:50px; background:none; position:absolute; top:5px; left:100px;}				

/*==STYLE==*/           	
div.brown hr				{ background:#ffe500; border:1px solid #ffe500; margin:5px -10px 8px -10px;}
div hr						{ background:#755500; border:1px solid #755500; margin:5px -10px 8px -10px;}
hr.yellow					{ background:#ffe500; border:1px solid #ffe500; margin:5px -10px 8px -10px;}
input, select				{ font-family:Trebuchet MS, Trebuchet, Verdana, Tahoma, sans-serif; color:#755500; font-size: 12px;}
ul.none						{ list-style: none;}
a img						{ border:0; }
.rss_btn					{ background:none !important;}
.uc			 				{ text-transform:uppercase !important; }
hr.left-margin 				{ margin-left:0px; margin-bottom:20px; }


/*== NAV ==*/
#nav						{ position:absolute;}
#nav ul 					{ list-style:none; margin:0; padding:0;}
#nav ul li 					{ display:inline; margin:0; padding:0;}
#nav ul li span 			{ display:none; }
#nav ul li a				{ display:block; height:31px; background-repeat: no-repeat; position:absolute; top:74px;}
#nav #n_home a				{ background:url('/img/mainnav/home.gif') 0px 31px; width:65px; left:289px;}
#nav #n_home a:hover,   	
#nav #n_home a.active		{ background:url('/img/mainnav/home.gif') 0px 0px;}
#nav #n_jobs a				{ background:url('/img/mainnav/jobs.gif') 0px 31px; width:147px; left:359px;}
#nav #n_jobs a:hover,   	
#nav #n_jobs a.active		{ background:url('/img/mainnav/jobs.gif') 0px 0px;}
#nav #n_people a			{ background:url('/img/mainnav/people.gif') 0px 31px; width:155px; left:511px;}
#nav #n_people a:hover, 	
#nav #n_people a.active		{ background:url('/img/mainnav/people.gif') 0px 0px;}

#nav #n_about a				{ background:url('/img/mainnav/about.gif') 0px 31px; width:107px; left:671px;}
#nav #n_about a:hover,  	
#nav #n_about a.active		{ background:url('/img/mainnav/about.gif') 0px 0px;}

#nav #n_blog a				{ background:url('/img/mainnav/blog.gif') 0px 31px; width:55px; left:802px;}
#nav #n_blog a:hover,  	
#nav #n_blog a.active		{ background:url('/img/mainnav/blog.gif') 0px 0px;}


#nav #n_admin a				{ background:url('/img/adminnav/admin.gif') 0px 31px; width:65px; left:289px;}
#nav #n_admin a:hover,  	
#nav #n_admin a.active		{ background:url('/img/adminnav/admin.gif') 0px 0px;}
#nav #n_new a				{ background:url('/img/adminnav/newjob.gif') 0px 31px; width:147px; left:359px;}
#nav #n_new a:hover,    	
#nav #n_new a.active		{ background:url('/img/adminnav/newjob.gif') 0px 0px;}
#nav #n_sitepages a			{ background:url('/img/adminnav/sitecopy.gif') 0px 31px; width:93px; left:764px;}
#nav #n_sitepages a:hover,
#nav #n_sitepages a.active	{ background:url('/img/adminnav/sitecopy.gif') 0px 0px;}


                        	


/*== GENERAL CLASSES ==*/	
.clear 						{ display: block; clear: both; width: 100%; height: 1px; margin: 0 0 -1px; font-size: 1px; line-height: 1px; }
.hide, .hidden				{ display:none; }
.floatleft 					{ float: left; }
.floatright 				{ float:right; }
.center 					{ text-align: center; }
.fright						{ float:right; }
.inline						{ display:inline;}
.yellow						{ color: #ffe600 !important; }
.gray						{ color: #bbb !important; }                 	
.upper						{ text-transform:uppercase;}



/*== COLUMNS/BOXES ==*/ 	
#lhs 						{ width:510px; padding:0; margin:0; float:left; position:relative;}
div.lhs-box 				{ width:490px; padding:8px 10px 8px 10px; } /* ie 55 fix */ * html body #content div.lhs-box { width: 510px; w\idth: 490px; }
div.lhs-box-nopad			{ width:510px; padding:8px 0px 8px 0px; } 
#lhs hr						{ width:510px;}
#lhs .brown 				{ background: #755500 url('/img/box_brown_top_510.gif') top left no-repeat; padding-bottom:0px;}
#lhs .brown-end				{ background: url('/img/box_brown_bottom_510.gif') top left no-repeat; width:510px; height:8px; margin:0 0 10px 0;}
#lhs .white 				{ background: #f6f2ee url('/img/box_white_top_510.gif') top left no-repeat; padding-bottom:0px;}
#lhs .white-end				{ background: url('/img/box_white_bottom_510.gif') top left no-repeat; width:510px; height:8px; margin:0 0 10px 0;}
                    		
#rhs 						{ width:230px; padding:0; margin:0 0 0 20px; float:left; position:relative;}
div.rhs-box 				{ width:210px; padding:8px 10px 8px 10px; } /* ie 55 fix */ * html body #content div.rhs-box { width: 230px; w\idth: 210px; }
div.rhs-box-nopad 			{ width:230px; padding:8px 0 0 0; margin:0 0 10px 0;}
#rhs .brown 				{ background: #755500 url('/img/box_brown_top_231.gif') top left no-repeat; padding-bottom:0px;}
#rhs .brown-end				{ background: url('/img/box_brown_bottom_231.gif') top left no-repeat; width:230px; height:8px; margin:0 0 10px 0;}
#rhs .brown-bubble-end		{ background: url('/img/box_brown_bottom_bubble_231.gif') top left no-repeat; width:230px; height:49px; margin:0 0 10px 0;}
#rhs .brown hr				{ width:230px;}
#rhs .rhs-box-nopad hr 		{ margin:5px 0px 8px 0px;}


/*== JOB QUICK SEARCH ==*/
.search-field				{ margin:0; float:left; width:245px; }
.JobsPagination				{ }
.JobsPagination span		{ padding:1px; margin:0 1px 0 1px;}
.JobsPagination a			{ padding:1px 5px 1px 5px; background:#fff; margin:0 4px 0 4px;}
.JobsPagination a:hover		{ padding:1px 5px 1px 5px; background:#fff; margin:0 4px 0 4px;}
.JobsPagination a:active	{ padding:1px 5px 1px 5px; background:none; margin:0 4px 0 4px;}

.search-field label			{ height:14px; padding-top:4px; display:block; float:left; width:130px; text-transform:uppercase; text-align:left; margin:0 10px 0 0; font-size:12px;}
.search-field input,
.search-field select		{ margin:0 0 10px 0; width:220px;}
#loader						{ display:none; position:absolute; top:10px; right:12px;}

#JobsQuickForm input		{ margin:0 0 0px 0; width:200px; }
#JobsQuickForm small 		{ color: #ffe600; }
#searchLinks				{ position:relative; border:0px solid red; top:0; left:0; width:206px;}
#browseAll					{ position:absolute; right:0; color: #ffe600;}


/*== TWITTER ==*/
#twitter					{ list-style:none; padding:0;}
#twitter li					{ background: url('/img/bird.gif') 0px 8px no-repeat; margin:0; padding:5px 0 0 25px; line-height:1.4em; min-height:20px;}	
#twitter .created_at		{ color:#c28d01; }


/*== JOB DESCRIPTION==*/
.job_desc_header			{ width:100%;}
.job_desc_header strong		{ background:none;}
td h2						{ margin-bottom:5px;}
#job_desc					{ margin:0 0 0 0;}
#job_desc_foot				{ list-style:none; margin:0; padding:0;}
#job_desc_foot li			{ margin:0 22px 0 0; font-size:14px; display:inline;}
.white .btn_back			{ padding-left:15px; background:url('/img/arrow_left.gif') 0px 3px no-repeat; }
.brown .btn_back			{ padding-left:15px; background:url('/img/arrow_left_brown.gif') 0px 3px no-repeat;}
.white .btn_applynow		{ padding:1px 3px 1px 3px; background:#ffe500; text-transform:uppercase;}
.brown .btn_applynow		{ padding:0; background:none;}
.job_detail_field			{ width:90px; height:19px; float:left; text-transform:uppercase; color:#ffe500; text-align:right; padding-right:8px;}
.job_detail_value			{ height:19px; float:left; width:390px;}

#testimonials .next			{ float:right; font-size:12px; margin-top:-16px;}
.twitter_link				{ background:none; }


/*== BLOG ==*/
#blog_sidebar				{list-style:none; margin:0; padding:0;}
#blog_sidebar li			{margin:0; padding:0;}
#blog_sidebar ul 			{list-style:none; margin:0 0 10px 0; padding:0;}
#blog_sidebar ul li a		{background:#f9f5f4; color:#8a6700;}

#blog_search				{margin:0; padding:0;}
#blog_search input			{margin:0; padding:0;}
#commentform input			{margin-left:0; }
.navigation					{margin:5px 0 10px 0; height:15px;}
.navigation	a				{color:#755500; padding:1px 2px 0 2px; }
.navigation	.alignleft		{float:left;width:150px;}
.navigation .alignright		{float:right;width:150px; text-align:right;}



/*== ADMIN ==*/
label						{height:14px; padding-top:4px; display:block; float:left; width:90px; text-transform:uppercase; text-align:right; margin:0 10px 0 0; font-size:12px;}
.label_text 				{height:14px; padding-top:4px; margin:0 0 0 107px;}
.brown label				{color:#ffe500;}
select						{width:180px;}
input,select,label			{margin:5px 0 0 8px;}
#adm-dateposted select	 	{width:50px;}
#adm-dateposted #JobDatepostedMonth	{width:95px;}
#adm-dateposted #JobDatepostedYear	{width:60px;}
table.mceEditor	select		{width:70px;}
textarea					{width:485px; border:1px solid #ccc;}
table.mceEditor,textarea	{border:1px solid #777;}
table.mceEditor td.mceToolbarTop {}
table.mceEditor {position:relative;}
#tagTable					{margin:0;}
#tagTable tr td				{margin:0; padding:0;}
div.fieldContainer			{position:relative;}
div.error_message			{position:absolute; right:388px; top:7px; background:#ffe500 url('/img/arrow_right.gif') top right no-repeat; padding:1px 10px 1px 3px; border:1px solid #755500; white-space:nowrap; text-align:right; color:#755500;}
#flashMessage				{position:absolute; left:340px; background: #755500; color:#ffe500; visibility:hidden;}
#flashMessage div			{margin:3px 5px 3px 5px;}
.fullTable					{width:100%; margin:0 0 30px 0;}
.titleRow					{background:#755500; color:#ffe500; border-bottom:2px solid #ffe500;}
.titleRow a					{color:#fff;}
table a						{color:#755500;}
.even						{background:#e3c900;}
.pad-top td					{padding-top:8px;}
.adminlistActions div		{margin:0 0 8px 0;}


div.auto_complete 			{ position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; }
div.auto_complete ul 		{ list-style-type:none; margin:0px; padding:0px; }
div.auto_complete ul li.selected { background-color: #ff8;}
div.auto_complete ul li 	{ list-style-type:none; display:block; margin:0; padding:2px; height:18px; cursor:pointer; }



