body, html {
	height: 100%;
        font-family:    arial;
}
.currentPos{
	width:100px;
	position:absolute;
	top:100px;
	left:50px;
	background:red;
	z-index:5;
}
#mapLink{
	margin-top:100px;
	width:100%;
	text-align:center;
}
#title{
	padding:25 0 40 0;
        margin-right:   65px;
}
#titleText{
        position:relative
        z-index:    1;
        font-family:    arial;
        font-size:  20px;
        text-align:left;
        padding-left:   20px;
}
#titleText a {
    color: black;
    text-decoration: none;
}

#titleImg {
        z-index:    0;
        top:    25px;
        position:   absolute;
        width:  90%;
}
.clear {
        clear:  both;
}
.clear_right {
        clear: right;
}
#imgBase {
        margin-right:  55px;
        border-bottom: black 1px solid;
}
#titleImg img {
        right:  -20px;
        float:  right;
        width:  200px;
}
#left
{
    float:  left;
    width:  150px;
    height: 450px;
    border-right:   1px black solid;
     color:  silver;
}
#left a {
    text-decoration: none;
    color: black;
}
.leftTitle {
    margin-bottom:  10px;
    margin-left: 20px;
}
.leftSub {
    margin-left:    10px;
}
#footer[id]{
	position:fixed;
	display: table;
	height: 100%;
	top:0;
}
#fcell[id]{
	display: table-cell;
	vertical-align: bottom;
}
#bottom-box{
	background: red;
}
#main {
    margin-top: 7px;
    width:  90%;
}
#bulk {
    height: 450px;
    margin-left:    160px;
}
.comments {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    width: 500px;
    margin-bottom:20px;
}
.wide {
    width: 400px;
}
#add_comment {
    width: 480px;
}
#storyMain {
    padding-bottom: 5px;
}
#add_comment .left {
    clear:: right;
}
#add_comment .right {
    clear: right;
    float: left;
}
.clear_right div {
}
form {
    margin-bottom: 3px;
}
.comment_button {
cursor: pointer;
    border: 1px solid #B9C2AE;
    background: #B9C2AE;
}
.comment_button:hover {
    border: 1px solid black;
}
#footer {
height: 30px;
}
