img{border:0px;display:inline;}

h2.blue,h3,blue,span.blue,li.blue,p.blue{color:#002146;}
.blue2{color:#002146;}
.orange{color:#FAB116;}
.hand{cursor:hand;cursor:pointer;}

a{/*border-bottom:1px #777 solid;*/color:#333;}
a.blueLink{color:#444444;}
a.blueLink:hover{color:#00246a;background: #f9d283;}
a.blue2link{color:#002146;}

br.clearfloat{height:0px; line-height:0px;}

.twoColFixRtHdr{
font-family: Arial,Verdana;
font-size:12px;
line-height:18px;
color:black;
text-align:left;
background:url(../public/images/background_labrats.png) repeat-x #6083a8;
color:#333;
}

.twoColFixRtHdr  #container {
position:relative;
margin:auto;
width:980px;
z-index:1;
/*background:white;*/
background:url(../public/images/background_2_stripe.png) repeat-y -80px 0px;
}
/*
.twostripe{background:url(../public/images/background_2_stripe.png) repeat-y -80px 0px;}
.threestripe{background:url(../public/images/background_3_stripe.png) repeat-y;}
*/
/** Header **/
.twoColFixRtHdr #header{
background:url(../public/images/header_background.png) no-repeat;
width:980px;
height:212px;
}

.twoColFixRtHdr #header .sponsor{
position:absolute;
top:8px;
left:75px;
font-size:10px;
}
.twoColFixRtHdr #header .sponsorMenu{
position:absolute;
top:0px;
left:580px;
font-size:10px;
list-style-type:none;
}
.twoColFixRtHdr #header .sponsorMenu li{
display:inline;
padding:5px;
}

.twoColFixRtHdr #header #logo{
display:block;
position:absolute;
top:45px;
left:60px;
height:95px;
width:260px;
}

.twoColFixRtHdr #header .twitterIcon{
display:block;
position:relative;
top:15px;
left:857px;
height:30px;
width:30px;
/*z-index:40;
/*border:1px red solid;*/
}
.twoColFixRtHdr #header .facebookIcon{
display:block;
position:absolute;
top:15px;
left:912px;
height:30px;
width:30px;
/*z-index:40;
/*border:1px red solid;*/
}
.twoColFixRtHdr #header .form{
position:absolute;
top:43px;
left:540px;
height:90px;
width:350px;
/*border:1px green solid;*/
}
.twoColFixRtHdr .form .submit{
top:5px;
bottom:10px;
}

* HTML .twoColFixRtHdr #header .form .submit{
position:relative;
top:3px;
}


.twoColFixRtHdr #header .form h2,p{
font-weight:normal;
margin:0px;
padding:0px;
}
.twoColFixRtHdr #header .form h2{margin-top:20px;font-size:14px;}
.twoColFixRtHdr #header .form span{font-size:10px;}

.twoColFixRtHdr #header .loginMenu{
position:absolute;
top:143px;
left:560px;
padding:0px;
margin:0px;
text-align:right;
}
.twoColFixRtHdr #header .loginMenu li{
display:inline;
}
.twoColFixRtHdr #header .loginMenu li a{
font-size:10px;
color:999999;
border:0px;
text-decoration:none;
}
.twoColFixRtHdr #header .loginMenu li a:hover{
color:#888888;
}

.twoColFixRtHdr #header .blueMenu{
position:absolute;
top:182px;
margin:0px;
padding:0px;
}
.twoColFixRtHdr #header .blueMenu li{
display:inline;
padding:0px;
margin:0px;
}
.twoColFixRtHdr #header .blueMenu li a{
color:white;
font-size:14px;
border:0px;
text-decoration:none;
padding-left:25px;
margin:0px;
}
.twoColFixRtHdr #header .blueMenu li a:hover{
color:#FAB116;
}

.twoColFixRtHdr #header .upperMenu{
position:absolute;
top:142px;
/*left:680px;*/ /* this is for a full 4 menu items */
left: 710px; /* this is for 2 menu items */
padding:0px;
margin:0px;
text-align:right;
}
.twoColFixRtHdr #header .upperMenu li{
display:inline;
}
.twoColFixRtHdr #header .upperMenu li a{
border:0px;
text-decoration:none;
color:#906828;
font-size:14px;
padding:0px 5px;
}
.twoColFixRtHdr #header .upperMenu li a:hover
{color:#001c50;
}

.twoColFixRtHdr #header .joinLink{
position:absolute;
display:block;
top:175px;
left:780px;
height:32px;
width:158px;
background:url(/public/images/become.png);
border:none;
}
.twoColFixRtHdr #header .joinLink:hover{
position:absolute;
display:block;
top:175px;
left:780px;
height:32px;
width:158px;
background:url(/public/images/become_over.png);
border:none;
}

.twoColFixRtHdr #header .joinLink:hover{
color:white;
}

/**** Sidebar ****/
.twoColFixRtHdr #sidebar1{
left:634px;
padding-bottom:10px;
/*position:absolute; /* likely what needs fixed. try without this line on ie6.. */
top:212px;
width:344px;
/* 2 margins + the flash width: 20+584+20*/
/*height:390px;*/
/*z-index:20;*/
}
/*
.trans{background:url(../public/images/sidebar_background.png) repeat 200px 10px;}
*/

.twoColFixRtHdr #sidebar1 .sidebarAd{
margin:15px 15px;	/* off-edge */
text-align:center;
}
.twoColFixRtHdr #sidebar1 .sidebarAd p{
margin:15px 15px;	/* off-edge */
text-align:left;
}

.twoColFixRtHdr #sidebar1 .sidebarBox{  /* 349 total width! */
background:url(../public/images/sidebar_box_stripe_yellow.png) repeat-x white;
padding:10px 10px;	/* whitespace */
margin:15px 18px;	/* off-edge */
}


.twoColFixRtHdr #sidebar1 .firstTop{
/*position:absolute;
top:10px;
*/
margin-top:20px;
}

* HTML .twoColFixRtHdr #sidebar1 .firstTop{
/*position:absolute;
top:10px;
*/
margin-top:-10px;
padding-top:0px;
}


.twoColFixRtHdr #sidebar1 .firstBottom{
/*
position:absolute;
top:450px;
*/
}


.twoColFixRtHdr #sidebar1 .sidebarBox .title {
	margin:3px 0px;
}

.twoColFixRtHdr #sidebar1 .sidebarBox p{
width:284px;
}
/*
.twoColFixRtHdr #sidebar1 .sidebarBox p a{
color:black;
}
*/

.twoColFixRtHdr .flash {
width:100%;
height:390px;
background:#666;

/*z-index:10;*/
}

/** Homepage Content **/
.twoColFixRtHdr #mainContent {
}

.twoColFixRtHdr #mainContent .content{
/*background: white;*/
/*padding:0px 350px 40px 0px;*/width:550px;

}

.twoColFixRtHdr #mainContent .content .topimg{
text-align:center;
margin:auto;
}

.twoColFixRtHdr #mainContent .thincontent{
/*background: white;*/
padding:50px 418px 40px 185px;

/*padding:20px 418px 40px 30px;*/
}

.twoColFixRtHdr #mainContent .blankspace{ background:#feecc5; width:625px; line-height:5%
/* This fixes the problem with safari pushing down flash files therefore allowing the flash file to exist at the top of the div */
}
.twoColFixRtHdr #mainContent .content #subnav{
/*width:175;*/
padding:20px 0px;
width:625px;
float:left;
background:#feecc5;
/*
position:absolute;
top:212px;
left:10px;*/
}

.twoColFixRtHdr #mainContent .content #subnav .title{float:left;margin-left:20px;}

.twoColFixRtHdr #mainContent .content #subnav ul{
list-style-type:none;
margin:0px 20px;
padding:0px;
float:left;
}
.twoColFixRtHdr #mainContent .content #subnav ul li a{
text-decoration:none;
line-height:20px;
color:black;
}

.twoColFixRtHdr #mainContent .content #subnav ul li a:hover{
color:fab116;
}
.twoColFixRtHdr #mainContent .content .homecopy{
padding:20px 20px 0px 20px;
}

.twoColFixRtHdr #mainContent .content .copy{
padding:20px 10px 20px 60px;
}
.twoColFixRtHdr #mainContent .content .copy h3{
font-weight:normal;
font-size:16px;
line-height:22px;
}
.twoColFixRtHdr #mainContent .content .copy h4{
font-weight:normal;
font-size:14px;
line-height:17px;
}
.twoColFixRtHdr #mainContent .content p{
/*width:580px;*/
margin:0px;
padding:0px 0px 10px 0px;
}
.twoColFixRtHdr #mainContent .thincontent .copy p,
.twoColFixRtHdr #mainContent .thincontent .copy h3{/*width:420px;*/padding-bottom:10px;}


/** Content Elements **/

.yellowdashes{
height:10px;
width:100%;
background:url(../public/images/dashes_yellow.png) repeat-x;
}


/** Footer **/
.twoColFixRtHdr #footer{
clear:both;
background:#002146;
line-height:25px;
border-top:1px #888 solid;
padding-bottom:50px;
font-size:11px;
}
.twoColFixRtHdr #footer span,
.twoColFixRtHdr #footer a{
color: #ccc;
}
.twoColFixRtHdr #footer a:hover{
color: #fff;
}


