body 
{
	background-color: #000;
	font-family: verdana, arial,helvetica,sans-serif; 
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
}

form
{
	margin: 0;
	padding: 0;
}

p 
{
	font-family: verdana, arial,helvetica,sans-serif; 
	font-size: 12px;
}

h2
{
	color: #990000;
	margin: 15px 0 8px 0;
	font-size: 20px;
} 

a
{
 	text-decoration: none; 
	color: #990000;
} 

	a:hover
	{
		text-decoration: underline;
		color: #ee0000;
	}

a img
{
 	border-color: #990000; 
} 

	a:hover img
	{
	 	border-color: #cc0000; 
	}

.byLine
{
	font-size: 10px;
	color: #666666;
}

#loginGlobal
{
	position: absolute;
	top: 0;
	left: 0;
	background: url(../assets/backgroundClear.png) repeat;
	height: auto;
	width: 100%;
	margin: 0;
	padding: 5px 0 5px 8px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-bottom-width: 1px;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
}

	#loginGlobal a
	{
	 	text-decoration: none; 
		color: #ffcc00
	} 
	
	#loginGlobal a:hover
	{
	 	color: #ffcc00; 
		text-decoration: underline;
	}
	
	#loginContainer
	{
		width: 985px;
		padding: 0;
		margin: 0 auto;
		position: relative;
		text-align: left;
		min-height: 10px;
	}
	
	input.username
	{
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
	}
	
	input.password
	{
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
	}

#background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; 
	min-width: 985px;
	margin: 0 auto;
	padding: 0px;
	background: url(../assets/backgroundMain.jpg) no-repeat; 
	background-position: 50% 0%;
	background-attachment:fixed;
} 

#topBanner 
{
	width: 728px;
	height: 90px;
	position: relative; 
	margin: auto;
	padding: 0;
}

#page 
{
	width: 985px;
	position: relative; 
	margin: auto;
	padding: 0;
}

	#innerPage 
	{
		width: 985px;
		position: relative; 
		margin: 23px auto;
		padding: 0;
	}
	
		#leftPage
		{
			position: relative;
			float: left; 
			width: 650px;
			margin: 0;
			padding: 0; 
		}
		
		#rightPage
		{ 
			position: relative;
			float: left;
			width: 320px; 
			margin: 0;
			padding: 0; 
		}

#navbar 
{
	width: 650px;
	height: 54px; 
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	text-align: left;
	background: transparent url(../assets/header_livesockets.png) scroll 0%;
}

	#navbar #logoLivesockets
	{
		position: absolute;
		top: 6px;
		left: 5px;
		margin: 0px;
		padding: 0;
	}

	#navbar #rssFeed
	{
		position: absolute;
		top: 8px;
		left: 510px;
		margin: 0px;
		padding: 0;
	}
	
	#navbar #rssFeed a
	{
		color: #ffcc00;
	}
	
	#navbar #navLinks
	{
		position: absolute;
		top: 34px;
		left: 160px;
		margin: 0px;
		padding: 0;
	}
	
	#navbar #navLinks a
	{
		color: #999;
		font-size: 11px;
		font-weight: bold;
	}
	
	#navbar #navLinks a:hover
	{
		color: #fff;
	}
	
/*********
Background Tabs
*********/
#tabMain
{
	position: absolute;
	top: 30px;
	left: 152px;
}

#tabDrifting2
{
	position: absolute;
	top: 30px;
	left: 203px;
}

#tabRallyMadness
{
	position: absolute;
	top: 30px;
	left: 281px;
}

#tabTouge
{
	position: absolute;
	top: 30px;
	left: 338px;
}

#tabApt107
{
	position: absolute;
	top: 30px;
	left: 396px;
}

#tabGoldensilk
{
	position: absolute;
	top: 30px;
	left: 490px;
}

/*********
Drifting 2 Nav
*********/
#subNavbarDrifting2Menu
{
	width: 650px;
	height: 28px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background: #660000;
	color: #ffffff;
	font-size: 11px;
	border-bottom: solid 1px #ffffff;
}

#subNavbarDrifting2Menu a
{
	color: #ffcc00;
	font-weight: bold;
}

#subNavbarDrifting2Links
{
	position: absolute;
	top: 6px;
	left: 10px;
	margin: 0px;
	padding: 0;
	text-align: left;
	width: 630px;
}

#subNavbarDrifting2
{
	width: 650px;
	height: 85px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background: #660000;
	background: url(../assets/header_drifting2.jpg);
}

/*********
Rally Madness Nav
*********/
#subNavbarRallyMadnessMenu
{
	width: 650px;
	height: 28px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background: #663300;
	color: #ffffff;
	font-size: 11px;
	border-bottom: solid 1px #ffffff;
}

#subNavbarRallyMadnessMenu a
{
	color: #ffcc00;
	font-weight: bold;
}

#subNavbarRallyMadnessLinks
{
	position: absolute;
	top: 6px;
	left: 10px;
	margin: 0px;
	padding: 0;
	text-align: left;
	width: 630px;
}

#subNavbarRallyMadness
{
	width: 650px;
	height: 85px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background: url(../assets/header_rallymadness.jpg);
}

/*********
Touge Nav
*********/
#subNavbarTougeMenu
{
	width: 650px;
	height: 15px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background: #666666;
	color: #ffffff;
	font-size: 11px;
	border-bottom: solid 1px #ffffff;
}

#subNavbarTougeMenu a
{
	color: #ffcc00;
	font-weight: bold;
}

#subNavbarTougeLinks
{
	position: absolute;
	top: 6px;
	left: 10px;
	margin: 0px;
	padding: 0;
	text-align: left;
	width: 630px;
}

#subNavbarTouge
{
	width: 650px;
	height: 85px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background: url(../assets/header_touge.jpg);
}

/*********
Apt 107
*********/
#subNavbarApt107Menu
{
	width: 650px;
	/*height: 28px;*/
	height: 15px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background: #336699;
	color: #ffffff;
	font-size: 11px;
	border-bottom: solid 1px #ffffff;
}

#subNavbarApt107Menu a
{
	color: #ffcc00;
	font-weight: bold;
}

#subNavbarApt107Links
{
	position: absolute;
	top: 6px;
	left: 10px;
	margin: 0px;
	padding: 0;
	text-align: left;
	width: 630px;
}

#subNavbarApt107
{
	width: 650px;
	height: 85px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background: url(../assets/header_apt107.jpg);
}

/*********
Goldensilk
*********/
#subNavbarGoldensilkMenu
{
	width: 650px;
	height: 28px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background: #ffcc00;
	color: #ffffff;
	font-size: 11px;
	border-bottom: solid 1px #ffffff;
}

#subNavbarGoldensilkMenu a
{
	color: #551D09;
	font-weight: bold;
}

#subNavbarGoldensilkLinks
{
	position: absolute;
	top: 6px;
	left: 10px;
	margin: 0px;
	padding: 0;
	text-align: left;
	width: 630px;
}

#subNavbarGoldensilk
{
	width: 650px;
	height: 85px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background: url(../assets/header_goldensilk.jpg);
}

/**********
Default 
***********/
#subNavbar 
{
	width: 650px;
	height: 375px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background-color: #000;
}

#subNavbar2
{
	width: 650px;
	height: 95px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0;
	background-color: #000;
}

	#subnavbarLinks
	{
		position: absolute;
		top: 10px;
		left: 10px;
		margin: 0px;
		padding: 0;
		text-align: left;
		width: 630px;
		color: #ffffff;
	}
	
	#subnavbarLinks a
	{
		color: #ffcc00;
		font-size: 11px;
		font-weight: bold;
	}
	
	.topFrame
	{
		width: 650px;
		height: 30px;
		position: absolute;
		top: 33px;
		left: 0px;
		margin: 0px;
		padding: 0;
		background: transparent url(../assets/topFrame.png) scroll 0%;
		z-index: 10;
	}
	
	#mainFeature
	{
		width: 650px;
		height: 280px;
		position: absolute;
		top: 33px;
		left: 0px;
		margin: 0px;
		padding: 0;
		background-color: #000;
	}
	
	.bottomFrame
	{
		width: 650px;
		height: 30px;
		position: absolute;
		top: 283px;
		left: 0px;
		padding: 0;
		background: transparent url(../assets/bottomFrame.png) scroll 0%;
		z-index: 10;
	}
	
	.bottomFiller
	{
		width: 650px;
		height: 150px;
		position: absolute;
		top: 313px;
		left: 0px;
		padding: 0;
		background-color: #000;
	}

	.distributionLinks
	{
		position: absolute;
		top: 310px;
		left: 10px;
		margin: 0px;
		color: #ffcc00;
		font-weight: bold;
		text-align: left;
	}
	
	.distributionLinks2
	{
		position: absolute;
		top: 35px;
		left: 10px;
		margin: 0px;
		color: #fff;
		font-weight: bold;
		text-align: left;
	}
	
	#dropdown
	{
		position: absolute;
		top: 29px;
		left: 10px;
		background: transparent url(../assets/backgroundClear.png) repeat;
		display: none;
		border: 1px solid #fff;
		z-index: 10;
		text-align: left;
		color: #ccc;
	}
	
	#dropdown ul
	{
		margin: 0;
		padding: 7px 10px 10px 10px;
	}
	
	#dropdown ul li
	{
		list-style: none;
	}
	
	#dropdown ul li a
	{
		color: #ffcc00;	
		font-weight: bold;
		line-height: 17px;
	}
	
	#dropdown ul li a:hover
	{
		color: #ffcc00;	
	}
	
#main
{
	float: left; 
	width: 650px; 
	min-height: 1000px;
	position: relative;
	margin: 0px;
	padding: 0;	
	background-color: #FFF;
}
	#topMain
	{
		float: left; 
		width: 650px; 
		height: 13px;
		position: relative;
		margin: 0px;
		padding: 0;	
		background: url(../assets/topMain.jpg) scroll 0%;
	}
	
	#leftMain
	{
		float: left; 
		width: 140px; 
		position: relative;
		margin: 0 8px 0 0;
		padding: 0;	
		border-right: thin solid #ccc;
	}
	
	#leftMain p, #leftMain p a
	{
		font-size: 10px;
	}
	
	#rightMain
	{
		float: left; 
		width: 490px; 
		position: relative;
		padding: 0;	
		margin: 0 0 50px 0;
		text-align: left;
	}

	.articleSearch
	{
		float: left; 
		width: 100%; 
		position: relative;
		margin: 0;
		padding: 0;	
		text-align: center;
		font-weight: bold;
		margin-top: 25px;
	}
	
.featureSidemenu
{
	position: relative;
	float: left;
	margin: 15px 0 0 10px; 
	padding: 0px;
	color: #fff;
	width: 150px;
	font-size: 11px;
}

.featureSidemenuBg
{
	margin: 0px;
	padding: 5px 0;
	background: transparent url(../assets/backgroundClear.png);
	width: 100%;
}

	.featureSidemenu a
	{
		color: #ffcc00;
	}

#newsletter
{
	position: relative;
	float: left;
	margin: 0px 0 0 10px; 
	padding: 0px;
	width: 148px;
	height: 76px;
	color: #ffffff;
	background: #cc0000;
	border: solid 1px #ffffff;
}

#distributionLink
{
	position: relative;
	float: left;
	margin: 0px 0 0 10px; 
	padding: 0px;
	width: 150px;
}

.headlineSidemenu
{
	color: #ff0000;
	font-weight: bold;
}

.headlineSidemenu a
{
	color: #ff0000;
	font-weight: bold;
}

#sideBanner
{
	position: relative;
	float: left;
	margin: 15px 0 0 13px; 
	padding: 0px;
	width: 300px;
	height: 250px;
}

#moreBlog
{
	text-align: right;
	width: 500px;
	padding: 0;
}

	#moreBlog a
	{
		font-weight: bold;
		font-size: 13px;
	}

.contentPadding
{
	margin: 10px 10px 10px 10px; 
}

#footer 
{
	position: relative;
	float: left;
	margin: 20px 0 50px 0; 
	padding: 0;
	background: transparent url(../assets/backgroundClear.png);
	color: #fff;
	width: 650px;
	font-size: 11px;
}
	
	#footer a
	{
		color: #ffcc00;
	}	
	
.articleThumbnail
{
	border: 1px solid #000000;
}

.articleThumbnail a
{
	border: 1px solid #000000;
}

/************Comment Module**********/
.commentUser
{
	position: relative;
	float: left;
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
}

.commentAvatar
{
	position: relative;
	width: 80px;
	margin: 0;
	padding: 0;
	z-index: 0;
}

.commentUsername
{
	position: absolute;
	top: 0;
	left: 85px;
	margin: 0;
	padding: 0;
}

.commentPostCount
{
	position: absolute;
	top: 0;
	left: 85px;
	width: 400px;
	margin: 0;
	padding: 0;
	text-align: right;
}

.commentDropdownHolder
{
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 10;
}

.commentDropdown
{
	position: absolute;
	top: 80px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 300px;
	border: 1px solid #ff0000;
	z-index: 10;
	display: none;
}

/*******Article Display**************/
.headline
{
	font-size: 18px; 
	font-weight: bold;
}

.highlight
{
	font-size: 16px; 
	font-weight: bold;
}

/*******Modal Login**************/
#overlayLogin
{
	position: absolute; 
	top: 0; 
	left: 0; 
	background: transparent url(../assets/backgroundClear.png); 
	width: 100%; 
	height: 100%; 
	margin: 0; 
	padding: 0;  
	display:none;
	z-index: 1000;
}

.loginModal 
{
	position: relative; 
	top: 45%; 
	margin: 0 auto; 
	padding: 0; 
	color: #fff; 
	display:none; 
	width: 300px;
}