body {
	padding:0;
	margin:0;
	background:url(../images/bg_body.gif) repeat-x #cff4c4;
	font-family:Arial, Helvetica, sans-serif;
}

:focus {
	outline: 0;
}
#pagewrapper { width:1040px; margin-left:auto; margin-right:auto; margin-top:30px; }
#head_bar {
	width:1040px;
	height:30px;
/*	margin-left:auto;
	margin-right:auto;
	margin-top:30px; */
	padding:0;
	background:url(../images/bg_top.gif) top left;
}
#flash_panel {
	float:right;
	margin:10px 45px 0 0;
}
#logo {
	margin:0 0 0 45px;
}
#header {
	height:145px;
	position:relative;
}
#tagmenu {
	position:absolute; top:112px; left:200px; width:800px; text-align:right;	
	}
#tagmenu a {
	line-height:30px;
	background:url(../images/bg_nav.gif) top left;
	padding-left:4px; padding-right:4px;
	padding-bottom:4px; padding-top:2px;
	margin-left:2px; font-size:11px; text-decoration:none; color:white;
	}	
#tagmenu a:hover { 	color:#ff0;
	background:#3f697a
}
#wrapper {
	width:1040px;
/*	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0; */
	background:url(../images/bg.gif) repeat-y;
	position:relative;
}
#content {
	float:left;
	width:584px;
	min-height:640px;
	margin:0 0 0 0px;
	padding:0px;
	color:#054556;
	background:#fff;
	margin-bottom:10px;
}
#content h1 {
	height:30px;
	font-size:140%;
	line-height:30px;
	background:url(../images/bg_title.gif) top left;
	padding:0 10px;
	margin:0;
	color:#000;
}
#content h2 {
	padding-left:10px;
}
#content h3 {
	padding-left:10px;
}
#content h4 {
	padding-left:10px;
}
#content p {
	padding:0px 10px;
	font-size:90%;
}
#content a {
	text-decoration:none;
	border-bottom:1px dotted #054556;
	color:#054556;
}
#content a:hover {
	border-bottom:1px solid #054556;
}
#content ul {
	font-size:90%;
}
#content td {
	font-size:90%
}
#content table {
	margin-left:10px;
}
#box a {
	text-decoration:none;
	border-bottom:1px dotted #054556;
	color:#054556;
}
#box a:hover {
	border-bottom:1px solid #054556;
}
#box ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-left:5px;
	font-size:11px;
}
#box ul li {
	padding-left:5px;
	padding-top:5px;
}
#side_panel {
	float:right;
	width:200px;
	margin:0 40px 0 0;
}
#box {
	width:180px;
	margin:0 0 20px 20px;
	padding:0px;
	color:#054556;
	background:#e3eff2;
	padding-bottom:10px;
/*	height:200px;
	overflow:auto; */
}
#box h1 {
	height:30px;
	font-size:100%;
	line-height:30px;
	background:url(../images/bg_title.gif) top left;
	padding:0 10px;
	margin:0;
	color:#000
}
#box h2 {
	font-size:90%;
	padding:0px 10px;
	margin:4px 0;
}
#box p {
	padding:0px 10px;
	margin:3px 0;
	font-size:80%;
}
#nav {
	width:175px;
	float:left;
	margin:0 20px 10px 21px;
	font-size:90%;
}
#nav ul {
	margin:0 0 10px 0px;
	width:175px;
	padding:0;
	list-style:none;
	border:1px solid #083e54;
	border-width:1px 1px 1px 0;
	background:url(../images/bg_nav.gif) right top repeat-y #083e54;
}
#nav li {
	padding:0;
	margin:0;
	display:block;
	position:relative;
}
#nav li a {
	color:#fabe12;
	text-decoration:none;
	display:block;
	padding:3px 10px 3px 10px;
	margin:0;
}
#nav li a:hover {
	color:#ff0;
	background:#3f697a
}
#nav li ul { /* second-level lists */
	position: absolute;
	top:-8px;
	left:167px;
	width: 175px;
	display:none;
	margin: 7px 0 0 8px;
}
#nav li ul li {
	font-size:12px;
	font-weight:normal;
}
/* #nav li ul a { width:175px;}
#nav li ul li ul a { width:175px; } */
#nav li ul ul { /* third-and-above-level lists */
	margin: -19px 0 0 190px;
}
#nav li ul ul ul { /* third-and-above-level lists */
	margin: -19px 0 0 190px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	display:none;
	color:navy;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	display:block;
}
.daddy {
	background-image:url(../images/rightarrow.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#nav form {
	margin:20px 0 0 20px;
	padding:0;
}
#nav input {
	margin:0;
	padding:2px;
	width:105px;
}
#nav form a {
	border:1px solid #083e54;
	background:#083e54;
	color:#fabe12;
	margin:0 0 0 5px;
	padding:2px;
	text-decoration:none;
}
#nav form a:hover {
	border:1px solid #083e54;
	color:#ff0;
	background:#3f697a;
}
#footer {
	width:1000px;
	margin:0;
	padding-left:20px;
	padding-right:20px;
	padding-top:40px;
/*	margin:0 auto 10px auto; */
	margin-bottom:10px;
/*	padding:40px 20px 0 20px; */
	background:url(../images/bg_bot.gif) top left no-repeat;
	font-size:70%;
	color:#083e54;
	text-align:right
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	width:1000px;
}
#footer li {
	display:inline;
	float:right;
	border-left:1px solid #054556;
	padding:0 2px;
}
#footer a {
	color:#054556;
	text-decoration:none;
	padding:0;
	margin:0;
}
#footer a:hover {
	color:#000;
}
hr {
	border:none;
	background:url(../images/mesh.gif);
	height:1px;
	margin:3px 0;
	padding:0;
}
.cont_strap {
	font-size:80%;
	color:#fff;
	text-align:right;
	font-weight:bold;
	margin:0 40px 0 0
}
.donate {
	margin:10px 0 0 10px;
}
.clear {
	clear:both;
}
