/* General rules */

*	{margin: 0; padding: 0;}

a	{color: #ffde00; text-decoration: underline;}
a:hover	{text-decoration: none;}

acronym	{border: none;}

address	{padding: 50px; color: #6db540; font-size: 12px; font-style: normal;}

body	{width: 100%; height: 100%; color: #fff; background: #2f8834; font: normal 15px/1.2 "Times New Roman", Times, serif;}

h1	{width: 380px; height: 329px; background: transparent url(images/h1.jpg) left top no-repeat; position: absolute; left: 46px; top: 0;}
h1 a	{display: block; height: 329px;}

h2	{width: 322px; height: 150px; color: #fff; font-size: 14px; font-weight: normal; position: absolute; left: 456px; top: 100px;}
h2 em	{display: block; margin: 20px 0 0; color: #ffde00; font-size: 25px; font-weight: bold; font-style: normal; line-height: 100%; text-transform: uppercase;}

h3	{display: block; margin: 0 0 20px; color: #ffde00; height: 60px; font-size: 12px; font-weight: bold; line-height: 40px; text-transform: uppercase;}
h3 span	{float: left; height: 60px; background: transparent url(images/h3.jpg) left top repeat-x;}

h4	{font-size: 18px;}

h5	{font-size: 16px; text-align: center;}
h5 strong	{display: block;}

img	{display: block; border: none;}

p	{margin: 0 0 10px;}

table	{border-collapse: collapse;}
table th, table td	{padding: 3px 5px; border: 1px solid #0c5b28;}

/* ID attributes */

#wrapper-outer	{min-width: 1000px; background: #006832 url(images/wrapper-outer.jpg) left bottom repeat-x;}

	#wrapper	{min-width: 1000px; background: transparent url(images/wrapper.jpg) left top repeat-x;}

		#wrapper-inner	{min-width: 1000px; background: transparent url(images/wrapper-inner.jpg) right top no-repeat;}

			#page-container	{margin: 0 auto; width: 1000px; position: relative;}

				#main-column	{width: 824px;}

					#header	{height: 388px; background: transparent url(images/header.jpg) left bottom no-repeat; position: relative;}

						#home-link	{width: 322px; height: 26px; color: #8aff41; font-size: 14px; line-height: 26px; text-decoration: none; position: absolute; left: 456px; top: 0;}

						#main-nav	{width: 732px; height: 30px; background: transparent url(images/main-nav.jpg) left top repeat-x; list-style: none; position: absolute; left: 46px; top: 329px;}
						#main-nav li	{float: left; position: relative;}
						#main-nav li a	{padding: 0 20px; color: #ffefb7; background: transparent url(images/main-nav.gif) left center no-repeat; font-size: 16px; font-weight: bold; line-height: 30px; text-decoration: none;}
						#main-nav li a:hover	{text-decoration: underline;}
						#main-nav li.first a	{background: none;}
						#main-nav li ul	{display: none; width: 200px; background: #0a4d20; list-style: none; position: absolute; top: 30px; left: 0;}
						#main-nav li>ul	{top: auto; left: auto;}
						#main-nav li:hover, #main-nav li.over	{background: #0a4d20;}
						#main-nav li:hover ul, #main-nav li.over ul	{display: block;}
						#main-nav li ul li	{width: 200px;}
						#main-nav li ul li a	{display: block; width: 160px; background: none; font-size: 14px; font-weight: normal;}

					#content	{float: left; clear: left; padding: 0 96px 30px; width: 632px; height: auto; _height: 400px; min-height: 400px; background: transparent url(images/content.jpg) left top repeat-y;}
					#content div.entry p	{float: right; margin: 0; width: 458px;}
					#content div.entry p a:hover	{text-decoration: underline;}
					#content div.entry img	{float: right; display: none;}
					#content dl dd	{margin: 0 0 20px;}
					#content dl dd ul	{margin: 0; padding: 0; list-style: none;}
					#content dl dd ul strong	{float: left; width: 8em;}
					#content dl dt	{margin: 0 0 5px; font-weight: bold;}
					#content form input, #content form textarea	{float: right; padding: 3px; width: 276px; border: none;}
					#content form p	{clear: both; margin: 0;}
					#content form ul	{margin: 0; padding: 0; list-style: none;}
					#content form ul li	{clear: both; padding: 10px 0;}
					#content form ul li label	{float: left; width: 272px;}
					#content form ul li fieldset	{border: 1px solid #0c5b28; border-width: 1px 0; background: transparent url(images/fieldset.gif) left bottom repeat-x;}
					#content form ul li fieldset legend	{padding: 0 10px 0 0; margin: 0 0 10px; color: #fff; font-weight: bold;}
					#content form ul li fieldset ul li	{margin: 0 0 0 30px;}
					#content form ul li fieldset ul li label	{width: 249px;}
					#content h4, #content h5, #content ul, #content ol, #content dl, #content div, #content form, #content table	{margin: 0 0 20px 60px;}
					#content img	{float: right; margin: 0 0 20px 20px; padding: 5px; background: #0c5926;}
					#content img.block-image	{float: none; margin: 0 0 20px 60px;}
					#content p	{margin: 0 0 10px 60px;}
					#content ul, #content ol	{padding: 0 0 0 20px;}
					#content ul.vacancy	{clear: both; padding: 0; list-style: none;}
					#content ul.vacancy li	{clear: both; padding: 0 0 0 200px;}
					#content ul.vacancy li strong	{float: left; margin: 0 0 0 -200px; width: 180px;}

						#education ul, #additional-education ul, #experience ul	{clear: both; padding: 30px 0 0;}

					#footer	{clear: both; padding: 0 96px; height: 100px; color: #6db540; background: transparent url(images/footer.jpg) left top no-repeat; font-size: 12px;}
					#footer p	{padding: 10px 0 10px 60px; border: 1px solid #0c5b28; border-width: 1px 0 0;}

				#secondary-column	{width: 222px; position: absolute; left: 778px; top: 388px;}

					#services	{width: 222px; list-style: none;}
					#services li	{margin: 0 0 5px; height: 58px;}
					#services li a	{display: block; padding: 3px 0 3px 96px; height: 52px; font-weight: bold; line-height: 100%;}
					#services li a:hover	{text-decoration: underline;}

						#enterprise	{color: #fff; background: #6db540 url(images/enterprise.jpg) 0 0 no-repeat;}
						#enterprise:hover	{background: #6db540 url(images/enterprise.jpg) 0 -58px no-repeat;}

						#real-estate	{color: #ffde00; background: #0c5926 url(images/real-estate.jpg) 0 0 no-repeat;}
						#real-estate:hover	{background: #0c5926 url(images/real-estate.jpg) 0 -58px no-repeat;}

						#financing	{color: #0c5b28; background: #e9c85b url(images/financing.jpg) 0 0 no-repeat;}
						#financing:hover	{background: #e9c85b url(images/financing.jpg) 0 -58px no-repeat;}

						#transport	{color: #ffde00; background: #6db540 url(images/transport.jpg) 0 0 no-repeat;}
						#transport:hover	{background: #6db540 url(images/transport.jpg) 0 -58px no-repeat;}

/* Class attributes */

.answer	{padding: 0 0 0 15px;}

.button	{float: none; margin: 20px 0 0; width: 200px; border: none; color: #89ff40; background: #0c5b28;}

.date	{float: left; width: 80px; color: #89ff40; background: #0c5b28; font-size: 12px; text-align: center;}

.entry	{clear: both; padding: 15px 0;}

.hide	{display: none;}

.more	{padding: 0 0 0 15px; background: transparent url(images/more.gif) left center no-repeat;}

.shadow-left	{width: 60px; background: transparent url(images/shadow-left.jpg) left top no-repeat;}
.shadow-right	{width: 60px; background: transparent url(images/shadow-right.jpg) left top no-repeat;}

.summary	{float: right; width: 428px;}
.summary a	{color: #fff; text-decoration: none;}
.summary a:hover	{text-decoration: underline;}