/*	CSS Properties for afcpe.com	*/


/*	LAYOUT DIVISIONS	*/

	body {
	 background: #88aed5 url('/images/bg-body.png') top left repeat-x;
	 margin: 0px;
	 padding: 0px;
	 text-align: center;
	}
	#brown-bar {
		height:26px;
		overflow:hidden;
	}
	#navigation { float: left; padding: 3px 0px 0px 0px; }

	#login { float: right; padding: 3px 0px 0px 0px; }

	#container { margin: 0px auto 0px auto; padding: 0px; width: 1000px; }

	#main {
	 background: url('/images/circle.gif') top right no-repeat;
	 margin-top: 20px;
	 text-align: left;
	 width: 1000px;
	}
	#title {height:126px;overflow:hidden;}
	
	#intro { margin: 10px 0px 10px 10px; width: 540px; }
	
	#content { float: left; display: inline; width: 540px; }

	#contentReg {
	 background-color: #fff;
	 border: 1px solid #f2f2c9;
	 display: inline;
	 float: left;
	 margin: 20px 0px 20px 0px;
	 min-height: 400px;
	 padding: 20px;
	 width: 600px;
	}

	#sidebar {
	 float: right;
	 padding: 80px 100px 0px 0px;
	 text-align: left;
	 width: 330px;
	 display: inline;
	}
	#sidebar .padding {
	
	}

	#sidebarReg {
	 float: right;
	 padding: 20px 120px 0px 0px;
	 text-align: left;
	 width: 230px;
	}
	
	#certification {
	 background: url('/images/certification02.png') top left no-repeat;
	
	 margin: 0px 0px 10px 0px;
	 text-align: left;
	 width: 550px;
		height:230px;
	}

	#membership {
	 background: url('/images/membership02.png') top left no-repeat;
	 margin: 0px 0px 10px 0px;
	 text-align: left;
	 width: 550px;
		height:230px;
	}

	* html #certification {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/certification02.png", sizingMethod="scale");
	}

	* html #membership {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/membership02.png", sizingMethod="scale");
	}

	#footer { background-color: #4d3a33; clear: both; height: 25px; }

	.bio { border-bottom: 1px dotted #ccc; margin: 10px 0px 40px 0px; }

	.bio img { border: 2px solid #f2f2c9; float: left; margin: 0px 20px 0px 0px; }

	#contentReg img { border: 2px solid #f2f2c9; float: right; margin: 0px 0px 10px 10px; }


/*	TYPOGRAPHY	*/

	p {
	 color: #333;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 line-height: 160%;
	}

	#login p {
	 color: #f2f2c9;
	 display: inline;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 padding: 0px 10px 0px 0px;
	 margin: 0px;
	}

	#intro p {
	 color: #fff;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 padding: 0px 10px 0px 0px;
	 margin: 0px;
	}

	#footer p {
	 color: #eee;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 10px;
	 padding: 5px 10px 0px 0px;
	 margin: 0;
	 text-align: right;
	}

	#sidebar p {
	 color: #59738c;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 line-height: 200%;
	}

	#contentReg p { margin-left: 20px; }

	blockquote {
	 background: #e5edf5 url('/images/bg-quote.png') top left no-repeat;
	 color: #4d3a33;
	 font-family: Georgia, 'Times New Roman', serif;
	 font-size: 14px;
	 line-height: 160%;
	 padding: 20px;
	 margin: 20px;
	}

	h1 {
	 background: url('/images/hd-bg.png') top left no-repeat;
	 color: #cc6633;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 26px;
	 font-weight: normal;
         height: 50px;
         letter-spacing: 2px;
	 margin: 0px 0px 20px 0px;
         padding: 20px 0px 0px 40px;
	}

	h2 {
	 color: #87add4;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 16px;
	 font-weight: normal;
	 text-transform: uppercase;
	}

	h3 { 
	 color: #59738c;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 font-weight: normal;
	 text-transform: uppercase;
	}

	h4 {
	 color: #999;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 padding: 0px;
	 margin: 10px 0px 0px 0px;
	 text-transform: uppercase;
	}

	em.name { color: #4D7FB1; font-size: 22px; font-style: normal; }


/*	LIST ELEMENTS	*/

	ul {  }

	li {
	 color: #333;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 line-height: 180%;
	}

	#sidebar li {
	 color: #59738c;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 line-height: 200%;
	 list-style-type: none;
	 background-image: url('/images/sidebar-arrow.gif');
	 background-repeat: no-repeat;
	 background-position: 0 0.8em;
	 padding-left: 0px;
	 padding-top: 0px;
	}

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

	#sidebarReg li {
		color: #4d3a33;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 12px;
		line-height: 200%;
		list-style-type: none;
		background:none;
		border-bottom: 2px dotted #88aed5;
		padding-left: 0px;
		padding-top: 0px;
		margin-bottom: 10px;
	}
	
	#sidebarReg li li {
		border-bottom:none;
	}
	

	#navigation ul { margin: 0px 0px 0px 0px; padding: 0px; }

	#navigation li {
	 display: inline;
		float:left;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 list-style-type: none;
	 margin: 0px;
	 padding: 0px 0px 0px 10px;
	}

	#certification ul { margin: 0px; padding: 0px; }

	#certification li {
	 color: #4d3a33;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 line-height: 160%;
	 list-style-type: none;
	 margin: 0px;
	 padding: 0px;
	}

	#membership ul { margin: 0px; padding: 0px; }

	#membership li {
	 color: #4d3a33;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 line-height: 160%;
	 list-style-type: none;
	 margin: 0px;
	 padding: 0px;
	}
	ul.volumes {
		list-style:none;
		padding:0;
		margin:0;
	}
	ul.volumes li {
		padding:5px;
	}
	li.even {
		background-color:#f1f1f1;
		border-bottom:solid 1px #ccc;
	}
	dl.articles {
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}
	dl.articles dt {
		font-size:12px;
		font-weight:bold;
		margin-bottom:4px;
	}
	dl.articles dd {
		color:#666;
		font-size:11px;
		margin:0 0 20px 10px;
	}
/*	ANCHOR ELEMENTS	*/

	a { border-bottom: 1px dotted #999; color: #cc6633; text-decoration: none; }
	a:hover { border-bottom: 1px solid #999; color: #000; text-decoration: none; }

	#title a { border-bottom: none; text-decoration: none; }

	li a { border-bottom: 1px dotted #999; color: #0174af; text-decoration: none; }
	li a:hover { border-bottom: 1px solid #999; color: #000; text-decoration: none; }

	#sidebarReg li a { border-bottom: none; color: #4d3a33; padding: 2px; text-decoration: none; }
	#sidebarReg li a:hover { border-bottom: none; color: #333; font-weight: bold; padding: 2px; text-decoration: none; }

	#navigation a { border-bottom: none; color: #f2f2c9; text-decoration: none; }

	#certification a { border-bottom: none; color: #88aed5; font-weight: bold; text-decoration: none; }
	#certification a:hover { border-bottom: none; color: #4d3a33; font-weight: bold; text-decoration: none; }

	#membership a { border-bottom: none; color: #88aed5; font-weight: bold; text-decoration: none; }
	#membership a:hover { border-bottom: none; color: #4d3a33; font-weight: bold; text-decoration: none; }

	h3 a { color: #75A4C7; text-decoration: none; }
	h3 a:hover { color: #4D7FB1; text-decoration: none; }


/*	FORM ELEMENTS	*/

	#search input {
	 background: #71615c;
	 border: 0px;
	 color: #fff;
	 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 font-size: 10px;
	 padding:3px;
	 text-transform: uppercase;
	}

	#search_box {
		padding:10px;
		background-color:#f1f1f1;
		border:solid 1px #ccc;
		width:300px;
	}
	#search_box .text {
		width:200px;
	}
	/* label {
		color:#4D3A33;
		font-size:12px;
		text-transform: uppercase;
	}*/ 
	#search_box table td {
		padding:3px;
	}


	#search {
		float:right;
		padding:3px 0 0;
	}

		*:first-child+html #search form,
		* html #search form {
			margin:0;
			padding:0;
		}
		*:first-child+html #search,
		* html #search {
			padding:0;
		}
		*:first-child+html #search .submit,
		* html #search .submit {
			padding:2px;
		}
	#recaptcha_area img {
		float:none;
		border:none;
		margin:0;
	}
	label {
		color:#333333;
		font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size:12px;
		line-height:160%;
	}

#update-form {
	width:100%;
}
#update-form td {
	padding:2px 0;
}
#update-form .input {
	margin:3px 0;
	padding:5px;
	width:275px;
}

