* {
margin:0;
padding:0;
font-family:'Trebuchet MS', Lucida, Verdana, Arial, Helvetica, sans-serif;
list-style:none;
}
body {
	background-image: url(images/famjambg2.gif);
	background-repeat: repeat-x;
	background-position: top;
	top: 7px;
	left: 0px;
	font-size:62.5%;
}
a {
}
a:hover{
color:#333333
}
div#header {
	position:relative;
	height:110px;
	left: 2px;
	top: 0px;
}

div#header h1 {
display:block;
width:245px;
height:77px;
position:absolute;
left:4px;
top:19px;
background:url(images/logo2.gif);
text-indent:-3000px;
overflow:hidden;
}

div#header p#message {
	font-size:1.4em;
	position:absolute;
	left:8px;
	top:80px;
	padding-left:8px;
	background:url(/stat/arrow.gif) left no-repeat;
	color:#FFFFFF;
	font-weight: bold;
}

div#header p#lastupdated {
font-size:1.1em;
position:absolute;
right:8px;
top:83px;
text-align:right;
color:#FFFFFF;
}

div#header ul {
position:absolute;
top:59px;
left:266px;
z-index:100;
}
div#header ul li {
float:left;
}
div#header a{
color:#FFFFFF
}
div#header ul li a {
font:"Arial";
float:left;
display:block;
padding:0.3em 1.12em;
font-size:14px;
font-weight:bold;
background-color:#AAD4EB;
color:#000000;
font-weight:bold;
text-decoration:none;
margin-right:0.8em;
_margin-right:0.4em;
}
div#header ul li a:hover {
background:#D1EAF8;
}

div#header div#googleadverts {
position:absolute;
right:4px;
top:7px;
_top:5px;
height:45px;
overflow:hidden;
z-index:10;
}
div#header div#branding{
position:absolute;
left:0px;
top:-9px;
_top:0px;
height:77px;
width:245px;
overflow:hidden;
z-index:10;
}
div#header div#branding a{
text-decoration:none
}


#holder {
margin:10px 8px;
position:relative;
}
#controls {
float:left;
width:200px;
padding:6px;
border:3px solid #bbb;
background-color:#FFF;
}
#controls.active {
background-color:#FFF2BF;
}
#storage {
position:absolute;
top:0;
right:0;
width:200px;
padding:6px;
background-color:#FFF;
border:3px solid #bbb;
overflow:hidden;
}
#mapcol {
margin-right:225px;
margin-left:225px;
_margin-right:222px;
_margin-left:222px;
}

div#map {
border:3px solid #bbb;
height:400px;
}


#popup {
background:#EFEFEF;
border:1px solid #999999;
margin:0px;
padding:7px;
width:230px;
font-size:1.1em;
}

#controls h3 {
float:left;
font-size:1.6em;
}
#controls label.activate {
float:right;
font-size:1.2em;
font-weight:bold;
}
#controls input.check {
margin-left:0.3em;
}
#controls #addpoint label {
width:190px;
display:block;
float:left;
padding-top:0.4em;
font-size:1.1em;
}
#controls #addpoint input {
width:191px;
display:block;
float:left;
font-size:1.1em;
padding:2px;
}

label.markername,
label.popupstuff {
font-weight:bold;
}

#controls #addpoint input#lat,
#controls #addpoint input#lng {
background-color:#DDD;
}
#controls #addpoint textarea {
width:192px;
display:block;
float:left;
margin-bottom:10px;
height:168px;
font-size:1.1em;
padding:2px;
}
#controls #addpoint input.button  {
width:100px;
clear:left;
font-size:1.1em;
font-weight:bold;
text-align:center;
}

#storage ul {
font-size:1em;
}
#storage ul li {
clear:both;
padding-top:3px;
border-top:1px solid #ddd;
}
#storage ul li span {
display:block;
float:left;
}
.viewlink {
display:block;
float:left;
}
.editlink {
float:right;
display:block;
background:url(/stat/edit-page-yellow.gif) top left no-repeat;
width:14px;
height:17px;
text-indent:-3000px;
overflow:hidden;
margin-right:3px;
}
.removelink {
float:right;
display:block;
background:url(/stat/delete-page-orange.gif) top left no-repeat;
width:14px;
height:17px;
text-indent:-3000px;
overflow:hidden;
}
#code {
clear:both;
margin-top:10px;
margin-right:225px;
margin-left:225px;
_margin-right:225px;
_margin-left:225px;
}
#code input {
font-size:1.1em;
margin-right:0.3em;
font-weight:bold;
padding:0.2em 0.4em;
}
#code div {
margin-top:10px;
border:3px solid #bbb;
}
#code textarea {
font:1.1em "Courier New", Courier, mono;
background:#FFF;
width:100%;
border:0;
}

#storage h3 {
font-size:1.6em;
}
#content div{
margin:10px 8px;
border:3px solid #bbb;
padding:1em 2em 2em 2em;
background-color:#FFF;
font-size:11px;
}
#maincontent {
margin:10px 8px;
border:3px solid #bbb;
padding:1em 2em 2em 2em;
width:600px;
background-color:#FFF;
}
#varcontent {
margin:10px 8px;
border:3px solid #bbb;
padding:1em 2em 2em 2em;
background-color:#FFF;
}
#maincontent h2 {
margin-bottom:0.5em;
font-size:1.9em;
}
#maincontent fieldset {
border:1px solid #bbb;
padding:1em;
}
#maincontent legend {
display:none;
}
#maincontent label {
width:300px;
margin-right:200px;
float:left;
position:relative;
font-size:1.1em;
}
#maincontent label.required span {
color:#FF0033;
margin-left:0.2em;
font-weight:bold;
}
#maincontent input {
font-size:1.1em;
padding:0px;
margin-bottom:0em;
}
#maincontent label em {
position:absolute;
top:0;
right:-6px;
color:#FF0033;
}
#maincontent #formbuttons input {
margin-bottom:0;
font-weight:bold;
}
#maincontent .checkbox {
margin-bottom:1em;
}
#maincontent .checkbox input {
width:24px;
margin-right:0;
float:none;
font-size:1.1em;
padding:0;
margin-bottom:0;
}
#maincontent p {
margin-bottom:1.5em;
font-size:1.1em;
}
.success {
color:#003399;
}

.warning,.warning a {
color:#FF0033;
}

#namemap {
margin-top:2em;
}

ul#maplist {
font-size:1.1em;
line-height:2.5em;
}

.mapname {
font-size:1.3em;
font-weight:bold;
}
#maincontent p.lastp {
margin-bottom:0;
}
.preview {
margin-left:1em;
}

pre div#popup {
background:none;
border:none;
margin:0;
padding:0;
display:inline;
font-family: "Courier New", Courier, mono;
}


#footer {
margin-top:5em;
padding:1em;
font-size:1.1em;
color:#4B463A;
clear:both;
}
.style2 {
color: #8A1FBC;
font-size:10px;
font:"Bell MT"
}
.styleNavGold {
color: #D79626;
font-size:12px;
font:"Bell MT"
}
div#pic1{
	position:absolute;
	top: 30px;
	background-image: url(images/images2.gif);
	background-repeat: no-repeat;
	width: 170px;
	height: 130px;
	left: 570px;
}
div#pic2{
	position:absolute;
	top: 149px;
	width: 325px;
	height: 365px;
	left: 696px;
}
#submitform div{
	border:none;
	margin:0px;
	padding: 0px;

}
#content #righttop #edit {
	color: #99FF33;
	float: right;
	font-size: 9px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
h4      {
	color: #345158;
	font-size: 16px;
	margin: 0px 0px 6px 0px;
	background-color: #DBEDF1;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #5C8E99;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

        h4 .edit {
	display: inline;
	color: #FF9900;
	font-size: 10px;
	text-decoration: none;
	margin-left: 25px;
}
        h4  a:link .edit{ color:#CC0000; text-decoration:none }
        h4  a:hover .edit{ color:#999999; }

h5      {
       color: #3B5998;
       font-size: 11px;
       margin: 0px 0px 6px 8px; }

       h5 .edit { display: inline; margin-left: 8px; }
       h5 .edit a { color: lightgrey; }
       h5 .edit a:hover { color: #3B5998; }
div#content td a:link, div#content td a:visited{
color:#006666;
}
div#footer a:link, div#footer a:visited{
color:#006666
}
#content #profile {
	float:left;
	width: 400px;
	height:95%;
}
/*
#righttop {
	width: 500px;
	margin-right:10;
	margin-left:440;
	_margin-right:10;
	_margin-left:440;
}
*/
#righttop{
position:absolute;
left: 470px;
padding:0px;
width:550px;
}
#righttop div{
margin:0px;
border:0px;
padding:1px 1px 1px 1px;
background-color:#FFF;
}
#profile div{
margin:0px;
border:0px;
padding:1px 1px 1px 1px;
background-color:#FFF;
}
.style5 {
color: #666666; 
font-size: 10px; 
font-weight: bold; 
}
#addmessage, #editpic, #ffmessage, #singleUp{
display:none;
position:absolute;
left:250px;
top:263px;
width:420;
height:250;
}
