  body{ background: #f4f1e1;font-size:1em;font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
    h1,h2,h3{text-align:center;}
    h1{color:#65bcd9;text-shadow:1px 1px 1px #ddd;margin-bottom:0.5em;font-size:1em;display:block;font-variant:small-caps;font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
    h2{color:#444c4d;font-size:1em;font-variant:small-caps;font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
    h4.a{color:#222;text-shadow:1px 1px 1px #ddd;}
    p,label, span{text-shadow:1px 1px 1px #f2f2f2;}
    label{color:#444c4d;display:block;font-variant:small-caps;text-transform:lowercase;}
    p{font-size:77%;color:#444c4d;}
    ul{list-style: none;}
    li{text-decoration: none;font-size:.8em;}
    input{color:#444c4d;background:#eeeeee;font-size:1.0em;margin-bottom:0.75em;text-align:center;}
    fieldset{margin:10px auto;border:none;}
    .explanation{font-size:.5em; text-align:center;}
    .news{font-size:.65em; text-align:left;}
    .faq{font-size:.7em; text-align:left;}
    .generate{font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size:.5em; text-align:center;}
    .topnav {font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size:.8em; text-align:center;}
    .splash{font-size:.65em; text-align:center;color:#444c4d;}
    h1.a{color:#444c4d; text-decoration:none;}
    .description{font-size:.75em;color:#a22024;text-align:center;}
    a{color:#1882c5;}
    a:hover{background:#ddd;}
    a:visited{color:#52ba4a;}
    a:active{color:#fff;background:#444;text-shadow:none;}
    hr{border:0px transparent solid;border-top:1px #fdfdfd solid;border-bottom:1px #ddd solid;margin:0px 0 30px 0;}
    .container, .footer{width:600px;}
    .container{padding:20px 20px;margin:30px auto 20px auto;background:#fff;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-shadow:1px 0px 5px #666;-khtml-box-sizing:content-box;box-sizing:content-box;    }
    #col-1 {width: 550px;height: 890px; text-align: justify;padding-right: 10px;float: left;}
    #col-2 {float: left;width: 230px; height: 890px; padding-left: 5px;margin-right: 5px;background:#fff;}
    .gencon, .footer{width:550px;}
    .gencon{padding:5px 5px;margin:10px auto 30px auto;background:#fff;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-shadow:1px 0px 5px #666;-khtml-box-sizing:content-box;box-sizing:content-box;    }
    .footer{margin:0 auto;display:block;color:#b5bbc2;text-align:center;font-size:0.6em;}
    .footer span{display:block;line-height:1.5em;}
    .activity{margin:0 auto;display:block;color:#555;text-align:center;font-size:0.6em;}
    .activity span{display:block;line-height:1.5em;}
    .copyright{margin:0 auto;display:block;color:#555;text-align:center;font-size:1em;}
    .copyright span{display:block;line-height:1.5em;}
    .block,.block.a{margin:0 auto;display:block;color:#fc4d3d;text-align:center;font-size:0.6em;}
    .comments{margin:0 auto;display:block;color:#555;text-align:center;font-size:1.25em;}
    .footer_menu{font-size:.7em; text-align:center;}
    .profile{font-size:.7em; text-align:left;}
    .manage{font-size:.7em; text-align:center;}
    .manage.input{color:#47b4d9;background:#eeeeee;font-size:1.0em;text-align:center;}
    .find{font-size:12pt; text-align:center;}
    .find.input{color:#a22024;background:#fafaf8;width:500px;font-size:12pt;text-align:center}
    .embed{font-size:.65em; text-align:center;}
    .embed.input{color:#a22024;background:#fafaf8;width:500px;font-size:.5em;text-align:center;}
    .snapshot{padding:0px 80px;font-size:.35em; text-align:center;}

    .results{width:500px;font-size:1.2em;background:#f4f1e1;}
    .results{padding:10px 10px;margin:10px auto 10px auto;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-shadow:1px 0px 5px #666;-khtml-box-sizing:content-box;box-sizing:content-box;  }
    .results.input{color:#52ba4a;background:#fafaf8;width:440px;font-size:.5em;margin-bottom:0.75em;text-align:center;}

    .activity{margin:0 auto;display:block;color:#555;text-align:center;font-size:0.6em;}
    .activity span{display:block;line-height:1.5em;}
    .explanation{text-align:center;font-size:1em;}

    .alerts{width:500px;font-size:.85em;background:#bbe7b8;}
    .alerts{padding:10px 10px;margin:10px auto 10px auto;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-shadow:1px 0px 5px #666;-khtml-box-sizing:content-box;box-sizing:content-box;  }
    .alerts.input{color:#52ba4a;background:#fafaf8;width:440px;font-size:.5em;margin-bottom:0.25em;text-align:center;}

    .comment{width:500px;font-size:.85em;background:#a9cafc;}
    .comment{padding:10px 10px;margin:10px auto 10px auto;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-shadow:1px 0px 5px #666;-khtml-box-sizing:content-box;box-sizing:content-box;  }
    .comment.input{color:#52ba4a;background:#fafaf8;width:440px;font-size:.5em;margin-bottom:0.25em;text-align:center;}

    .info{width:500px;font-size:.75em;background:#f4f1e1;}
    .info{padding:10px 10px;margin:10px auto 10px auto;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-shadow:1px 0px 5px #666;-khtml-box-sizing:content-box;box-sizing:content-box;  }
    .info.input{color:#52ba4a;background:#fafaf8;width:440px;font-size:.5em;margin-bottom:0.25em;text-align:center;}

    .numbers{font-size:8pt; text-align:center;}
    
#search {
	padding:0px 325px;
}

#search fieldset {
	border: none; width:440px;margin:10px auto;border:none;
}

#search p { font-size:8pt;color:#1882c5; }

#search input {
	font-size:8pt; 
	text-align:center;
}

#search #userlogin {
	width: 100px;
}

#search #email {
        width: 100px;
}

#search #password {
	width: 100px;
}

#search #login {
        width: 50px;
}
  
.redtable {
        border-collapse: collapse;
        border: 2px solid #444c4d;
        font: normal 80%/140% arial, verdana, helvetica, sans-serif;
        color: #444c4d;
        background: #fff;
}
.redtable caption {
        padding: 0 0em 0.8em;
        font-size: 1.3em;
        font-weight: bold;
        text-align: left;
        background: transparent;
}
.redtable td, th {
        border: 1px dashed #444c4d;
        padding: 0.5em;
}
.redtable thead th {
        border: 1px dashed #444c4d;
        text-align: left;
        font-size: 1.1em;
        font-weight: bold;
        background: #58585a;
	color: #ccc;
	font-variant:small-caps;text-transform:lowercase;
}
.redtable tfoot th, tfoot td {
        border: 1px dashed #58585a;
        text-align: left;
        font-size: 1em;
        background: #58585a;
}
.redtable tfoot th {
        font-weight: bold;
}
.redtable tbody td a {
        background: transparent;
        color: #fff;
        text-decoration: underline;
}
.redtable tbody td a:hover {
        background: transparent;
        color: #58585a;
        text-decoration: underline;
}
.redtable tbody tr a {
        background: transparent;
        color: #a22024;
        text-decoration: underline;
        font-weight: bold;
}
.redtable tbody tr a:visited {
        color: #a22024;
}
.redtable tbody th, tbody td {
        vertical-align: top;
        text-align: left;
}
.redtable tfoot td {
        border: 1px solid #58585a;
}
.redtable tbody tr:hover {
        background: #ccc;
}


#menu {
	float: center;
}

#menu ul {
	margin: 0;
	padding: 0px 0px 25px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: center;
}

#menu a {
	display: block;
	height: 25px;
        float: left;
	margin-right: 1px;
	padding: 5px 10px 0 20px;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	color: #52ba4a;
	background: #fff;
	font-variant:small-caps;text-transform:lowercase;
}

#menu a:hover {
	background:  #F3F3F3;
	color: #65bcd9;
}

#menu .current_page_item a {
	background:  #F3F3F3;
	color: #65bcd9;
}


.toolbox {

	padding: 0px 125px;

}

.more {
	display: none;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666; }
a.showLink, a.hideLink { text-decoration: none;color: #36f;padding-left: 8px;background: transparent url(down.gif) no-repeat left; }
a.hideLink { background: transparent url(up.gif) no-repeat left; }
a.showLink:hover, a.hideLink:hover { border-bottom: 1px dotted #36f; }



