  body{	background: #1882c5;background-image:url(/images/blue-fade.png);background-repeat:repeat-y;font-size:1.3em;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;}
    input{color:#444c4d;background:#eeeeee;width:440px;font-size:1.0em;margin-bottom:0.75em;text-align:center;}
    .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:#fff;}
    a:visited{color:#1882c5;}
    a:active{color:#fff;background:#fff;text-shadow:none;}
    fieldset{width:440px;margin:10px auto;border:none;}
    hr{border:0px transparent solid;border-top:1px #fdfdfd solid;border-bottom:1px #ddd solid;margin:0px 0 30px 0;}
    .container, .footer{width:660px;}
    .container{padding:20px 20px;margin:25px 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;    }
    .gencon, .footer{width:220px;}
    .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;}
    .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;}
    .embed{font-size:.35em; text-align:center;}
    .embed.input{color:#a22024;background:#fafaf8;width:500px;font-size:.35em;text-align:center;}
    .snapshot{padding:0px 80px;font-size:.35em; text-align:center;}
    .copyright{margin:0 auto;display:block;color:#555;text-align:center;font-size:9pt;}
#search {
	padding:0px 350px;
}

#search fieldset {
	border: none;
}

#search p { font-size:.6em;color:#c3262e; }

#search input {
	font-size:.6em; 
	text-align:center;
}

#search #username {
	width: 100px;
}

#search #mobile {
        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: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

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

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

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