/* CSS Document */
body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}
body.home{background:url(bgnd_homepage.gif) #CFCFCF repeat-x;}
body.nonhome{background:url(bgnd_nonpage.gif) #CFCFCF repeat-x;}

#wrap{
	width:955px;
	margin:0 auto;
}

h1{
	background:url(iaafacademy.gif) no-repeat center;
	height:112px;
	width:175px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	margin-top:40px;
}
#h1acad{
	background:url(iaafacademy2.gif) no-repeat center;
	height:112px;
	width:175px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	margin-top:40px;
}
h1.non{margin-top:0;height:96px;}
h1 a{width:175px; height:112px; display:block;}
h1.non a{height:96px;}
h1 a strong{display:none;}

#navigation{width:600px;margin:30px 0 0 355px; border-left: 1px solid #ffffff; height:55px;}

#navigation p{margin:0; padding:0; text-indent:-5000px; background:url(areacoachingassoc.gif) no-repeat top right;width:255px; height:20px; padding-left:20px;}
#ACA{width:100%;margin:0;list-style:none;}
#ACA li{
	float:left;
	margin:0;
	padding:10px;
	}
#ACA li a{
	color:#B11111;
	text-decoration:none;
}
#logocontent{
	padding-top:20px;
	clear:both;
}

	
#regional{
	margin:0;
	width:725px;
	float:right;
	list-style:none;
}
#specific{
	margin:0;
	width:239px;
	float:left;
	list-style:none;
}
#regional li, #specific li{
	list-style-type:none;
	width:239px;
	height:96px;
	float:left;
}
#regional li a, #specific li a{
	width:239px;
	height:96px;
	display:block;
}
#regional li.africa, #specific li.africa{background:url(region_africa.jpg) no-repeat top left;}
#regional li.asia, #specific li.asia{background:url(region_asia.jpg) no-repeat top left;}
#regional li.europe, #specific li.europe{background:url(region_europe.jpg) no-repeat top left;}
#regional li.nacac, #specific li.nacac{background:url(region_caribbean.jpg) no-repeat top left;}
#regional li.oceania, #specific li.oceania{background:url(region_oceania.jpg) no-repeat top left;}
#regional li.south, #specific li.south{background:url(region_southamerica.jpg) no-repeat top left;}

#regional li a strong, #specific li a strong{display:none;}

#redmenu{
	clear:both;
	background:url(redmenu.gif) no-repeat bottom right;
	height:31px;
	padding:17px 0 0 430px;/*17px*/
	margin:0;
	list-style:none;
}
#redmenu2{
	clear:both;
	background:url(redmenu.gif) no-repeat bottom right;
	height:31px;
	padding:8px 0 0 430px;/*17px*/
	margin:0;
	list-style:none;
}

#redmenu li, #redmenu2 li{
float:left;
margin:0;
padding:0px 10px;
list-style-type:none;

text-align:center;
}
#redmenu li a, #redmenu2 li a{
	display:block;
	font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold;
}


#footer{
	background:#000000;
	color:#FFFFFF;
}	

.floatwidth{
	float:left;
	width:23%;
	margin-left:1%;
	font-size:90%; line-height:150%;
}

#articles{ }
#articles p{font-size:85%; margin:0;}
p.indent{padding-left:10px;}
#calendar p{background-color:#ffffff;}
#calendar p strong{background-color:#B0B0B0; color:#ffffff;line-height:100%;display:block;padding:2px 0;margin:0;}
#calendar p.linkto{background:none; color:#000000; text-align:right;}
#profiles .smaller{font-size:85%;}
#signin{}
#page{float:left; width:763px; display:inline; margin-left:10px;background:url(bod_content.gif) repeat-y;
}
.closecontent{background:url(bot_content.gif) no-repeat bottom left;clear:both;}
#nonsignin{float:left; width:180px;
}
#nonsignin p, #signin p{margin:10px; font-size:85%;}
#nonsignin a, #signin a{color:#990000;}
#page h2{background: url(top_content.gif) no-repeat top left; margin:0;padding:10px;}
#page p{margin: 10px 10px 10px 10px;
	padding: 0;
	font-size: 85%;
	line-height: 1.5em;
	color: #666;}
#subcontent{
	float:right;
	width:23%;
	padding:10px;
	 line-height:150%;
	border:1px solid #cccccc;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:140%;
	padding:3px 0;
}
#signin h2, #nonsignin h2{ color:#ffffff;border:none;}

h3{font-size:100%; margin:0;}
.bordered{border-bottom:1px dashed #B11111;}

.clearer{
	clear:both;
}

#footerwrap{
background:#000000;
margin-top:50px;
}

#footer{
width:935px;
margin:0 auto;
background:url(strides_mono.gif) no-repeat bottom right;
font-size:90%;
padding:0 10px;
}

#footer p{
	padding:0px 0 20px 20px;
	line-height:150%;
}

#footer h2{
	font-size:110%;
	border-bottom:none;
}


/* Blog features */

.blog{
	padding: 5px 10px;
	width:70%;
	}
.blog dl{
	margin: 10px 10px 10px 10px;
	padding: 0;
	display: inline; /* fixes IE/Win double margin bug float:left;width:370px;margin: 0 0 2px 0;*/
	}
.blog dt{
	padding: 0;
	font-size: 100%;
	letter-spacing: 1px;
	font-weight:700;
}
.blog dt a {
		color:#B8292F;
		}
.blog dd{
	margin: 10px 10px 10px 10px;
	padding: 0;
	font-size: 85%;
	line-height: 1.5em;
	color: #666;
}

p.address{
	margin:0 0px 0 400px;
	padding: 0;
	font-size: 85%;
	line-height: 1.5em;
	color: #666;
}
#page a{color:#B8292F;}