@charset "UTF-8";
/* CSS Document */

html, body {
 height: 100%;
}

body {
background-color: white;
text-align:center;
}

/* font definitions */

#footer p.note {
font-size: 10px;
line-height:12px;
}

strong {
font-weight:bold;
}

em {
font-style: italic;
}

p,ul {
font: 12px arial,sans-serif;
color: #4b4b4b;
letter-spacing: -0.05em;
line-height: 18px;
margin-bottom:10px;
}

ul {
list-style-type: disc;
padding-left:15px;
}


a {
color: #3ca7ec;
text-decoration:underline;
}

.subtitle {
font-size: 14px;
font-weight: bold;
color: #3ca7ec;
text-transform:uppercase;
}

.subtitle_notcap {
font-size: 14px;
font-weight: bold;
color: #3ca7ec;
}

.subtitle_big {
font-size: 18px;
font-weight: bold;
color: #3ca7ec;
text-transform:uppercase;
}

.subtitle2 {
font-weight: bold;
text-transform:uppercase;
}

.subtitle3 {
color:#b6b6b6;
text-transform:uppercase;
}

.logout {
font: 12px Trebuchet MS,arial,sans-serif;
color:#b7b7b7;
letter-spacing: -0.05em;
}

img.login_x {
margin-bottom:-3px;
position:relative;
}

.formerrors
{
	color: #CC0000;
}

hr {
height: 1px;
border: none;
background-color: #b7b7b7;
margin: 15px 0;
}

/* rollovers */
a.n_top {
background-repeat:no-repeat;
background-position:top left;
display:block;
float:left;
height:42px;
cursor:pointer;
}

a.n_top span {
display:none;
}

a.n_top:hover {
background-position: left -42px;
}

a.ncurrent {
background-position: left -42px;
}

a.tell {
background-image: url('/images/tellafriend.gif');
background-repeat:no-repeat;
background-position:top left;
display:block;
float:left;
height:70px;
width:160px;
cursor:pointer;
}

a.tell span {
display:none;
}

a.tell:hover {
background-position: left -70px;
}

a.splash {
background-repeat:no-repeat;
background-position:top left;
display:block;
float:left;
height:264px;
width:359px;
cursor:pointer;
}

a.splash span {
display:none;
}

a.splash:hover {
background-position: left -264px;
}

a.visit_astro {
background-image:url('../images/bb_visit_fr.gif');
background-repeat:no-repeat;
background-position:top left;
display:block;
height:28px;
width:333px;
cursor:pointer;
position:absolute;
top:70px;
right:0;
}

a.visit_astro span {
display:none;
}

a.visit_astro:hover {
background-position: left -28px;
}


/* form stuff */



form input.bioform {
background-color: #3ca7ec;
height: 20px;
width: 259px;
border:none;
color:white;
padding:5px 5px 0;
}

form input.bioform_short {
background-color: #3ca7ec;
height: 20px;
width: 125px;
border:none;
color:white;
padding:5px 5px 0;
}

form hr.login {
height:2px;
background: url('/images/bg_form_hr.gif') repeat-x;
width:269px;
margin:10px 0;
}

form hr {
height:2px;
background: url('/images/bg_form_hr.gif') repeat-x;
margin:10px 0;
}

form .subtitle2 {
font-weight:normal;
}

#formleft {
float:left;
width:450px;
}

#formleft_1 {
float: left;
width: 145px;
}

#formleft_2 {
float:left;
}

#formright {
float:left;
}

/* page layout and font sub-styles */

img.p_right {
margin: 0 0 5px 5px;
float:right;
}

.wrapper {
min-height:100%;
height: auto !important;
height:100%;
margin: 0 auto -120px;
}

.wrapper .push {
height: 120px;
}

.clears {
clear:both;
height:0;
}


#content {
width: 894px;
margin: 0 auto;
text-align:left;
position:relative;
}

#content #left {
float:left;
width:550px;
}

#content #right {
float:right;
width:270px;
margin:0 15px;
padding-top:65px;
}

#right img {
margin-bottom:10px;
}

#header {
background-color: #4b4b4b;
height: 42px;
}

#header #content {
background: url('/images/bg_nav_withcircle.gif') no-repeat;
height:42px;
}

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

#header a.log {

}

#header a.log:hover {
text-decoration:underline;
color:white;
}

#header #logout {
float:left;
padding-top:10px;
}

#header #nav {
float:right;
}

#footer {
background-color: #b7b7b7;
height: 120px;
}

#footer hr {
background-color: #a4a4a4;
margin: 5px 0;
}

#footer a {
color: #4b4b4b;
text-decoration: none;
}

#footer a:hover {
text-decoration:underline;
}

#footer_left {
float:left;
width:714px;
padding-top:15px;
}

#footer_right {
float:right;
}

#splash_content {
text-align:center;
margin:0 auto;
width:750px;
padding:45px 0;
}

#splash_left {
width:391px;
background:url('/images/bg_splash_left.gif') repeat-y;
float:left;
text-align:left;
}

#splash_content p {
width:359px;
}

#splash_right {
float:left;
width:359px;
text-align:left;
}




