/*

Theme Name: Tapestri

Theme URI: http://wordpress.org/

Description: Custom WordPress Theme for Tapestri.org

Version: 1.0

Author: Brian Fly

Author URI: http://www.google.com/

Tags: blue, custom header, fixed width, two columns, widgets



*/



/*



TESTING



*/

/*

#mj6 {

FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://sp.ask.com/sh/i/a11/hp/homepage_sprite_04.png', sizingMethod='crop');

POSITION: relative}

*/



html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,

address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,

caption,tbody,tfoot,thead,tr,th,td

{border:none;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;padding:0;

vertical-align:baseline}

body {

	font-size:75%;line-height:1.2em;font-family:Arial,Helvetica,sans-serif;

	background:#F8F7F3;color:#333}

a {color:#333;text-decoration:underline;outline:none;}

a:hover, label:hover {text-decoration:underline;color:#A34550;}

p,ol,ul,li {margin:10px 0;}

dt {margin:10px 0 0}

ol,ul {margin-left:20px;*margin-left:15px}

ul {list-style-type:square}

label {cursor:pointer}

p.error,ul#error {color:#990000;font-size:1.2em;line-height:normal;}

#error {border-left:4px solid #cc6666;padding-left:4px;}

ul#error {border:0 none;}

ul.border {border-left:4px solid #cc6666;padding-left:4px;}

ul#error {margin-left:0;padding-left:20px;}

	ul#error li.notification {margin-left:-14px;text-decoration:underline;list-style:none;}

.error a {color:#990000;text-decoration:underline}

.error a:hover {color:#990000;text-decoration:none}

ul#error li {margin:2px 0}



h1, h2, h3, h4 {font-size:small;font-family:'Trebuchet MS',Helvetica,'Lucida Grande';letter-spacing:-1px;font-weight:900;color:#A34550;line-height:105%;margin:15px 0 0 30px;text-decoration:underline;}

h2 {font-size:large;text-decoration:none;font-weight:100;}

h3 {font-size:medium;font-weight:100;text-decoration:none;margin:0;padding:10px 0 0;}

	h3 a {color:#A34550;}

h4 {font-size:larger;}



#demarc {width:996px;margin:0 auto;background:#fff url(images/demarc-background.gif) top center repeat-y;position:relative;}



#header,#content,#footer,#navigation {display:block;width:996px;margin:0 auto;}



#navigation {width:996px;height:30px;position:relative;z-index:20;background:#494542 url(images/navigation-background.png) top center repeat-x;}

	#navigation ul {float:left;width:724px;margin:0 0 0 50px;padding:0;list-style:none;}

		#navigation ul li {float:left;width:auto;height:30px;margin:0;padding:0;overflow:hidden;list-style:none;}

			#navigation ul li a {display:block;width:54px;height:30px;overflow:hidden;position:relative;color:#fff;line-height:30px;text-align:center;}

				#navigation ul li a span {background:url(images/sprites-navigaiton.png) top left no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;}

					#navigation ul li a:hover span {background-position:0 -30px;}

				

				#navigation ul li#about, #navigation ul li#about a {width:54px;}

				#navigation ul li#about span {background-position:-54px 0;}

					#navigation ul li#about a:hover span {background-position:-54px -30px;}

					

				#navigation ul li#resources, #navigation ul li#resources a {width:69px;}

				#navigation ul li#resources span {background-position:-109px 0;}

					#navigation ul li#resources a:hover span {background-position:-109px -30px;}
					
				
				#navigation ul li#programs, #navigation ul li#programs a {width:72px;}

				#navigation ul li#programs span {background-position:-787px 0;}

					#navigation ul li#programs a:hover span {background-position:-787px -30px;}

					

				#navigation ul li#training, #navigation ul li#training a {width:56px;}

				#navigation ul li#training span {background-position:-179px 0;}

					#navigation ul li#training a:hover span {background-position:-179px -30px;}

					

				#navigation ul li#donations, #navigation ul li#donations a {width:69px;}

				#navigation ul li#donations span {background-position:-236px 0;}

					#navigation ul li#donations a:hover span {background-position:-236px -30px;}

					

				#navigation ul li#supporters, #navigation ul li#supporters a {width:73px;}

				#navigation ul li#supporters span {background-position:-306px 0;}

					#navigation ul li#supporters a:hover span {background-position:-306px -30px;}

					

				#navigation ul li#opportunities, #navigation ul li#opportunities a {width:87px;}

				#navigation ul li#opportunities span {background-position:-380px 0;}

					#navigation ul li#opportunities a:hover span {background-position:-380px -30px;}

					

				#navigation ul li#contact, #navigation ul li#contact a {width:61px;}

				#navigation ul li#contact span {background-position:-468px 0;}

					#navigation ul li#contact a:hover span {background-position:-468px -30px;}

					

				#navigation ul li#blog, #navigation ul li#blog a {width:47px;}

				#navigation ul li#blog span {background-position:-531px 0;}

					#navigation ul li#blog a:hover span {background-position:-531px -30px;}
					
				
				#navigation ul li#escape, #navigation ul li#escape a {width:70px;}

				#navigation ul li#escape span {background-position:-859px 0;}

					#navigation ul li#escape a:hover span {background-position:-859px -30px;}



	#navigation #search-box {float:left;height:30px;}

		#navigation #search-box div.frame {float:left;width:151px;height:30px;background:url(images/sprites-navigaiton.png) top left no-repeat;background-position:-634px 0;}

			#navigation #search-box div.frame input {float:left;width:135px;height:auto;border:0 none;margin:6px 0 0 5px;padding:0 2px;background:transparent;}

		#navigation #search-box button {float:left;width:55px;height:30px;border:0 none;position:relative;background:transparent;padding:0;margin:0;background:url(images/sprites-navigaiton.png) no-repeat;background-position:-579px 0;cursor:pointer;text-indent:-9999px;}

			#navigation #search-box button:hover, #navigation #search-box .hover {background-position:-579px -30px;}



#header {width:996px;height:auto;position:relative;z-index:20;}



#header h1 {height:123px;position:relative;overflow:hidden;font-size:large;margin:0;}

	#header h1.large {height:363px;}

#header h1 a {display:block;width:100%;height:100%;font-weight:600;cursor:pointer;position:absolute;top:55px;left:10px;z-index:20;background:url(images/header-footer.jpg);background-position:0 -363px;}

#header h1 span {position:absolute;top:55px;left:10px;z-index:20;display:block;width:100%;height:100%;font-size:small;font-weight:100;}

#header h1 span.image {background:url(images/header-footer.jpg);background-position:0 -363px;height:100%;width:100%;position:absolute;top:0px;left:0px;z-index:50;}

	#header h1.large span.image {background-position:0 0;}



#login {position:absolute;top:20px;right:10px;z-index:60;padding:10px;}

	#login a {color:#fff;}

	#login div {color:#fff;font-weight:900;margin:0 0 5px;padding-left:49px;}

	#login form {width:559px;height:39px;background:url(images/sprites-general.png) no-repeat;background-position:0px -92px;}

		#login input {height:auto;border:0 none;margin:0 0 0 5px;padding:0 2px;background:transparent;position:relative;top:0;left:0px;z-index:20;}

			#login span, #login span span {float:left;width:155px;height:auto;background:url(images/sprites-general.png) repeat-y;background-position:-2664px 0;margin:9px 0;}

			#login span {position:relative;top:1px;}

				#login span span {float:none;position:absolute;top:auto;bottom:-9px;left:0;height:9px;background-position:-2509px -8px;margin:0;overflow:hidden;}

				#login span span.top {top:-9px;bottom:auto;left:0;height:9px;background-position:-2509px 0;}

		#login button {width:46px;height:21px;background:transparent;border:0 none;position:relative;padding:0;cursor:pointer;margin:0;vertical-align:bottom;top:8px;left:5px;background:url(images/sprites-general.png) no-repeat;background-position:-423px -52px;text-indent:-9999px;}

	#login label {float:left;width:75px;color:#fff;font-weight:900;line-height:20px;position:relative;top:8px;}

		#login label.first {padding-left:49px;}

	

		#login input {}

			#login button {}



#featured {width:487px;height:230px;position:absolute;top:100px;right:200px;background:url(images/sprites-general.png) repeat-y;background-position:-1829px 0;margin:10px 0;z-index:60;}

	#featured .border-top, #featured .border-bottom {width:487px;height:10px;position:absolute;top:-10px;left:0px;background:url(images/sprites-general.png) no-repeat;background-position:-1342px 0;overflow:hidden;}

	#featured .border-bottom {background-position:-1342px -9px;top:auto;bottom:-10px;}

	#featured .content {padding:0 20px;font-family:Verdana,Arial,Helvetica,sans-serif;}

		#featured .content h3 {margin:0;text-decoration:none;font-size:large;}

	#featured .links {width:191px;position:absolute;top:2px;right:-186px;}

		#featured .links ul {margin:0 0 40px;padding:0;list-style:none;}

			#featured .links ul li {margin:0;padding:0;text-align:center;line-height:21px;background:url(images/sprites-general.png) no-repeat;background-position:-2316px -43px;cursor:pointer;}

				#featured .links ul li a {font-weight:900;color:#fff;text-decoration:none;}

			#featured .links ul li.active {height:43px;padding:0;margin:-5px 0;line-height:43px;background-position:-2316px 0;}

				#featured .links ul li.active a {color:#A34550;text-decoration:none;}

	#featured-content2 ul li {margin:5px 0;}



#content {overflow:hidden;min-height:400px !important;min-height:auto;height:auto !important;height:auto;}

#column-left, #column-center, #column-right {float:left;width:425px;}

	#column-center {width:235px}

	#column-right {width:266px;}

	

	#column-left .container {padding:0 0 0 60px;}

	#column-center .container {padding:0 0 0 0px;}

	#column-right .container {padding:0 0 0 0;margin:0 0 0 35px;}

		#content .container h2 {margin:30px 0 10px;}

	#content #page-index .container {overflow:hidden;}

	#content #page-index .opportunities h2 {float:left;width:100%;}

	#content #page-index .opportunities ul {float:left;margin:0 0 0 15px !important;margin:0 0 0 7px;padding:0;}



#content #page-index .video {float:left;margin:10px 5px 0 0;width:77px;height:auto;cursor:pointer;}

	#content #page-index .video .frame {float:left;margin:0 0 5px 0;width:77px;height:76px;position:relative;background:url(images/sprites-general.png) no-repeat;background-position:-77px 0;cursor:pointer;}

	#content #page-index .video .highlight,#content #page-index .frame:hover, #content #page-index .video .highlight,#content #page-index a:hover .frame {background-position:0 0;}

		#content #page-index .video .frame span {width:61px;height:48px;background:url(images/sprites-general.png) no-repeat;background-position:-154px 0;position:absolute;top:-10px;left:-15px;}

	

	.languages {}

		.languages ul {float:left;width:71px;margin:0 2px;padding:0;list-style:none;}

			.languages ul li {margin:0;padding:0;}

				.languages ul li a, .languages ul li a span {display:block;position:relative;width:71px;height:39px;cursor:pointer;}

				.languages ul li a {padding:40px 0 0;text-align:center;}

					.languages ul li a span {display:block;position:absolute;top:0px;left:0px;background:url(images/languages.gif) no-repeat;}

					

					.languages ul li.amharic a span {background-position:0 0;}

					.languages ul li.bosnian a span {background-position:-210px 0;}

					.languages ul li.english a span {background-position:-420px 0;}

					.languages ul li.french a span {background-position:-630px 0;}

					

					.languages ul li.korean a span {background-position:-70px 0;}

					.languages ul li.mandarin a span {background-position:-280px 0;}

					.languages ul li.polish a span {background-position:-490px 0;}

					.languages ul li.portuguese a span {background-position:-700px 0;}

					

					.languages ul li.russian a span {background-position:-140px 0;}

					.languages ul li.spanish a span {background-position:-350px 0;}

					.languages ul li.vietnamese a span {background-position:-560px 0;}

	

	.training {}

		.training ul {margin:0;padding:0;list-style:none;}

			.training ul li {margin:0;padding:5px 0;text-align:center;border-bottom:1px solid #ccc;}

	

	.donations {padding:30px 0 0 100px;position:relative;min-height:100px !important;min-height:auto;height:auto !important;height:100px;}

		#content .donations h2 {margin:0 0 10px;}

		.donations span {display:block;width:93px;height:95px !important;height:92px;background:url(images/sprites-general.png) no-repeat;background-position:-230px 0;position:absolute;top:30px;left:0px;}

		

	.newsletter {padding:30px 0 0 100px;position:relative;min-height:100px !important;min-height:auto;height:auto !important;height:100px;}

		#content .newsletter h2 {margin:0 0 10px;}

		.newsletter span {display:block;width:95px;height:95px !important;height:92px;background:url(images/sprites-general.png) no-repeat;background-position:-323px 0;position:absolute;top:30px;left:0px;}

		.newsletter-signup form {width:auto;position:relative;}

			.newsletter-signup input {vertical-align:top;}

			.newsletter-signup label {font-weight:900;}

			.newsletter-signup p.submit {text-align:right;}

			.newsletter-signup button {width:47px;height:21px;background:transparent;border:0 none;padding:0;cursor:pointer;margin:0 0 0 5px;vertical-align:bottom;background:url(images/sprites-general.png) no-repeat;background-position:-418px -26px;cursor:pointer;text-indent:-9999px;}

				/*

				#content #page-index #column-right .newsletter button span {display:block;width:47px;height:23px !important;height:23px;position:absolute;top:auto;bottom:0;left:0 !important;left:0;background:url(images/sprites-general.png) 

				no-repeat;background-position:-418px -26px;cursor:pointer;}

				*/

	.register button {width:47px;height:21px;background:transparent;border:0 none;padding:0;cursor:pointer;margin:0 0 0 5px;vertical-align:bottom;background:url(images/sprites-general.png) no-repeat;background-position:-418px -26px;cursor:pointer;text-indent:-9999px;}



#content #page-login #column-left {width:235px;}

#content #page-login #column-center {width:390px;margin:0 0 0 35px;}



#content #page-login #column-right {float:right;margin:0 35px 0 0;}

	#content #page-login #column-right .container {padding:0 0 0 0;margin:0 35px 0 0;}

	

#content #page-about #column-left {width:600px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:150%;}

	#content #page-about #column-left .container p, #content #page-training #column-left .container p, #content #page-resources #column-left .container p {padding:0 0 0 25px;text-indent:10px;}

	#content #page-resources #column-left .container li {margin-left:30px;}



#content #page-about #column-right, #content #page-contact #column-right, #content #page-donations #column-right, #content #page-resources #column-right, #content #page-supporters #column-right, #content #page-opportunities #column-right {float:right;margin:0 35px 0 0;}

	#content #page-about #column-right .container, #content #page-contact #column-right .container, #content #page-donations #column-right .container, #content #page-resources #column-right .container, #content #page-supporters #column-right .container, #content #page-opportunities #column-right .container, #content #page-forgot-password #column-right .container {padding:0 0 0 0;margin:0 35px 0 0;}

	

#content #page-training #column-left, #content #page-contact #column-left, #content #page-donations #column-left, #content #page-resources #column-left, #content #page-supporters #column-left, #content #page-opportunities #column-left, #content #page-forgot-password #column-left {width:680px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:150%;}

	#content #page-training #column-left .container p {padding:0 0 0 25px;text-indent:10px;}



#content #page-training #column-right {float:right;margin:0 35px 0 0;}

	#content #page-training #column-right .container {padding:0 0 0 0;margin:0 35px 0 0;}



#content #page-training .video {float:left;margin:10px 5px 0 0;width:140px;height:250px;cursor:pointer;border-bottom:1px solid #ccc;}

	#content #page-training .video .frame {float:left;margin:0 0 5px 0;width:140px;height:146px;position:relative;background:url(images/sprites-general.png) no-repeat;background-position:-2959px 0;cursor:pointer;}

	#content #page-training .video .highlight,#content #page-training .frame:hover, #content #page-training .video .highlight,#content #page-training a:hover .frame {background-position:-2819px 0;}

		#content #page-training .video .frame span {width:61px;height:48px;background:url(images/sprites-general.png) no-repeat;background-position:-154px 0;position:absolute;top:-10px;left:-15px;}



#content #page-contact form#contact {float:left;width:340px;margin:0 20px 0 0;padding:0 0 30px;position:relative;}

	#content #page-contact form#contact div, #content #page-contact .location div {padding:15px;background:#F7F5E9;overflow:hidden;}

	#content #page-contact .location {float:left;width:250px;background:#F7F5E9;}

		#content #page-contact .location h3 {margin:0;text-decoration:none;}



		

	#content #page-contact form#contact label {float:left;width:100px;margin:0 0 8px;font-family:Arial, Helvetica, sans-serif;}

	#content #page-contact form#contact input, #content #page-contact form#contact textarea {float:right;width:150px;margin:0 0 8px;}

		#content #page-contact form#contact textarea {margin:0;}

		#content #page-contact form#contact button {width:47px;height:21px;background:transparent;border:0 none;padding:0;cursor:pointer;margin:0 0 0 5px;vertical-align:bottom;background:url(images/sprites-general.png) no-repeat;background-position:-418px -26px;cursor:pointer;text-indent:-9999px;position:absolute;top:auto;left:auto;right:15px;bottom:0px;}



#content #page-donations form#donate {float:left;width:630px;margin:0 20px 0 0;padding:0 0 50px;position:relative;}

	#content #page-donations form#donate .left div, #content #page-donations .right div {padding:15px;background:#F7F5E9;overflow:hidden;}

	#content #page-donations .left, #content #page-donations .right {float:left;width:300px;background:#F7F5E9;}

		#content #page-donations .right {float:right;position:relative;}

		#content #page-donations .right h3 {margin:0;text-decoration:none;}

		

	#content #page-donations form#donate label {float:left;width:100px;margin:0 0 8px;font-family:Arial, Helvetica, sans-serif;line-height:1.8em;}

	#content #page-donations form#donate input, #content #page-donations form#donate textarea {float:right;width:150px;margin:0 0 8px;}

		#content #page-donations form#donate textarea {margin:0;}

		#content #page-donations form#donate button {width:47px;height:21px;background:transparent;border:0 none;padding:0;cursor:pointer;margin:0 0 0 5px;vertical-align:bottom;background:url(images/sprites-general.png) no-repeat;background-position:-418px -26px;cursor:pointer;text-indent:-9999px;position:absolute;top:auto;left:auto;right:15px;bottom:-30px;}



	#content #column-left .container .navigation {overflow:hidden;}

	#content #column-left .container .alignleft {width:45%;float:left;overflow:hidden;}

	#content #column-left .container .alignright {width:45%;float:right;text-align:right;overflow:hidden;}



#member-comments ul {width:231px;margin:0;padding:0;}

/*

	#member-comments ul li.highlight {background:url(images/sprites-general.png) repeat-y;background-position:-649px 0;}

		#member-comments ul li.highlight .top, #member-comments ul li.highlight .bottom {width:231px;height:7px;overflow:hidden;background:url(images/sprites-general.png) no-repeat;background-position:-418px 0;position:absolute;top:-7px;left:0px;}

		#member-comments ul li.highlight .bottom {height:20px;top:auto;bottom:-20px;background-position:-418px -6px;}

*/

		

	#member-comments ul li {padding:0;}

		#member-comments ul li a {text-decoration:none;}

		#member-comments ul li a:hover {color:#000;}

		#member-comments ul li div {margin:10px 0;padding:10px 0 0;background:url(images/sprites-general.png) repeat-y;background-position:-1111px 0;position:relative;}

		#member-comments ul li div p {display:block;padding:5px 15px 10px !important;padding:5px 15px;/*margin:0 0 10px;*/}

		#member-comments ul li .top, #member-comments ul li .bottom {display:block;width:231px;height:7px;overflow:hidden;background:url(images/sprites-general.png) no-repeat;background-position:-880px 0;position:absolute;top:0px;left:0px;}

		#member-comments ul li .bottom {position:relative;height:20px;top:auto;bottom:0px;background-position:-880px -6px;}

		

ul li.butterfly {position:relative;list-style:none;padding:0 0 0 5px;margin:0 0 5px;}

	ul li.butterfly span {width:16px;height:16px;position:absolute;top:0;left:-16px;background:url(images/sprites-general.png) no-repeat;background-position:-215px 0;}



/*

#login-large {z-index:60;padding:10px 0;}

	#login-large form {width:160px;padding:0 0 40px;height:auto;position:relative;overflow:hidden;}

		#login-large input {height:auto;border:0 none;margin:0 0 0 5px;padding:0 2px;background:transparent;position:relative;top:0;left:0px;z-index:20;}

			#login-large span, #login-large span span {float:left;width:155px;height:auto;background:url(images/sprites-general.png) repeat-y;background-position:-2664px 0;margin:9px 0;}

			#login-large span {position:relative;top:1px;}

				#login-large span span {float:none;position:absolute;top:auto;bottom:-9px;left:0;height:9px;background-position:-2509px -8px;margin:0;overflow:hidden;}

				#login-large span span.top {top:-9px;bottom:auto;left:0;height:9px;background-position:-2509px 0;}

		#login-large button {width:47px;height:21px;background:transparent;border:0 none;position:absolute;padding:0;cursor:pointer;margin:0 0 0 5px;top:auto;bottom:0px;left:auto;right:10px;vertical-align:bottom;background:url(images/sprites-general.png) no-repeat;background-position:-418px -26px;cursor:pointer;text-indent:-9999px;}

	#login-large label {float:left;width:75px;color:#333;font-weight:900;margin:0 0 0 5px;}



#register {z-index:60;padding:10px;}

	#register div {width:160px;float:left;}

	#register div.right {float:right;}

	#register form {width:auto;padding:0 0 40px;height:auto;position:relative;overflow:hidden;}

		#register input {height:auto;border:0 none;margin:0 0 0 5px;padding:0 2px;background:transparent;position:relative;top:0;left:0px;z-index:20;}

			#register span, #register span span {float:left;width:155px;height:auto;background:url(images/sprites-general.png) repeat-y;background-position:-2664px 0;margin:9px 0;}

			#register span {position:relative;top:1px;}

				#register span span {float:none;position:absolute;top:auto;bottom:-9px;left:0;height:9px;background-position:-2509px -8px;margin:0;overflow:hidden;}

				#register span span.top {top:-9px;bottom:auto;left:0;height:9px;background-position:-2509px 0;}

		#register button {width:47px;height:21px;background:transparent;border:0 none;position:absolute;padding:0;cursor:pointer;margin:0 0 0 5px;top:auto;bottom:0px;left:auto;right:10px;vertical-align:bottom;background:url(images/sprites-general.png) no-repeat;background-position:-418px -26px;cursor:pointer;text-indent:-9999px;}

	#register label {float:left;width:160px;color:#333;font-weight:900;margin:0 0 0 5px;}

*/



#login-large {z-index:60;padding:10px 0;}

	#login-large div {padding:15px;background:#F7F5E9;overflow:hidden;}

	#login-large form {padding:0 0 40px;height:auto;position:relative;overflow:hidden;}

		#login-large button {width:47px;height:21px;background:transparent;border:0 none;position:absolute;padding:0;cursor:pointer;margin:0 0 0 5px;top:auto;bottom:0px;left:auto;right:10px;vertical-align:bottom;background:url(images/sprites-general.png) no-repeat;background-position:-418px -26px;cursor:pointer;text-indent:-9999px;}

	#login-large label {float:left;width:75px;color:#333;margin:5px 0;}



#register {z-index:60;padding:10px;}

	#register div {width:160px;float:left;padding:15px;background:#F7F5E9;overflow:hidden;}

	#register div.right {float:left;padding:15px 15px 15px 0;}

	#register form {width:auto;padding:0 0 40px;height:auto;position:relative;overflow:hidden;}

	#register form div {}

		#register button {width:47px;height:21px;background:transparent;border:0 none;position:absolute;padding:0;cursor:pointer;margin:0 0 0 5px;top:auto;bottom:0px;left:auto;right:10px;vertical-align:bottom;background:url(images/sprites-general.png) no-repeat;background-position:-418px -26px;cursor:pointer;text-indent:-9999px;}

	#register label {float:left;width:160px;color:#333;margin:5px 0;}



#forgot-password {z-index:60;padding:10px 0;width:185px;}

	#forgot-password div {padding:15px;background:#F7F5E9;overflow:hidden;}

	#forgot-password form {padding:0 0 40px;height:auto;position:relative;overflow:hidden;}

		#forgot-password button {width:47px;height:21px;background:transparent;border:0 none;position:absolute;padding:0;cursor:pointer;margin:0 0 0 5px;top:auto;bottom:0px;left:auto;right:10px;vertical-align:bottom;background:url(images/sprites-general.png) no-repeat;background-position:-418px -26px;cursor:pointer;text-indent:-9999px;}

	#forgot-password label {float:left;width:75px;color:#333;margin:5px 0;}



.quote {font-family:Arial, sans-serif;font-weight:900;}

p.center, h2.center {text-align:center}



#footer {width:996px;margin:10px auto 0;color:#78766C;background:#F7F5E9 url(images/header-footer.jpg) no-repeat;background-position:0 -486px;padding:40px 0 40px 0;overflow:hidden;position:relative;}

#footer #design-by {position:absolute;display:block;overflow:hidden;height:auto;text-align:center;bottom:30px;left:250px;font-weight:900;}

	#footer #design-by p {text-align:left;}

#footer .legal {position:absolute;display:block;overflow:hidden;height:auto;text-align:center;bottom:10px;right:60px;}

#footer .legal, #footer .rules, #information, #content .rules {font-size:0.925em}

#footer .legal a:active,#footer .legal a:link,#footer .legal a:hover,#footer .legal a:visited, 

#information a:active, #information a:link, #information a:hover, #information a:visited {color:#00529B;font-weight:100;text-decoration:underline}

#footer .legal a:hover, #information a:hover {text-decoration:none}



#footer .column {float:left;width:140px;margin:0 50px 0 0;}

#footer .first {margin-left:60px !important;margin-left:30px;}

#footer h3 {margin:0;color:#78766C;text-decoration:none;}

#footer ul {margin:2px 0 0;list-style:none;overflow:visible;}

	#footer ul li {width:auto;border-bottom:1px solid #E8E6D9;padding:3px 0 3px 5px;margin:0;}

		#footer ul li a {color:#78766C;text-decoration:none;}

			#footer ul li a:hover {color:#333;}



a {text-decoration:underline}

a:hover {text-decoration:none}



#content #page-training #column-left .container p.postmetadata,

#content #page-resources #column-left .container p.postmetadata {text-indent:0;padding:0;}



.hidden {display:none;}



button::-moz-focus-inner,

input[type="reset"]::-moz-focus-inner,

input[type="button"]::-moz-focus-inner,

input[type="submit"]::-moz-focus-inner,

input[type="file"] > input[type="button"]::-moz-focus-inner {

  padding: 0;

  border: none;

}



.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden}

.clearfix {display:inline-block}

* html .clearfix {height:1%}

.clearfix {display:block}