/* CSS Document amfa14.org */
body {
	margin:0 0 0 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	width:100%;
	font-size:small;
	background:url(img/bg_tile.jpg) repeat-x;
	behavior:url("csshover3.htc") /*vinIE behavior call jaavascript can use atimort to validate the javascript*/
}
body a{
	color:#0e1e52
}
a:hover{
color:#666
}
h2{
font-size:11px;
background:#ccc;
padding:5px 0 5px 0;
border-bottom:#666 solid 1px;
border-right:#666 solid 1px;
border-top:#ccc solid 1px;
border-left:#ccc solid 1px;
text-align:center;
width:558px;
}
#slash a:visited, body#slash a:hover{
	color:#333;
}

h3, h4{
	font-weight:bold;
	font-size:11px;
	color:#5f6577;
	color:#333
}
h3{
	text-align:center;
	margin-top:10px;
	padding-top:20px
}
h4{
text-align:left;
margin:0
}
.flashing{
text-decoration:blink;
color:#000066;
margin-bottom:20px
}
.flashing a{
text-decoration:none
}
h5{
text-align:left;
background:#7d8ab3;
padding:5px 0 5px 15px;
margin-top:10px;
color:#fff;
font-weight:bold;
font-size:medium;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
border-left:solid 1px #ccc;
border-top:solid 1px #ccc
}
h6{
text-align:center;
color:#fff;
font-size:12px
}
#container{
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size:80%;
	position:absolute;
	width:950px;
	min-height:800px;
	left:50%; 
	margin:0 0 0 -475px;
	background:#fff;
	border:1px solid #7d8ab3;
	border-top:none
}
#nav{
	float: left; 
	font-weight:bold;
	font-size:11px;
	width:950px;
	font-family:Arial, Helvetica, sans-serif;
background:#dadfec url(img/blue_nav_tile.jpg);
}
#nav .submenu_slash a:hover{
background:#dadfec url(img/nav_tile.gif);
}
#nav .level2 a:hover{
background:#ccc
}
#nav li {
list-style:none;
float:left;
margin:0;
border-left:solid 1px #ccc;
border-bottom:solid 1px #4e5464;
border-right:solid 1px #4e5464;
background:#4e5464 url(img/blue_nav_tile.jpg)
}
#nav li a {
text-align:left;
display:block;
color:#fff;
padding:.6em .8em .6em .6em;
text-decoration:none;
voice-family: "\'}\""; /*ie 5 stops reading here, but sees the 100% wich it needs to work*/
voice-family:inferit; /*ie 6 gets to here, but doesn't see the child selector below*/	
}
#nav a:hover{
color:#333;
	}
#nav ul.level1 li.submenu_slash:hover ul.level2,
#nav ul.level2 li.submenu:hover ul.level3,
#nav ul.level3 li.submenu:hover ul.level4,
#nav ul.level4 li.submenu:hover ul.level5{
display:block;
border:1px solid #4e5464;
background:#ccc;
color:#000;
font-weight:normal;
}


#nav ul.level1 li.submenu_slash:hover ul.level3{
margin:0;
color:#333
}
#nav ul.level1 li.submenu a{
/*  background:#ccc url(img/arrow_right.jpg) no-repeat right;*/
background:#ccc
} 
#nav ul.level1 li.submenu .level3 a{
background:#ccc;
}
#nav ul {
z-index:1;
	margin:0;
	padding:0;
	background:#fff;
}
/*ie5 gets width:100% ie 6 gets width: 6.5em firefox gets width: auto*/
#nav ul ul {
	position:absolute;
	width:15em;
	display:none;
}
#nav ul.level2 li, #nav ul.level3 li, #nav ul.level4 li{
background:none;
border:none;
}

#nav ul.level2 li a, #nav ul.level3 li a{
border-bottom:dotted 1px #333;
color:#4e5464;
width:12em;
margin-left:5px;
padding:2px 23px 2px 0;
}
#nav ul.level1 li.submenu_slash:hover ul.level2 a{
min-height:14px;
}
#nav ul.level1 li.submenu_slash:hover ul.level2 a:hover{
color:#333
}
#top_head{
margin:0;
padding:0;
list-style:none;
float:left;
border-top:solid 1px #666;
height:108px
}
#amfa_logo{
	background:url(img/logo.jpg) top left no-repeat;
	float:left;
	width:950px;
	height:108px;
	margin:0;
	padding:0;
}
#amfa_logo a{
	position:absolute;
	text-indent:-300em;
	width:151px;
	height:108px;
}
#head{
margin:0;
padding:0 0 0 150px;
width:800px;
list-style:none;
font-size:110%;
font-weight:bold;
float:left;
background:#999 url(img/logo_bottom.jpg) no-repeat left;
}
#quote{
font-style:italic;
float:left;
margin:0;
padding:3px 14px 3px 0;
}
#wrap{
background: url(img/wrap_bg.gif)repeat-y 100% 0;
}
#main-body{
float:left;
width:59%;
}
.left_sidebar{
font-size:90%;
float:left;
background:#fff;
border:solid 1px #7d8ab3;
width:180px;
padding:0 0 10px 0;
margin:0 0 15px 5px;
}
#ben_logo{
clear:both;
margin:0 0 23px 23px;
padding-top:0;
}
#ben_logo img{
border-style:none
}
.left_sidebar h6{
font-weight:bold;
font-size:11px;
color:#fff;
background:#5f6577;
margin:0;
padding:5px 0
}
.left_sidebar p{
padding:7px 0 0 10px;
margin:0
}
.left_sidebar .legend{
color:#0e1e52
}
#content{
float:right;
width:355px;
background:#fff;
}
#content_links{
float:right;
width:550px;
}
#content_links ul{
width:240px;
padding:5px;
margin:7px;
position:relative;
float:right;
border-bottom:dotted 1px gray;
border-right:dotted 1px gray;
}
#content_links .link_subject{
background:#5f6577;
padding:2px;
color:#fff;
}
#content_links li{
list-style:none;
padding:2px 0;
}
#content_gn_links{
width:355px;
margin-left:10px
}
#content_gn_links ul{
margin:0 0 10px 0;
padding:0 5px 10px 0;
border-right:dotted 1px gray;
border-bottom:dotted 1px gray;
float:left;
}
#content_gn_links li{
list-style:none;
padding:2px 0;
margin-left:20px;
}
#content_gn_links .link_subject{
background:#5f6577;
padding:2px;
color:#fff;
float:none;
width:540px;
margin:0;
text-align:center
}
#content_safety{
width:560px;
}
#content_safety dl{
padding:0 5px;
margin-left:10px;
border-bottom:dotted 1px gray;
border-right:dotted 1px gray;
}
#content_safety dt{
font-weight:bold;
text-align:center;
margin-bottom:5px;
padding:2px 0;
background:#5f6577;
color:#fff
}
#content_safety dd{
text-align:justify;
padding:5px 5px;
margin-left:5px
}
.content_asa_safety{
position:relative;
float:left;
padding:0;
}
.content_asa_safety dl{
margin:0 0 0 30px;
width:104px;
display:inline;
float:left;
height:200px
}
.content_asa_safety dt{
background:#ccc url(img/header_asa.jpg) no-repeat bottom center;
width:104px;
border:solid 2px #ccc; 
height:104px;
}

.content_asa_safety dd{
text-align:left;
margin:0;
padding:1px;
text-align:center;
}

table{
width:340px;
border:solid 1px #b8c0d9;
font-size:90%
}
table#months{
text-align:center
}
table#months td{
border:dotted 1px gray;
}
.the_month{
text-align:center;
color:#fff;
border:solid 1px #b8c0d9;
background:#5f6577;
font-size:large;
font-weight:bold;
}
.vote th{
border:dashed 1px #b8c0d9;
padding:3px 3px;
margin-top:0;
color:#5f6577;
width:320px;
height:400px;
font-size:150%;
text-align:center;
font-weight:normal

}
.days th{
border:solid 1px #b8c0d9;
padding:3px 0;
background:#dadfec;
color:#5f6577;
width:50px;
}
.number td{
border:solid 1px #b8c0d9;
text-align:top;
padding:2px 0 50px 3px;
color:#7d8ab3;
font-weight:bold;
width:30px;
}
.no_num{
background:#dadfec
}
#sidebar_2{
float:right;
padding:30px 0 0 0;
text-align:left;
margin:0;
background:#dadfec url(img/sidebar_2.jpg) no-repeat;
min-height:72em;
height:62em;
width:380px
}
#sidebar_2 p, #sidebar_2 h4{
padding:0 10px;
}
#sidebar_2 p{
margin:0 0 10px 0
}
#sidebar_2 dt{
font-weight:bold;
margin-left:10px;
font-size:11px
}
#sidebar_2 dd{
margin:0 10px;
}
#contact_amfa .none{
list-style:none
}
h3.border_top{
border-top:1px dotted gray;
padding-top:10px
}
#footer{
clear:both;
background:url(img/footer_tile.jpg) repeat-x;
text-align:center;
font-weight:bold;
font-size:12px;
font:"Times New Roman", Times, serif;
letter-spacing:1px;
padding:1px 0
}
#flash{
padding:0;
margin:0 0 0 204px;
width:339px;
height:30px;
}