body {
	font-family: verdana, helvetica, arial;
	font-size: 13px;
}

div.coreshopTopNavItemCenter a, div.coreshopTopNavItemCenterActive a {
	color: #000000;
	text-decoration: none;
}
div.coreshopTopNavItemCenter a:hover, div.coreshopTopNavItemCenterActive a:hover {
	color: #000000;
	text-decoration: none;
}

h5 { font-size: 16px; }
h4 { font-size: 14px; }
h3 { font-size: 22px; }

	body {
			background-color: #020202;
			background-image: url('images/layout/coreshopBG.jpg');
			background-repeat: repeat-x;
			text-align: center;
			line-height: 150%;
		}
		div#mainWrapper {
			margin: auto;
			width: 968px;
			text-align: left;
			overflow: hidden;
		}
		
		div#mainContentBgWrapper {
			width: 968px;
			background-image: url('images/layout/ShadowStrip.png');
			background-repeat: repeat-y;
		}
		
		div#topNavHeaderBar {
			margin: auto;
			width: 972px;
			padding-left: 0px;
			height: 14px;
		}
		
		
		
		div#topNavHeaderBar div.topLeftCorn {
			width: 16px;
			height: 14px;
			float: left;
			background-image: url('images/layout/mainDivTopCornLeft.jpg');
			background-repeat: repeat-none;
		}
		
		div#topNavHeaderBar div.topCenter {
			width: 938px;
			height: 14px;
			float: left;
			background-image: url('images/layout/mainDivTopCenter.jpg');
			background-repeat: repeat-x;
		}
		
		div#topNavHeaderBar div.topRightCorn {
			width: 16px;
			height: 14px;
			float: left;
			background-image: url('images/layout/mainDivTopCornRight.jpg');
			background-repeat: repeat-none;
		}
		
		div#topNavHeader {
			background: #3e3e3e;
			width: 948px;
			height: 104px;
			margin: auto;
			border-left: 1px solid #333333;
			border-right: 1px solid #333333;
			border-bottom: 4px solid #FFFFFF;
		}
		
		div#topNavFooter1 {
			background: #000000;
			width: 950px;
			height: 11px;
			margin: auto;
			border-bottom: 4px solid #bfbfbf;
		}
		
		div#topNavFooter2 {
			background: #000000;
			width: 950px;
			height: 11px;
			margin: auto;
			border-bottom: 4px solid #808080;
		}

		div#topNavFooter3 {
			background: #000000;
			width: 950px;
			height: 11px;
			margin: auto;
			border-bottom: 4px solid #404040;
		}
		
		div#topNavHeader div.rightNavContainer {
			float: right;
		}

		div.coreshopTopNavItemLeft {
			width: 6px;
			height: 27px;
			float: left;
			background-image: url('images/layout/topNavSprite.jpg');
			background-position: 0px 0px;
			background-repeat: no-repeat;
			margin-left: 5px;
		}
		
		div.coreshopTopNavItemCenter {
			height: 23px;
			padding-top: 4px;
			float: left;
			background-image: url('images/layout/topNavSprite.jpg');
			background-position: 0px -54px;
			background-repeat: repeat-x;
		}
		
		div.coreshopTopNavItemRight {
			width: 6px;
			height: 27px;
			float: left;
			background-image: url('images/layout/topNavSprite.jpg');
			background-position: -6px 0px;
			background-repeat: no-repeat;
		}
		
		div.coreshopTopNavItemLeftActive {
			width: 6px;
			height: 27px;
			float: left;
			background-image: url('images/layout/topNavSprite.jpg');
			background-position: 0px -27px;
			background-repeat: no-repeat;
			margin-left: 5px;
		}
		
		div.coreshopTopNavItemCenterActive {
			height: 23px;
			padding-top: 4px;
			float: left;
			background-image: url('images/layout/topNavSprite.jpg');
			background-position: 0px -81px;
			background-repeat: repeat-x;
		}
		
		div.coreshopTopNavItemRightActive {
			width: 6px;
			height: 27px;
			float: left;
			background-image: url('images/layout/topNavSprite.jpg');
			background-position: -6px -27px;
			background-repeat: no-repeat;
		}
		
		div#mainPageBody {
			width: 926px;
			padding-top: 24px;
			padding-bottom: 8px;
			padding-left: 24px;
			margin: auto;
			background: #000000;
			color: #FFFFFF;
			min-height:1200px;
			height:auto !important;
			height:1200px;
		}
		
		div#mainContainer {
			
		}
		
		
		h5, h4, h3, h2, h1 {
			margin: 0;
			padding: 0;
			display: inline;
			text-transform: uppercase;

		}
		
		h5, h4 {
			letter-spacing: 0.05em;
		}
		
		.landingPageHeader {
			letter-spacing: 0.05em;
		}
		
		
		img {
			border: none;
		}
		
		img.topLeftAnnoyingCorner {
			clear: right; 
			float: left; 
			/* IE 7 fix
			position: relative; 
			top: 84px; */
		}
		
		a {
			color: #3D96FC;
		}
		
		a.footerLink {
			color: #FFFFFF;
			text-decoration: none;
		}
		a.footerLink:hover {
			color: #3399FF;
			text-decoration: none;
		}
		a.footerLink:visited {
			color: #FFFFFF;
			text-decoration: none;
			font-style: italic;
		}
		
		h1.BasicShopInfoHeader {
			float: left; 
			font-size: 22px; 
			color: #3399ff;
			height: 22px;
			padding-top: 4px;
		}
		
		h3.BasicShopInfoHeader2 {
			float: left; 
			padding-top: 2px;
			font-size: 20px; 
			color: #000000;
		}
		
		h2.BasicShopInfoHeader3 {
			float: right; 
			font-size: 25px; 
			color: #3399ff; 
			margin-right: 12px;
			line-height: 28px;
			padding-top: 4px;
			text-decoration: none;
			cursor: pointer;
		}



/* Outter Grey Coreshop Products Box */
		
		div.blogPostBoxColTop {
			width: 901px;
			height: 10px;
			margin-top: 18px;
			
		}
		
		div.blogPostBoxColTop div.topLeftCorn {
			width: 11px;
			height: 10px;
			float: left;
			background-image: url('images/layout/LandingLeftColTopLeft.jpg');
			background-repeat: repeat-none;
		}
		
		div.blogPostBoxColTop div.topCenter {
			width: 879px;
			height: 10px;
			float: left;
			background-image: url('images/layout/LandingLeftColTopCenter.jpg');
			background-repeat: repeat-x;
		}
		
		div.blogPostBoxColTop div.topRightCorn {
			width: 11px;
			height: 10px;
			float: left;
			background-image: url('images/layout/LandingLeftColTopRight.jpg');
			background-repeat: repeat-none;
		}
		
		div.blogPostBoxColCenter {
			width: 882px;
			margin-left: 1px;
			background: #424143;

			padding-left: 8px;
			padding-right: 8px;
		}
		
		div.blogPostBoxColBottom {
			width: 901px;
			height: 11px;
		}
		div.blogPostBoxColBottom div.topLeftCorn {
			width: 12px;
			height: 11px;
			float: left;
			background-image: url('images/layout/LandingLeftColBottomLeft.jpg');
			background-repeat: repeat-none;
		}
		
		div.blogPostBoxColBottom div.topCenter {
			width: 876px;
			height: 11px;
			float: left;
			background-image: url('images/layout/LandingLeftColBottomCenter.jpg');
			background-repeat: repeat-x;
		}
		
		div.blogPostBoxColBottom div.topRightCorn {
			width: 12px;
			height: 11px;
			float: left;
			background-image: url('images/layout/LandingLeftColBottomRight.jpg');
			background-repeat: repeat-none;
		}




/* Inner White New Coreshop Boxes */
		div.newShopsInnerWhiteBoxTop {
			width: 883px;
			height: 11px;
			background: #939393;
		}
		
		div.newShopsInnerWhiteBoxTop div.leftCorn {
			background-image: url('images/layout/LandingInnerColSprite.jpg');
			background-position: 0px 0px;
			background-repeat: no-repeat;
			width: 12px;
			height: 11px;
			float: left;
		}
		
		div.newShopsInnerWhiteBoxTop div.center {
			margin-top: 1px;
			border-top: 1px solid #dcdcdc;
			width: 860px;/*109*/
			height: 9px;
			background: #FFFFFF;
			float: left;
		}
		
		div.newShopsInnerWhiteBoxTop div.rightCorn {
			background-image: url('images/layout/LandingInnerColSprite.jpg');
			background-position: -13px 0px;
			background-repeat: no-repeat;
			width: 11px;
			height: 11px;
			float: left;
		}
		
		div.newShopsInnerWhiteBoxCenter {
			width: 883px;
			color: #000000;
			background: #939393;
		}

		div.newShopsInnerWhiteBoxCenter div.center {
			background: #FFFFFF;
			margin-left: 1px;
			margin-right: 1px;
			border-left: 1px solid #dcdcdc;
			border-right: 1px solid #dcdcdc;
			width: 869px;
			float: left;
			padding-left: 3px;
			padding-right: 7px;
		}
		
		div.newShopsInnerWhiteBoxCenter div.center p {
			font-weight: normal;
			font-size: 13px;
		}
		
		div.newShopsInnerWhiteBoxCenter div.center h2 {
			color: rgb(61, 150, 252);
			font-size: 26px;
			font-weight: bold;
			line-height: 24px;
			padding-bottom: 3px;
		}
		
		div.newShopsInnerWhiteBoxCenter div.center a.blogPostCommentsLink {
			text-transform:uppercase;
			color: rgb(61, 150, 252);
			text-decoration:none;
			font-size: 22px;
			font-weight: bold;
			line-height: 20px;
			padding-bottom: 3px;
		}
		
		div.newShopsInnerWhiteBoxCenter div.center a.blogPostCommentsLink img {
			float: left;
			margin-right: 4px;
		}
		
		div.newShopsInnerWhiteBoxCenter div.center h2 a {
			text-decoration:none;
		}
		
		div.newShopsInnerWhiteBoxCenter div.center p.blogPostMetaData {
			font-size: 11px;
			margin-top: 1px;
			font-weight: bold;
		}
		
		
		div.newShopsInnerWhiteBoxCenter div.centerClr {
			background: #FFFFFF;
			margin-left: 1px;
			margin-right: 1px;
			border-left: 1px solid #dcdcdc;
			border-right: 1px solid #dcdcdc;
			width: 869px;
			height: 1px;
			clear: both;
			padding-left: 5px;
			padding-right: 5px;
		}
		
		div.newShopsInnerWhiteBoxBtm {
			width: 883px;
			height: 10px;
			background: #939393;
		}
		
		div.newShopsInnerWhiteBoxBtm div.leftCorn {
			background-image: url('images/layout/LandingInnerColSprite.jpg');
			background-position: 0px -12px;
			background-repeat: no-repeat;
			width: 10px;
			height: 10px;
			float: left;
		}
		
		div.newShopsInnerWhiteBoxBtm div.center {
			margin-bottom: 1px;
			border-bottom: 1px solid #dcdcdc;
			width: 862px;
			height: 8px;
			background: #FFFFFF;
			float: left;
		}
		
		div.newShopsInnerWhiteBoxBtm div.rightCorn {
			background-image: url('images/layout/LandingInnerColSprite.jpg');
			background-position: -13px -12px;
			background-repeat: no-repeat;
			width: 11px;
			height: 10px;
			float: left;
		}
		
		div.navigation {
			margin-bottom: 14px;
		}
		
		div.navigation div.alignleft {
			width: 450px;
		
			text-align: left;
		}
		div.navigation div.alignright {
			width: 450px;
			float: right;
			text-align: right;
		}
		
		