/* general */

#container {
	margin: 0 auto;
	width: 726px;
	position: relative;
	background: #fff;
	padding: 0 0 0 0;
	text-align: left;
	}

#container2 {
	margin: 0 auto;
	width: 724px;
	position: relative;
	background: #fff;
	padding: 0 0 0 0;
	text-align: left;
	overflow: visible;
	min-height: 600px;
	border-right: 1px solid #7BBCE1;	
	border-left: 1px solid #7BBCE1;	
	border-bottom: 1px solid #7BBCE1;	
	}

body {
	margin: 10px;
	padding: 0;
	color: #333;
	font: 13px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	text-align: center;
	background: #64bef2 url(img/awf_cms_background.png) repeat-x;
  	}

/* main content */

#main {
	margin: 0 200px 0 0; 
	padding: 10px; 
	min-height: 500px;
	background: white;
	}

/* header */

#header {
	top: 0em; 
	left: 0em; 
	right: 0em; 
	width: 100%; 
	font-size: 100%; 
	border: none;
  	margin: 0; 
	padding: 0; 
	color: #5A5A5F;
	z-index: 100; 
	border-bottom: 1px solid #7BBCE1;
        }

#header .logo {
	margin: 0; 
	padding: 5px; 
	}

/* navigation */

#nav ul 
{
display:inline;
line-height: 1.5em;
margin:0;
padding:10px 10px 0 1px;
list-style:none;
}
		  
#nav li 
{
float:left;
background:url("http://www.awf-cms.org/img/tab_off_ns1.gif") no-repeat left top;
margin:0;
padding:0 0 0 5px;
}

#nav a 
{
float:left;
font-size:110%;
display:block;
background:url("http://www.awf-cms.org/img/tab_off_ns2.gif") no-repeat right top;
padding:10px 15px 3px 8px;
text-decoration:none;
font-weight:bold;
color:#444;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav a:hover {
color:#333;
}

#nav li:hover, #nav li:hover a 
{
background-position:0% -163px;
color:#000;
}

#nav li:hover a 
{
background-position:100% -163px;
color:#000;
}

#nav #current 
{
background:url("http://www.awf-cms.org/img/tab_on_ns1.gif") no-repeat left top;		  
}

#nav #current a 
{
background:url("http://www.awf-cms.org/img/tab_on_ns2.gif") no-repeat right top;		  
padding-bottom:4px;
color:#000;
}

/* header links */

#headlinks 
{
position:absolute;
top:15px;
right:20px;		  
}

/* right column */

#extra ul
        {
        list-style-type: none;
        margin: -5px;
        padding: 0 0 0 0;
	background: #E6EEF0;
	list-style-image: url(/img/pixel.gif);
        }

#extra .current a
        {
	font-weight: bold;
        }

#extra #current a
        {
	font-weight: bold;
        }

#extra li
        {
        list-style-type: none;
        font-size: 110%;
        /* border-top: 1px solid #fff; */
        display: block;
        padding: 5px;
	margin: 0;
        background: #E6EEF0;
        }

#extra li:hover
        {
        background: #ecf4f6;
        }

#extra {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 100; 
	width: 200px; 
	font-size: 1em; 
	line-height: 1.2; 
  	margin: 0; 
	padding: 1em 0em 0em 0em; 
	color: #5A5A5F;
        }

#extra a:hover {
	text-decoration: none;
	}

#extra .panel {
	margin: 0 10px 10px 0; 
	padding: 0px; 
	background: #E6EEF0;
	}

#extra .panel h4 {
	padding: 5px; 
	margin: 0;
	background: #8bc2e1;
	color: white;
	font-weight: bold;
	font-size: 110%; 
	}

#footer {
	margin: 0 0 0 0; 
	padding: 10px;
	text-align: left; 
	color: gray; 
	background: white;
	}

#w3c {
	position: absolute;
	right: 10px;
	bottom: 20px;
	z-index: 100; 
	height: 31px;
	width: 180px; 
	font-size: 1em; 
	line-height: 1.2; 
	padding: 0; 
  	margin: 0; 
	color: #5A5A5F;
	}

#footer p {
	margin: 0; 
	padding: 0.5em 0.25em 0; 
	font-size: 90%; 
	line-height: 1em;
	}

table.WikiTable {
	font-size: 100%;
	border-spacing: 0;
	border: 1px solid #8bc2e1;
	}

td.WikiTD {
	border-collapse: collapse;
        background: #ecf4f6;
	vertical-align: top;
	}

table {
	font-size: 100%;
	border-spacing: 0;
	}

th
        {
	padding: 0.25em;
        margin: 0;
        background: #8bc2e1;
        color: white;
        font-weight: bold;
        font-size: 100%;
        }

th.number, td.number
    	{
	text-align: right;
        }

th.action, td.action
        {
	text-align: center;
        }

td
        {
	padding: 0.25em;
	vertical-align: top;
	color: black;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: 100%;
        }


td.author
        {
	width: 100px;
        }

.title
        {
	color : black;
        font-style: normal;
        font-variant: normal;
        font-size: 180%;
        font-weight: bold;
        }

a.selectedNav 
	{
	color: #ffffff;
        font-weight: bold;
        font-size: 100%;
        }
 
a.normalNav 
	{
	color: #ffffff;
        font-weight: normal;
        font-size: 100%;
        }
 
.newsDate 
	{
	color : black;
        font-size: 90%;
        font-weight: normal;
        }

.comment
        {
        font-size: 100%;
        display: block;
        padding: 5px;
	margin: 0;
        background: #E6EEF0;
        }

pre
	{
	padding: 0 0em 1em 1em;
	border: 1px dashed #2f6fab;
	color: Black;
	margin: 0 0 1em 0;
	background-color: #f9f9f9;
	line-height: 1.1em;
	overflow: auto;
	}
 
hr
	{  
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: black;
	margin-bottom: 10px;
	clear: both;
	}

form	
	{
	margin: 0;
	padding: 0;
	color : black;
	font-size: 100%;
	}

/* Forms */
input, textarea, select { margin: 0; }
input, select { vertical-align: middle }
input[type=submit], input[type=reset] {
 background: #eee;
 color: #222;
 border: 1px outset #ccc;
 padding: .1em .5em;
}
input[type=submit]:hover, input[type=reset]:hover { background: #ccb }
input[type=text], input[type=password], input.textwidget, textarea {
 background: #fff;
 color: #000;
 border: 1px solid #d7d7d7;
}
input[type=text], input[type=password], textarea, input.textwidget { padding: .15em .25em }
input[type=text]:focus, input[type=password]:focus, textarea:focus { border: 1px solid #886 }
option { border-bottom: 1px dotted #d7d7d7 }

strong
	{
	font-weight : bold;
	}

img {
	border: none;
	vertical-align: middle;
	}

div.thumb {
	border-style: solid; border-color: White;
	width: auto;
	}

div.thumb div {
	padding: 0;
	background-color:#eee;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
	}

div.thumb div a img {
	border:1px solid #ccc;
	}

div.thumb div div.thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4;
	padding: 3px;
	}

div.imageborder {
	border:1px solid white;
	padding: 3px !important;
	background-color: white;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
	clear: right;
	float: right;
	border-width: 0.5em 0 0.8em 1.4em;
	}

div.magnify {
	float: right;
	border: none !important;
	background: none !important;
	}

div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
	}

div.tright {
	margin-right: 0em;
	clear: right;
	float: right;
	border-width: 0.5em 0 0.8em 1.4em;
	}

div.tleft {
	float: left;
	margin-right:0.5em;
	border-width: 0.5em 1.4em 0.8em 0;
	}

div.afterheading {
	font-size: 84%;
	line-height: 1.2em;
	margin: 0 0 1.4em 1em;
	color: #7d7d7d;
	width: auto;
	}

span.subpages { display: block; }

p {
	background: none;
	margin: 0;
	padding-top: 0em;
	padding-bottom: 1em;
	line-height: 1.4em;
	}

h1 {
	color: #4588af;
	font-weight: bold;
	font-size: 188%;
	margin: 0;
	padding-bottom: 0.17em;
	}

h2 {
	color: #4588af;
	font-weight: bold;
	font-size: 150%;
	margin: 0;
	padding-bottom: 0.17em;
	}

h3 {
	color: #4588af;
	font-weight: bold;
	font-size: 120%;
	margin: 0;
	padding-bottom: 0.17em;
	}

h4 {
	padding: 0.25em;
        margin: 0 0 0 0;
        background: #8bc2e1;
        color: white;
        font-weight: bold;
        font-size: 100%;
	}

ul {
	line-height: 1.5em;
	list-style-type: square;
	margin: 0 0 1em 1.5em;
	padding: 0;
	list-style-image: url(img/bullet.gif);
	}

ol {
	line-height: 1.5em;
	margin: 0 0 1em 3.2em;
	padding: 0;
	list-style-image: none;
	}

li { 
	margin-bottom: 0.1em;
	}


a
        {
        color: #0d73af;
        text-decoration : none;
        }

a:visited
        {
        text-decoration : none;
        }

a:hover
        {
        text-decoration : underline;
	color: red; 
        }
/*
a.http {
        background: url(img/awfcms_external.png) center right no-repeat;
        padding-right: 13px;
        }
*/
a.https {
        background: url(img/lock_icon.gif) center right no-repeat;
        padding-right: 15px;
        }

a.email {
        background: url(img/mail_icon.gif) center right no-repeat;
        padding-right: 17px;
        }

a.print {
        background: url(img/print.png) center left no-repeat;
        padding-left: 16px;
	color: #666;
	font-size: 92%;
        }

a.pdf {
        background: url(img/pdf.gif) center left no-repeat;
        padding-left: 14px;
	font-size: 92%;
	color: #666;
        }


#globalWrapper {
	font-size:127%;
	width: 100%;
	margin: 0;
	padding: 0;
	}

table.forumtable {
  width: 100%;
  empty-cells: show;
  border: none;
  border-spacing: 0;
  position: static;
  overflow: auto;
  border: 1px solid #8bc2e1;
  }

table.forumtable td {
	border-top: 1px solid #8bc2e1;
	}

blockquote {
        line-height: 150%;
        margin: 10px 0 10px 0;
        color: #333;
        padding-left: 20px;
        padding-top: 5px;
        background: url(img/quotes.gif) no-repeat top left;
        }

a.WikiPage {
	}

a.newWikiPage {
	color: red;
	}

.warning {
	color: red;
	}

small {
	font-size: 85%;
	}

a.selectedpage {
	background: #8bc2e1;
	color: #fff;
	padding: 0 3px 0 3px;
	}

a.page {
	background: #fff;
	padding: 0 3px 0 3px;
	}

.comment
        {
        padding: 0.5em;
        border: 1px dotted #aaaaaa;
        color: Black;
        margin-right: 0em;
        background-color: #eeeeee;
        line-height: 1.1em;
        }

a.back {
        margin-top: 1em;
        margin-bottom: 1em;
        padding-left: 15px;
        background: url(img/awf-cms/arrow_left.gif) center left no-repeat;
        }

div.content_source {
        margin-top: 1em;
        margin-bottom: 1em;
        clear: both;
        }

div.content_footer {
        margin-top: 1em;
        margin-bottom: 1em;
        clear: both;
        }
div.content_date {
        font-style: italic;
        margin-top: 1em;
        margin-bottom: 1em;
        clear: both;
        }

ul.trackbacks {
        list-style-image: url(img/trac/trackback.gif);
        }


