* {
margin:0;
padding:0;
}

div.clear {
	clear: both;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}

a img {
	border: none;
}

body {
	text-align:center;
	font-size:small;
	font-family:Verdana, Geneva, sans-serif;
	line-height:1.4;
	color: #333;
	background-color: #A6AD9D;
	background-image: url(../images/bgr_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div#page p {
}

body.width_0 {
	width: 800px;
	margin:0 auto;
}
xbody.width_0 div#wrap {
	width: 800px;
	margin:0 auto;
	background-color: #FF0;
	border: 10px dotted #F00;
}
body.width_1 {
width: 960px;
}
xbody.width_1 div#wrap {
width: 960px;
}
body.width_2 {
min-width:800px;
max-width:960px;
width:auto !important;
width:960px;
}
xbody.width_2 div#wrap {
min-width:800px;
max-width:960px;
width:auto !important;
width:960px;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address,.componentheading,.contentheading,.contentheadingevents {
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.3em;
	margin-left: 0;
}

.contentheadingevents {
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.3em;
	margin-left: 0;
	font-size: medium;
	color: #666;
}

li,dd {
margin-left:1em;
}

fieldset {
padding:.5em;
}

a:link,a:visited {
text-decoration:underline;
color:#fff;
}
a:hover {
	text-decoration:underline;
	color: #C60;
}
#content60 a:link,#content60 a:visited,#content80 a:link,#content80 a:visited,#content100 a:link,#content100 a:visited {
color:#000;
}

h1,h2,h3,h4,h5,h6 {
	color: #443F61;
}

h1,.componentheading {
font-size:1.8em;
}

h2,.contentheading {
font-size:1.6em;
}

h3 {
font-size:1.3em;
}

h4 {
font-size:1.1em;
}

h5 {
font-size:1em;
}

h6 {
font-size:1em;
font-weight:700;
}
#wrap {
	text-align:left;
	margin:0 auto;
	background-color: #FFF;
}

div#header {
	background-color: #7b6e90;
	height: auto;
}

div#header h1 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

div#header_l {
	float: left;
	width: 500px;
}


div#header_r {
	float: right;
	width: 200px;
}

#logo h1, #logo a {
	background-image: url(../images/header_waaeyc.jpg);
	background-repeat: no-repeat;
	width: 800px;
	height: 110px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#logo h1 span, #logo a span { margin-left: -5000px; }
#logo h1 span {
display : none; 
}

/*search*/
div#header form
{
	float:right;
	text-align:left;
	margin-top: 73px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0;
}
div#header input {
	height:19px;
	width:118px;
	margin-right:2px;
	background-color: #FFF;
	border: 1px solid #666;
	float: left;
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;
	}

div#header form label
{
	color:#000;
	position:absolute;
	left:-3000px;
	top:-200px;
	width:auto;
}

div#header input.button_search {
	height:21px;
	width:30px;
	padding:0;	
	color:white;
	cursor:pointer;
	background-color: #333;
	}
div#menu_header
{
	text-align:right;
	float: right;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	background-color: #584975;

}
div#menu_header ul {
	margin: 0px;
	padding: 0px;
}

div#header ul li
{
	color:#FFF;
	display:inline;
	text-align:center;
}

div#header ul li a:link,div#header ul li a:visited
{
	text-decoration:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-right: 1em;
	padding-left: 1em;
}

div#header ul li a:hover,div#header ul li a:active,div#header ul li a:focus
{
	color: #C60;
}





x#top .moduletable h3 {
	color:#fff;
	text-align:left;
	font:2.5em Arial, Helvetica, sans-serif normal;
	/*font-stretch:expanded;*/
	margin:10px 10px 0 10px;
	padding:10px;
	background-color: #F63;
	background-image: none;
}

x#top .moduletable {
font:bold 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
color:#fff;
border:0;
margin:0;
padding:0;
}

#sidebar {
float:left;
width:20%;
}

#content60 {
	float:left;
	width:60%;
	overflow:hidden;
	background-color: #FFF;
}

#content80 {
	float:left;
	width:80%;
	overflow:hidden;
	background-color: #FFF;
}

#content100 {
	float:left;
	width:100%;
	overflow:hidden;
	background-color: #FFF;
}

#sidebar-2 {
	float:left;
	width:20%;
}

.inside {
	padding:1em;
}

.gutt {
	padding:1em;
}

.gutt_02 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.gutt_03 {
	padding: .5em;
}

.gutt_04 {
	padding-top: 1em;
	padding-right: 0.3em;
	padding-bottom: .3em;
}

.gutt_05 {
	padding-top: 1em;
	padding-left: 1em;
	padding-bottom: .3em;
}

#sidebar .inside,#sidebar-2 .inside {
padding-top:0;
}



.button {
	border:#000 solid 1px;
	height:25px;
	line-height:25px;
	font-size:14px;
	margin:4px 0;
	padding:0 4px;
}

.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

.sectiontableheader {
	color:#fff;
	font:1.2em bold Arial, Helvetica, sans-serif;
	padding:5px;
}
.sectiontableheader a:link,.sectiontableheader a:visited {
color:#fff;
}

/* Module styling */
.moduletable {
margin-bottom:1em;
color:#fff;
font-size:1.1em;
}

xxx.moduletable h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

/*Menu Styling*/
/*.moduletablemenu {
margin-bottom:1em;
}

.moduletablemenu h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

.moduletablemenu ul {
list-style:none;
margin:5px 0;
}

.moduletablemenu li {
	height:24px;
	font:14px Tahoma,Arial, Helvetica, sans-serif;
	margin:10px 0;
	padding:0 0 0 10px;
}

.moduletablemenu a:link,.moduletablemenu a:visited {
color:#fff;
display:block;
text-decoration:none;
padding-left:5px;
}

.moduletablemenu a:hover {
text-decoration:none;
color:#fff;
background:#ADADAD;
}
*/


.design a:link,.design a:visited {
color:#666;
float:right;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
}




/* ###############  main * ########################### */
/* position */
.leading
{
	border: solid 1px #CCCCCC;
	padding: 0.7em;
	position: relative;
	background-color: #EBEFE4;
}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 {
	width: 49%;
}
.cols3 {
	width: 30%;
	background-color: #FC9;
}

.column1 , .column2
{
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: 0px solid #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}

.blog a.readon, .blogevents a.readonevents
{
	font-size: x-small;
	text-align: right;
}

/*top drop down menu*/
div#top {
	background-color: #483D63;
	height: 27px;
}

div#top li {
	margin: 0px;
	padding: 0px;
}
.moduletablemainnav
{
	position:relative;
	z-index:200;
}
#mainlevelmainnav, #mainlevelmainnav ul {
	padding:0;
	margin:0;
	list-style:none;
	height:25px;
	background:#483D63;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}
#mainlevelmainnav {
	width:800px;
}
#mainlevelmainnav li.first {border-left:1px solid #333;}
#mainlevelmainnav table {border-collapse:collapse; width:0; height:0; padding:0; margin:-1px;}
#mainlevelmainnav ul {position:absolute; left:-9999px;}
#mainlevelmainnav li {
	float:left;
	border-left:1px solid #333;
}
#mainlevelmainnav li a {
	white-space:nowrap;
	background:#584975;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	font-size:small;
	text-decoration:none;
	color:#fff;
	padding:0 20px 0 10px;
}
#mainlevelmainnav li a.mainlevelmainnav {
	background-color: #584975;
	background-image: url(images/down.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#mainlevelmainnav li a:hover {
	position:relative;
	color:#333;
	background-color:#7E759B;
}
#mainlevelmainnav li:hover {position:relative;}
#mainlevelmainnav li:hover > a {
	color:#fff;
}

#mainlevelmainnav :hover ul {left:-1px; top:25px; width:180px; background:url(trans.gif); padding-top:0px; border-bottom:0;}
#mainlevelmainnav :hover ul li a {
	border-right:1px solid #333;
	height:auto;
	width:180px;
	border-bottom:1px solid #333;
	font-size:x-small;
}
#mainlevelmainnav :hover ul li a.right {background:#ddd url(images/right.gif) no-repeat 135px center;}

#mainlevelmainnav :hover ul ul {left:-9999px; padding-top:0;}
#mainlevelmainnav :hover ul li.sublevelmainnav a:hover {padding-left:221px; border-bottom-color:#333; background:#7E759B url(images/down.gif) no-repeat right center;}
#mainlevelmainnav :hover ul li.sublevelmainnav:hover > a {padding-left:220px; border-bottom-color:#333; background:#7E759B url(images/down.gif) no-repeat right center;}
#mainlevelmainnav :hover ul :hover ul {
	left:210px;
	top:5px;
	border-top-width: 1px;	
	border-top-style: solid;
	border-top-color: #333;
}
#mainlevelmainnav :hover ul :hover ul ul {left:-9999px;}

#mainlevelmainnav :hover ul :hover ul li a:hover {padding-left:10px; border-color:#333; background:#7E759B;}
#mainlevelmainnav :hover ul :hover ul li.sublevelmainnav a:hover {padding-left:221px; border-bottom-color:#333; background:#7E759B url(images/down.gif) no-repeat right center;}
#mainlevelmainnav :hover ul :hover ul li.sublevelmainnav:hover > a {padding-left:220px; border-bottom-color:#333; background:#7E759B url(images/down.gif) no-repeat right center;}

#mainlevelmainnav :hover ul :hover ul :hover ul {left:210px;}
#mainlevelmainnav :hover ul :hover ul :hover ul li a:hover {padding-left:10px; border-color:#333; background:#7E759B;}

/*footer*/

div#footer {
	color:#666;
	clear:both;
	width: 100%;
	background-color: #A6AD9D;
}
div#footer_copy, div#footer_valid {
	width: 49.8%;
}
div#footer_copy {
	float: left;
}
div#footer_copy p{
	text-align: left;
}
div#footer_valid {
	float: right;
}
div#footer_valid p {
	text-align: right;
}
div#footer p {
	font-size: 0.8em;
}
div#footer a:link, div#footer a:visited {
	color:#666;
	text-decoration: none;
	font-weight: bolder;
}

div#footer a:hover {
	color:#C60;
}


/*menu footer*/

div#bottom {
	color:#666;
	background-color: #282746;	
	background-image: url(../images/bgr_footer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div#bottom .moduletablebott, div#bottom .moduletablebottom {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}

div#bottom ul {
	list-style: none;
}

div#bottom li {
	display:inline;
	font-size: x-small;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	font-weight: lighter;
	padding-top: 0;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 0.5em;
	margin: 0px;
}

div#bottom li.last {
	border-right: none;
	padding-right: 0;
}
/*div#bottom ul li:last-child {
	border-right: none;
	padding-right: 0;
}*/

div#bottom ul.mainlevelbott li a {
	color: #FFF;
}

div#bottom ul.menu li a:hover {
	color: #C60;
}

/*vertical menu right*/

.moduletablevertical, .moduletablevertical_02, .moduletableaut, .moduletable_guest, .moduletable_poll
{
	border: 1px solid gray;
	padding: 0em;
	margin-bottom: 1em;
	background-image: url(../images/bgr_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.moduletableaut ul.menuaut li
{
	border-top: 1px solid gray;
	list-style: none;
	margin: 0px;
	padding: 0px;
}


.moduletablevertical ul.menu, .moduletablevertical_02 ul.menu
{
	padding-left: 0;
	margin-left: 0;
}

.moduletablevertical ul.menu li, .moduletablevertical_02 ul.menu li, .moduletableaut ul.menuaut ul li
{
	list-style: none;
	margin: 0;
	border-top: 1px solid gray;
	padding-top: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
}


.moduletable_guest
{
	padding-top: 1em;
	font-size: x-small;
	font-style: italic;
	padding: 0.5em;
}

.moduletable_poll
{
	padding-top: 1em;
	font-size: x-small;
	padding: 0.5em;
}

.moduletable_poll a
{
	padding-top: 1em;
	padding: 0.5em;
	color: #333;
}

form.poll
{
	padding: 0em;
	margin: 0px;
}

.moduletable_poll h4
{
	margin: 0px;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: .5em;
	padding-left: 0em;
	border-top: 1px solid gray;
}


.moduletablevertical ul.menu li a, .moduletablevertical_02 ul.menu li a, .moduletableaut ul.menuaut ul li a {
	text-decoration: none;
	font-size: x-small;
	color: #333;
	line-height: 1.3em;
	
}

.moduletablevertical ul.menu li a:hover, .moduletablevertical_02 ul.menu li a:hover, .moduletableaut ul.menuaut ul li a:hover {
	text-decoration: underline;
	color: #C60;
}


.moduletableaut ul span.separator
{
	font-size: small;
	font-variant: small-caps;
	line-height: 0.5em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0.2em;
	font-weight: bold;
	vertical-align: bottom;
}

.moduletablevertical h3, .moduletablevertical_02 h3, .moduletableaut h3, .moduletable_poll h3
{
	background-repeat: no-repeat;
	padding-left: 1.5em;
	list-style-type: none;
	background-position: left top;
	font-size: small;
	font-weight: bold;
	padding-top: 0.2em;
}

.moduletablevertical h3{
	background-image: url(../images/icon_pdf_small.gif);
}

.moduletablevertical_02 h3{
	background-image: url(../images/icon_ex_link.gif);
}

.moduletableaut h3, .moduletable_poll h3{
	background-image: url(../images/icon_ex_link.gif);
}

div#leftfauxcol {
}

div#rightfauxcol {
}

div#page li, div.blog li {
	line-height: 1.4em;
	background-image: url(../images/bullet_li_01.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 5px 1px;
	padding-left: 25px;
	list-style-type: none;
}
div#page li li, div.blog li li {
	line-height: 1.2em;
	background-image: url(../images/bullet_li_01.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 5px 1px;
	padding-left: 25px;
	list-style-type: none;
}

div#slideshow{
	border:solid 1px #dddddd;
	height: 254px;
	margin-bottom: 1em;
	width: 604px;
	padding: 2px;
}

h2.contentheadingevents {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #dddddd;
	border-left-color: #dddddd;
	color: #639;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
}



