/* main style */
html,body
{
	margin: 0;
	padding: 0;
	height: 100%;
	
}
body
{
	margin: 0;
	padding: 0;
	height: 100%;
	
	top:0px;
	left:0px;
	text-align:center;
	z-index:2;
	margin-top:20px;
	font-family:verdana;
	font-size:0.7em;
	
}
#contentframe
{
	margin: 0 auto;
	text-align: left;
	width:1024px;
	
	
	height:100%;
	height:auto !important;
	position:relative;
}
#contentframepos
{
	border:solid #d71c38 1px;width:982px;background-color:white;text-align:left;float:left;clear:none;
}
h1
{
	font-size:1.3em;
	margin-bottom:5px;
	height:25px;
	line-height:22px;
	background-color:#999999;
	padding-left:5px;
	color:#FFFFFF;
	margin-top:0px;
	
}

h2
{
	font-size:1.3em;
	margin-bottom:5px;
	height:25px;
	line-height:22px;
	
	padding-left:5px;
	color:#d71c38;
	margin-top:0px;
	
}
h3
{
	font-size:1.1em;
	margin-bottom:5px;
	height:25px;
	line-height:22px;
	
	padding-left:5px;
	color:#666666;
	margin-top:0px;
}

a
{
	color:#000000;
}
a:hover
{
	color:#d71c38;
}
form
{
	margin:0px;padding:0px;
}
/* elements */
.pngimage
{
	behavior: url('png24.htc');
}

#maincontentscontainer
{
	text-align:left;
	width:982px;
	float:left;
	clear:none;
	float:left;position:relative;clear:none;background-color:#FFFFFF;

	
}
#maincontentscontainer table
{
	float:left;position:relative;clear:none;
}
.maincontents
{
	float:left;
	clear:none;
	width:350px;
	
	margin-top:15px;
}
.menucontentlayer
{
	border:solid #d71c38 1px;
	padding:5px;
	font-weight:bold;
	margin-bottom:10px;
	

}
	.blockscontainer-left
	{
		
		float:left;
		width:150px;
		clear:none;
		padding-left:15px;
		padding-right:15px;
		margin-bottom:15px;
		height:auto;
		z-index:100;
	}
	.blockscontainer-right
	{
		
		float:left;
		width:202px;
		clear:none;
		text-align:left;
		padding-left:15px;
		padding-right:15px;
		margin-bottom:15px;
	}
	
		.block
		{
			margin-top:15px;
			border:solid #d71c38 1px;
			padding:0px;
			height:auto;
			float:left;
			z-index:100;
		}

			.blockhead
			{
				background-color:#d71c38;
				color:white;
				font-weight:bold;
				height:auto !important;
				height:25px;
                             
				line-height:25px;
				padding-left:5px;

			}
			.blockscontainer-left .blockinput
			{
				width:135px;
			}
			.blockscontainer-left .blocksubmit
			{
				width:140px;
			}
			.blockscontainer-right .blockinput
			{
				width:185px;
			}
			.blockscontainer-right .blocksubmit
			{
				width:190px;
			}
			.blocksubmit
			{
				width:125px;
			}

.menucontainer
{
	position:relative;width:100%;background-color:#d71c38;height:25px;
	z-index:100;
}
.menuitem
{
	float:left;
	clear:none;
	line-height:20px;
	color:#FFFFFF;
	padding-left:10px;
	font-weight:bold;
	z-index:200;
	position:relative;
}

.menuitem a, .menuitem a:hover, .menuitem a:visited, .menuitem a:visited:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
.menuitemover a, .menuitemover a:visited, .menuitemnover a:hover, .menuitemover a:visited:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
.menuitemover 
{
	line-height:20px;
	float:left;
	clear:none;
	padding-left:10px;
	font-weight:bold;
}

.submenuitem
{
	position:relative;
	background-color:#ffffff;
	color:#d71c38;
	height:25px;
	width:100%;
	z-index:4000;
	
}

.submenuitemover
{
	position:relative;
	background-color:#cccccc;
	color:#d71c38;
	height:25px;
	width:100px;
	width:100%;
	
}

.submenuitem a, .submenuitem a:hover, .submenuitem a:visited, .submenuitem a:visited:hover
{
	
	color:#d71c38;
	padding-left:5px;
	
}
.submenuitemover a, .submenuitemover a:hover, .submenuitemover a:visited, .submenuitemover a:visited:hover
{
	
	color:#d71c38;
	padding-left:5px;
	
}


.footer
{
	text-align:center;
	border-top:solid #d71c38 1px;
	height:20px;
	line-height:20px;
	clear:both;
	background-color:#FFFFFF;
}

.newsticker
{	
	float:left;
	clear:both;
	width:982px;
	background-color:#FFFFFF;
	border-top: solid #d71c38 1px;
        text-transform: uppercase;

}

.speedgunrow
{
	height:auto !important;
	height:20px;
	min-height:20px;
	width:100%;
	float:left;
	clear:both;
}
.speedgunrow div
{
	height:100%;
	
}
.speedguntop
{	
	font-weight:bold;
	
}
#bannerbar
{
	position:relative;
	float:left;
	clear:both;
	z-index:50;
}
#bannercontentcontainer
{
background-color:#FFFFFF;;width:980px;overflow:hidden;position:relative;
border-top: solid #d71c38 1px;
}
