.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:url(/images/bg.jpg);
	font-family:arial,sans-serif;
	font-size:14px;
    color: #4e4e4e;
    text-decoration: none;
    word-spacing: normal;
    text-align: left;
    letter-spacing: 0;
}

div#altbody{
    position:relative;
    padding:10px 0 0 20px;
    width:180px;
    float:left;
    color: #31619c;
    text-decoration: none;
    word-spacing: 0.05em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.6em;
    font-size: 0.8em;
}

div#altbody span.altbody2
{
    font-size: 1.1em;
    font-weight:bold;
}

.altcolor
{
    color:#42619c;
}

h1 { 
    padding:0 0 0 0;
    color: #4e4e4e;
    text-decoration: none;
    word-spacing: 0.05em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.2em;
    font-size: 1em;
    font-weight:bold;
}

h2 {
    padding:0 0 0 0;
    color: #6b2021;
    text-decoration: none;
    word-spacing: 0.05em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.2em;
    font-size: 1em;
}

p { 
    margin:.4em 0 .8em 0;
    padding:0;
}

ul{
    list-style-type: none;
	margin-left: 0;
	padding: 0 0 0 1.6em;
}

li{
    background:url(/INFO/_WEBSITE_FILES/bullet.png) left center no-repeat;
    margin:0 0 .4em 0;
    padding:0 0 0 1.5em;
}

span#timeline ul li{
     background:url(/INFO/_WEBSITE_FILES/bullet2.png) left center no-repeat;
}


div.aboutpod 
{
    float:left;
    width:345px;
    min-height:125px;
    margin-right:20px;
    margin-top:20px
}

div.aboutpod h2{
    margin-top:0px;
}

div.newspod
{
    float:left;
    width:315px;
    position:relative;
    top:15px;
    left:20px;
}

#tips {
    position:absolute;
    z-index:10;
    bottom:10px;
    left:100px;
    width:100px;
    min-height:245px;
}

#tips span.tiptitle{
    font-family: Times New Roman;
    color: #42619c;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.5em;
    word-spacing: 0.05em;
}

#tips span.tiptext{
    font-family: Times New Roman;
    color: #42619c;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1em;
    word-spacing: 0.05em;
}


div.horizontalline{
    height:1px;
    background:#87909c;
    width:100%;
}

div#callout {
    background-color: #ffffff;
}

div#callout p.callouttext{
    font-family: Times New Roman;
    color: #42619c;
    text-align: center;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.4em;
    word-spacing: 0.05em;
}

div#callout p.calloutbyline{
    font-family: Times New Roman;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.6em;
    font-size: 0.9em;
    word-spacing: 0.05em;
}

.imagedescription{
    color: #42619c;
    text-decoration: none;
    word-spacing: 0.05em;
    text-align: justify;
    letter-spacing: 0;
    line-height: 1em;
    font-size: 0.8em;
}

#firstparagraph:first-letter{font-family:times;font-size:2.8em;font-weight:bold;float:left;line-height:1em;margin:2px 4px -4px -1px;}

.floatleft {float:left;}
.floatright {float:right;}
.imageleft {margin:.7em .7em 0 1px;}
.imageright {margin:.7em 0 0 .7em;}

#logoimage {
    position:absolute;
    left:0;
    border:none;
}

#headerimage {
    position:absolute;
    left:304px;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	max-width:1037px;
	min-width:977px;
	/*background:#e0e6ca;*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
    background-repeat:repeat-y;
    background-position:9px 0px;
}

#header {
    height:176px;
    background-color:white;
    background-repeat:no-repeat;
    background-position:304px 0px;
    overflow:hidden;
}

#headermenu {
    z-index:10;
    position:relative;
    top:-4px;
    float:right;
    right:30px;
    text-align: right;
    height:32px;
    color: #31659c;
    word-spacing: 0.1em;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.1em;
    background:white;
}
#topads {
    padding:5px 0;
    height:90px;
    background:white;
}
#topad {
	width:728px;
	margin:0 auto;
	z-index:1000;
}
#newads 
{
    padding-bottom: 10px;
}

#headermenu SPAN.menuitem{
    
}

div#content{
    position:relative;
    z-index:11;
    left:17px;
    width:990px;

}

div#contentpad {
    height:20px;
	background:white;
}

div#leftcolumn {
    padding:0 20px 0 10px; /* bottom padding for footer */
	float:left;
	width:164px;
	min-height:1040px;
    letter-spacing: 0;
    font-size: 1.2em;
    line-height: 1.7em;
    text-align:left;
    position:relative;
    top:-20px;
}

div#leftcolumn p {
	
}

div .headertextspacer{
    position:relative;
    padding:0;
    margin:0;
}

span#headertext{
    position:relative;
    z-index:11;
    left:39px;
    top:-26px;
    border:solid #682020;
    border-width:2px 2px 2px 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding:3px 1em 2px .5em;
    background-color: #ffffff;
    
    font-family: Arial;
    font-weight: bold;
    /*color: #4e4e4e;*/
    color: #42619c;
    text-decoration: none;
    word-spacing: 0.05em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.5em;
    font-size: 1em;

}

span#headertext #headertextimage{
    position:absolute;
    left:-54px;
    top:-17px;
}

div#leftcorner {
    background:white;
    height:25px;
    width:10px;
    position:absolute;
    left:-4px;
    top:-12px;
    background-image:url(/images/leftcorner.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
}

div#rightcorner {
    background:white;
    height:25px;
    width:9px;
    position:absolute;
    right:-2px;
    top:-12px;
    background-image:url(/images/rightcorner.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
}

div#rightcolumn {
    position:relative;
    border:solid 1px #682020;
    border-width:1px 0 0 0;
    padding:15px 20px; /* bottom padding for footer */
    float:left;
    text-align: left;
    font-size: .9em;
    line-height: 1.5em;

}

div#footer {
	position:absolute;
	bottom:0px; /* stick to bottom */
    clear:both;
    height:18px;
    border:solid;
    border-width:1px 0 0 0;
    background-color: #6b2021;
    color: #ffffff;
    text-decoration: none;
    word-spacing: 0.05em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.6em;
    font-size: 0.8em;
}

div#footercornermask {
	position:absolute;
	z-index:10;
	width:29px;
	height:19px;
	border-right:solid 1px;
	font-size:1px;
	bottom:0px; 
	background:white;
    clear:both;
}
div#footercornermask2 {
	position:absolute;
	z-index:10;
	border-left:solid 1px;
	width:20px;
	height:19px;
	font-size:1px;
	bottom:0px; 
	background:white;
    clear:both;
}

div#footer, div#footercornermask, div#footercornermask2{
    border-color:black;
}

div#footer p {
	padding:0 0 0 3em;
	margin:0;
    text-align: left;
}

#standingwoman {
    position:absolute;
    z-index:10;
    bottom:19px;
    left:10px;
    
}


A:visited,A:active,A:link,A:hover {
    color: #31619c;
}

a.altlink:visited,a.altlink:active,a.altlink:link,a.altlink:hover{
    color: #6b2021;
}

div#mainmenu{
    position:relative;
    z-index:11;
    margin:0;
    padding:0;
}

div#mainmenu p{
    margin:0;
}

div#adspacer{
    position:relative;
    height:20px;
}
div#ads{
    position:relative;
    z-index:11;
    margin:0;
    padding:0;
    left:-3px;
    height:600px;

}
div#ad{
	width:160px;
	margin-left:0px;
	
}

a.mainmenu:visited,a.mainmenu:active,a.mainmenu:link,a.mainmenu:hover,a.mainmenucurrent{
    color: #682020;
    text-decoration: none;
    word-spacing: normal;
    text-align: justify;
    letter-spacing: 0;
    line-height: 1.4em;
    font-size: .9em;
}
a.mainmenu:hover,a.mainmenucurrent{color:#31619c;}

a.topmenu:visited,a.topmenu:active,a.topmenu:link,a.topmenu:hover,a.topmenucurrent{
    color: #31619c;
    text-decoration: none;
    word-spacing: 0.05em;
    text-align: justify;
    letter-spacing: 0;
    line-height: 1em;
    font-size: 1.1em;
    margin:0px 7px;
}
a.topmenu:hover,a.topmenucurrent{color:#682020;}

a.bottommenu:visited,a.bottommenu:active,a.bottommenu:link,a.bottommenu:hover,a.bottommenucurrent{
    color: #ffffff;
    text-decoration: none;
    word-spacing: 0.05em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.6em;
    font-size: 0.8em;
}
a.bottommenu:hover,a.bottommenucurrent{color:#ffffff;}

IMG.imageborder {
    border:solid 1px #87909c;
}

IMG.floatleft {
    float:left;
    margin:3px 7px 7px 0;
}

IMG.floatright {
    float:right;
    margin:3px 0 7px 7px;
}

DIV.box {
    border:solid 1px #87909c;
    background:#e7e3de;
    padding:10px;
    margin:.4em 0 .8em 0;
}

DIV.boxborder 
{
    border:solid 1px #A8BCD8;
}

div#gamediv 
{
    margin:0;
    padding:0;
}

div#footerpad {
    height:45px;
    clear:both;
}

.relative {
    position:relative;
}

.absolute {
    position:absolute;
}

a.podsection:visited,a.podsection:active,a.podsection:link,a.podsection:hover
{
    padding:0 0 0 0;
    color: #42619c;
    text-decoration: none;
    word-spacing: 0.05em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.2em;
    font-size: 1.2em;
    text-transform:uppercase;
    font-family:Times New Roman;
}
a.podsection:hover
{
    text-decoration:underline;
}
a.podheader:visited,a.podheader:active,a.podheader:link,a.podheader:hover
{
    padding:0 0 0 0;
    color: #6b2021;
    text-decoration: none;
    word-spacing: 0.1em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.2em;
    font-size: .9em;
    text-transform:uppercase;
}
a.podheader:hover
{
    color:#42619c;
}
    
.bold
{
    font-weight:bold;
}
    
div.alignright
{
    text-align:right;
}
div.alignleft
{
    text-align:left;
}
/*

div#leftshadow,div#rightshadow{
    position:absolute;
    width:9px;
    height:100%;
}

div#leftshadow{
    left:-9px;
    background:url(/images/left-drop-shadow.png);
}

div#rightshadow{
    right:-9px;
    background:url(/images/right-drop-shadow.png);
}*/
/* CONTACT FORM FRAME */
.contactformdiv{position:relative;z-index:1000;top:5px;margin-bottom:10px;text-align:center;background:#transparent;}
.contactformframe{border:solid 1px #A8BCD8;background:white;margin:0px 0px 20px 0px;width:445px;height:660px;}

