body { 
 margin: 0;
 padding: 0;
 font-family: Verdana, Tahoma, Arial, "Lucida Sans", "Times New Roman";
 font-size: 100%;
 color: orange;
 background-color: black;
 text-align: center; 
}

p { 
 padding: 0;
 margin: 0 5px 1.5em 5px; 
}

form { 
 margin: 1em 5px; 
 padding: 0;
}

b { 
 margin: 0;
 padding: 0;
 font-weight: bold; 
 font-size: 110%; 
}

td { 
 margin: 0;
 padding: 0;
 text-align: center; 
}

#container { 
 padding: 0;
 width: 80%; 
 margin: 0 auto; 
 min-width: 900px; 
}

* html div#container {width: 900px /* fallback value */;
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 900 ? "900px" : "80%"); 
}

#header {  
 margin: 0;
 padding: 0;
}

#header img { 
 padding: 0; 
 margin: 5px; 
}

#header h1 { 
 padding: 0;
 font-family: "Comic Sans MS", Verdana, Tahoma, Arial, "Lucida Sans", "Times New Roman";
 font-weight: normal; 
 font-size: 300%;
 margin: 1em 0;
}

#header input { 
 padding: 0;
 font-size: 150%;
 margin: 2em 0 2em 0; 
}

#geckol { 
 margin: 0;
 padding: 0;
 width: 222px;
 height: 77px;
 background: transparent url("Pictures/Gecko Right Gray.gif");
}

#geckor { 
 margin: 0;
 padding: 0;
 width: 221px;
 height: 77px;
 background: transparent url("Pictures/Gecko Left Gray.gif");
}

#content_left { 
 margin: 0;
 padding: 0;
 text-align: left;
 line-height: 140%; 
}

#content_center { 
 margin: 0;
 padding: 0;
 text-align: center;
 line-height: 140%; 
}

#content_right { 
 margin: 0;
 padding: 0;
 text-align: right;
 line-height: 140%; 
}

a:link  { 
 margin: 0;
 padding: 0;
 color: orange;
 text-decoration: underline; 
}

a:visited  { 
 margin: 0;
 padding: 0;
 color: gray; 
}

a:hover { 
 margin: 0;
 padding: 0;
 font-size: 100%;
 color: white; 
}

a:active  { 
 margin: 0;
 padding: 0;
 color: gray; 
}

.img_border { 
 margin: 0;
 padding: 0;
 border: 10px ridge white; 
}

.img_rss { 
 margin: 0;
 padding: 0;
 border: 0; 
}

.hidden { 
 margin: 0;
 padding: 0;
 border: 0;
 display: none; 
}

.unhidden { 
 margin: 0;
 padding: 0;
 border: 0;
 display: block; 
}

.puzzle_table {
 margin: 0 auto;
 padding: 0;
 border: 0;
 width: 60%;
}

.puzzle_td {
 margin: 0;
 padding: 0;
 border: 0;
 text-align: left;
}

iframe.rss { 
 margin: 0;
 padding: 0;
 width: 100%;
 height: 600px; 
 align: top;
 border: 2px solid white; 
 font-family: Verdana, Tahoma, Arial, "Lucida Sans", "Times New Roman";
 font-size: 100%;
 color: orange;
 background-color: white;
 text-align: center; 
}

.floatleft {  
 padding: 0;
 float: left; 
 margin: 1em 1em 1em 0; 
}

.floatright { 
 padding: 0;
 float: right; 
 margin: 1em 0 1em 1em; 
}

.float15 { 
 margin: 0;
 padding: 0;
 float: left; 
 width: 15%; 
}

.float25 { 
 margin: 0;
 padding: 0;
 float: left; 
 width: 24.9%; 
}

.float33 { 
 margin: 0;
 padding: 0;
 float: left; 
 width: 33%; 
}

.float50 {
 padding: 0;
 float: left; 
 width: 49.9%; 
 margin: 0 0 1em 0; 
}

.float75 {
 padding: 0;
 float: left; 
 width: 75%; 
 margin: 0 0 1em 0; 
}

.float85 { 
 margin: 0;
 padding: 0;
 float: left; 
 width: 85%; 
}

.left { 
 margin: 0;
 padding: 0;
 text-align: left; 
}

.right { 
 margin: 0;
 padding: 0;
 text-align: right; 
}

.center { 
 margin: 0;
 padding: 0;
 text-align: center; 
}

.quarter { 
 margin: 0;
 padding: 0;
 width: 25%; 
}

.third { 
 margin: 0;
 padding: 0;
 width: 33%; 
}

.half { 
 margin: 0;
 padding: 0;
 width: 50%; 
}

td.half { 
 margin: 0 0 1.5em 0;
 padding: 0 0 1.5em 0; 
}

.link { 
 margin: 0 0 1em 0;
 padding: 0 0 0 10%;
 width: 49.9%; 
}

td.link { 
 text-align: left; 
 margin: 0 0 1em 10%; 
 padding: 0 0 1em 10%; 
}

.threequarter { 
 margin: 0;
 padding: 0;
 width: 75% 
}

.whole { 
 margin: 0;
 padding: 0;
 width: 100%; 
}

.potd_subj {
 margin: 0 auto;
 padding: 0;
 width: 600px;
 text-align: center;
}

.potd_comment {
 margin: 0 auto;
 padding: 5px;
 width: 600px;
 border: 1px solid gray;
 text-align: left;
 line-height: 110%;
}

.potd_comment_name {
 margin: 0 auto;
 padding: 0;
 font-size: 90%;
}

.potd_comment_add {
 margin: 0 auto;
 padding: 0;
 width: 600px;
 border: 1px solid gray;
}

.thumbs_fav { 
 margin: 0;
 padding: 0;
 width: 150px; 
}

.thumbs_postcards { 
 margin: 0;
 padding: 0;
 width: 100px; 
}

.thumbs_photos { 
 margin: 0;
 padding: 0;
 width: 100px; 
}

.flag { 
 margin: 0;
 padding: 0;
 height: 30px; 
}

.mybutton { 
 margin: 0;
 padding: 0;
 width: 100px; 
}

.button_push { 
 margin: 0;
 padding: 0;
 border: 3px outset white; 
}
                      
.button_push:hover { 
 margin: 0;
 padding: 0;
 border-style: inset; 
}

.thumb_pad { 
 padding: 0;
 margin: 0 2px 4px 2px; 
}

.warning { 
 margin: 0;
 padding: 0;
 color: red; 
 font-size: 110%; 
}

.clear {
 margin: 0;
 padding: 0;
 clear: both;
}

.inline { 
 margin: 0;
 padding: 0;
 display: inline; 
}

.block { 
 margin: 0;
 padding: 0;
 display: block; 
}

h1,h2,h3,h4,h5,h6 { 
 padding: 0;
 font-weight: normal; 
 margin: 0 5px 1em 5px; 
}

h1 { font-size: 300%; }

h2 { font-size: 200%;}

h3 { font-size: 150%;}

h4 { font-size: 125%;}

h5 { font-size: 100%;}

h6 { font-size: 80%;}

div#badge { 
 padding: 0;
 text-align: center;
 margin: 0 auto; 
}

#footer { 
 margin: 0;
 padding: 0;
 text-align: center; 
 clear: both;
}

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

#menu_separater img { 
 padding: 0;
 margin: 0 0 2em 0; 
}

#menu {
 margin: 0;
 padding: 0;
}

#copyright { 
 margin: 0;
 padding: 0;
}

#menu_tooltip {
 padding: 0;
 margin: 0 0 1em 0; 
 font-weight: normal;
 font-size: 110%; 
}

#home .home, #me .me, #new .new, #travelogues .travelogues, #galleries .galleries, #where .where, #favs .favs, #share .share, #postcard .postcard, #cal .cal, #guestbook .guestbook, #quotes .quotes, #mailing .mailing, #time .time, #links .links, #genealogy .genealogy, #news .news, #preferences .preferences, #potd .potd { 
 margin: 0; 
 padding: 0;
 display: none;
} 

#preferences .last_vert {
 margin: 0;
 padding: 0;
 display: none;
}

.button {
 margin: 0;
 padding: 0;
 background-color: black;
 color: orange; 
 font-weight: normal;
 cursor: pointer;
 border: 2px outset white; 
}

.button:hover { 
 margin: 0;
 padding: 0;
 border-style: inset;
}

#addthis_dropdown td {
 margin: 0;
 padding: 0;
 text-align: left;
}

/* POSTCARD SPECIFIC */

.pcard_table {
 margin: 0 auto;
 padding: 0;
}

.ab_table {
 margin: 0 auto;
 padding: 0;
}

.pcard_subj {
 margin: 0 auto;
 padding: 0;
 width: 500px;
 text-align: center;
}

.pcard_msg {
 margin: 0 auto;
 padding: 1em;
 width: 500px;
 border: 1px solid gray;
 text-align: left;
}

.pcard_stamp {
 margin: 0;
 padding: 0;
 float: right;
}

.pcard_hr {
 margin: 0;
 padding: 0;
 width: 80%;
 height: 1px;
 border: 0;
 color: gray;
 background-color: gray;
}

/* END OF CSS FOR POSTCARD *?

/* CSS FOR HIGHSLIDE */

.highslide {
 margin: 0;
 padding: 0;
 cursor: url(Highslide/highslide/graphics/zoomin.cur), pointer;
 outline: none;
 color: black; 
}

.highslide img {
 margin: 0;
 padding: 0;
 border: 3px outset white;
}

.highslide:hover img {
 margin: 0;
 padding: 0;
 border: 3px inset white;
}

.highslide-image {
 margin: 0;
 padding: 0;
 border: 10px solid white;
}

.highslide-image-blur { 
 margin: 0;
 padding: 0;
 border: 10px solid gray; 
}

.highslide-caption {
 margin: 0;
 display: none;
 border: 2px solid white;
 border-top: none;
 font-family: Verdana, Helvetica;
/*font-size: 10pt; */
 padding: 5px;
 color: black; 
 background-color: white;
 text-align: left; 
}

.highslide-loading {
 margin: 0;
 display: block;
 color: white;
 font-size: 9px;
 font-weight: bold;
 text-transform: uppercase;
 text-decoration: none;
 padding: 3px;
 border-top: 1px solid white;
 border-bottom: 1px solid white;
 background-color: black;
/*
 padding-left: 22px;
 background-image: url(Highslide/highslide/graphics/loader.gif);
 background-repeat: no-repeat;
 background-position: 3px 1px;
*/
}

a.highslide-credits,
a.highslide-credits i {
 margin: 0;
 padding: 2px;
 color: silver;
 text-decoration: none;
 font-size: 10px;
}

a.highslide-credits:hover,
a.highslide-credits:hover i {
 margin: 0;
 padding: 0;
 color: white;
 background-color: gray;
}

.highslide-move {
 margin: 0;
 padding: 0; 
 cursor: move;
}

.highslide-overlay {
 margin: 0;
 padding: 0;	
 display: none;
}

/* Controlbar example */
.controlbar {	
 margin: 0;
 padding: 0;	
 background: url(Highslide/highslide/graphics/controlbar4.gif);
 width: 167px;
 height: 34px;
}

.controlbar a {	
 margin: 0;
 padding: 0;
 display: block;
 float: left;
/*margin: 0px 0 0 4px;*/	
 height: 27px;
}

.controlbar a:hover {
 margin: 0;
 padding: 0;
 background-image: url(Highslide/highslide/graphics/controlbar4-hover.gif);
}

.controlbar .previous {
 margin: 0;
 padding: 0;	
 width: 50px;
}

.controlbar .next {
 margin: 0;
 padding: 0;
 width: 40px;
 background-position: -50px 0;
}

.controlbar .highslide-move {
 margin: 0;
 padding: 0;
 width: 40px;
 background-position: -90px 0;
}

.controlbar .close {
 margin: 0;
 padding: 0;
 width: 36px;
 background-position: -130px 0;
}

/* Necessary for functionality */
.highslide-display-block {
 margin: 0;
 padding: 0; 
 display: block;
}

.highslide-display-none {
 margin: 0;
 padding: 0;
 display: none;
}

/* END OF CSS FOR HIGHSLIDE *?

/* CSS FOR CALENDAR - PROBABLY WON'T CHANGE THESE */

table.calendar_new {
 padding: 0;
 margin: 0 auto;
 width: 84%
 border: 2px outset white;
}

/*
td.cal {
 padding: 0;
 margin: 0;
 width: 12%;
 border: 1px outset white;
}


td.calleft_new {
 padding: 1em;
 margin: 0;
 width: 12%;
 text-align: left;
 border: 1px outset white;
}
*/

td.calcenter_new {
 padding: 0;
 margin: 0;
 width: 12%;
 text-align: center;
 border: 1px outset white;
 font-size: 110%;
}
 
td.cal_dow {
 padding: 0;
 margin: 0;
 width: 12%;
 text-align: center;
 border: 1px outset white;
 font-size: 120%;
}

.cal_day_num {
 padding: 0;
 margin: 0;
 width: 12%;
 text-align: left;
 font-size: 150%;
}

.cal_today_num {
 padding: 0;
 margin: 0;
 width: 12%;
 text-align: left;
 font-size: 150%;
 color: red;
}

span.cal_hol {
 padding: 0;
 margin: 0;
 text-align: center;
 font-size: 110%;
 color: red;
}

td.cal_month {
 padding: 0;
 margin: 0;
 width: 12%;
 text-align: center;
 border: 1px outset white;
 font-size: 300%;
 line-height: 1.5em;
}

td.cal_day {
 padding: 0;
 margin: 0;
 width: 12%;
 text-align: center;
 font-size: 100%;
 border: 1px outset white;
}

table.calendar { 
 padding: 0;
 color: black; 
 margin: 0 0 1em 0; 
}

td.calleft {
 margin: 0;
 padding: 0;
 text-align: left; 
}

td.calcenter {
 margin: 0;
 padding: 0;
 text-align: center; 
}

a.navlink:link  { 
 margin: 0;
 padding: 0;
 color: red;
 text-decoration: underline;
}
 
a.navlink:visited  { 
 margin: 0;
 padding: 0;
 color: red;
}

a.navlink:active  { 
 margin: 0;
 padding: 0;
 color: black;
}

a.navlink:hover { 
 margin: 0;
 padding: 0;
 font-size: 100%;
 color: black;
}

a.eventlink:link  { 
 margin: 0;
 padding: 0;
 color: red;
 text-decoration: underline;
}
 
a.eventlink:visited  { 
 margin: 0;
 padding: 0;
 color: red;
}

a.eventlink:active  { 
 margin: 0;
 padding: 0;
 color: black;
}

a.eventlink:hover { 
 margin: 0;
 padding: 0;
 font-size: 100%;
 color: black;
}

/* END CSS FOR CALENDAR */