@charset "utf-8";
/* CSS Document */

/*Undo default browser HTML*/

:link,:visited { text-decoration:none; outline:none; }
ul,ol { list-style:none; }
pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,p,blockquote,fieldset,input
{ margin:0px; padding:0px; }
a img,:link img,:visited img { border:none; outline:none; }
address { font-style:normal; }


body * { position:relative; }

body
{
	background:#e4e4e5 url(../images/bg_slice.png) repeat-x;
	/*background:#0078a1;*/   /*		93bac7		4a99b4 		64afc9		*/
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	font-size:14px;
	color:#454545;
	line-height:22px;
	letter-spacing:-.5px;
}

a#skip_to_menu { position:absolute; width:0px; height:0px; display:none; text-indent:-9000px; overflow:hidden; color:#e4e4e5; margin:0px; }

h1 { font-size:20px; font-weight:normal; color:#85191b; line-height:30px; margin:18px 0px 6px; letter-spacing:-1px; }
h2 { font-size:17px; color:#606060; line-height:16px; }
h3 { font-size:15px; color:#454545; line-height:16px; font-style:bold}
h4 { font-size:20px; font-weight:normal; color:#85191b; line-height:16px; margin:18px 0px 6px; letter-spacing:-1px; }
h5 { font-size:14px; background-color:#0078a1; color:#FFFFFF; line-height:16px; }
h6 { font-size:14px; background-color:#85191b; color:#FFFFFF; line-height:16px; }

.hide { position:absolute; width:0px; height:0px; text-indent:-9000px; overflow:hidden; }
.clearfloat { clear:both; }

#wrapper
{
	position:relative; 
	left:50%;
	margin:0px 0px 0px -400px;
	width:800px;
	height:auto;
	background:url(../images/wrapper_bg.png) repeat-y;
	padding-top:142px;
}


#page_hdr { cursor: pointer; position:absolute; top:0px; width:800px; height:102px; background:url(../images/header.jpg) no-repeat; line-height:18px; letter-spacing:0px; }

#hotline { position:absolute; top:10px; right:15px; width:175px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:right; color:#0078a1; }
#address { position:absolute; top:46px; right:15px; width:175px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:right; color:#999; }



#content
{
	width:800px;
	height:auto;
	min-height:300px;
	background:url(../images/content_footer_inner.png) no-repeat bottom;
	padding-bottom:140px;
}

#content a { color:#0078a1; font-weight:bold; text-decoration:underline; }
#content a:visited { color:#800080; }
#content a:hover { color:#f00; }

#main_column
{
	float:left;
	width:461px;
	height:auto;
	background:url(../images/content_hdr_inner.png) no-repeat top left;
	padding:15px 20px;
}

#main_column p { margin:12px 0px 24px 0px;}

#sidebar
{
	float:right;
	width:209px;
	height:auto;
	min-height:300px;
	padding:30px 20px 20px;
	background:url(../images/sidebar_hdr_inner.png) no-repeat;
	font-size:12px;
	line-height:12px;
	letter-spacing:0px;
	margin-bottom:-30px;
}

#sidebar ul li { line-height:15px; margin-bottom:15px; }

#sidebar p { margin:12px 0px 24px; }

p#volunteers
{
	width:155px;
	height:70px;
	background:url(../images/volunteers.png) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
	padding:0px 25px;
	margin-bottom:0px;
}

p.volunteers { line-height:24px; }

ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

li
{
background-image: url(/images/box.jpg);
background-repeat: no-repeat;
background-position: 0 .7em;
padding-left: .7em;
}

ul#footer_nav { clear:both; width:760px; height:30px; padding:15px 20px 10px 20px; background:#000; letter-spacing:0px; }
ul#footer_nav li { display:inline; }
ul#footer_nav li + li { margin-left:18px; }
ul#footer_nav li a { font-family:"Trebuchet MS"; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }
ul#footer_nav li a:hover { color:#0088b6; text-decoration:underline; }  /*019ed4*/

#credits 
{
	left:50%;
	margin:12px 0px 50px -400px;
	width:800px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	letter-spacing:0px;
	line-height:18px;
	text-align:center;
}

#credits span { color:#0078a1; font-weight:bold; margin-right:12px; }

#credits a.pyfo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	line-height:18px;
	text-decoration:none;
}


.navi {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#B6B6B6;}
.navi_on {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#838287;}

/*.navi {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.navi a:link{color:#333333;text-decoration:none;}
.navi a:visited{color:#333333;text-decoration:none;}
.navi a:hover{color:#e12e29;text-decoration:underline;}*/


hr {
  border: 0;
  background-color: #E8E8E8;
}

