/* ALA Silicon Valley Chapter */
BODY {
	font:70%/150% Verdana, Arial, Helvetica, sans-serif; color:#585858;
	margin:0 0 100px; padding:0;
	background:#ebe5ce url(/images/interface/back.gif) repeat-x;
}
TABLE {
	width:100%;border:0;}
TABLE, TD, TH {
	font-size:inherit;
	margin:0; padding:0;
	border:0; border-collapse:collapse;
}
IMG {
	border:0;
}
P {
	margin:0 0 15px;
}
STRONG {
	color:#674331;}
.partners STRONG {
	color:#585858;
}
UL {
	list-style-image:url(/images/content/bullet.gif);}
LI {
	margin:10px 0 10px;	
}
A:link    {color:#585858;}
A:visited {color:#727272;}
A:hover   {color:#F00;}
A:active  {color:#000;
}
#col2 A:hover, #footer A:hover {color:#006CF5;
}
#pageTitle {
	font:normal 18px Arial, Helvetica, sans-serif; color:#d4bca4;
	line-height:normal;
	width:850px;
	margin:115px 0 0 50px; padding:5px 0 8px 25px;
	background:url(/images/interface/h1.png) repeat-y;
	position:absolute; top:116px;
	z-index:1;
}
H1 {
	font:bold 17px Arial, Helvetica, sans-serif; color:#674331;
	margin:0 0 15px;
}
H2 {
	font:bold 15px Arial, Helvetica, sans-serif; color:#674331;
	text-transform:uppercase;
	margin:0 0 25px;}
H3, .header { 
	font:bold 14px Arial, Helvetica, sans-serif; color:#674331;
	text-transform:uppercase; text-align:left;
	margin:25px 0 5px; padding:0 0 3px 5px;
	border:solid #674331; border-width:0 0 1px 17px;}
.personnel H3 {
	margin-bottom:0;
}
H4 {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#674331;
	margin:15px 0 0;
}
H5 { 
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#674331;
	margin:3px 0 0;
}
FORM {
	margin:0;
}
#headBack {
	height:326px;
	background:#1e0a0b url(/images/interface/til_back.jpg) no-repeat center top;}
		.wrapper {
			margin:0 auto;
			width:950px;}
				#headUnit {
					width:950px;
					position:absolute;
					top:0;}
						#head1 {
							color:#FFF;
							text-align:right;
							padding:20px 52px 0 0;
							height:96px; width:898px;
							background:url(/images/interface/head-1.jpg) no-repeat;}
								#search {
									height:70px;
									width:195px;
									float:right;}
										#searchLeft {
											padding:16px 0 0;
											width:24px;
											float:left;}
										#searchRight {
											font-size:10px; color:#ebd8c7;
											text-align:center;
											width:164px;
											float:right;}
												.frmSearch {
													color:#ebd8c7; font-weight:bold;
													padding:2px 5px;
													width:155px;
													border:solid 1px #ebd8c7 !important;
													background:none !important;}
						#head2 {
							text-align:right;
							padding:0 88px 0;
							height:210px; width:812px;
							background:url(/images/interface/head-2.jpg) no-repeat;}
						#head2 A {
							margin:0 3px;
						}
						#nav {
							height:48px;
							clear:both;}
#contentUnit {
	padding:55px 0 0;
	width:100%;
	position:absolute;
	top:319px;}
		#content {
			margin:0 auto;
			width:950px;
			overflow:auto;}
				#colSide {
					color:#304961;
					padding:50px 38px 30px 50px;
					width:227px;
					float:left;}
						.navMembers {
							padding:50px 0 0;
							background:url(/images/interface/members-head.gif) no-repeat;}
								.navMembers A:link    {color:#ebd8c7;}
								.navMembers A:visited {color:#ebd8c7;}
								.navMembers A:hover   {color:#F00;}
								.navMembers A:active  {color:#ebd8c7;
								}
								.navMembersBody {
									font:11px Verdana, Helvetica, sans-serif; color:#FFF;
									line-height:200%;
									padding:5px 20px 20px;
									background:url(/images/interface/side-bottom.gif) no-repeat left bottom;}
										.navMembersLoginHead {
											font-weight:bold; color:#796d3d;
											text-align:center;
											margin:10px 0 0; padding:2px 0 12px;
											border:solid #FFF; border-width:1px 1px 0;
											background:url(/images/interface/member-login.gif) no-repeat center top;}
										.navMembersLogin {
											margin:0 0 15px; padding:5px 5px 5px;
											border:solid #FFF; border-width:0 1px 1px;}
						.miniFormOut {
							margin:25px 0 0;
							padding:55px 0 0;
							background:url(/images/content/contact-head.gif) no-repeat top;}
								.miniForm {
									margin:0; padding:20px;
									background:url(/images/interface/side-bottom.gif) no-repeat left bottom;}
								.miniForm .title {
									font:10px Arial, Helvetica, sans-serif; color:#ebd8c7;/* no font shorthand because of line height functionality */
									padding:2px 0 0;
									height:12px;}
								.miniForm INPUT[type=text], .miniForm TEXTAREA {
									font:12px Arial, Helvetica, sans-serif; color:#FFF;
									padding:5px;
									width:177px;
									border:solid 1px #ebd8c7;
									background:none;}
								.miniForm .back {
									margin:2px; padding:3px;backround:red}
				#colMain {
					width:570px;
					padding:50px 50px 0 0;
					float:right;
				}
				.endPage {
					margin:25px 0 0;
					height:54px; width:100%;
					background:url(/images/interface/endpage.gif) no-repeat center;
					clear:both;
				}
				#footer {
					color:#ebe5ce;
					text-align:center;
					padding:25px 0;
					width:100%; height:50px;
					background:#1f0a0a url(/images/interface/foot.jpg) no-repeat center top;
					clear:both;}
				.mark {
					text-align:center;
					height:50px;
					background:#1f0a0a url(/images/interface/til_foot.jpg) repeat-y center top;}
.navSub {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	text-transform:uppercase; text-decoration:none; text-align:center; 
	height:27px; margin:0 0 20px;
	background:#aba470 url(/images/content/nav_sub-left.gif) no-repeat left top;}
		.navSub A         {
			color:#472821; text-decoration:none;
			margin:0 3px;}
		.navSub A:link    {color:#472821;}
		.navSub A:visited {color:#472821;}
		.navSub A:hover   {color:#FFF;}
		.navSub A:active  {color:#472821;}
			.navSubLeft {
				background:url(/images/content/nav_sub-right.gif) no-repeat right top;
				padding:6px 0 0;
				height:27px;
}
.navSub2 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	line-height:200%; text-transform:uppercase; text-decoration:none; text-align:center; 
	height:54px; margin:0 0 20px;
	background:#aba470 url(/images/content/nav_sub-left2.gif) no-repeat left top;}
		.navSub2 A         {
			color:#472821; text-decoration:none;
			margin:0 5px;}
		.navSub2 A:link    {color:#472821;}
		.navSub2 A:visited {color:#472821;}
		.navSub2 A:hover   {color:#FFF;}
		.navSub2 A:active  {color:#472821;}
			.navSubLeft2 {
				background:url(/images/content/nav_sub-right2.gif) no-repeat right top;
				padding:6px 0 0;
				height:54px;
}
.tableForm, .tableData {
	width:100%;
	border-collapse:collapse;}
.tableForm TD {
	width:65%; text-align:left;}
.tableForm TH {
	width:35%; text-align:right;}
.tableData TD, .tableData TH {
	text-align:center;}
.tableForm TH, .tableData TH {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#472821;
	text-transform:uppercase; line-height:normal;
	padding:5px;
	border:solid #d5cbb4; border-width:1px 0;
	background:none;}
.tableForm TD, .tableData TD {
	font:11px Verdana, Arial, Helvetica, sans-serif; color:#000;
	line-height:normal;
	padding:5px !important;
	border:solid #d5cbb4; border-width:1px 0;}
.tableForm .tableHead, .tableData .tableHead {
	font-size:11px; color:#FFF; font-weight:bold;
	text-align:center; text-transform:uppercase;
	background:#674331;}
.tableForm .tableFoot, .tableData .tableFoot { 
	text-align:center;
	background:#674331;
}
		.cfWebInnerTable, .cfWebInnerTable TD, .cfWebInnerTable TH { 
			color:#304961;
			padding:0; border:0;}
		.cfWebInnerTable TH { 
			width:75%;}
		.cfWebInnerTable TD {
			font-weight:bold;
			text-align:center;
			width:5%;
}
.sitemap {
	font:100% Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#674331;
	text-transform:uppercase; line-height:200%;
	margin:0; padding:0;}
		.sitemap A:link    {color:#674331;}
		.sitemap A:visited {color:#727272;}
		.sitemap A:hover   {color:#F00;}
		.sitemap A:active  {color:#674331;}
.sitemap LI {
	list-style-image:url(/images/trans.gif);}
.sitemap LI UL {
	margin:0; padding:0;}
.sitemap LI UL LI {
	font-size:110%; font-weight:normal;
	text-transform:none; line-height:150%;
	margin:3px 0 3px 20px; padding:0;}
.sitemap LI UL LI UL {
	font-size:80%; font-weight:normal;
	line-height:normal;}
		.sitemap LI UL LI UL A:link    {color:#585858;}
		.sitemap LI UL LI UL A:visited {color:#727272;}
		.sitemap LI UL LI UL A:hover   {color:#F00;}
		.sitemap LI UL LI UL A:active  {color:#674331;}
.sitemap A {
	text-decoration:none;}
.sitemap A:hover {
	text-decoration:underline;
}
.cap:first-letter {
	font:500% 'Times New Roman', Times, serif; color:#FAF8E6;
  	line-height:100%;
  	padding:5px; margin:0 5px 0 0;
  	background:url(/images/content/cap.jpg) no-repeat left top;
  	float:left;}	
.capNo:first-letter {
	font:normal 100% Verdana, Arial, Helvetica, sans-serif !important;
}
.button {
	padding:1px;}
.button A {
	font:9px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; 
  	text-transform:uppercase; text-decoration:none; line-height:23px;
  	padding:2px 5px; margin:5px;
	border:1px solid #674331;}
.button A:active  {color:#FFF; background-color:#674331}
.button A:link    {color:#FFF; background-color:#674331}
.button A:visited {color:#FFF; background-color:#674331}
.button A:hover   {color:#674331 !important; background-color:#FFF;
}
.textLight, .textLight A, .textLight A:link, .textLight A:visited, .textLight A:active {color:#ebd8c7;}
.textLight A:hover {color:#F00 !important;
}
.table2col {
	width:100%;} 
.table2col TD {
	vertical-align:top;
	width:60%;
}
.listHead {
	margin:0 0 15px;}
.listHead A {
	font:bold 12px Arial, Helvetica, sans-serif;}
.listSub {
	font-size:12px; line-height:normal; font-weight:bold;
	margin:0 0 15px 5px;}
.listSub A {
	text-decoration:none;
}
.textSmall {
   font:10px Arial, Helvetica, sans-serif;
}
.textNormal {
   line-height:normal;
}
.textLeft {
	font-size:100%; font-weight:bold;
	line-height:170%;
	padding:25px 5px 0 40px;
}
.box {
	line-height:normal;
	padding:10px;
	border:1px solid #d5cbb4;
}
.box2 {
	margin:0 0 25px; padding:10px;
	overflow:visible;
}
.error {
	font:9px Verdana, Arial, Helvetica, sans-serif; color:#F00; font-weight:bold;
}
.memberLogin {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0 0 5px;
}
.itemBack {
	padding:10px 10px 20px;
	background:#e3dcc2;
}
.adminViewBox {
	width:inherit !important;}
.adminViewBox .hide {
	display:none;}
