@charset "utf-8";
body  {
	background:#f8f8ec url(../images/bg.jpg) repeat-x top left;
	color:#151515;
	font-family: Verdana, Georgia, "Times New Roman", Times, serif; 
	font-size:72.5%;
	line-height:1.4;
	margin:0;
	padding:0;
	text-align:left;
}
a{

	color:#7f9a42;
	font-weight: bold;
	text-decoration:none;

}

a:hover{

	color:#000;

}
a[href$='.pdf'] {

display:inline-block;  

padding-left: 32px;

padding-top: 5px;  

background: url('http://www.bcftoablog.com/images/icons/pdf.gif') no-repeat center left;  

}

a[href$='.ppt'], a[href$='.pps'] {
display:inline-block;
padding-left:32px;
line-height:32px;
background: url("http://www.bcftoa.com/images/icons/ppt.png") baseline left no-repeat;
}

a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
display:inline-block;
padding-left:32px;
line-height:32px;
background:transparent url("http://www.bcftoa.com/images/icons/doc.png") center left no-repeat;
}

#wrap{
	position:relative;
	margin:0 auto;
	padding-top:1em;
	text-align:left;
	width:1004px;	
}
#header{
	text-align:left;
	width:1004px;	
	margin-bottom:90px;
	padding:0px;
	padding-top:40px;
}



#portrait-bg {
	position:absolute;	
	width:319px;
	height:221px;
	right:0;
	top:0;
	z-index:100;
}
#rss-big {
	position:absolute;
	background:url('');
	width:111px;
	height:67px;
	top:126px;
	left:40px;
}
#content{

	font-size:1.1em;
	float:left;
	padding:0em 0em 0em 1em;
	width:590px;
        clear:left;
}
#sidebar-left{
        background:#FCFCFC;
        border:1px #ccc dashed;
	font-size:1em;
	float:right;
	padding:.5em .2em 2em 1em;      
	margin-left:20px;
	margin-top: 5px;
	width:345px;
	box-shadow: 5px 5px 5px #ccc;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 

}
#meta{ background:#FCFCFC;
        border:1px #ccc dashed;
	font-size:1em;
	padding:.5em .2em 2em 1em;      
	margin-left:5px;
	margin-top: 5px;
	width:500px;
	box-shadow: 5px 5px 5px #ccc;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 

}

#footer{
	background:url(../images/bg-footer.jpg) repeat-x bottom left;
	padding:1em;
	color:#e6e6e6;
	font-size:1em;
	clear:both;
	text-align:center;}

#header h1{
	font-weight:normal;
	letter-spacing: -.1px;
	margin:0;
        font-size:4.6em;
	margin-left:.5em;
        font-family:times New Roman;
        font-style:italic;

}
#header h1 a{
	color:#424242;
	font-weight: normal;
}

#header p{
	color:#424242;
	font-size:1.3em;
	margin-top:-0.9em;
	margin-left:250px;
	text-align:left;
        font-style:italic;
}
/*************************************
 +Menu
 *************************************/
#menu {
	position:absolute;
	top:3px;
	left:3px;
	width:620px;
	padding:0px;
	margin:0px;
}
#menu ul{
	font-size:1.2em;
	list-style: none;
	padding:0;
	margin:0;
}
#menu li{
	float: left;
	border-bottom:0px;
}
#menu li a {
	color:#fff;
	padding:0.6em 0.6em 0.3em;
	margin-left:0.5em;
	display:block;
	font-weight: normal;
}
#menu li a:hover{
	background:#e6e2af;
	color:#424242;
}
#menu ul li ul {
	display:none;
}


  

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.details{
	background:#FCFCFC;
    border:1px #ccc dashed;
	font-size:1em;
	padding:0.5em .2em 2em 1em;
	box-shadow: 5px 5px 5px #ccc;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 
}
img{border: none;
   
}
.BigNum{font-family: "Goudy Old Style"; font-weight: bold; font-size: 2em;}
/*************************************
Containers
*************************************/
/*************
EditForm
***************************/
#editForm	{ width:700px; margin:0 auto; padding:10px 0; background: transparent url(/images/form_bg.png) no-repeat; position:relative; }

form fieldset	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; margin:5px 0px 20px 0px; width:600px; position:relative; border:1;display:block; padding: 0px 10px 8px; }

form fieldset ul {list-style: none;}

form fieldset legend	{ border-width:1px; border-style:solid; border-color:#BBBB66; color:#3D7169;
												font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px;
												margin:0px 0px 10px 0px; position:relative; top: -12px; background:white; }
label  { font-size:100%; width:10em; text-align:right; margin:.2em .2em 0 0; color:#000; font-weight:bold;padding:4px 0px; }
												
label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px; background: transparent url(/images/cancel.png) no-repeat scroll left; }
input.text-input			{ margin:2px;padding:2px 0;color:#333; }

.clear {clear: both}

input.button			{  padding:3px 6px; border:2px solid #fff; margin:20px 0px 0px 0px; color:#3D7169; font-family:Verdana, Arial, Helvetica, sans-serif; background:#CCC; -moz-border-radius:5px; }

input.button:hover		{ background:#009FAA none repeat scroll 0% 0%; color:white; }
#message							{ width:180px;margin:60px 0 0 100px; }
#message h2						{ font-size:150%;color:white; }
#message p						{ color:white;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-46px;left:-60px; }


/*
label#dept			{ }
input#dept			{float: left; }
label#dept_error	{float: left; width: 30px;}

label#zone			{float: left; width: 20px;}
input#zone			{float: left; }
label#zone_error	{float:left; }

label#dues			{float:left; width: 20px;}
input#dues			{float: left; }
label#dues_error	{float:left; }

label#memtype		{float:left; width: 30px;}
input#memtype		{float:left; width: 50px;}


label#fname_label      {float:left; width: 50px;  }
input#fname            {float:left;    }
label#name_error      {float:left; width: 50px;  }

label#email_label     {float:left; width: 50px;   }
input#email           {float:left;  }
label#email_error      {float:left; width: 50px;   }

label#phone_label     {float:left; width: 50px;  }
input#phone           {float:left;  }
label#phone_error      { float:left; width: 50px;  }

label#home_label		{float:left; width: 50px; }
input#home				{float:left;  }
label#home_error		{float:left; width: 50px; }

label#fax_label			{float:left; width: 50px; }
input#fax				{float:left; }
label#fax_error 		{float:left; width: 50px; }

label#web				{float:left; width: 50px; }
input#web				{float:left;  }
label#web_error			{float:left; width: 50px; }
*/




