/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:70%; color:#292928; background:url('/_images/general/bg.gif') no-repeat top center #fff;}
p { padding-bottom:15px; line-height:15px;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { color:#292928; font-weight:normal; text-decoration:underline;}
a:hover { color:#ff6b0c;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark { position:absolute; margin-left: -9999px;}
strong { font-weight:bold;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 5px 15px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 35px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; border-top:1px solid #9ac947; border-bottom:1px solid #9ac947; border-left:1px solid #9ac947; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #9ac947;}
#content table th { color:#fff; font-weight:bold; background:#9ac947; text-transform:capitalize;}
#content table td { border-top:1px solid #9ac947;}
legend { display:none;}
.fielderror { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
input, select, textarea { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.accordian div { background:#fff;}
em { font-style:italic;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 160%; color:#292928; font-weight:bold; padding:0px 0px 15px 0px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
h2 { font-size: 150%; color:#ff6b0c; font-weight:bold; padding:0px 0px 15px 0px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
	#content ul.modulelist h2, #content ul.faqlist h2 { font-size:120%; padding:0px 0px 10px 0px; color:#000; font-weight:normal;}
	#content ul.faqlist h2 { padding:0px 0px 10px 15px; font-family:Tahoma, Verdana, Arial, sans-serif; letter-spacing:0px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}
	#content ul.vacancies h2 a { color:#ff6b0c; padding:0px 10px 0px 0px; text-decoration:none;}
	#content ul.faqlist h2 a { text-decoration:none;}
	#content ul.vacancies h2 a:hover, #content ul.faqlist h2 a:hover { text-decoration:underline;}
	#featuresbar h2 { color:#fff;}
	#featuresbar .latestjobs h2 { padding:5px 15px 0px 40px; margin:0px 0px 15px 0px; width:280px;}
h3 { font-size:120%; color:#ff6b0c; font-weight:bold; padding:0px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:940px; text-align:left; margin-left:auto; margin-right:auto; padding:20px 0px 0px 0px;}
#logoflash { float:left; width:930px; height:46px; padding:0px 5px 0px 5px; margin:0px 0px 4px 0px; text-align:right;}
#masthead { float:left; width:940px; padding:5px 0px 31px 0px; background:url('/_images/general/bg-masthead.gif') no-repeat bottom left;}
#nav { float:left; width:auto; height:27px; background:url('/_images/general/bg-nav.gif') no-repeat top right;}
	#nav li { display:inline; float:left; height:20px; padding:7px 10px 0px 14px; background:url('/_images/general/bg-nav-item.gif') no-repeat top left;}
	#nav .first { padding:7px 10px 0px 12px; background:url('/_images/general/bg-nav-first.gif') no-repeat top left;}
	#nav li a { color:#ff9c0f; text-decoration:none; font-weight:bold;}
	
	#masthead .contactus { float:right; color:#a5a5a5; padding:5px 5px 0px 25px; background:url('/_images/bullets/envelope.gif') no-repeat 0px 7px;}

#leftcol { float:left; width:285px; padding:0px 0px 20px 5px;}	
#jobsearch { float:left; width:285px; padding:0px 0px 20px 0px; color:#654125; background:url('/_images/general/bg-jobsearch.gif') no-repeat bottom right;}	
	#jobsearch fieldset { float:left; width:215px; padding:35px 35px 30px 35px; background:url('/_images/general/bg-jobsearch-top.gif') no-repeat top left;}	
	#jobsearch label { float:left; width:80px; padding:3px 0px 0px 0px; margin:0px 0px 10px 0px;}	
	#jobsearch select { float:left; width:135px; /*height:16px;*/ color:#8c8c8c; border:1px solid #d4d4d4; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; font-size:1em;}	
	#jobsearch a { float:right; margin:0px 0px 20px 0px; font-weight:normal; color:#654125; text-decoration:underline;}
	#jobsearch .formbutton { float:right;}

.fileupload{ margin:0 0 20px 5px;}

#pagecontent { float:left; width:940px; padding:0px 0px 20px 0px;}
#content { float:left; width:560px; padding:15px 0px 10px 10px; min-height:470px; height: auto !important; height: 470px;}	

ul.breadcrumb {float:left; width:560px; padding:20px 0px 0px 10px; margin:0px 0px 0px 0px; color:#a5a5a5;}
	ul.breadcrumb li { float:left; display:inline; padding:0px 10px 0px 0px;}
	ul.breadcrumb a { color:#a5a5a5; padding:0px 15px 0px 0px; font-weight:normal; background:url("/_images/bullets/breadcrumb.gif") no-repeat right top;}
	ul.breadcrumb a:hover { color:#ff6b0c;} 
/********************************************************************/
/*                           Homepage tags                          */
/********************************************************************/
#homecontent { float:left; width:400px; padding:35px 0px 10px 10px;}	
	
#quotes { float:right; position:relative; width:155px; padding:80px 40px 25px 20px; color:#737373; background:url('/_images/general/bg-homequote.gif') no-repeat bottom left; min-height:220px; height: auto !important; height: 220px;}
	#quotes .top { position:absolute; top:0px; left:0px; width:195px; height:80px; background:url('/_images/general/bg-homequote-top.gif') no-repeat top left;}
	#quotes ul { width:155px; padding:0px 0px 0px 0px; background:#fff;}
	#quotes li, #quotes blockquote, #quotes blockquote p { background:#fff;}
	#quotes p { padding:0px 0px 25px 0px;}
	#quotes p cite { font-style:normal; font-weight:bold;}
	
#featuresbar { float:left; width:940px; margin:0px 0px 25px 0px; background:url('/_images/general/bg-featuresbar.gif') no-repeat top left #79ac1b;}
	#featuresbar .background { float:left; width:870px; padding:0px 45px 15px 25px; background:url('/_images/general/bg-featuresbackground.gif') no-repeat bottom left;}
	#featuresbar .latestjobs { float:left; width:335px; padding:0px 0px 0px 0px; background:url('/_images/general/bg-latestjobs.gif') no-repeat top left #fff;}
	#featuresbar .latestjobs ul { float:left; width:305px; padding:0px 0px 0px 15px;}
	#featuresbar .latestjobs li { float:left; width:305px; padding:0px 0px 10px 0px; border-top:1px solid #e1e1e1;}
	#featuresbar .latestjobs .first { border-top:none;}
	#featuresbar .latestjobs dl { float:left; width:185px; padding:10px 0px 0px 0px;}
	#featuresbar .latestjobs dt { position:absolute; margin-left: -9999px;}
	#featuresbar .latestjobs dd { width:185px; padding:0px 0px 3px 0px;}
	#featuresbar .latestjobs img { float:right;}
	
	#featuresbar .jobinformation { float:right; width:495px; padding:60px 0px 55px 0px;}
	#featuresbar .jobinformation ul { width:240px; padding:0px 0px 0px 0px;}
	#featuresbar .jobinformation li { float:left; width:224px; padding:0px 0px 10px 16px; background:url('/_images/bullets/jobinformation.gif') no-repeat 0px 5px;}
	#featuresbar .jobinformation a { color:#fff; text-decoration:none;}
	#featuresbar .jobinformation a:hover { color:#fff; text-decoration:underline;}
	
/********************************************************************/
/*                            Footer tags                           */
/********************************************************************/

#footer { float:left; width:910px; padding:6px 15px 6px 15px; margin:0px 0px 15px 0px; background:url('/_images/general/bg-footer.gif') no-repeat top left #5e381a;}
	#footer li { float:left; display:inline; color:#dccfc5;}
	#footer a { float:left; font-weight:normal; padding:0px 0px 0px 15px; color:#dccfc5; text-decoration:none; background:url('/_images/bullets/footer.gif') no-repeat 6px 6px;}
	#footer .first a { background:none;}
	#footer a:hover { color:#fff; text-decoration:underline;}
	#footer .redant { float:right;}
	#footer .redant a { background:none;}
	#footer .rss a { font-weight:normal; padding:0px 10px 0px 0px; background:none;} 
	
/********************************************************************/
/*                            Contact Us tags                       */
/********************************************************************/
	
.contact fieldset { float:left; width:450px; padding:0px 0px 30px 0px;}
.contact label { float:left; width:185px; padding:2px 0px 0px 0px; color:#ff6b0c; font-weight:bold;}
.contact .textfield, .contact select, .contact textarea { float:right; width:250px; padding:2px 4px 2px 4px; margin:0px 0px 10px 0px; border:1px solid #d4d4d4; color:#6e6e6e;}
.contact select { width:260px; padding:0px 0px 0px 0px; /*height:18px;*/ font-size:1em;}
.contact textarea { height:80px; overflow:auto;}
.contact .formbutton { float:right; padding:0px 0px 0px 0px;}
	
.contact .selectoptions { width:450px; padding:10px 0px 10px 0px;}
.contact .selectoptions p { float:left; width:450px; padding:0px 0px 10px 0px;}
.contact .selectoptions input { float:left; margin:0px 0px 10px 0px; width:13px; height:13px; overflow:hidden;}
.contact .selectoptions label { float:right; width:420px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;}

.contact .dob { float:left; width:450px; padding:0px 0px 0px 0px; }
.contact .dob p { float:left; width:175px; padding:2px 0px 0px 0px; font-weight:bold;}
.contact .dob select { width:80px; margin:0px 0px 10px 10px;}
.contact .dob label { position:absolute; margin-left: -9999px;}
	
/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/
#content ul.pagenumbers  { float:left; width:100%;}
	#content ul.pagenumbers li { float:left; display:inline; padding:0px 0px 0px 0px; margin:0px 4px 0px 0px; border:1px solid #e1e1e1; text-align:center; background:none;}
	#content ul.pagenumbers a { display:block; width:22px; padding:4px 0px 4px 0px; text-decoration:none; font-weight:normal; background-color:#fff;}
	#content ul.pagenumbers a.selected , #content ul.pagenumbers a:hover { background:#f1f1f1;}
	
/********************************************************************/
/*                         Modulelist tags                          */
/********************************************************************/

#content ul.modulelist, #content ul.testimonials, #content ul.accordian { float:left; width:560px;}
#content ul.modulelist li, #content ul.accordian li { padding:10px 0px 5px 0px; border-bottom:1px solid #e5e5e5; background:none;}
#content ul.modulelist p, #content ul.testimonials p, #content ul.accordian p { padding:0px 0px 10px 0px;}

#content ul.testimonials li { padding:12px 40px 5px 40px; border-bottom:1px solid #e5e5e5; background:url('/_images/general/bg-testimonials.gif') no-repeat 0px 12px;}
#content ul.testimonials p cite { font-style:normal; font-weight:bold; color:#ff6b0c; padding:0px 10px 0px 0px;}

#content ul.vacancies dl { float:left; width:130px; padding:0px 15px 0px 0px; line-height:15px;}
#content ul.vacancies dt { position:absolute; margin-left: -9999px;}
#content ul.vacancies img { float:right;}
#content ul.vacancies .entry-summary { float:left; width:290px;}

/********************************************************************/
/*                       Advanced Search tags                       */
/********************************************************************/

#content .advancedsearch { float:left; width:560px; padding:0px 0px 30px 0px;}
	#content .advancedsearch ul { float:left; width:560px; padding:0px 0px 0px 0px;}
	#content .advancedsearch li { display:inline; float:left; width:280px; padding:0px 0px 20px 0px; background:none;}
	#content .advancedsearch label { float:left; width:260px; padding:2px 0px 0px 0px; margin:0px 0px 5px 0px; color:#ff6b0c; font-weight:bold;}
	#content .advancedsearch select { float:left; width:260px; height:120px; padding:2px 4px 2px 4px; border:1px solid #d4d4d4; color:#6e6e6e; overflow:auto;}
	#content .advancedsearch .formbutton { float:right; padding:0px 20px 0px 0px;}

.vacancy .details { float:left; width:430px; padding:0px 0px 15px 0px;}
	.vacancy .details dt { clear:left; float:left; width:100px; font-weight:bold; padding:0px 0px 5px 0px;}
	.vacancy .details dd { float:left; width:330px; padding:0px 0px 5px 0px;}
	.vacancy img { float:right;}

#content ul.bookmarks { float:left; width:100%; padding:10px 0px 15px 0px; margin:10px 0px 0px 0px; border-top:1px solid #e1e1e1;}
	#content ul.bookmarks li { float:left; display:inline; margin:0px 10px 0px 0px; background:none;}
	#content ul.bookmarks a { display:block; padding:1px 0px 4px 20px;}
	#content ul.bookmarks .delicious { background:url("/_images/bullets/delicious.gif") no-repeat left top;}
	#content ul.bookmarks .magnolia { background:url("/_images/bullets/magnolia.gif") no-repeat left top;}
	#content ul.bookmarks .digg { background:url("/_images/bullets/digg.gif") no-repeat left top;}

.linkhtml { float:left; width:548px; padding:10px 5px 10px 5px; margin:0px 0px 15px 0px; color:#649211; text-align:center; background:#edf8d9; border:1px solid #9ac947;}

/********************************************************************/
/*                            Sitemap tags                           */
/********************************************************************/
#content ul.sitemap { float:left; width:560px;}
#content ul.sitemap li { padding:10px 0px 10px 0px; border-bottom:1px solid #e5e5e5; background:none;}
#content ul.sitemap li a { font-size:120%; font-weight:normal; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
#content ul.sitemap li ul { padding:10px 0px 5px 20px;}
#content ul.sitemap li li { padding:0px 0px 5px 15px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px; border-bottom:none;}
#content ul.sitemap li li a { font-size:100%; font-weight:normal; text-decoration:none; font-family:Tahoma, Verdana, Arial, sans-serif; letter-spacing:0px;}

.command { padding:0px 0px 0px 12px; background:url(/_images/general/command.gif) left no-repeat;}

