	body {
		margin:0;
		color:#666;
		font:12px Arial, Helvetica, sans-serif;
		background:#fff /*url(/images/bg-body-home.png) no-repeat 50% 0*/;}

		img {border-style:none;}
		br{ height:5px; line-height:5px; }
		a {
			color:#9933cc;
			text-decoration:none;
			outline:none;
			font-weight:bold	}
			a:hover{ text-decoration:underline;}

		/* header style */
		#header {	border-bottom:2px solid #009900;}
			#header .right form{
				float:right;
				margin-right:12px;
				display:inline;}
			#header .inner {
				width:902px;
				margin:0 auto;
				/*background:url(/images/bg-header.gif) no-repeat 324px 82px;*/
				height:134px;
				position:relative;
				z-index:6;}
				.logo {
					background:url(../images/logo.gif) no-repeat;
					width:166px;
					height:90px;
					float:left;
					text-indent:-9999em;
					margin-top:26px;
				}
				.logo:hover {
					background-position:0 100%;
				}

	#menu a i { visibility: hidden; }
		#header .inner:after {
			content:" ";
			clear:both;
			height:0;
			display:block;}/*
		.logo {
			background:url(/images/logo.png) no-repeat;
			width:166px;
			height:31px;
			line-height:31px;
			float:left;
			color:#090;
			font-weight:bold;
			font-size:15px;
			margin:4px 0 0 0;
			padding:0 0 0 59px;
			font-family:georgia}
			.logo:hover {}
			.logo a, .logo a:visited{color:#090}
			.logo a:hover{color:#d9d9d9; text-decoration:none}*/
		#header .box {
			background:url(/images/bg-home-box.gif) no-repeat;
			width:527px;
			height:56px;
			float:right;
			color:#3bb13b;
			padding-left:15px;}
			#header .box a:hover { background-position:0 100%;}
			#header .input-bg {
				/*background:url(/images/input-bg.gif) no-repeat;*/
				width:92px;
				height:20px;
				float:left;
				margin-top:13px;
				margin-right:1px;
				padding:7px 0 0 28px;}
			#header dl {
				margin:0;
				text-align:right;
				position:absolute;
				top:61px;
				right:0;}
			#header dt {
				float:left;
				color:#3bb13b;
				height:8px;
				text-indent:9999em;
				float:left;
				display:block;
				overflow:hidden;
				margin:3px 4px 0 12px;}
			#header dd {
				margin:0;
				float:left;
				font-weight:bold;
				line-height:13px;}
	.input-bg input {
		width:82px;
		color:#999;
		font-size:11px;
		padding:0;
		border:0;}
	.search {
		background:url(/images/search.gif) no-repeat;
		width:54px;
		height:27px;
		margin-top:13px;
		text-indent:-9999em;
		float:left;
		border: none;}
	.inside {
		position:absolute;
		background:url(/images/inside.gif) no-repeat;
		width:155px;
		height:48px;
		top:119px;
		right:50px;
		text-indent:-9999em;}
		.inside:hover {	background-position:0 100%;}
		.logged_inside {
		position:absolute;
		background:url(/images/my_account.gif) no-repeat;
		width:155px;
		height:48px;
		top:119px;
		right:50px;
		text-indent:-9999em;	}
		.logged_inside:hover {	background-position:0 100%;	}
		/* navigation style */
		#nav {
			padding: 0 0;
			list-style:none;
			width:902px;
			margin:4px 0 0 0px;
			position:absolute;
			z-index:2;
			background:#090}
			#nav li {float:left; margin:0 0px 0 0px;}
			* html #nav{margin:4px 0 0 0}
			#nav li.dropdown{margin:0}
				#nav a {
					float:left;
					padding:11px 12px 8px 14px;
					margin-bottom:-1px;
					position:relative;
					z-index:3;
					/**/
					color:#fff;
					background:#009900;
					/*border-left:1px solid #7AC57A;*/
					font-weight:bold;
					text-transform:capitalize
					/**/}
		#international {float:right; margin: 2px 0 0 0; font-size: 12px;}
		#nav li a:hover, #nav li a.hover, #nav li a.active {
			padding:10px 11px 8px 13px;
			background:#fff;
			border:solid #e7e7e7;
			border-width:1px 1px 0 1px;
			/**/
			text-decoration:none;
			color:#009900
			/**/}
			#nav a span {
				display:block;
				height:14px;
				overflow:hidden;
				text-indent:-9999em;
				cursor:pointer;}
				#nav li:hover span, #nav li.hover span, #nav li.active span {background-position:0 -14px;}
		#nav .subnav {
			position:absolute;
			top:35px;
			left:0;
			width:150px;/*427px;*/
			/*background:#fff;*/
			border:1px solid #e7e7e7;
			overflow:hidden;
			padding:5px 0 11px;
			z-index:2;}
			.subnav li{float:left;z-index:2;}
			#nav li:hover .subnav, #nav li.hover .subnav ,#nav li a.active .subnav{display:block;}
			#nav .subnav a, #nav .subnav a:visited{margin:0; padding:0;background:none; color:#090}
			#nav .subnav a:hover{margin:0; padding:0; text-decoration:underline}
			#nav .subnav li{padding:5px 5px; width:100px; float:left; border:none}
			#nav .subnav li:hover, #nav .subnav li:hover a, #nav .subnav li a:hover{background-image:none; border:none}


			#nav .column {
				float:left;
				margin-left:10px;
				display:inline;}
			#nav .column strong a{ line-height: 15px; }
				#nav .column ul {
					margin:0;
					padding:0;
					list-style:none;
					overflow:hidden;
					width:100%;
					line-height:24px;}
				#nav .subnav .column a{border:none; color: #009900;}
					#nav .column li {
						width:100%;
						border:none;
						padding:0;
						margin:0;}
						#nav .column li a {
							color:#666;
							font-weight:bold;
							float:none;
							padding:0;
							border:none;}
						#nav .column li a:hover {text-decoration:underline;}
						#nav .column strong {
							font-size:13px;
							color:#090;
							margin:10px 0 5px 0;
							display:block; }
			#top-navigation{
				width:100%;
				text-align:right;
				position:absolute}
				#top-navigation a, #top-navigation a:visited{font-weight:bold}
				#top-navigation a:hover{color:#009900; text-decoration:none}

	/* main area style */
	#main {
		width:902px;
		margin:0 auto;
		position:relative;
		padding:10px 0 0 0;
		z-index:1;
		min-height:350px;
		_height:350px;}
		#main-content{
			/*float:right;
			width:728px*/
			width:902px;}
		#sidebar{
			float:left;
			width:172px;
			text-align:left;
			color:#090}
			.sidebar-top{background:url(../images/sidebar-box-top.png) no-repeat; width:172px; height:14px; border:0}
			.sidebar-middle{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9; margin:0}
				.sidebar-middle .sidebar-inner{width:94%; margin:0 auto}
			.sidebar-bottom{background:url(../images/sidebar-box-bottom.png) no-repeat; width:172px; height:14px; border:0}
			#main-container{min-width:300px; width:300px}

	#container { height:1%;}
		#container:after {
			content:" ";
			clear:both;
			height:0;
			display:block; }

	h1 {
		font-size:23px;
		margin:0 0 15px;}

	.sign-up-form {	font-size:11px;}
		.sign-up-form h3 {
			color:#7d2aa6;
			font-size:18px;}
		.sign-up-form input, .sign-up-form select {
			color:#333;
			font-size:12px;
			font-weight:bold;
			border:1px solid #ccc;
			/*width:150px;*/
			padding:2px 0}
		.sign-up-form p {
			margin:0 0 12px;}
		.sign-up-form .wrap {
			width:100%;
			overflow:hidden;
			margin-bottom:18px;}
		.sign-up-form label{
			color:#7d2aa6;
			display:block;
			font-weight:bold;
			padding:15px 0 3px 0px;}
		.form-holder strong {
			color:#7d2aa6;
			display:block;
			font-weight:bold;
			padding:0 0 3px 6px;}
		.form-holder {
			float:left;
			margin-right:18px;}
		.form-holder input { width:128px; /*188*/}
		.form-holder input[type="checkbox"]{width:15px}
		.sign-up-form .input-bg, .search-form .input-bg {
			/*background:url(/images/input-bg-right.gif) no-repeat 100% 0;*/
			padding-right:9px;
			float:left;}
			.sign-up-form .input-bg span, .search-form .input-bg span {
				/*background:url(/images/input-bg-left.gif) no-repeat;*/
				height:20px;
				float:left;
				padding:6px 0 0 9px;}
		.sign-up-form select {	width:143px;}
		.sign-up-form select {	width:143px;}
		.sign-up-form .submit input, .submit input{
			background:url(../images/submit-button.png) top center no-repeat;
			color:#fff;
			text-transform:capitalize;
			font-weight:bold;
			width:90px;
			height:30px;
			line-height:30px;
			border:none;
			margin:10px 0 0 0;
			z-index:3}
		/** html .sign-up-form .submit input,* html .submit input{background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/submit-button.png', sizingMethod='scale'); background-position:top}*/
		.sign-up-form .submit input:hover, .submit input:hover{
			background:url(../images/submit-button.png) bottom center no-repeat;}
		.sign-up-form textarea {
			width:352px;
			height:59px;
			line-height:14px;
			/*border:none;*/
		/*	overflow:hidden;*/
			padding:0;
			border:0;}
		.sign-up-form .textarea {
			background:url(/images/textarea.gif) no-repeat;
			width:352px;
			height:63px;
			overflow:hidden;
			padding:3px 10px 0;}


	.error {
		padding-left:20px;
		float:left;
		color:#bd2f2f;
		font-weight:bold;
		background:url(/images/marker-error.gif) no-repeat 0 1px;
		margin-top:23px;
		padding-top:1px;}

	#main .select-btn {
		float:left;
		background:url(/images/btn-select.gif) no-repeat;
		width:62px;
		line-height:26px;
		text-align:center;
		color:#fff;
		font-weight:bold;
		font-size:14px;
		margin-top:17px;}
/*
	#main .age {width:104px;}
	#main .width30 {width:30px;}
	#main .width48 {width:48px;}
	#main .width58 {width:58px;}
	#main .width110 {width:110px;}
	#main .width167 {width:167px;}
	#main .width187 {width:187px;}
	#main .width190 {width:190px;}
	#main .width200 {width:200px;}
	#main .width210 {width:210px;}
	#main .width256 {width:256px;}
	#main .width271 {width:271px;}
	#main .width260 {width:260px;}
	#main .width320 {width:320px;}
	#main .width450 {width:450px;}*/

	/* footer style */
	#footer {
		width:100%;
		overflow:hidden;
		border-top:1px solid #e3e3e3;
		font-weight:bold;
		color:#818181;
		padding:20px 0;width:902px; margin:0 auto}
		#footer ul {
			margin:0;
			padding:0;
			list-style:none;}
			#footer li {
				float:left;
				margin-right:18px;}
			#footer a {	color:#818181;}
				#footer span {float:right;}
					#footer span a {
						font-weight:normal;
						padding-right:6px;
						font-size:14px;}
/*
	.outtaHere {
		position:absolute;
		left:-3000px;
	}
	.selectArea {
		position: relative;
		height: 26px;
		color:#303030;
		font-size:11px;
		line-height:26px;
		margin:2px 0 0 10px;
		float:left;
		display:inline;}
	.profile .selectArea {
		margin:0 0 0 2px;
		color:#090;}
		.selectArea .left {
			position: absolute;
			top: 0;
			left:-6px;
			width:9px;
			height:26px;
			background:url(/images/input-bg-left.gif) no-repeat;
			display: block;}
		.profile .selectArea .left {
			border-left:1px solid #ccc;
			background:none;
			width:1px;
			left:0;}
		.selectArea a.selectButton {
			position: absolute;
			top: 0;
			right: 0;
			width:24px;
			height:26px;
			background: url(/images/select-btn.gif) no-repeat;
			float:right;}
		.profile .selectArea .selectButton {
			background:url(/images/select2-btn.gif) no-repeat;
			width:28px;
			height:26px;
			padding:0;}
		.selectArea .center{
			height: 26px;
			line-height:26px;
			display:block;
			padding:0 24px 0 3px;
			background:url(/images/input-bg-left.gif) no-repeat -9px 0;
			font-size:12px;
			font-weight:bold;}
		.profile .selectArea .center {
			background:url(/images/select2.gif) repeat-x;
			padding:0 28px 0 7px;}
		*/
		/*Selects drop-down*/
		/*
		.optionsDivInvisible,
		.optionsDivVisible {
			position: absolute;
			background-color: #fff;
			display: block;
			z-index: 30;
			font-size: 11px;
			line-height:22px;
			padding:3px 0;
			color:#666;
			top:100%;
		}
		.optionsDivInvisible {display: none;}
		.optionsDivVisible ul {
			margin:0;
			padding:0;
			list-style: none;
			background: #fff;
		}
		.optionsDivVisible a {
			color: #000;
			text-decoration: none;
			display: block;
			padding: 0px 5px;
			position:relative; */ /**//*
			border:1px dotted #cf7bfa;
		}
		.optionsDivVisible a:hover {
			background-color: #cf7bfa;
			color:#fff;
			text-decoration:none;
		}
		.differentSelect {
			background:#fff;
			border:1px solid #000;
		}
*/
	/*Make pagination pretty	*/
	#pages {
		width: 820px;
		padding: 20px;
		position: relative;
		bottom: 5px;
		margin: 0 auto 0 auto;
		text-align: center;
		font-size: 12px;}
		#pages ul {list-style-type: none;}
		#pages li {
			display: inline;
			margin: 0 5px 0 0;
			display: block;}
			#pages .pagination a {
				color: #333;
				padding: 4px;
				border: 1px solid #009900;
				text-decoration: none;}
				#pages .pagination a:hover {
					color: #fff;
					background: purple;
					border: 1px solid #F2EC8C;}
				#pages li.nolink {
					color: #CCC;
					border: 1px solid #F3F3F3;
					padding: 4px;}
				#pages span.current {
					color: #3D2503;
					border: 1px solid #b2e05d;
					padding: 4px;
					background: #F2EC8C;}
				#pages span.disabled {
					color: #999;
					padding: 4px;
					border: 1px solid #ddd;
					text-decoration: none;}

	#flash{margin:20px 100px 20px 100px;font-size:14px;padding:15px 15px 15px 45px; border: 2px solid #8d2fbd; background: #f6e9ff; color: #000;z-index:3;}
	#flash p{font-size: 12px; float: right; font-weight: bold;}

	.manage{width:100%}
		.manage table{
			padding: 5px;
			margin: 0/*15px*/;
			width: 100%;}
			.manage table th {
				background-color:#ccc;
				vertical-align:bottom;
				color: #444;}
	#change_user_n_language{text-align:left; position:absolute; width:380px; margin:-30px 0 0 540px; padding:0}
		#change_user_n_language form{float:left; margin:0; padding:0}
			#change_user_n_language form select{margin:0; padding:0}

	.vstat_name{width:36%;}
	.vstat_total_slot{width:9%;}
	.vstat_open_slot{width:9%;}
	.vstat_donations{width:20%;}
	.vstat_units_collected{width:15%;}
	.vstat_open_months{width:11%;}

	th{background:#ccc; height:21px; line-height:21px;}

	tr.even td, tr.odd td{height:21px; line-height:21px;}
	tr.even td{/*background:#e7e7e7;*/}
	tr.odd td{background:#f3f3f3;}

    .brigade_stat table thead tr th{text-align:right}
	.brigade_stat table thead tr th.bname{text-align:left}

