body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
img { border: 0px; }
#wrapper {}
#header { margin: 40px 0 0 20px; }
	#header img { display: block; behavior: url(/js/iepngfix.htc); }
		#header #tagline { margin: 15px 0 0 22px; }
#menuwrapper { clear: both; }
#menu { float: left; width: 720px; background: url(/i/bg_menu_new.png) top left no-repeat; behavior: url(/js/iepngfix.htc); }
	#menu ul { margin: 0; padding: 0; }
		#menu li { float: left; list-style: none; color: #fff; margin: 0; padding: 0; }
			#menu li a { display: block; float: left; white-space: nowrap; color: #fff; font-size: 14px; text-decoration: none; margin: 0; height: 79px; line-height: 79px; /*padding: 0px 13px;*/  padding: 0 8px; font-weight: bold;}
			#menu li a.selected { background: #c99b24; }
			#menu li a:hover { background-color: #c99b24; }
				#menu li ul { position: absolute; z-index: 300; margin-top: 79px; visibility: hidden; background: url(/i/bg_submenu.gif) bottom left no-repeat; width: 251px; }
					#menu li ul li { display: block; clear: left; width: 251px; }
						#menu li ul li a { width: 251px; display: block; background: url(/i/bullet_submenu.gif) top left no-repeat; margin: 0; padding: 0 0 0 35px; height: 42px; line-height: 42px; color: #000; font-size: .8em; }
						#menu li ul li a.selected { background: url(/i/bullet_submenu_over.gif) top left no-repeat; color: 000; text-decoration: underline; }
						#menu li ul li a:hover { background: url(/i/bullet_submenu_over.gif) top left no-repeat; color: 000; text-decoration: underline; }
						#menu li ul li a.first { width: 251px; display: block; background: url(/i/bullet_submenu_first.gif) top left no-repeat; margin: 0; padding: 8px 0 0 35px; height: 50px; line-height: 50px; color: #000; font-size: .8em; }
						#menu li ul li a.first:hover { background: url(/i/bullet_submenu_first_over.gif) top left no-repeat; color: 000; text-decoration: underline; }
						#menu li ul li a.firstselected { width: 251px; display: block; background: url(/i/bullet_submenu_first_over.gif) top left no-repeat; text-decoration: underline; margin: 0; padding: 8px 0 0 35px; height: 50px; line-height: 50px; color: #000; font-size: .8em; }
							#menu .level2 { margin: 0; padding: 0 0 10px 0; position: relative; float: left; z-index:400; }
							#menu .level2 li { margin: 0; padding: 0; }
								#menu .level2 li a { margin: 0; padding: 0 0 3px 50px; background: url(/i/bullet_level3.gif) 37px 7px no-repeat; height: auto; line-height: normal; width: 175px; white-space: normal; }
								#menu .level2 li a:hover, #menu .level2 li a.selected { background: url(/i/bullet_level3selected.gif) 37px 7px no-repeat; }
#home_content { position: absolute; top: 350px; }
#infobar { clear: both; position: absolute; top: 340px; background: url(/i/info_bar.png) top left no-repeat; behavior: url(/js/iepngfix.htc); width: 720px; height: 178px; color: #fff; font-size: .75em; line z-index: 20; }
	#infobar_content { position: absolute; top: 25px; left: 200px; width: 500px; line-height: 1.3em; }
	#infobar h1 { font-weight: normal; font-size: 20px; margin: 0 0 10px 0; }
	#infobar ul { list-style: none; margin: 0; padding: 0; }
		#infobar li { display: inline; }
			#infobar a { padding: 0 10px; color: #fff; background: url(/i/bullet_red.gif) 0px 4px no-repeat; }
			#infobar a:hover { background: url(/i/bullet_yellow.gif) 0px 4px no-repeat; }

#slideshell { clear: both; position: absolute; top: 290px; width: 720px; /*height: 276px;*/ height: 394px; overflow: hidden; background: transparent; }
	.slide { color: #fff; font-size: .75em; padding: 20px; /*height: 236px;*/ height: 354px; width: 680px; background: transparent; }
	.slide h1 { font-weight: normal; font-size: 20px; margin: 0 0 10px 0; }
	.slide a.url { display: block; width: 100%; height: 100%; position: absolute; }
	.slide ul { list-style: none; margin: 0; padding: 0; }
		.slide li { display: inline; }
			.slide p a, .slide li a { padding: 0 10px; color: #fff; background: url(/i/bullet_red.gif) 0px 4px no-repeat; }
			.slide p a:hover, .slide li a:hover { background: url(/i/bullet_yellow.gif) 0px 4px no-repeat; }

#footer { clear: left; padding: 15px 0 20px 20px; }
	#copyright { color: #666; font-size: 11px; }
		#copyright a { color: #999; }
		#copyright a:hover { color: #fff; }
	#logos { margin-top: 20px; }
		#logos img { margin-right: 15px; }

#subwrapper { margin-top: 30px; width: 1000px; }
	#left { width: 720px; float: left; }
		#breadcrumbs { clear: left; background: url(/i/bg_breadcrumbs.png) top left no-repeat; color: #ccc; font-size: 10px; }
			#breadcrumbs a { color: #ccc; }
				#breadcrumbs a:hover { color: #fff; }
			#breadcrumbs_content { padding: 15px 20px; }
		#content { background: #f2e7c7 url(/i/bg_content.gif) bottom right no-repeat; color: #5f5648; font-size: .8em; padding: 20px 20px 200px 20px; line-height: 1.5em; min-height: 350px; }
			#content h1 { font-size: 22px; font-weight: normal; margin-bottom: 30px; line-height: normal; }
			#content h2 { color: #066a77; font-size: 18px; font-weight: normal; }
			#content h3 { color: #066a77; font-size: 12px; font-weight: bold; }
			#content h4 { font-size: 12px; font-weight: normal; text-decoration: underline; }
			#content a { color: #066a77; }
				#content a:hover { border-bottom: 1px solid #066a77; }
			#content #imageright { float: right; width: 308px; margin: 0 0 20px 20px; }
				#content #imageright img { border: 7px solid #ddd2b6; }
				#content #imageright p { font-size: 10px; padding: 0 7px; line-height: 1.2em; }
			#content ul { margin-left: 10px; padding-left: 10px; font-size: .9em; list-style: none; }
				#content ul li { background: url(/i/bullet_level3.gif) 0px 7px no-repeat; padding-left: 10px; }
	#right { float: left; width: 280px; }
		#rightsolutions { background: url(/i/bg_right_solutions.png) top left no-repeat; behavior: url(/js/iepngfix.htc); height: 451px; color: #fff; font-size: .75em; line-height: 1em; }
			#rightsolutions_content { padding: 10px 25px 0 20px; }
			#rightsolutions_content h2 { margin-top: 20px; padding-top: 20px; font-size: 16px; line-height: 1.3em; font-weight: normal; background: url(/i/bg_contactus.png) top left no-repeat; behavior: url(/js/iepngfix.htc); }
			#rightsolutions_content ul { list-style: none; margin: 0; padding: 0; }
			#rightsolutions_content a { color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #666; }
			#rightsolutions_content ul li { padding: 4px 10px; margin: 0 0 3px; webkit-border-radius: 3px; moz-border-radius: 3px; border-radius: 3px; /*background: url(/i/bg_menu_new.png) center center no-repeat;*/ background: #8A775C; box-shadow: inset 0 4px 7px -3px #665539; font-size: 1em; }
			#rightsolutions_content ul li:hover { background: #c99b24; box-shadow: inset 0 4px 7px -3px #aaa; }
			#rightsolutions_content ul li a { padding: 1px 10px; /*color: #fff;*/ color: #E3E9DE; background: url(/i/bullet_yellow.gif) 0px 5px no-repeat; font-size: 1em; display: block; }
				#rightsolutions_content a:hover { /*text-decoration: underline;*/ }
#footer_sub { clear: both; padding: 10px 0 20px 20px; }
#footer_home { position: absolute; top: 700px; padding: 15px 0 20px 20px; z-index: 19; }
.floatright { float: right; margin: 0 0 20px 20px; }


/* ADMIN */
.adminButtons {	float: right; padding: 13px 13px 10px 10px; } 
.adminButtons a, .adminButtons span, .adminButtons input.fancy {
	text-decoration: none; line-height: normal; background-color: #fff; float: left; display: block; padding: 3px; margin: 0px 0px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #CC3300; border: 2px solid #cc3300; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.adminButtons a:hover { text-decoration: none; font-size: 1.1em; }
.adminButtons span { color: #5f85c0; border: 2px solid #5f85c0; cursor:help; }
