* {
    padding: 0;
    margin: 0;
}

html, body {
    height: 100%;
    overflow: auto;
}

body {
    font-family: "tahoma", "lucida sans", verdana, arial, helvetica, sans-serif;
    font-size: 90%;
    background-color: #094176;
}

h1 {
    font-size: 1.4em;
    padding: 10px;
}

h2 {
    font-size: 1em;
}

a {
    text-decoration: none;
}

p {
    padding: 0 10px 1em;
}

img {
    border: 0px;
}

div.linkblock {
    padding: 0.5em;
    #margin-bottom: 0.5em;
    clear: left;
}

div.linkblock:hover {
    background: url(../img/links/bg_gradient.png) repeat-x;
}

div.linkblock div {
    padding: 0 10px;
}

div.linkblock div.thumb {
    float: right;
}

div.linkblock h1 {
    padding: 0 10px;
}

.site_img {
    border: 1px solid #C8C8C8;
}

.linkblock a {
    color: #36C;
}

.linkblock:hover a {
    color: #22c;
}

#wrap {
    min-height: 100%;
    background: url(../img/body-bg.png) repeat-y center;
}

#container {
    width: 750px;
    margin: 0px auto -2em;
    background-color: #FFF;
}

* html #container {
    height: 100%;
}

.topSpace {
    height: 150px;
}

#header {
    position: absolute;
    top: 0;
    background-color: #FFF;
    width: 750px;
    border-bottom: 2px solid gray;
}

#header a {
	color: #fff;
	text-decoration: none;
	outline: none;
}

#headRight {
    float: right;
    position: relative;
    width: 490px;
}

#headTitle {
    margin: 0 0 50px 30px;
}

.bottomSpace {
    height: 2em;
}

#footer {
    position: absolute;
    background-color: #0F4269;
    width: 750px;
    bottom: 0;
    border-top: 2px solid gray;

    font-size: .8em;
    color: #fff;
	text-decoration: none;
	outline: none;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.clear {
    clear: both;
}

.margin10 {
    margin: 10px;
}

.sideMargin10 {
    margin: 0 10px;
}

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

.block {
    display: block;
}

#map {
    width: 500px;
    height: 400px;
    
    display: block;
    margin: 0 auto 0;
}

#photo_wrap {
    margin: 10px 0;
}

#photo_nav {
    float: left;
    width: 150px;
    border-top: 2px solid #0F4269;
    border-right: 2px solid #0F4269;
    border-bottom: 2px solid #0F4269;
    margin-top: 30px;
}

#thumb_cont {
    margin-left: 160px;
}

br.clear {
    clear: both;
}

.bullet_list {
    margin: 0 30px;
}

.slideBtn {
    cursor: pointer;
    display: block;
    width: 120px;
}

.thumb {
    cursor: pointer;
    margin: 0 10px 10px 0;
}

.thumbs {
    margin: 10px 10px 10px 0px;
    border: 4px solid #0F4269;
    padding: 20px 10px 10px 10px;
}




.niceTable {
    width:90%;
    border-top:1px solid #e5eff8;
    border-right:1px solid #e5eff8;
    margin:1em auto;
    border-collapse:collapse;
}
.niceTable caption {
    color: #9ba9b4;
    font-size:.94em;
    letter-spacing:.1em;
    margin:1em 0 0 0;
    padding:0;
    caption-side:top;
    text-align:center;
}	
.niceTable tr.odd td	{
    background:#f7fbff
}
.niceTable tr.odd .column1	{
    background:#f4f9fe;
}	
.niceTable .column1	{
    background:#f9fcfe;
}
.niceTable tr td {
    background:#FFF;
    color:#678197;
    border-bottom:1px solid #e5eff8;
    border-left:1px solid #e5eff8;
    margin: 0;
    text-align:center;
}				
.niceTable tr th {
    font-weight:normal;
    color: #678197;
    text-align:left;
    border-bottom: 1px solid #e5eff8;
    border-left:1px solid #e5eff8;
    padding:.0.3em;
}					
.niceTable thead th {
    background:#f4f9fe;
    text-align:center;
    font:bold "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
    color:#66a3d3
}



.lavaLamp {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 33px;
    padding: 0 25px;
    overflow: hidden;
    margin: 0 auto;
    background-color: #0F4269;
}
/* Force the list to flow horizontally */
.lavaLamp li {
    float: left;
    list-style: none;
    text-align: center;
}
.lavaLamp li.back {
    background: url('../img/hook_bev4.png') no-repeat top left;
    z-index: 8;
	position: absolute;
}
.lavaLamp li.back .right {
    /*background: url('../img/hook_i.png') no-repeat top right;*/
    height: 33px;
}
/* Styles for each menu-item. */
.lavaLamp li a {
    z-index: 10;
    height: 33px;
    position: relative;
    overflow: hidden;
}
.lavaLamp li a div {
	padding: 10px 8px;
    font-size: 85%;
}


.lavaLamp li div {
	padding: 10px 0;
    font-size: 85%;
}
.lavaLamp li div a span{
	padding: 0 8px;
}
