div, body, td, th, tr, table, font, li, ul, form, blockquote, p, i, font {
	font: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
  	color : black; 
}

table.main{
    width:850px;
    border:0;
    border-collapse: separate;
    border-spacing: 14px;
    padding:0px;
    text-align:center;
    margin-left:auto; 
    margin-right:auto;
    text-align:left;
    vertical-align: top;
}

body:before {
    content: "";
    position: fixed;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px;
    webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);               
    box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    z-index: 100;
}


.shadow {
    moz-box-shadow:    4px 4px 5px 8px #ccc;
    webkit-box-shadow: 4px 4px 5px 8px #ccc;
    box-shadow:         4px 4px 5px 8px #ccc;
}

hr{
    color : black;
    border: 1px solid rgb(128, 128, 128);
}


div{font-style:italicx
}

p.footer{
    font-style:italic;
    text-align:right;
    font-size:12px;
}

p.h1{
    font: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:40px;
    font-weight:bold;
}

p.h2{
    font: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:26px;
    font-weight:bold;
}

td.header{
    text-align:left;

}

.background{
    text-align:center;
    background-color:#ffffff;
}

.left_panel {
    text-align: left;
    font-size:14px;
    margin: 10px -0 0 0;
}

.left_panel table {
    text-align: left;
    font-size:14px;
}

button, input{
    background-color:#0460C4;
    width: 130px;
    height: 30px;
    text-align: left;
    cursor: hand;
    font: "Lucida Grande", "Lucida Sans Unicode", "Times New Roman" Arial, Verdana, sans-serif;
    font-size: small;
    color:#ffffff;
}

input.weather{
    text-align: center;
}

a:link{color:black;text-decoration:none} 
a:active{color:black;text-decoration:none} 
a:visited{color:black;text-decoration:none} 
a:hover{color:blue;text-decoration:none} 

h1, h2, h3, h4, h5, b { 
font: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color : black;
} 

img { 
    border: 0; 
}

IMG.thumbnail {
border-width : 3pt; 
border-color : black; 
} 

IMG.display {
border-style : inset; 
border-width : 4pt; 
border-color : black; 
} 

.message_body {
font-size : 11pt; 
color: black; 
font-style : italics; 
background: white; 
}

.caption {
  font-size : 9pt; 
  color : gold; 
  font-style : italic; 
}


body table a img { display: inline; }

body {
	font-family: Georgia,sans-serif;
	font-size: 13pt;
	color: #333;
	text-align: center;
}

.white {
	color: white;
}
 
.flickr_gallery {
	margin: 40px auto 5px;
	width: 415px;
}
 
.flickr_thumb {
	background: transparent url(../imgs/polaroid.jpg) no-repeat scroll 50% 0;
	display: inline;
	float: left;
	height: 125px;
	margin: 15px 10px;
	text-align: center;
	width: 116px;
	position: relative;
}
 
.flickr_thumb a {
	display: block;
	height: 100px;
	position: relative;
	width: 100px;
	margin: 8px;
	background-position: 50% 50%;
}
 
.flickr_thumb span {
	background: transparent url(../imgs/pin_purple.png) no-repeat scroll 50% 0;
	height: 30px;
	left: 30px;
	position: absolute;
	top: -20px;
	width: 77px;
	z-index: 10;
}
 
.clear {
	clear: both;
}

div.floating-menu{
    position:fixed;
    text-align:left;
    padding:0 0 0 10px;
    z-index:+1;
}

td.buttons{
    width:27%;
    vertical-align:top;
    text-align:left;
}
