body {
	background-color: #242424;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	font-size: 80%;
}

/* GLOBALS */
body img { /* blocking images for the page */
	display: block;
	float: left;
}

.inlineImage {
	display: inline;
	float: none;
}

p, .table, .medium, td {
	font-family: arial, verdana, sans serif;
	font-size: 1em;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 10px;
}

.small {
	font-size: .85em;
}

.big {
	font-size: 110%;
}

.bigger {
	font-size: 125%;
}

a {
	font-family: arial, verdana, sans serif;
	color: #CB123D;
	text-decoration:none;
}

a:visited {
	font-family: arial, verdana, sans serif;
	color: #CB123D;
	text-decoration:none;
}

a:hover {
	font-family: arial, verdana, sans serif;
	color: #9d0024;
	text-decoration: underline;
}

h1 {
	font-family: arial, verdana, sans serif;
	font-size: 1.5em; 
	color: #cb123d;
	margin-top: 0px;
}

h2 {
	font-family: arial, verdana, sans serif;
	font-size: 1em; 
	color: #000000;
}

h3 {
	font-family: arial, verdana, sans serif;
	font-size: .8em; 
	color: #000000;
}

/* END GLOBALS */

/* API */

/*#######################################################################################*/
/* Overloaded Elements */
/*#######################################################################################*/

.hrgrey {
	height: 1px;
	background: #ffffff url(/images/hrgrey.gif) repeat scroll center;
	margin: 5px 0 0 0;
}

.hrblue {
	height: 1px;
	background: #ffffff url(/images/hrblue.jpg) repeat scroll center;
	margin: 5px 0 0 0;
}

.hrblue hr, .hrgrey hr {
  display: none;
}

/*#######################################################################################*/
/* Text Manipulation */
/*#######################################################################################*/

.bold {
	font-weight: 700;
}

.italic {
	font-style: italic;
}

.alert {
	color: #e60000;
}

.whiteout {
	color: #ffffff;
	display: inline;
}

.centerText {
	text-align: center;
}

.underline {
 	text-decoration: underline;
}

.nounderline {
	text-decoration: none;
}

/*#######################################################################################*/
/* Common Attributes */
/*#######################################################################################*/

.left {
	float: left;
}

.right {
	float: right;
}

.nofloat {
	float: none;
}

.nopadding {
	padding: 0;
}

.nomargin {
	margin: 0;
}

.inline {
	display: inline;
}

.autoHeight {
	height: auto;
}

.centerContent {
	margin: 0 auto;
}

.centerText {
	text-align: center;
}

/*#######################################################################################*/
/* Tables */
/*#######################################################################################*/

.borders {
	border-collapse: collapse;
	border: 1px solid #000000;
}

.noborders {
	border-collapse: collapse;
	border: none;
}

/*#######################################################################################*/
/* Common Colors */
/*#######################################################################################*/

.red {
	color: #CB123D;
}

.sand {
	color: #efe2c5;
}

.blue {
	color: #057fa4;
}

.black {
	color: #000000;
}

.grey {
	color: #767676;
}

/*#######################################################################################*/
/* Form Elements */
/*#######################################################################################*/

.buttonSubmit {
	background-image: url(/images/button_submit_generic.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 0px;
	width: 125px;	
	cursor: pointer;
}

.buttonRegister {
	background-image: url(/images/button_jointhenation.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	height: 35px;
	width: 210px;
}

.buttonReset {
	background-image: url(/images/button_reset_generic.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 0px;
	width: 46px;	
}

.buttonVote {
	background-image: url(/images/button_vote.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 0px;
	width: 122px;	
	height: 26px;
}

#loginSubmit[id="loginSubmit"] {
	background-image: url(/images/button_index_login.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	width: 67px;	
	height: 23px;
	position: relative;
	vertical-align: top;
	top: 10px;
	left: 3px;
}


.buttonIndexLogin {
	background-image: url(/images/button_index_login.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	width: 67px;	
	height: 23px;
	position: relative;
	vertical-align: top;
	top: 11px;
	left: 3px;
	cursor: pointer;
}

#searchSubmit[id="searchSubmit"] {
	background-image: url(/images/main_search_icon.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	width: 21px;	
	height: 21px;
	position: relative;
	vertical-align: top;
	top: 4px;
	left: -3px;
	margin: 0px;
	padding: 0px;
}

.buttonSearchIcon {
	background-image: url(/images/main_search_icon.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	width: 21px;	
	height: 21px;
	position: relative;
	vertical-align: top;
	top: 5px;
	left: -3px;
	margin: 0px;
	padding: 0px;
}

.buttonSubmitComment {
	background-image: url(/images/button_postcomment.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 0px;
	width: 168px;
	height: 35px;	
}

textarea {
	padding: 2px;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	font-family: arial, verdana, sans serif;
	font-size: 11px;
}

.formBox {
	border: 1px solid #cccccc;
	height: 16px;
	font-size: 12px;
}

.formDropbox {
	border: 1px solid #cccccc;
	height: 20px;
	font-size: 13px;
}

.formCheckbox, .formRadio {
	margin: 4px 0px 0px 0px;
}

.formCheckboxAlt {
	position: relative;
	top: 3px;
	left: 3px;
}

.formRegisterBox, .formPaddedBox {
	border: 1px solid #cccccc;
	height: 16px;
	font-size: 12px;
	width: 200px;
}

.formHeaderBox {
	width: 129px; 
	height: 23px; 
	background: transparent url(/images/form_mainfieldbg.png) no-repeat center top; 
	padding: 3px 0px 0px 10px;
	margin: 10px 0px 0px 10px;
	border: none;
	color: #999999;
}

.formSearchBox {
	width: 275px;
	height: 19px;	
	padding: 2px 0px 0px 5px;
	margin-top: 3px;
	border: 1px solid #000000;
	color: #999999;
	background-color: #ffffff;
	display: inline;
	overflow: hidden;
}

.formCommentBox {
	border: 1px solid #cccccc;
	font-size: 1.0em; 
	color: #3e3e3e; 
	height: 18px;
}

/*#######################################################################################*/
/* TABLE/FORM Element Manipulation */ 
/*#######################################################################################*/


.form { 
	font-family: arial, sans serif; 
	font-size: 12px; 
}

.error { 
	font-family: verdana, arial, sans serif; 
	font-size: 10px; 
	color: #cc0000; 
}

.label, label { 
	color: #666666; 
	font-family: verdana, arial, sans serif; 
	font-size: .85em; 
	text-transform: uppercase; 
}

.labelreq { 
	color: #cc0000; 
	font-family: verdana, arial, sans serif; 
	font-size: 12px;
	text-transform: uppercase; 
}

.regTableText, .defaultTableText {
	font-weight: 700;
	font-size: 1.2em;
}

.dash  {
	display: inline; 
	overflow: hidden;
	float: left; 
	width: 6px; 
	height: 1px; 
	background: #CB123D; 
	position: relative; 
	left: -10px; 
	margin-left: -5px; 
	margin-top: 7px;
}

.displayMessage {
	padding: 7px;
	background: #F4F2C2;
	border: 1px solid #CEBE52;
	margin: 0px 0px 5px 0px;
	display: inline;
	overflow: hidden;
	float: left;
	width: auto;
}

.displayMessage p {
	color: #928638;
	margin: 0;
	text-align: left;
}

/*#######################################################################################*/
/* Misc */
/*#######################################################################################*/

.iconSubmitSearch {
	background: transparent url(/whipturn/images/icon_search.png) no-repeat scroll top;
	border: 0px;
	height: 26px;
	width: 26px;
	display: inline;
	overflow: hidden;
	margin: 17px 0px 0px 5px;
}

.iconSubmitSearch:hover {
	background: transparent url(/whipturn/images/icon_searchover.png) no-repeat scroll top;
	border: 0px;
	height: 26px;
	width: 26px;
	display: inline;
	overflow: hidden;
	margin: 17px 0px 0px 5px;
}

.iconPrintPage {
	margin: 0px 5px 0px 0px;
	position: relative;
	top: 2px;
}

.iconEmailPage {
	margin: 0px 5px 0px 0px;
}

.iconComments {
	margin: 0px 5px 0px 0px;
	position: relative;
	top: 3px;
}

.smallIcon {
	display: inline;
	float: none;
	position: relative;
	top: 2px;
}

.elementLeft,
.elementTextLeft {
	float: left;
	width: 190px;
	padding-right: 10px;
}

.elementRight,
.elementTextRight {
	float: right;
	width: 190px;
	padding-left: 10px;
}

.elementLeftDynamic,
.elementTextLeftDynamic {
	float: left;
	padding-right: 10px;
}

.elementRightDynamic,
.elementTextRightDynamic {
	float: right;
	padding-left: 10px;
}

.contentBoxBody p.title,
.hlBoxBody p.title,
.elementRight p.title,
.elementLeft p.title,
.elementTextRight p.title,
.elementTextLeft p.title {
	font-size: 1em;
	font-family: arial, verdana, sans serif;
	font-weight: 900;
	color: #8198cd;	
}

.elementRight p,
.elementLeft p,
.elementTextRight p,
.elementTextLeft p {
	font-size: .7em;
	font-family: arial, verdana, sans serif;
	color: #8198cd;
}

/* END API */


/* CONTAINERS */
#container { /* container div */
	width: 100%;
	margin-right: auto;
	margin-left: auto;	
	display: inline;
	float: left;
	background: #242424 url(/images/content_topbg2.gif) repeat-x scroll top;
}

#contentShade {
	width: 980px;
	padding: 0px 2px 0px 2px;
	float: left;
	display: inline;
	background: transparent url(/images/content_wrapper_border.png) no-repeat scroll center top;
}

#main {
	width: 1004px;
	margin-right: auto;
	margin-left: auto;
}

/** END CONTAINERS **/


/** HEADER **/
#header { 
	width: 980px;
	height: 165px;
	float: left;
	display: inline;
	background: transparent url(/images/header_wtext_top2.jpg) no-repeat scroll top;
}

#header a.logo {
	display: block;
	float: left;
	width: 590px;
	height: 70px;
	margin: 35px 0px 0px 40px;
}

#headerContent {
	width: 980px;
	height: 50px;
	float: left;
	display: inline;
	position: relative;
	top: 15px;
}

#headerRegister {
	float: left;
	margin-top: 44px;
	display: inline;
}

#headerLogin {
	float: left;
	display: inline;
	width: 361px;
}

#headerLogin p {
	color: #ffffff;
	font-weight: 700;
	font-size: 125%;
	margin: 10px 0px 0px 15px;
}

#headerLogin a {
	color: #ffffff;
	text-decoration: underline;
}

#headerSearchField {
	float: right; 
	display: inline;
	margin-right: 0px;
	margin-right: 0px;
	width: 300px; 
	height: 50px; 
	overflow: hidden;
}

#headerSearchField p {
	float: left; 
	display: inline;
	margin: 20px 0px 0px 0px;
	padding: 0;
	overflow: hidden;
	color: #000000;
	font-family: arial, sans serif; 
	font-size: 12px;
}
/** END HEADER **/


/** NAV **/
#nav {
	float: right;
	width: 246px;
	margin: 1px 15px 0px 0px;
	display: inline;
}

.pollBlock,
.navBlock {
	float: left;
	display: inline;
}

.pollBlockHeader,
.navBlockHeader {
	float: left;
	display: inline;
	height: 37px;
	width: 246px;
	background: transparent url(/images/nav_top_bg.gif) no-repeat scroll top;
}

.pollBlockHeader h2,
.navBlockHeader h2 {
	color: #cb123d;
	font-size: 1.3em;
	font-family: Tahoma;
	margin: 8px 0px 0px 34px;
	padding: 0;
}

.pollContent {
	float: left;
	display: inline;
	width: 226px;
	padding: 10px;
	background: #ffffff url(/images/nav_bgsolid.gif) repeat-x scroll top;
}

.pollOption {
	font-family: Tahoma;
	position: relative;
	top: -3px;
	left: 5px;
	
}

.pollBlockFooter,
.navBlockFooter {
	background: transparent url(/images/nav_footer_bg.gif) no-repeat scroll top;
	height: 4px;
	width: 246px;
	float: left;
	display: inline;
	margin-top: -3px;
}

#nav ul {
	padding: 0 0 0 0px;
	margin: 37px 0 0 0px;
}

#nav ul li {
	display: block;
	width: 246px;
	height: 25px;
}

#nav ul li a {
	display: block;
	width: 246px;
	height: 25px;
	font-family: Verdana;
	font-size: 1.0em;
	color: #000000;
	padding-left: 34px;
	padding-top: 5px;
	text-decoration: none;
	list-style-type: circle;
}

#nav ul li a.navTipTop {
	background: transparent url(/images/nav_bgelements2.gif) no-repeat scroll top;
	background-position: 0px 0px;
	width: 212px;
	height: 20px;
}

#nav ul li a.navTipTop:hover {
	background: transparent url(/images/nav_bgelements2.gif) no-repeat scroll top;
	background-position: 0px -75px;
	width: 212px;
	height: 20px;
}

#nav ul li a.navTop {
	background: transparent url(/images/nav_bgelements2.gif) no-repeat scroll top;
	background-position: 0px -25px;
	width: 212px;
	height: 20px;
}

#nav ul li a.navTop:hover {
	background: transparent url(/images/nav_bgelements2.gif) no-repeat scroll top;
	background-position: 0px -100px;
	width: 212px;
	height: 20px;
}

#nav ul li a.navReg {
	background: transparent url(/images/nav_bgelements2.gif) no-repeat scroll top;
	background-position: 0px -50px;
	width: 212px;
	height: 20px;
}

#nav ul li a.navReg:hover {
	background: transparent url(/images/nav_bgelements2.gif) no-repeat scroll top;
	background-position: 0px -125px;
	width: 212px;
	height: 20px;
}

#nav ul li .navBottom {
	background: transparent url(/images/nav_bgelements2.gif) no-repeat scroll top;
	background-position: 0px -50px;
	width: 212px;
	height: 20px;
}

#nav ul li .navBottom:hover {
	background: transparent url(/images/nav_bgelements2.gif) no-repeat scroll top;
	background-position: 0px -126px;
	width: 212px;
	height: 20px;
}


/** END NAV **/

/** CONTENT WELL **/
#contentWrapper { 
	float: left;
	width: 980px; /* Sets content area as a static size */
	background: transparent url(/images/header_dirt_bottom.jpg) no-repeat scroll top;
	display: inline;
	margin-top: -1px;
}

#contentHeader {
	float: left;
	width: 800px;
	height: 54px;
	background: #ffffff url(/whipturn/images/main_headerbg.gif) repeat-x scroll center;
}

#headerSearchField {
	float: right; 
	display: inline; 
	margin-right: 0px; 
	width: 300px; 
	height: 50px; 
	overflow: hidden;
}

#contentMain {
	float: left;
	width: 798px;
	height: 376px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	background: #f7f7f7 url(/whipturn/images/spacer_whitehorz.gif) repeat-x scroll top;
}

.contentPiece {
	display: inline;
	float: left;
	margin: 0px 20px 0px 15px;
	width: 684px;
	height: auto;
	margin-top: -1px;
}

.contentPieceHeader {
	/* This is an obscene fix for IE6 - Elegant, all things considered*/
	float: left;
	display: inline;
	height: 0px;
	line-height: 0px;
	width: 680px;
	margin: 0px 1px 0px 1px;
	border: 1px solid #ffffff;
	position: relative;
	top: 1px;
}

.contentPieceMain {
	float: left;
	display: inline;
	overflow: hidden;
	padding: 15px;
	width: 654px;
	background: #ffffff url(/images/content_header.gif) no-repeat scroll top;
}

.contentPieceMain {
	font-size: 1.1em;
	font-family: Verdana;
}

.contentPieceMain a.title {
	text-decoration: none;
	color: #CB123D;
}

.contentMain {
	background-color: #ffffff;
	float: left;
	display: inline;
	width: 654px;
	padding: 15px;
}

.contentMainHeader {
	float: left;
	display: inline;
	padding: 15px;
	width: 654px;
	background: transparent url(/images/content_headerbg.gif) no-repeat scroll top;	
	overflow: hidden;
	margin: 0px 20px 0px 15px;
	height: 21px;
}

#contentPieceMain .authoredInfo {
	color: #4f4f4f;
	font-size: 9em;
}

.contentPieceInfo {
	background: transparent url(/images/content_peiceinfo.jpg) no-repeat scroll top;
	width: 655px;
	height: 35px;
	float: left;
	display: inline;
}

.contentPieceFooter {
	float: left;
	display: inline;
	overflow: hidden;
	height: 2px;
	width: 684px;
	margin: 0px 20px 0px 15px;
	background: transparent url(/images/content_footer.gif) no-repeat scroll top;
}

#contentPieceDiscussion {
	margin-top: 45px;
}

.abbreviatedPostResult {
	float: left;
	display: inline;
	overflow: hidden;
	margin-bottom: 10px
}

#commentBubble {
	float: left;
	display: inline;
	height: 55px;
	width: 367px;
	margin: -35px 0px 0px 10px;
	background: transparent url(/images/doodad_chatbubble.gif) no-repeat scroll top;
	text-align: center;
}

#latestHeadlines ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#latestHeadlines ul li {
	line-height: 12px;
	height: 24px;
	display: inline;
}

#latestHeadlines ul li a, #commentBubble a, .contentPieceInfo a.comments {
	text-decoration: none;
}

.contentPieceInfo a.permalink {
	text-decoration: none;
	color: #b89e64;
	font-weight: 700;
}

.contentPieceInfo a.comments {
	text-decoration: none;
	font-weight: 700;
}


#latestHeadlines ul li a:hover {
	text-decoration: underline;
	color: #CB123D;
}

#latestHeadlines ul li a.comments, #latestHeadlines ul li a.comments:hover, #commentBubble a.comments, #commentBubble a.comments:hover {
	color: #000000;
	text-decoration: none;
	font-size: .85em;
}

#postAccessability {
	border: 1px solid #cccccc; 
	padding: 7px;
}

/*** COMMENTS ***/
.commentBox {
	float: left;
	width: 654px;
	display: inline;
	overflow: hidden;
	margin-bottom: 5px;
}

.commentBoxHeader {
	background: transparent url(/images/comment_bubble_topbg.gif) no-repeat scroll top;
	width: 654px;
	height: 6px;
	float: left;
	display: inline;
	overflow: hidden;
	margin-top: 5px;
}

.commentBoxMain {
	background: transparent url(/images/comment_bubble_contentbg.gif) repeat-y scroll top;
	width: 634px;
	height: auto;
	float: left;
	display: inline;
	padding: 10px;
}

.commentBoxMain p {
	margin: 0;
}

.commentBoxMain p.subject {
	font-weight: 700;
	margin: 0px 0px 5px 0px;
}


.commentBoxFooter {
	background: transparent url(/images/comment_bubble_bottombg.gif) no-repeat scroll top;
	width: 654px;
	height: 15px;
	float: left;
	display: inline;
	overflow: hidden;
	margin-top: -10px;
}

.commentAvatar {
	width: 60px;
	height: 60px;
	float: left;
	display: inline;
	overflow: hidden;
	background: #000000;
	position: relative;
	z-index: 5;
} 

.avatarArrow {
	position: relative;
	left: -1px;
	z-index: 3;
	margin-bottom: 20px;
}

.commentPostedBy {
	position: relative; 
	top: 30px; 
	left: -25px;
}

.comment {
	width: 770px;
}

.commentReply {
	width: 720px;
	margin-left: 50px;
}

.commentHead {
	float: left;
	height: 27px;
	width: 770px;
}

.commentHead p, .commentHeadReply p {
	color: #747474;
	font-family: Arial;
	height: 27px;
	padding: 0;
	margin: 0;
	line-height: 27px;
	width: 475px;
	display: inline;
}

.commentHeadReply {
	float: left;
	height: 27px;
	width: 720px;
}

.cHead {
	display: inline;
	padding: 0;
	margin: 0;
	line-height: 27px;
	height: 27px;
}

.cHeadPosition {
	position: relative;
	top: -8px;
}

.commentContent {
	clear: left;
	padding: 10px 0;
}

.commentContent p {
	font-family: Arial;
	font-size: 1em;
}

.positive {
	color: #54a732;
	font-size: .9em;
}

.negative {
	color: #d4230c;
	font-size: .9em;
}

.neutral {
	color: #707070;
	font-size: .9em;
}

#leaveComment {
	float: left;
	display: inline;
	width: 770px;
}

.tags {
	font-size: 1.2em;
	color: #565656;
	font-weight: 700;
}

/*** END COMMENTS ***/

#infoBar {
	float: left;
	display: inline;
	background: transparent url(/whipturn/images/item_comments_infobarbg.gif) no-repeat scroll top;
	height: 25px;
	width: 767px;
}

#infoBar p {
	
}

/** FOOTER **/
#footerText {
	float: left;
	width: 800px;
	display: inline;
	margin: 10px 0px 50px 0px;
}

#footerText a {
	text-decoration: none;
}








/* HEADER FEATURE BOXES */

#frontpageContent {
	float: left;
	display: inline;
	overflow: hidden;
	width: 100%;
	height: auto;
	padding: 10px;
}

#frontpageArticles {
	float: left;
	display: inline;
	overflow: hidden;
	width: 482px;
	height: auto;
	background: #ffffff url(/images/latest_headlines_bg.gif) no-repeat scroll top center;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 7px;
	padding-left: 10px;
}

#frontpageRight {
	float: right;
	display: inline;
	overflow: hidden;
	width: 170px;
	height: auto;
	margin-right: 20px;
}

#displayContainer {
	background: #ffffff url(/images/feature_box_bg.jpg) no-repeat scroll top center;
	float:left;
	height:auto;
	width:684px;
	display: inline;
	margin-left: 15px;
}

#indexContent {

}

.TB1LM {
	display: block;
	width: 125px;
	height: 25px;
	float: left;
	margin: 5px 0px 0px 0px;
}

.TB3LM {
	display: block;
	width: 125px;
	height: 25px;
	float: left;
	margin: 5px 0px 0px 0px;
}


#contentTopBox1 {
	display:inline; 
	overflow: hidden;
	background: #ffffff url(/images/feature_box_1.jpg) no-repeat scroll top center;
	float:right;
	height:245px;
	width:490px;
	margin: 10px 10px 0px 0px;
} 

#contentTopBox2 {
	display:none;
	overflow: hidden;
	background: #ffffff url(/images/feature_box_2.jpg) no-repeat scroll top center;
	float:right;
	height:245px;
	width:490px;
	margin: 10px 10px 0px 0px;
}

#contentTopBox3 {
	display:none; 
	overflow: hidden;
	background: #ffffff url(/images/feature_box_3.jpg) no-repeat scroll top center;
	float:right;
	height:245px;
	width:490px;
	margin: 10px 10px 0px 0px;
}

#contentTopBox1 h2,
#contentTopBox2 h2,
#contentTopBox3 h2 {
	font-size: 1.3em;
	font-family: Arial;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

#contentTopBox1 p,
#contentTopBox2 p,
#contentTopBox3 p {
	font-size: .9em;
	font-family: Arial;
	color: #ffffff;
	margin: 5px 0px 0px 0px;
	font-weight: 700;
}

.featureBoxHeader {
	font-size: 1.9em;
	font-family: Arial;
	color: #ffffff;
	margin: 15px 0px 0px 75px;
}

.featureBox2Header {
	font-size: 1.9em;
	font-family: Arial;
	color: #ffffff;
	margin: 10px 0px 0px 75px;
}

.featureBox2HeaderText {
	font-size: 1.2em;
	font-family: Arial;
	color: #ffffff;
	margin: 5px 0px 0px 75px;
}

#TB2Content1, 
#TB2Content2,
#TB2Content3 {
	float: left;
	display: inline;
	overflow: hidden;
	width: 250px;
	margin: 0px 20px 0px 20px;
}

#TB2Content1 h2, 
#TB2Content2 h2,
#TB2Content3 h2 {
	font-size: 1.5em;
	color: #ffffff;
	margin: 10px 0px 5px 0px;
}
#TB2Content1 p, 
#TB2Content2 p,
#TB2Content3 p {
	color: #ffffff;
}

ul.TopBoxNav{
	float: left;
	width: 155px;
	height: 250px;
	display: block;
	overflow: hidden;
	padding: 10px;
	margin: 0px;
	list-style: none;
	background-color: #ffffff;
}

ul.TopBoxNav li {
	float: left;
	display: inline;
}

ul.TopBoxNav li a.TB1 {
	width: 150px;
	height: 75px;
	background: #ffffff;
	float: left;
	margin-top: 10px;
}

ul.TopBoxNav li a.TB2 {
	width: 150px;
	height: 75px;
	background: #ffffff;
	float: left;
	margin-top: 10px;
}

ul.TopBoxNav li a.TB3 {
	width: 150px;
	height: 75px;
	background: #ffffff;
	float: left;
	margin-top: 10px;
}

ul.TopBoxNav li a.TB1:hover,
ul.TopBoxNav li a.TB1:active {
	width: 150px;
	height: 75px;
	background: #ffffff;
	float: left;
	margin-top: 10px;
	border-right: 5px solid #CB123D;
}

ul.TopBoxNav li a.TB2:hover,
ul.TopBoxNav li a.TB2:active {
	width: 150px;
	height: 75px;
	background: #ffffff;
	float: left;
	margin-top: 10px;
	border-right: 5px solid #CB123D;
}

ul.TopBoxNav li a.TB3:hover,
ul.TopBoxNav li a.TB3:active {
	width: 150px;
	height: 75px;
	background: #ffffff;
	float: left;
	margin-top: 10px;
	border-right: 5px solid #CB123D;
}

ul.TopBoxNav li a.active {
	font-family: Arial;
	color: #ffffff;
	font-size: 1.3em;
}

ul.TopBoxNav li a {
	font-family: Arial;
	color: #c9d9e3;
	font-size: 1.3em;
}

ul.TopBoxNav li a:hover {
	text-decoration: underline;
}