/* Standard styles */
/***********************************************************************/
body {position: relative; text-align: left; margin: 0; padding: 0; font:62.5%  Arial,Helvetica,sans-serif; color: #4f4f4f; background:url("http://www.groobybucks.com/NEWDESIGN/images/body_bg.jpg") repeat-x #6699cc}

p {font-size: 14px; font-weight: normal; text-decoration: none; line-height: 17px; color: #3d3d3d; margin: 0; padding: 0 0 0 0; }
h1 {font-size: 22px; font-weight: bold; text-decoration: none; line-height: 22px; color: #3d3d3d; margin: 0; padding: 0 0 3px 0; }
h2 {font-size: 17px; font-weight: bold; text-decoration: none; line-height: 18px; color: #3d3d3d; margin: 0; padding: 0 0 2px 0; }
h3 {font-size: 14px; padding: 4px 0 2px 0; margin: 0; color: #990033;}
h4 {font-size: 16px; padding: 2px 0 50px 15px; margin: 0; color: #ffffff;}
.small {font-size: 12px; font-weight: normal; text-decoration: none; line-height: 14px; color: #393939; margin: 0; padding: 0 0 0 0; }
.footer {font-size: 10px; font-weight: normal; text-decoration: none; line-height: 14px; color: #000000; margin: 0; padding: 0 0 0 0; }
.clear {clear: both;}
.copyright {color: #000000; font-size: 11px; float: center; padding: 0;	margin: 0; width: 900px;}

.program {font-size: 12px; font-weight: bold; padding: 4px 0 2px 0; margin: 0; color: #3d3d3d;}


/* Main Divs */
/***********************************************************************/
#wrapper {margin: 0 auto; padding: 0; width: 924px; }
#top {position: relative; float: left; width: 924px; height: 44px; padding: 0; margin: 0px 0px 0px 0px; background-image: url("http://www.groobybucks.com/NEWDESIGN/images/top_bg.jpg"); background-position: bottom right; background-repeat: no-repeat;}
#main {position: relative; width: 882px; background-color: #ffffff; padding: 10px 20px 19px 20px ; margin: 0; float: left; border-right: 1px solid #E3E3E3; border-left: 1px solid #E3E3E3;}
#footer {position: relative; width: 924px; clear: both; margin: 0; padding: 0 0 0 0;}


/* Standard Links */
/******************/
a:link {color: #990033; text-decoration: none; padding: 0 0 0 0; margin: 0; }
a:visited {color: #990033; text-decoration: none; padding: 0 0 0 0; margin: 0;}	
a:hover, a:active {color: #FF0000; border: none; text-decoration: none;}


/* Main Sub Divs */
/***********************************************************************/
#content {width: 884px; float: left; padding: 0; margin: 0;}
#contentleft {width: 490px; float: left; padding: 0; margin: 0;}
#contentleft_news {width: 560px; float: left; padding: 0; margin: 0;}
#contentleft_contact {width: 480px; float: left; padding: 0; margin: 0;}
.contentleft_split {position: relative; width: 250px; float: left; padding: 0; margin: 0;}
.contentleft_splitb {position: relative; width: 200px; float: right; padding: 0; margin: 0;}


#contentright {width: 350px; float: right; padding: 0; margin: 0;}
#contentright_contact {width: 400px; float: right; padding: 0; margin: 0;}
#contentright_news {width: 280px; float: right; padding: 0; margin: 0;}
#contentright_home {width: 370px; float: right; padding: 0; margin: 0;}

#maincontent {width: 680px; float: right; padding: 0; margin: 0;}
#contentleftmenu {width: 180px; float: left; padding: 0; margin: 0;}

/* Top Sub Divs */
/***********************************************************************/
#logo {position: relative; float: left; width: 650px; padding: 10px 0 6px 0; margin: 0;}
#block {position: relative; float: right; width: 256px; height: 103px; margin: 0; padding: 8px 0 0 0; text-align: right; }


/* Navigation */
/***********************************************************************/
#menu {margin: 0; float: left;  padding: 0 0 17px 20px; position: relative; width: 900px;}
#menu ul {margin: 0; padding: 0;}
#menu ul li {margin: 0 4px 0 0; padding: 0; display: block; float:left; text-align: center; line-height: 15px; text-transform: uppercase;}

#menu ul li a {color : #FFFFFF; text-decoration : none; font-weight: normal;  border-style:none; font-size: 11px;}
#menu ul li a:link, #menu ul li a:visited {background-color: #062b50; display: block;  padding: 6px 16px 6px 16px; }
#menu ul li a:hover {color: #062b50; background-color: #FFFFFF; display: block; padding: 6px 16px 6px 16px}

#menu ul li.active a {color: #062b50; background-color: #FFFFFF; display: block; padding: 6px 16px 6px 16px}


#menu ul li.login a {color:#ffffff; background: #990033;}
#menu ul li.login a:link, #menu ul li.login a:visited {background-color: #990033; display: block;  padding: 6px 16px 6px 16px; }
#menu ul li.login a:hover {color: #062b50; background-color: #FFFFFF; display: block; padding: 6px 16px 6px 16px}







/* News */
/***********************************************************************/
.entry {padding: 0; margin: 0;}
.news_date {position: relative; float: left; padding: 0px 4px 0px 0px ; margin: 0px 20px 0px 0px; background-image: url("images/date_bg.gif"); background-position: top left; background-repeat: no-repeat; width: 48px; height: 51px; text-align: center; }
.news_date_b {position: relative; float: left; padding: 0px 4px 0px 0px ; margin: 0px 20px 0px 0px; background-image: url("images/date_bg_b.gif"); background-position: top left; background-repeat: no-repeat; width: 48px; height: 51px; text-align: center; }

p.month {margin: 0; padding: 8px 0 0 0; color: #707274; text-transform: uppercase; font-family: georgia; line-height: .95em;}
p.day {margin: 0; padding: 0; color: #707274; font-family: georgia;  line-height: .95em; font-size: 2em;}

.news_item {float: left; padding: 0; margin: 0; width: 460px; }
.news_itemhome {
	float: right;
	padding: 0;
	margin: 0;
	width: 275px;
	text-indent: -50px;
}
.news_item_view {float: left; padding: 0; margin: 0; width: 810px; }
.news_item h2 {padding: 0 0 0.2em 0;}

.news input {background: url("/images/input_bg.gif"); border:1px #ccc solid; padding:4px 2px; margin:0 0 8px 0; color: #6a757d; font-size: 11px; width: 220px; text-align: left; vertical-align: middle;}



.roundcont { background-color: #dadada; color: #fff; }

img.corner {width: 15px; height: 15px; border: none; display: block !important;}
.roundcontent {padding: 12px 12px 12px 12px; margin: 0;}
.roundcontent h2 {padding: 0 0 .6em 0; }

.box { background-color: #F1EFEF; padding: 10px; margin: 0; }


.roundcontent form input {background: url("/images/input_bg.gif"); border:1px #ccc solid; padding:4px 2px; margin:0 0 8px 0; color: #6a757d; font-size: 11px; width: 150px; text-align: left; vertical-align: top;}

.grooby-approved-img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	}
.grooby-approved-link {font-size: 11px; color: #990033; text-decoration: underline; padding: 0; margin: 8 0 0 0;  font-weight: bold; line-height: 2em;}

.subsection_subheading {
	font: 9px Tahoma;
	float:left;
	height:17px;
	color:#ffffff;
	font-weight:700;
	background:#424248 url(../nats_images/sub_left.png) no-repeat left top;
	padding: 6px 0 0 10px;
}

.subsection_wrapper {
	padding-left: 14px;
	padding-bottom: 4px;
	/* border:1px solid #c9c9c9; */
	border-top: 0;
}

.subsection_heading {
	font-size: 14px;
	font-family: "Arial";
	font-weight: bold;
}

.subsection_topic_date {
 float: left;

 text-align: left;
 font-weight: 700;
 font-size: 10px;
 color:#000000;
 padding-right: 10px;
}

.subsection_article_links {
 margin: 5px 0 0 15px;
 text-align:left;
}

.subsection_topic {
	background: url(../nats_images/bullet_news.png) no-repeat center left;
	padding-left: 15px;
	padding-right: 10px;
	color:#000000;
	font-weight:bold;
	float: left;
	font: 14px "Arial";
}

.subsection_article_content {
	border-top: 1px #e2e2e2 solid;
	color:#000000;
	text-align:left;
	margin-left: 15px;
	padding-right: 20px;
	margin-top: 4px;
	font: 10px "Tahoma";
}


.subsection_description {
 float: left;
 margin-top: 10px;
}


.subsection_subheading_full
{
	font: 9px Tahoma;
	float:left;
	height:17px;
	color:#ffffff;
	font-weight:700;
	background:#424248 url(../nats_images/sub_left.png) no-repeat left top;
	padding: 6px 0 0 10px;
  width: 735px;
}
.subsection_description_full
{
 float: left;
 margin-top: 10px;
 width: 728px;

}
.subsection_topic_date_full
{
 float: right;
 margin-top: 9px;
 text-align: right;
 font-weight: 700;
 font-size: 9px;
 color:#333333;
 margin-right: 10px;

}
.subsection_article_content_full
{
  width: 690px;
	border-top: 1px #e2e2e2 solid;
	color:#333333;
	text-align:left;
	margin-left: 15px;
	padding-right: 0px;
	margin-top: 4px;
	font: 10px "Tahoma";
}

.day {
 font-size: ppx;
}
.subs {
 letter-spacing: normal;
 vertical-align: super;
}
.year {
 letter-spacing: 1px;
 vertical-align: super;
 font-family: Tahoma;
 color:#000000;
 font-size: 9px;
}
.statstable_title_2 {
	font-size:10px;
	text-align:left;
	font-weight: 700;
	background-color: #313142;
	color: #ffffff;
	padding: 4px 0 4px 8px;
	font-family: Tahoma;
}

.selectbox, .selectbox ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}



.selectbox a {
	font: 10px Arial;
	text-decoration: none;
	color:#000;
	display: block;
	border: 1px #d1d1d1 solid;
	padding: 3px 10px 3px 5px;
	background:#fff;
	background:#fff url(../nats_images/arrow.png);
	background-repeat: no-repeat;
	background-position:97% center;

}

.selectbox a:hover {
	background:#f4f4f4 url(../nats_images/arrow.png);
	background-repeat: no-repeat;
	border: 1px #9b9ea1 solid;
	background-position: 97% center;
}

.selectbox>ul>li { 
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */

}

.selectbox li ul { 
	position: absolute;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}

.selectbox li:hover ul, .selectbox li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.selectbox {
padding:0;
margin:0;
	float: left;
	margin-top: 2px;
	margin-right: 2px;
	display: block;
}
.selectbox2, .selectbox2 ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}



.selectbox2 a {
	text-decoration: bold;
	color:#fffffff;
}



.selectbox2 {
padding:0;
margin:0;
	float: left;
	margin-top: 2px;
	margin-right: 2px;
	display: block;
}

.selectbox_label {
	float:left; 
	padding:4px;
	width:50px;
}

.selectbox_breakdown {
 margin-left: 120px;
}
* html .selectbox_breakdown {
 margin-left: 70px;
}

.selectdropdown {
 border: 1px #BABEC2 solid;
 font-family: Arial;
 font-size: 10px;
 padding: 2px;
 color: #666;
 width: 170px;
 margin: 4px 0 0 6px;
}

.selectdropdown_stats_form1 {
 width: 108px;
 margin-left: 8px;
}
* html .selectdropdown_stats_form1 {
 width: 100px;
}
.statstable_wrapper {
	width: 737px;
	float: left;
}
.st1 {
 height:35px;
 background:#e0e8f5;
}
* html .st1 {
 height:30px;
}
.st1_adtools {
 height:36px;
}
* html .st1_adtools {
 height:36px;
}

.st2 {
 height:35px;
 background:#ffffff;
}
* html .st2 {
 height:30px;
}
.st2_adtools {
 height:36px;
}

.st1_adtools_content_max {
 height: 96px;
 float: left;
 width: 366px;
}
* html .st1_adtools_content_max {
 height: 96px;
 width: 363px;
}
.std_adtools_fhg_max {
 height: 134px;
}
* html .std_adtools_fhg_max {
 height: 130px;
}
.std {
 height:17px;
 background:#f3f3f3;
 border:1px solid #c9c9c9;
 margin: 2px 0 2px 0;
 clear:both;
}

.clear_none {
 clear: none;
}

.stdvert {
 float: left;
 margin-left: 4px;
 width: 241px;
}

* html .stdvert {
 float: left;
 margin-left: 2px;
 width: 244px;
}
html>body .stdsqu {
 float: left;
 margin-left: 3px;
 width: 365px;
}

* html .stdsqu {
 float: left;
 margin-left: 4px;
 width: 366px;
}
html>body .slrasignup {
 width: 516px;
 font-size: 13px;
 text-align: left;
 padding-left: 4px;
 padding-top: 0;
 height: 34px;
}
* html .slrasignup {
 width: 515px;
 font-size: 13px;
 text-align: left;
 padding-left: 4px;
 padding-top: 0;
 height: 34px;
}
.slca {
font: 8px Verdana; 
border-left:1px solid #c9c9c9;
border-bottom:1px dotted #75767F;
padding-right:7px;
background:#bccbe2;
}

.slca span {
font: 700 9px Tahoma; 
display:block;
}
.slca,.slra,.slun,.slsi,.slra,.slea,.slbr,.slch {
font: 12px Arial; 
color:#5f5f5f;
float:left;
text-align:right;
border-bottom:1px solid #c9c9c9;
border-right:1px dashed #c9c9c9;
height:24px;
display:block;
padding:7px 0 4px;
}

.slra,.slun,.slsi,.slra,.slea,.slbr {
padding-right:9px;
padding-top:10px;
padding-bottom:1px;
}

.content_wrapper_left {
	width:745px;
	margin:0 100px 0 0;
	padding:0;
}


* html .content_wrapper_left {
	width: 735px;
}
.leftside {
	width: 737px;
	margin: 2px 0 0 60px; 
	width:739px;
	float: left;
}

* html .leftside {
	margin: 2px 0 0 60px; 
	width:737px;
}
