* {margin:0;padding:0;}

body {font-size:62.5%;font-family: Verdona, Arial, sans-serif;background:url(/images/logo.jpg) no-repeat;}

a {color:#7E2271;}

p, li, td, th, dt, dd {font-size:1.3em;color:#9E948D;}
p {margin-bottom:1.12em;}

h1 {margin-bottom:1.12em;font-size:1.8em;color:#009543;font-family: Frutiger, Arial, "MS Trebuchet", sans-serif;font-weight:normal;}



.login label {width:80px;display:block;float:left;clear:left;color:#7E2271;}

#frame {width:800px;}

#content {float:right;width:582px;margin-bottom:40em;padding-top:25px;}
#content p, #content h1, #nav {margin-left:36px;}
#content p {line-height:140%;margin-right:90px;}
#content h3, #content h2 {clear:both;font-size:1.4em;margin-left:36px;margin-right:20px;color:#EBAB00;margin-bottom:12px;}
#content h3 {color:#7E2271;border-bottom:solid 1px #BDB6B0;padding-bottom:6px;}
#content hr {text-align:left;height:1px;border:0;color:#BDB6B0;background:#BDB6B0;margin-left:36px;margin-right:90px;margin-bottom:12px;}
#content ol, ul.key {/*margin-left:86px;margin-right:90px;*/margin-bottom:1.12em;}
#content ol {margin-left:66px;margin-right:90px;margin-bottom:1.2em !important;}

#content p.project_text {margin-left:10px !important;}
#crumb {font-size:1em;}

#logo {display:block;height:0;padding-top:320px;overflow:hidden;}
#sidebar {float:left;width:210px;margin-top:;}

#sidebar h2, #extra h2, h3 {font-size:1.4em;margin-left:55px;margin-right:20px;color:#EBAB00;margin-bottom:12px;}
#sidebar p, #extra p {font-size:1.1em;margin-left:55px;margin-right:20px;}
#sidebar hr, #extra hr {text-align:left;height:1px;border:0;color:#EBAB00;background:#EBAB00;width:110px;margin-left:55px;margin-bottom:12px;}
#sidebar a, #extra a {color:#EBAB00;text-decoration:none;}
#sidebar li, #extra li {list-style:none;margin-left:55px;margin-bottom:4px;margin-bottom:1.12em;}
#extra {position:absolute;top:420px;left:0;width:218px;}

#content p.metanav {text-align:right;font-size:1.5em;margin:0;line-height:111%;}
.metanav a {text-decoration:none;}
.acco {background:url(/images/account.gif) no-repeat;padding:6px 25px 8px 30px;}
.gift {background:url(/images/gift.gif) no-repeat;padding:6px 0 8px 30px;}

#nav {margin-bottom:0;padding:21px 0 30px;}
#nav li {margin-bottom:0;list-style:none;float:left;font-size:1.4em;padding:0 14px;border-right:solid 1px #9E948D;}
#nav li.last {border-right:none;}
#nav a {margin-bottom:0;text-decoration:none;color:#9E948D;}
#nav a.highlighted {color:#7E2271;}

#banner {clear:both;background:url(/images/banner.jpg) no-repeat;height:188px;width:582px;}

#foot {padding-left:380px;clear:both;margin-bottom:1.12em;color:#9E948D;	}



#contact {float:right;border-left:solid 1px #BDB6B0;}
#contact p {color:#7E2271;margin:12px 18px;}
.project strong a {text-decoration:none;font-size:1.2em;}
#content .project_image {margin-right:8px;float:left;}

.login {width:340px;}
#content .login p {margin-right:0;}
.login label, .signup label {padding-top:8px !important;}
.login input, span.drop input {border:solid 1px #fff;}
span.drop option {padding-right:10px;}
.login span, span.drop {background:url(/images/input.l.gif) no-repeat top left;display:block;float:left;vertical-align:middle;}
.login em, span.drop em {width:200px;background:url(/images/input.r.gif) no-repeat right top;padding:5px 8px;height:35px;display:block;float:left;}
span.drop em {width:60px;}
table.form_table span.drop em, .editframe span.drop em {width:auto;}

.org {float:left;width:130px;margin-left:35px;text-align:center;}
.org p {text-align:center;margin:0 0 1.12em 0 !important;}

.small {font-size:10px;}
.left {float:left;padding-top:8px;}
.clear {clear:both;}
.green {padding-top:8px;color:#038849;padding-right:4px;}


table.list, table.form_table {margin-left:36px;border:none;width:550px;clear:both;}
table.list td, table.list th, table.form_table td, table.form_table th {padding:4px;border:none;vertical-align:top;}
table.list th, table.form_table th {text-align:left;color:#038849;}
table.list td, table.form_table td {font-size:1.2em;}
#content table.list td p {margin:0;padding-top:8px;font-size:1em;}
table.form_table td td {font-size:1em;}
table.list strong {color:#7E2271;}

.editframe {margin-left:36px;}
.editframe dt {float:left;clear:left;margin-bottom:.5em;width:180px;padding-top:8px;}
.editframe dd {float:left;margin-bottom:.5em;width:350px;}

.donate {clear:both;background:url(/images/donate.jpg) no-repeat;color:#fff;border:none;height:30px;width:82px;cursor:pointer;padding-top:0px;}
.wdonate {clear:both;background:url(/images/widebutton.jpg) no-repeat;color:#fff;border:none;height:30px;width:165px;cursor:pointer;padding-top:0px;}

.button {clear:both;}

span.phpdigHighlight {padding:0 2px 0 2px;background-color:#7E2271;color:#FFF;}

.notice, .errorExplanation {padding:6px;border:solid 2px #FF7A2E;background:#E6FFBA;margin-left:36px;margin-bottom:1.12em;}
#content .notice p, #content .errorExplanation p {margin:0;color:#000;}
#content .errorExplanation h2 {margin:0 0 1.12em 0;}
#content .errorExplanation ul {margin-left:2em;}

.onlyprint {display:none;}

#sidebar form p {margin-left:20px;font-size:1.4em;font-weight:bold;}
#sidebar form .donate {float:right;}

.comment {
	clear:both;
}

#comment {
	width:100%;
	height:6em;
}
.donate_button {
	text-align:right;
}

.search {
	margin:0 0 0 14px;
}

.input {
	width:110px;
	border:solid 1px #737373;
	padding:4px;
}

.search input {
	vertical-align:middle;
}



#cse-search-box {
	width:210px;
	display:inline;
	
}

#cse-search-results {
	margin-left:1em;
}

#cse-search-results IFRAME {
	width:550px !important;
}
