a				{
				outline:none;
				}

body			{
				margin:0px;
				padding:0px;
				border:0px;
				background-color:#ebebeb;
				font-family: Helvetica, sans-serif;  
				font-size: 12px;  
				line-height: 16px; 
				}
				
div				{
				/*border:1px solid red;*/
				}	

li				{ list-style:none; }				
				
.clear			{ clear:both; }


#tweet			{
				display:block;
				list-style:none;
				text-decoration:none;
				}
				
#tweet li ul a span	{
				list-style:none;
				text-decoration:none;
				}

.twitterPrefix	{
				list-style:none;
				text-decoration:none;
				font:11px "helvetica","arial","verdana";
				color:#505050;
				}
				
.twitterStatus	{
				display:block;
				list-style:none;
				text-decoration:none;
				font:11px "helvetica","arial","verdana";
				color:#505050;
				}
.twitterStatus a	{
				list-style:none;
				text-decoration:none;
				color:#282c55;
				}
				
.twitterTime	{
				display:block;
				list-style:none;
				text-decoration:none;
				font:9px "helvetica","arial","verdana";
				color:#afafaf;
				margin-bottom:10px;
				}
		
/*--------------------------*/
/*    Header / NAV          */
/*--------------------------*/		
				
#headerWrapper	{
				display:block;
				width:100%;
				height:103px;
				margin-left:auto;
				margin-right:auto;
				background-color:#ffffff;
				background-image:none;
				background-position:top;
				background-repeat:repeat-x;
				border-bottom:1px solid #dfdfdf;
				}
								

#header			{
				display:block;
				width:1000px;
				height:100px;
				background-image:url('images/logo1.jpg');
				background-position:bottom left;
				background-repeat:no-repeat;
				margin-left:auto;
				margin-right:auto;
				}
				
		.navWrapper		{
						padding-top:50px;			
						display:block;
						float:right;
						margin-right:-1px;
						width:auto;
						height:48px;
						}
						
		.navItem		{
						display:block;
						width:75px;
						text-align:center;
						font:12px "century gothic","arial","helvetica","verdana";
						/*color:#f6d0d0;*/
						color:#4b4b4b;
						text-decoration:none;
						height:15px;
						padding:22px 0px 9px 0px;
						float:left;
						}						
				
		.splitter		{
						display:block;
						float:left;
						width:2px;
						margin-top:10px;
						height:40px;
						background-image:url('images/splitter.png');
						background-position:top center;
						}
						
		.cartWrapper	{
						position:absolute;
						width:185px;
						height:10px;
						padding:7px 0px 8px 15px;
						top:0px;
						left:50%;
						margin-left:280px;
						background-image:url('images/cart.jpg');
						}
						
		.cartWrapper a	{
						font:12px "helvetica","arial","verdana";
						color:#ffffff;
						text-decoration:none;
						}
						
.rssLogo		{
				display:block;
				width:117px;
				height:54px;
				float:right;
				
				background-position:bottom;
				background-repeat:no-repeat;
				}
				
/*--------------------------*/
/*    Body / Main           */
/*--------------------------*/
				
.dateBack		{
				display:block;
				width:80px;
				height:10px;
				margin-top:-9px;
				padding:8px 0px 12px 0px;
				float:left;
				margin-left:-90px;
				font:12px "arial","helvetica";
				color:#ffffff;
				text-align:center;
				background:url('images/date_back.jpg');
				}

.bodyWrapper	{
				display:block;
				width:100%;
				height:auto;
				margin-left:auto;
				margin-right:auto;
				background-color:#423a3a;
				background-image:url('images/grad1.jpg');
				/*
				background-color:#e1e1e1;
				background-image:url('images/backgrad.jpg');
				*/
				background-position:top;
				background-repeat:repeat-x;
				}
				
.autoWrapper	{
				display:block;
				width:1020px;
				height:auto;
				margin-left:auto;
				margin-right:auto;
				background-image:url('images/body_back.png');
				background-repeat:repeat-y;
				}


				
	.mainWrapper		{
						display:block;
						width:960px;
						height:auto;
						margin-left:auto;
						margin-right:auto;
						}
						
	.leftWrapper		{
						display:block;
						width:620px;
						height:auto;
						float:left;
						margin-left:30px;
						margin-top:0px;
						}
	
		.leftWrapper .wrapper		{
									display:block;
									width:620px;
									height:auto;
									margin-top:20px;
									margin-bottom:20px;
									}
						
	.rightWrapper		{
						display:block;
						width:320px;
						padding:0px 20px 0px 20px;
						height:auto;
						float:left;
						}
						
	.searchWrapper		{
						display:block;
						width:290px;
						height:35px;
						padding:5px;
						background-image:url('images/search_back.png');
						}										
						
	.itemWrapper		{
						display:block;
						width:620px;
						height:auto;
						}
						
	.infoBox2			{
						display:block;
						width:300px;
						height:580px;
						padding:10px;
						background-image:url('images/red_back.png');
						background-repeat:none;
						}

						
	.infoBox			{
						display:block;
						width:300px;
						height:265px;
						padding:10px;
						background-image:url('images/info_back.jpg');
						background-repeat:none;
						}
						
						
/*--------------------------*/
/*        Footer            */
/*--------------------------*/


#footerWrapper	{
				display:block;
				width:100%;
				height:150px;
				background-image:url('images/footer_back.jpg');
				margin:auto;
				background-repeat:repeat-x;
				}

.footerCenter	{
				display:block;
				width:1000px;
				height:auto;
				margin-left:auto;
				margin-right:auto;
				}
				
	.footerLeft	{
				display:block;
				width:400px;
				float:left;
				margin-top:20px;
				height:auto;
				font:10px "helvetica","arial";
				color:#4b4b4b;
				}
				
	.footerRight	{
				display:block;
				width:500px;
				float:right;
				margin-top:20px;
				height:auto;
				font:10px "helvetica","arial";
				color:#4b4b4b;
				text-align:right;
				}
				
				

/*--------------------------*/
/*        Products          */
/*--------------------------*/
			
.productWrapper	{
				display:block;
				width:960px;
				padding:30px;
				height:auto
				}
				
.cmsBodyItem	{
				display:block;
				width:960px;
				padding:5px 30px 5px 30px;
				height:auto
				}
				
.cmsAddEvent	{
				display:block;
				width:960px;
				padding:5px 30px 5px 30px;
				height:auto
				}
				
.cmsBodyText	{
				font:12px "helvetica","arial","verdana";
				color:#2b2b2b;
				}
				
.productImage	{
				}
				
				
/*--------------------------*/
/*        Blogs             */
/*--------------------------*/		

.blogLinks		{
				display:block;
				width:190px;
				height:16px;
				margin-left:-20px;
				text-decoration:none;
				font:16px "helvetica","arial","verdana";
				color:#ffffff;
				text-align:left;
				padding:4px 0px 5px 20px;
				background-image:url('images/blog_link.jpg');
				background-repeat:no-repeat;
				background-position:center left;
				}

#blogheader		{
				position:absolute;
				top:0px;
				left:50%;
				margin-left:-500px;
				width:1000px;
				height:115px;
				z-index:50;
				}

.pageSwitcher	{
				display:block;
				padding:3px;
				margin-left:5px;
				border:2px solid #efefef;
				background-color:#fafafa;
				font:10px "arial","verdana";
				color:#535353;
				float:left;
				}

.blogleft		{
				display:block;
				margin-left:0px;
				margin-top:100px;
				width:590px;
				height:auto;
				float:left;
				}
				
.blogright		{
				display:block;
				width:250px;
				height:auto;
				float:right;
				}
				
.blogentry		{
				display:block;
				padding-top:50px;
				padding-bottom:25px;
				padding-left:50px;
				padding-right:50px;
				width:620px;
				height:auto;
				float:left;
				}
				
.code			{
				display:block;
				padding:25px;
				background-color:#dfdfdf;
				width:500px;
				height:auto;
				font:11px "Courier New","verdana","arial";
				color:#333333;
				}
				
.comment		{
				display:block;
				margin-top:15px;
				margin-left:10px;
				padding-bottom:15px;
				padding-left:100px;
				padding-right:50px;
				width:500px;
				height:auto;
				background-color:#ffffff;
				z-index:250;
				float:left;
				}

.rightpanel		{
				display:block;
				padding:10px 20px 10px 20px;
				padding-top:15px;
				padding-bottom:15px;
				width:180px;
				padding-right:20px;
				background-image:#ffffff;
				float:right;
				z-index:250;
				}

				
.blogFormClass	{
				width:500px;
				border:1px solid #dfdfdf;
				background-color:#fafafa;
				font:11px "helvetica","arial","verdana";
				color:#666666;
				padding:4px;
				}

.blogFormButton	{
				border:3px solid #efefef;
				font:11px "helvetica","arial","verdana";
				color:#666666;
				background-color:#fafafa;
				}


/*--------------------------*/
/*     Control Panel        */
/*--------------------------*/			
	
	.cpanelTables	{		
				padding:10px;
				border-bottom:2px solid #ffffff;
				background-color:#efefef;
				color:#ababab;
				}
			
			
/*--------------------------*/
/*        Classes           */
/*--------------------------*/			
	
.formClass		{
				background-color:#ededed;
				border:1px solid #cdd3de;
				height:15px;
				width:250px;
				padding:10px;
				font:14px "helvetica","arial";
				color:#4b4b4b;
				}
				
.formButton		{
				background-color:#ededed;
				border:1px solid #cdd3de;
				height:35px;
				width:175px;
				font:14px "helvetica","arial";
				color:#4b4b4b;
				font-weight:bold;
				}	
	
.searchBox		{
				border:none;
				padding:10px;
				width:185px;
				height:15px;
				font:15px "helvetica","arial";
				color:#ffffff;
				background:url('images/search_box.png');
				background-position:left middle;
				background-repeat:no-repeat;
				}
				
.searchButton	{
				height:35px;
				width:85px;
				font:15px "helvetica","arial";
				text-align:center;
				color:#101010;
				border:none;
				margin-left:-5px;
				background:url('images/find_back.png');
				background-repeat:no-repeat;
				}
				
.nothingButton	{
				height:35px;
				width:85px;
				font:15px "helvetica","arial";
				float:right;
				color:#ffffff;
				border:none;
				margin-left:-5px;
				background:none;
				}

.searchButton:hover	{
					color:#633636;
					}	

.title			{
				display:block;
				width:580px;
				height:24px;
				padding:9px 10px 7px 30px;
				font-size: 18px;
				font-family:"helvetica","arial","century gothic";
				font-weight: normal;
				color: #4b4b4b;
				background:url('images/title_back.png');
				}
				
.titleWide		{
				display:block;
				width:920px;
				height:24px;
				padding:9px 10px 7px 30px;
				font-size: 18px;
				font-family:"helvetica","arial","century gothic";
				font-weight: normal;
				color: #1b1b1b;
				background:url('images/title2.jpg');
				}
				
.standard		{
				font:12px "helvetica","arial";
				color:#4b4b4b;
				text-decoration:none;
				}
				
.padding-10		{
				display:block;
				height:auto;
				width:auto;
				font:12px "helvetica","arial";
				padding:10px;
				color:#ffffff;
				text-decoration:none;
				}

.linksBigger	{
				display:block;
				float:left;
				font:14px "helvetica","arial";
				padding:3px 2px 3px 10px;
				color:#ffe9e9;
				font-weight:bold;
				text-decoration:none;
				}

.links			{
				display:block;
				float:right;
				font:12px "helvetica","arial";
				padding:3px 10px 3px 2px;
				color:#fdfcfc;
				text-decoration:none;
				}

.darklinks		{
				font:12px "helvetica","arial";
				color:#303030;
				text-decoration:none;
				}

.whiteHeader	{
				font-size: 18px;
				font-family: "helvetica","arial","century gothic";
				font-weight: normal;
				line-height:24px;
				letter-spacing: -.01em;
				color: #efefef;
				}
				
.greyStandard	{
				font:11px "helvetica","arial";
				color:#afafaf;
				text-decoration:none;
				}				
				
.whiteStandard	{
				font:12px "helvetica","arial"; 
				color:#dfdfdf;
				text-decoration:none;
				}

.header			{
				font-size: 24px;
				font-family: "helvetica","arial","century gothic";
				font-weight: normal;
				letter-spacing: -.02em;
				display: block; 
				color: #000000;
				margin-bottom: 2px;
				text-align:left;
				padding-bottom:15px;
				}
				
.header2		{
				font-size: 24px;
				font-family: "helvetica","arial","century gothic";
				font-weight: normal;
				line-height:24px;
				letter-spacing: -.01em;
				color: #000000;
				text-decoration:none;
				}		
				
.tab			{
				display:block;
				padding:20px;
				width:60px;
				text-align:center;
				font:12px "helvetica","arial";
				color:#282c55;
				text-decoration:none;
				height:16px;
				}
.published		{
				display:block;
				width:100px;
				padding:10px;
				background-color:#efefef;
				height:38px;
				}
				
.light			{
				font:11px "arial","helvetica";
				color:#777777;
				text-decoration:none;
				line-height:14px;
				}			
	
.time 			{
				font-size: 12px;
				font-family: arial, "helvetica", Times, serif;
				font-weight: normal;
				letter-spacing: -.02em;
				display: block;
				text-align:right;
				color: #777;
				margin-bottom: 2px;
				}			
				
.month 			{
				font-size: 24px;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-weight: normal;
				letter-spacing: -.02em;
				display: block;
				color: #444;
				margin-bottom: 2px;
				text-align:right;
				}
				

