#avmenu  {
clear:	left;
float:	left;
margin-bottom:	10px;
margin-left:	0;
margin-right:	0;
margin-top:	0;
padding:	0;
width:	150px;
}

#avmenu .announce  {
width:	125px;
}

#avmenu h2  {
font-size:	1.5em;
font-weight:	normal;
}

#avmenu li  {
margin-bottom:	5px;
}

#avmenu li a  {
background-color:	#f4f4f4;
background-image:	url(img/menubg.gif);
background-position:	bottom left;
background-repeat:	repeat-x;
border-bottom:	1px  solid #d8d8d8;
border-left:	4px solid #cccccc;
border-right:	1px solid #d8d8d8;
border-top:	1px solid #d8d8d8;
color:	#505050;
display:	block;
font-weight:	bold;
height:	20px;
padding-bottom:	0;
padding-left:	10px;
padding-right:	0;
padding-top:	6px;
text-decoration:	none;
}

#avmenu li a:hover, #avmenu li  a.current  {
background-color:	#eaeaea;
background-image:	url(img/menubg2.gif);
background-position:	bottom left;
background-repeat:	repeat-x;
border-bottom:	1px  solid #b0b0b0;
border-left:	4px solid #505050;
border-right:	1px solid #b0b0b0;
border-top:	1px solid #b0b0b0;
color:	#505050;
}

#avmenu ul  {
list-style-type:	none;
margin-bottom:	20px;
margin-left:	0;
margin-right:	0;
margin-top:	0;
padding:	0;
width:	150px;
}

#avmenu ul ul  {
font-size:	0.9em;
margin:	5px 0 5px  15px;
width:	135px;
}

#avmenu ul ul a  {
height:	16px;
margin:	0;
padding-bottom:	0;
padding-left:	8px;
padding-right:	0;
padding-top:	4px;
}

#content  {
background-color:	#FFFFE0;
line-height:	1.5em;
margin:	10px  140px 10px 160px;
padding:	0;
text-align:	left;
}

#content  li, #contentwide li, #contentfull li  {
margin-bottom:	2px;
margin-left:	10px;
margin-right:	0;
margin-top:	0;
padding-bottom:	0;
padding-left:	4px;
padding-right:	0;
padding-top:	0;
}

#content a, #contentwide  a, #contentfull a  {
font-weight:	bold;
}

#content h2, #contentwide h2, #contentfull h2  {
font-size:	1.8em;
font-weight:	normal;
letter-spacing:	-1px;
margin-bottom:	10px;
margin-left:	0;
margin-right:	0;
margin-top:	8px;
padding:	0;
}

#content h3, #contentwide  h3, #contentfull h3  {
font-size:	1.5em;
font-weight:	normal;
margin-bottom:	6px;
margin-left:	0;
margin-right:	0;
margin-top:	6px;
padding:	0;
}

#content img, #contentwide img, #contentfull img  {
background-color:	#cccccc;
background-position:	;
border-color:	solid #f0f0f0;
border-width:	0px;
color:	#303030;
display:	inline;
padding:	1px;
}

#content ul ul, #content ol ol, #contentwide ul ul, #contentwide  ol ol, #contentfull ul ul, #contentfull ol ol  {
margin-bottom:	2px;
margin-left:	20px;
margin-right:	0;
margin-top:	2px;
}

#content ul, #content ol, #contentwide  ul, #contentwide ol, #contentfull ul, #contentfull ol  {
margin-bottom:	16px;
margin-left:	20px;
margin-right:	0;
margin-top:	0;
padding:	0;
}

#contentfull  {
line-height:	1.5em;
margin-bottom:	10px;
margin-left:	10px;
margin-right:	10px;
margin-top:	10px;
padding-bottom:	0;
padding-left:	0;
padding-right:	0;
padding-top:	2px;
text-align:	left;
}

#contentwide  {
line-height:	1.5em;
margin-bottom:	10px;
margin-left:	160px;
margin-right:	0;
margin-top:	10px;
padding:	0;
text-align:	left;
}

#extras  {
float:	right;
font-size:	0.9em;
margin-bottom:	10px;
margin-left:	0;
margin-right:	0;
margin-top:	0;
padding:	0;
width:	130px;
}

#extras a  {
font-weight:	bold;
}

#extras h2  {
font-size:	1.6em;
font-weight:	normal;
letter-spacing:	-1px;
margin:	0  0 6px 0;
}

#extras li  {
list-style-type:	none;
margin:	0  0 6px 0;
padding:	0;
}

#extras p, #extras ul  {
line-height:	1.3em;
margin-bottom:	1.5em;
margin-left:	0;
margin-right:	0;
margin-top:	0;
padding:	0;
}

#footer  {
background-color:	#ffffff;
border-top:	2px  solid #dadada;
clear:	both;
color:	#808080;
font-size:	0.9em;
margin:	0 auto;
padding:	8px 0;
text-align:	center;
width:	760px;
}

#footer a  {
background-color:	inherit;
color:	#808080;
text-decoration:	none;
}

#footer a:hover  {
text-decoration:	underline;
}

#footer p  {
margin:	0;
padding:	0;
}

#header  {
background-color:	#ffffff;
background-image:	url(img/front2.jpg);
background-position:	bottom left;
background-repeat:	no-repeat;
color:	#505050;
height:	250px;
margin-bottom:	10px;
margin-left:	0;
margin-right:	0;
margin-top:	0;
padding:	0;
}

#header h1  {
font-size:	2.5em;
font-weight:	normal;
letter-spacing:	-2px;
margin-bottom:	4px;
margin-left:	15px;
margin-right:	0;
margin-top:	0;
padding-bottom:	0;
padding-left:	0;
padding-right:	0;
padding-top:	15px;
}

#header h1 a,#header  h1 a:hover  {
padding:	0;
}

#header p  {
font-size:	1.1em;
letter-spacing:	-1px;
margin:	0  0 20px 15px;
padding-bottom:	0;
padding-left:	3px;
padding-right:	0;
padding-top:	0;
}

#searchbox  {
margin-bottom:	16px;
margin-left:	0;
margin-right:	0;
margin-top:	6px;
padding:	0;
}

#searchbox label  {
display:	none;
}

#searchform  {
background-color:	#ffffff;
background-position:	;
border-color:	solid #cccccc;
border-width:	1px;
color:	#505050;
font-size:	0.9em;
padding:	4px;
width:	116px;
}

#wrap  {
background-color:	#ffffff;
color:	#303030;
margin:	0 auto;
padding:	1px 5px;
width:	760px;
}

.announce  {
background-color:	#f4f4f4;
background-image:	url(img/menubg.gif);
background-position:	bottom left;
background-repeat:	repeat-x;
border-bottom:	1px  solid #d8d8d8;
border-left:	4px solid #cccccc;
border-right:	1px solid #d8d8d8;
border-top:	1px solid #d8d8d8;
color:	#505050;
line-height:	1.3em;
margin-bottom:	10px;
margin-left:	0;
margin-right:	0;
margin-top:	10px;
padding:	10px 10px  5px 10px;
width:	105px;
}

.announce a  {
font-weight:	bold;
}

.announce h2  {
margin:	0  0 10px 0;
padding:	0;
}

.announce p  {
font-size:	0.9em;
}

.bold  {
font-weight:	bold;
}

.button  {
background-color:	#f4f4f4;
background-image:	url(img/menubg.gif);
background-position:	bottom left;
background-repeat:	repeat-x;
border-bottom:	1px solid #d8d8d8;
border-left:	4px solid #cccccc;
border-right:	1px solid #d8d8d8;
border-top:	1px solid #d8d8d8;
color:	#505050;
font-weight:	bold;
margin:	0 0 15px  0;
padding-bottom:	7px;
padding-left:	11px;
padding-right:	7px;
padding-top:	7px;
width:	120px;
}

.center  {
text-align:	center;
}

.hide  {
display:	none;
}

.highlighted  {
background-color:	#f0f0f0;
border-color:	solid #b0b0b0;
border-width:	1px;
color:	#303030;
padding:	3px;
}

.large  {
font-size:	1.3em;
}

.left  {
float:	left;
margin-bottom:	5px;
margin-left:	0;
margin-right:	10px;
margin-top:	10px;
}

.right  {
float:	right;
margin:	10px  0 5px 10px;
}

.small  {
font-size:	0.8em;
}

.textright  {
margin-bottom:	4px;
margin-left:	0;
margin-right:	0;
margin-top:	-10px;
text-align:	right;
}

a  {
background-color:	inherit;
color:	#505050;
text-decoration:	none;
}

a img  {
border-color:	0;
}

a:hover  {
background-color:	inherit;
color:	#286ea0;
text-decoration:	underline;
}

blockquote  {
background-color:	#f4f4f4;
background-image:	url(img/menubg.gif);
background-position:	bottom left;
background-repeat:	repeat-x;
border-bottom:	1px solid #d8d8d8;
border-left:	4px  solid #cccccc;
border-right:	1px solid #d8d8d8;
border-top:	1px solid  #d8d8d8;
color:	#505050;
margin:	16px;
padding-bottom:	7px;
padding-left:	11px;
padding-right:	7px;
padding-top:	7px;
}

blockquote p  {
font-size:	1.1em;
line-height:	1.3em;
margin:	0;
}

body  {
background-color:	#eaeaea;
background-image:	url(img/bg.gif);
background-position:	top center;
background-repeat:	repeat-y;
color:	#3a3a3a;
font-family:	Verdana,Tahoma,Arial,sans-serif;
font-size:	76%;
margin:	0 auto;
padding:	0;
}

caption  {
font-size:	1.5em;
font-weight:	normal;
margin:	0;
padding-bottom:	8px;
padding-left:	0;
padding-right:	0;
padding-top:	6px;
text-align:	left;
}

input  {
width:	200px;
}

input, textarea  {
border-color:	solid #cccccc;
border-width:	1px;
font-family:	Verdana,Tahoma,Arial,Sans-Serif;
font-size:	1em;
margin:	0;
padding:	4px;
}

label  {
margin:	2px;
}

p  {
margin-bottom:	16px;
margin-left:	0;
margin-right:	0;
margin-top:	0;
}

table  {
border-collapse:	collapse;
border-color:	solid #d8d8d8;
border-width:	1px;
line-height:	1.3em;
margin-bottom:	16px;
margin-left:	0;
margin-right:	0;
margin-top:	0;
padding:	0;
}

td  {
background-color:	#f4f4f4;
background-image:	url(img/menubg.gif);
background-position:	bottom left;
background-repeat:	repeat-x;
color:	#303030;
font-size:	0.9em;
padding:	7px;
text-align:	left;
}

textarea  {
width:	400px;
}

th  {
background-color:	#eaeaea;
background-image:	url(img/menubg2.gif);
background-position:	bottom left;
background-repeat:	repeat-x;
color:	#505050;
padding:	7px;
text-align:	left;
}
