/*------------content base------------*/

html,body 
{ 
padding: 0; 
}

body         
{ 
color: #292929; font-size: 70%;/* IE */ 
font-family:"Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif; background-image: url(bg.gif); 
text-decoration: none; 
text-align: left; 
vertical-align: top; 
margin: 0; 
padding: 0; 
}

html>/**/body 
{ 
font-size: 11px;/* Except IE */
}

h1,h2,h3,h4
{
font-weight: normal; 
}

h1    
{ 
color: #a52a2a; 
font-size: 115%; 
line-height: 110%; 
text-transform: uppercase; 
margin: 10px 0; 
}

h2   
{
color: #a52a2a; 
font-size: 105% ;  
line-height: 140%; 
}

h4   
{
color: #a52a2a; 
font-size: 105% ;  
line-height: 140%; 
}

h3   
{ 
color: #292929; 
font-size: 90% ; 
line-height: 130%; 
padding: 5px 0; 
text-transform: uppercase; 
border-bottom: 1px solid #ccc; 
}

hr 
{ 
height:1px; 
border:0; 
width:100%; 
background-image: url(hr_h.gif); 
background-repeat: repeat-x; 
background-position: 0 center; 
margin-top: 10px; 
margin-bottom: 10px; 
}

img{border: 0px;}

ul  { 
list-style: none; 
margin: 10px 0 10px 10px; 
padding: 0 ;
}

ul li  
{ 
margin-left: 5px; 
margin-top:5px;
padding-left: 15px; 
list-style-type: none; 
background-image: url(bullet.gif); 
background-repeat: no-repeat; 
background-position: 0 5px; 
line-height:130%;
}

ul ul li
{
font-size:90%;
margin-left: 30px; 
margin-top:2px;
padding-left: 10px; 
list-style-type: none; 
background-image: url(bullet2.gif); 
background-repeat: no-repeat; 
background-position: 0 7px; 
line-height:130%;
}

ul ul ul li
{
font-size:90%;
margin-left: 40px;
line-height:130%; 
}

table.wraptable
{
width:860px;
margin:0 0 0 auto;
}


/*------------site map------------*/

div.sitemap li a
{
text-transform: uppercase;
text-decoration:none;
}

div.sitemap ul ul li,div.sitemap ul ul ul li
{
font-weight:normal;
}


div.wholewrap
{ 
background-color: #fff; 
background-image: url(AWF_logo.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
text-align: right; 
width: 960px; 
height: auto; 
margin:0; 
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: inherit; 
}


/*------------header------------*/

td.header_wrap   
{ 
background-repeat: no-repeat; 
background-position: right top; 
vertical-align: bottom; 
height: 320px;
margin: 0 0 0 auto; 
padding: 0; 
}

div#title
{ 
text-align: left; 
width: 860px; 
margin: 0; 
padding: 0; 
height: 213px;
}

div#title img{ margin: 0; }

div#title h1{display:none;}

/*------------maincontents------------*/


td.contentsbox   
{ 
padding: 0; 
margin: 0;
}


table.mainbox
{ 
width: 860px; 
margin: 0; 
padding: 0; 
}

td.maincontents   
{ 
line-height: 130%; 
text-align: left; 
word-spacing: 1px; 
vertical-align: top ; 
margin: 0; 
padding: 45px 0 30px 0; 
}

td.maincontents img
{margin:5px 10px;max-width:600px;}

.boardmember
{
width:600px !important;
}


.boardmember img
{
width:150px;
height:auto;
}

/*------------rightsidebar------------*/

td.rightsidebar  
{ 
text-align:left;
vertical-align: top; 
width: 180px; 
padding-top: 20px; 
padding-left: 50px; 
line-height:140%;
}

td.rightsidebar img
{
margin-bottom:10px;
}

td.rightsidebar h2
{ 
color: #fff; 
font-size: 100%; 
background-color: #a52a2a; 
text-transform: uppercase; 
margin: 10px 0; 
padding:5px 3px 2px 8px; 
}

div.Zine h2
{ 
display:none;
}

td.rightsidebar div
{
padding:0;
margin:0;
}

a.ZineLink
{
font-weight:bold;
}


div.ZineTitle h3
{
color: #a52a2a; 
font-size: 120%; 
font-weight: bold; 
line-height: 110%; 
text-transform: uppercase; 
margin: 10px 0; 
border-bottom: 0px solid #ccc; 
}

span.ZineDate
{
font-family: Georgia, "Times New Roman", Times, serif; 
font-style: italic; 
display:block;
padding:0;
margin-bottom:5px;
font-size:90%;
line-height:120%;
color:#666;
}

div.ZineIndex
{
padding:0;
margin:0 0 5px 0;
}


div.ZineItem
{
padding:0 5px 10px 0 !important;
}


table.ZineTools
{
margin-top:10px;
}

table.ZineTools a
{
text-decoration:none;
}

table.ZineTools a:hover
{
text-decoration:#999;
}

table.ZineTools img
{
margin:0 3px;
float:left;
}

.ZineFooter table.ZineTools
{
margin:5px 0;
}

.ZineFooter table.ZineTools br
{
display:none;
}

.ZineFooter table.ZineTools td
{
line-height:16px;
padding:0;
}

.ZineSummaryIndex
{
padding:5px 0;
text-align:right;
font-size:90%;
color:#fff;
}

.ZineSummaryIndex a
{
color: #292929;
}

/*------------icon menu------------*/

div#iconmenu
{ 
width: 180px; 
}

table.iconmenu
{
margin:5px 0;
}

table.iconmenu td
{
width: 60px; 
text-align:center;
vertical-align: bottom; 
}

table.iconmenu td a img
{
color:#fff;
visibility: visible;
margin-top:5px;
}

table.iconmenu td a
{
font-size:90%;
text-decoration: none; 
visibility: hidden;
line-height:110%;
}

table.iconmenu td a:hover
{
text-decoration: none;
visibility: visible;
}


/*------------link------------*/

a     
{ 
color: #666666; 
text-decoration: underline ;
}

a:hover  
{ 
color: #a52a2a; 
text-decoration: none ; 
}


/*------------main menu------------*/

div.menubar
{ 
text-align: left; 
width: 860px; 
height: 113px; 
/height: 140px; 
margin: 0; 
padding: 0; 
}

div.menubar ul
{ 
margin: 0; 
padding: 0; 
width: auto; 
list-style-type: none; 
display: inline; 
}

div.menubar li 
{ 
background-image: none; 
margin:0; 
padding:0;  
list-style-type: none; 
display:inline;
width:auto;
}

div#mainmenu
{ 
width:auto; 
float: left; 
width: 200px; 
margin-top:10px;
}

div#mainmenu li a
{ 
line-height:9px;
text-align:left;
color: #292929; 
text-decoration: none; 
text-transform: uppercase; 
text-align: left; 
padding: 0; 
margin: 3px 0 11px 0; 
border-bottom: 1px solid #fff; 
list-style-type: none; 
display: block; 
width: auto; 
}

div#mainmenu li a:hover
{ 
color: #a52a2a; 
text-decoration: none; 
border-bottom: 1px solid #fff; 
}

/*
div#mainmenu a.menu
{
color: #a52a2a; 
text-decoration: none; 
border-bottom: 1px solid #a52a2a !important; 
}
*/
div#mainmenu a.menulast
{
color: #292929; 
text-decoration: none; 
border-bottom: 1px solid #fff; 
}

div#mainmenu #thispage, div#mainmenu #toppage
{ 
color: #a52a2a; 
text-decoration: none; 
//border-bottom: 1px solid #fff; 
border-bottom: 1px solid #a52a2a !important; 
}

/*------------ sub menu ------------*/

div#thissubmenu0
{ 
width:280px; 
min-height:100px; 
float:left; 
margin: 10px 0 0 0; 
padding:0 0 0 1px;
border-left: 1px solid #a52a2a; 
}

div#thissubmenu0 a
{ 
border-bottom: 1px solid #fff; 
color: #292929; 
font-size: 90%; 
font-weight: normal; 
text-decoration: none; 
text-transform: uppercase; 
margin: 0 0 4px 0; 
padding:2px 5px 0 5px;
list-style-type: none; 
display: block; 
line-height:60%;
line-height:80%\9;
}

div#thissubmenu0 a:hover
{
color: #a52a2a;
text-decoration: none; 
border-bottom: 1px solid #fff;
}

div#thissubmenu0 #thispage
{
color: #a52a2a;
text-decoration: none; 
border-bottom: 1px solid #a52a2a;
}

/*------------ 3level menu ------------*/

div#thissubmenulast
{ 
width:170px; 
min-height:100px; 
margin: 10px 0 0 0;  
padding:0 0 0 1px;
border-left: 1px solid #a52a2a; 
float: left; 
}

div#thissubmenulast a
{ 
color: #292929; 
text-transform: uppercase; 
font-size: 90%; 
font-weight: normal; 
text-decoration: none; 
margin: 0 0 4px 0; 
padding:2px 5px 0 5px;
display: block; 
line-height:60%;
line-height:80%\9;
border-bottom: 1px solid #fff;
}



div#thissubmenulast a:hover,div#thissubmenulast #thispage
{
color: #292929; 
border-bottom: 1px solid #fff; 
color: #a52a2a;
}

/*------------footer------------*/

#footer 
{ 
text-transform: uppercase; 
font-size: 70%; 
text-align: left; 
padding: 30px 10px 10px 100px; 
line-height:140%;
}

#footer  a
{ 
text-transform: uppercase; 
margin-right: 3px; 
margin-left: 3px; 
text-decoration: underline; 
}

#footer a:hover
{ 
text-decoration: none; 
}

/*Calender*/

td.rightsidebar div.Calendar h1
{display:none;
}


table.Calendar 
 { 
padding-top: 12px; 
margin-left:10px;
width: 200px ;
}

table.Calendar th {
color:#fff;
background-color:#a52a2a;
vertical-align:center;
text-align:center;
padding:3px;
}

div.Calendar  { padding: 5px }

td.CalendarEvent a,td.CalendarEvent a:visited 
{
text-decoration:none;
background-color: #fff; 
color: #a52a2a;
}

div.Calendar dd a
{ 
font-weight: bold; 
}

div.Calendar h2
{ 
color:#a52a2a;
border:0;
text-decoration:none;
font-size: 120%; 
font-weight: bold; 
}

table.Calendar td {
padding:3px;
text-align: center ;
}

td.CalendarToday,td.CalendarEvent {
background-color:#fff;
text-align: center ;
}

div.Calendar h4 {
font-size: 90%; 
font-weight: bold;
}

div.Calendar dt{
padding: 0px;
background-image: none;
font-weight: bold;
}

span.requiredPrompt {
font-weight: bold;
font-size: 8pt;
}

table.profile_contact td {
padding-right: 20px;
}

/*------------member login ------------*/

.Login
{
margin:0;
width:auto;
float:right;
padding:0 0 0 5px;

}

.LoginForm
{
text-align:center;
}

.LoginForm table
{
margin:0 auto;
}

.LoginForm td
{
text-align:left;
padding:0 3px;
}

.LoginForm td input[type="text"],.LoginForm td input[type="password"]
{
width:175px;
padding:3px;
margin:0 0 3px 0;
}

.LoginForm td input[type="checkbox"]
{
float:right;
}


/*-------------EventMGR-----------*/
table.report_wrapper h3 
{
color: #a52a2a;
}

.eventdetail td
{
width:auto !important;
}

div.number {
text-align: right;
}

/* member indexes */

div.result
{
height:auto !important;
clear:both;
}


/*table*/
table.A
{
margin:10px 0;
border-bottom: 1px solid #ccc; 
border-left: 1px solid #ccc; 
}

table.A td
{
border-top: 1px solid #ccc; 
border-right: 1px solid #ccc; 
padding:5px 10px;
text-align:left;
}

table.B
{
border-bottom: 1px solid #ccc; 
margin:10px 0;
}

table.B td
{
border-top: 1px solid #ccc; 
padding:5px 10px;
text-align:left;
}
table.report_table th.admin_th{
text-align: left;
}

td.rightsidebar div#EventMGR div.EventDescription
{
display:none;
}

td.rightsidebar div#EventMGR div.EventName
{
margin-bottom:10px;
}

td.rightsidebar div#EventMGR div.EventDate
{
font-weight:bold;
}


td.rightsidebar div#EventMGR
{
padding-left:10px;
}