/* @group page elements */

body {
	background: url(images/bg.jpg) repeat-x #000;
}
p {
	color: #CCC;
	line-height: 1.6em;
}
a, a:visited {
	color: #2B0;
	text-decoration: none;
}
a:hover {
	color: #44E021;
	text-decoration: underline;
}
acronym {
	color: #2B0;
	font-style: italic;
}
strong {
	font-weight:bold;
}

/* @end */
/* @group page blocks */

#page_wrap {
	margin: 0 auto;
}
#bd {
	width: 71.1538em;
	*width: 69.439em;
	background: url(images/bd_bg.jpg) repeat-y top left;
}

#hd {
	height: 6.1538em;
	*height: 6.0055em;
	min-height: 80px;
	background: url(images/head_skull.gif) no-repeat top left;
}
#hd h2 {
	color: #44e021;
	font-size: 160%;
	text-align: right;
	padding: 36px 24px 0 0;
}

#bd_bot {
	height: 0.7692em;
	*height: 0.7507em;
	background: url(images/bd_bot.jpg) no-repeat bottom left;
}

/* @end */

/* @group main navigation */

#nav {
	height: 2.5em;
	background: #000;
}
#nav .nav_top {
	height: 0.6923em;
	background: url(images/nav_top.jpg) no-repeat top left;
}

#main_nav {
	list-style-type: none;
	float: left;
	width: 70.0769em;
	*width: 68.3880em;
	min-width: 911px;
	padding-left: 14px;
	
}
#main_nav:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#main_nav li {
	float: left;
	display: inline;
}
#main_nav li a {
	color: #F2F2F2;
	text-decoration: none;
	display: block;
	padding: 4px 14px;
	border-right: 1px solid #666;
}
#main_nav li a:hover {
	color: #FFF;
	text-decoration: none;
	border-right: 1px solid #535353;
	background: #333;
}
#main_nav li.page_on {
	background: #252525;
}
#main_nav li.page_on a {
	color: #FFF;
}
#main_nav li.page_on a:hover{
	color: #000;
	background: #999;
}

/* @end main navigation */

/* @group main body index */


#mn_bd {
	padding: 14px 0 14px 24px;
}
#mn_bd h1 {
	color: #44e021;
	font-size: 200%;
	padding-bottom: 12px;
}
#mn_bd h2 {
	color: #2B0;
	font-size: 180%;
	padding: 8px 0;
}
#mn_bd h3 {
	color: #666;
	font-size: 140%;
	letter-spacing: 1px;
	padding: 8px 0;
}
#mn_bd h4 {
	color: #2B0;
	font-size: 140%;
}
#mn_bd p {
	padding: 4px 0;
}
#mn_bd p.intro {
	padding-right: 24px;
}

/* @end */



/* @group right column index */

#rt_col {
	padding: 14px 0;
}
#rt_col h3 {
	color: #44e021;
	font-size: 160%;
	*font-size: 150%;
	padding-left: 30px;
	background: url(images/arrow_22px.gif) no-repeat 0 50%;
}

#rt_col h3.down {
	color: #44e021;
	font-size: 160%;
	*font-size: 150%;
	padding-left: 30px;
	background: url(images/arrow_down.gif) no-repeat 0 50%;
}
#rt_col p {
	padding: 4px 20px 4px 0;
}
#rt_col ul {
	padding: 4px 0 14px 40px;
}
#rt_col li {
	padding: 4px 0;
	list-style-image: url(images/arrow_12px.gif);
}

#thumb_list {
	padding: 24px 0 8px 0;
}
#thumb_list ul {
	padding: 8px 0 0 0;
}
#thumb_list li {
	display: inline;
	list-style-image: none;
}
#thumb_list img {
	padding: 1px 0;
}
.pledgie {
	margin-bottom: 20px;
}

/* @end */

/* @group home */

#home_news {
	padding-top: 1.4em;
}
#home_news h2 {
	font-size: 190%;
	*font-size: 180%;
	color: #2B0;
	padding-bottom: 2px;
}
#home_news h2 a {
	background: url(images/arrow_22px.gif) 0 3px no-repeat;
	padding-left: 30px;
}
#home_news img.img_right {
	border: 1px solid #000;
	float: right;
	margin-left: 9px;
	padding: 3px;
}
#home_news div.news_teaser {
	border-bottom: 1px solid #484848;
	padding: 1.4em 0 .7em 0;
}
#home_news .story_block p {
	line-height: 1.6em;
	padding-top: .7em;
}
#home_news .story_block p.link_jump, #news_content .story_block p.link_jump {
	text-align: right;
	padding-bottom: .7em;
	font-size: 90%;
}
#home_news .story_block p.link_jump a, #news_content .story_block p.link_jump a {
	background: url(images/arrow_12px.gif) 0 4px no-repeat;
	*background: url(images/arrow_12px.gif) 0 6px no-repeat;
	padding: 4px 9px 4px 15px;
	clear: both;
}
#home_news .story_date, #news_content .story_date, #news_story .story_date {
	width: 3.8em;
	float: left;
	text-align: center;
}
#home_news .story_month, #news_content .story_month, #news_story .story_month {
	background: url(images/cal_month.gif) top left repeat-x #2c711c;
	color: #222;
	font-weight: bold;
	letter-spacing: .3em;
	font-size: 80%;
	*font-size: 70%;
	padding: 1px 0 0 0;
	border-top: 1px solid #777;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	border-bottom: 1px solid #000;
}
#home_news .story_cal, #news_content .story_cal, #news_story .story_cal {
	background: url(images/cal_date.gif) bottom left repeat-x #f2f2f2;
	border-bottom: 1px solid #000;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	border-top: 1px solid #999;
}
#home_news .story_num, #news_content .story_num, #news_story .story_num {
	font-size: 200%;
	*font-size: 190%;
	font-weight: bold;
	padding-top: 2px;
	line-height: .8em;
	color: #BCBCBC;
}
#home_news .story_year, #news_content .story_year, #news_story .story_year {
	font-size: 70%;
	letter-spacing: .3em;
	color: #CCC;
	
}
#home_news .story_block, #news_content .story_block, #news_story .story_block {
	margin-left: 5em;
}
#home_news .tag_list_lt, #product_content .tag_list_lt, #news_content .tag_list_lt, #news_story .tag_list_lt {
	height: 22px;
	background: url(images/tag_list_bg_01.gif) top left no-repeat;
}
#home_news .tag_list_rt, #product_content .tag_list_rt, #news_content .tag_list_rt, #news_story .tag_list_rt {
	height: 22px;
	background: url(images/tag_list_bg_02.gif) top right no-repeat;
}
#home_news .tag_list_lt p, #news_content .tag_list_lt p, #news_story .tag_list_lt p {
	width: 2.5em;
	float: left;
	padding: 2px 9px;
	font-size: 90%;
	font-weight: bold;
}
#product_content .tag_list_lt p {
	width: 2.5em;
	float: left;
	padding: 4px 9px;
	font-size: 90%;
	font-weight: bold;
}
#home_news .tag_list_lt ul, #product_content .tag_list_lt ul, #news_content .tag_list_lt ul, #news_story .tag_list_lt ul {
	list-style-type: none;
	font-size: 90%;
	margin-left: 4em;
}
#home_news .tag_list_lt ul li, #product_content .tag_list_lt ul li, #news_content .tag_list_lt ul li, #news_story .tag_list_lt ul li {
	display: inline;
	float: left;
}
#home_news .tag_list_lt ul li a, #product_content .tag_list_lt ul li a, #news_content .tag_list_lt ul li a, #news_story .tag_list_lt ul li a {
	display: block;
	padding: 4px 9px 4px 15px;
	background: url(images/arrow_12px.gif) 0 5px no-repeat;
}
dl.sponsors {
	color: #280;
	background: #1a1a1a;
	padding: 0;
}
dl.sponsors dt {
	padding: 10px 0 0 20px;
	font-size: 140%;
}
dl.sponsors dd {
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #3a3a3a;
}
dl.sponsors dd ul {
	padding: 0 0 20px 0;
}
dl.sponsors dd li {
	float: left;
	display: inline;
	padding-right: 10px;
	margin-right: 10px;
}
dl.sponsors dd li a {
	color: #280;
}

/* @end */

#twitter_div {
	width: 260px;
	padding: 10px 0;
}
#twitter_div ul#twitter_update_list li {
	color: #DDD;
	border-bottom: 1px solid #333;
	padding: 5px 0;
}

/* @group about */

#about {
	padding-right: 20px;
}
#about p {
	padding: 8px 0;
}
#about img {
	float: left;
	padding: 2px;
	margin: 10px 18px 10px 0;
	border: 1px solid #d4d4d4;
}

/* @end */

/* @group meet */

#meet {
	padding: 4px 24px 4px 0;
}
#meet p {
	padding: 4px 14px 4px 180px;
	line-height: 1.4em;
}
#meet h3 {
	color: #2B0;
	font-size: 190%;
	*font-size: 170%;
	padding-left: 180px;
}
#meet img {
	float: left;
	padding: 2px;
	margin: 0 0 14px 14px;
	border: 1px solid #000;
}

#meet div.staff {
	margin: 4px 0 12px 0;
	padding: 6px 0 12px 0;
	height: auto !important;
	*height: 0pt;
	border-bottom: 1px solid #484848;
}
div.staff:after {
	content:".";
  	display:block;
  	height:0;
 	clear:both;
 	visibility:hidden;
}

/* @end */

/* @group Q&A */

#answer {
	padding-top: 14px;
}

#qpad {
	padding: 14px 28px;
	margin: 0 24px 14px 0;
	border-bottom: 1px solid #e8e8e8;
	background: url(images/slants_light_grad.gif) repeat;
}
#qpad p {
	padding: 3px 0 3px 26px;
}
#qpad p.question {
	color: #005a27;
	font-style: italic;
	padding-left: 26px;
	background: url(images/question.gif) top left no-repeat;
}
#qpad acronym {
	color: #ff6900;
	font-size: 120%;
	font-style: italic;
	margin-left: -26px;
}
#qpad strong {
	font-weight: bold;
}
#qpad.alt {
	background: url(images/slants_dark_grad.gif) repeat;
}

/* @end Q&A */

/* @group Flier List */

#flier_list {
	clear: both;
	padding: 10px 0 10px 20px;
}
#flier_list h2 {
	color: #2B0;
	font-size: 180%;
	padding: 8px 0;
}
#flier_list ul {
}
#flier_list li {
	display: inline;
	list-style-image: none;
}
#flier_list li img {
	padding: 10px 10px 0 0;
}

/* @end Flier List */

/* @group footer */

#ft {
	padding: 14px 0 10px 0;
}
#ft p {
	color: #666;
	text-align: center;
}
#ft a {
	color: #666;
	text-decoration: none;
}
#ft a:hover {
	color: #999;
	text-decoration: underline;
}

/* @end */


/* @group review */

#review {
	margin-right: 24px;
}

#review_list {
	margin: 0 44px 0 20px;
	padding: 10px 0;
}
#review_list dl {
	color: #999;
	clear: left;
	height: 3.85em;
	padding: 4px 0;
	border-bottom: 1px solid #444;
}
#review_list dl img {
	float: left;
}
#review_list dt {
	font-size: 140%;
	padding: 4px 0 0 68px;
}
#review_list dd {
	padding-left: 68px;
}

#review div.rev_img img {
	float: left;
	padding: 0 24px 18px 0;
}

#review div.rev_details {
	height: auto !important;
	*height: 0pt;
}
#review div.rev_details dl {
	color: #CCC;
	padding:  0 0 4px 0;
}
#review div.rev_details dt {
	color: #2B0;
	float: left;
	text-align: left;
	padding: 4px 4px 4px 0;
}
#review div.rev_details dl dd {
	padding: 4px 0;
}
#review div.rev_details img {
	float: right;
}

#review div.rev_body {
	clear: both;
}
#review div.rev_body p {
	padding: 8px 0;
}
#review div.rev_body acronym {
	color: #2B0;
	font-style: italic;
}
#review div.rev_body span {
	color: #2B0;
	font-weight: bold;
}
#review div.rev_body img.img_right {
	float: right;
	padding-left: 10px;
}
#review div.rev_body img.img_left {
	float: left;
	padding-right: 10px;
}

.questions_answers {
	clear: both;
}
#review div.questions_answers p {
	padding: 1px 0;
}
#review div.questions_answers p.quest {
	color: #2B0;
	font-style: italic;
	padding-top: 10px;
}

#review div.questions_answers dl {
	padding: 10px;
}
#review div.questions_answers dl.alt {
	background:#333;
}
#review div.questions_answers dt {
	color:#2B0;
	line-height: 1.4em;
}
#review div.questions_answers dd {
	color:#BBB;
	padding: 4px 0;
	line-height: 1.4em;
}

#interview_list {
	margin: 0 44px 0 20px;
	padding: 10px 0;
}
#interview_list dl {
	color: #999;
	clear: left;
	height: 3.85em;
	padding: 4px 0;
	border-bottom: 1px solid #444;
}
#interview_list dl img {
	float: left;
}
#interview_list dt {
	font-size: 140%;
	padding: 4px 0 0 80px;
}
#interview_list dd {
	padding-left: 80px;
}

#review div.image_list, div.band_list {
	clear: both;
}
#review div.image_list li {
	display: inline;
}
#review div.image_list img {
	padding-right: 1px;
}

#review div.band_list h2 {
	border-bottom: 1px solid #333;
}
#review div.band_list li {
	clear: left;
	height: 4em;
	padding: 4px 0;
	border-bottom: 1px solid #333;
}
#review div.band_list li h4 {
	padding: 4px 0 0 100px;
}
#review div.band_list li p {
	color: #666;
	padding: 0 0 0 100px;
}
#review div.band_list img {
	float: left;
}

/* @end contact - meet */

