body {
	background:#16334e url(../images/pageBG.gif) repeat-x top left;
	color: #50575c;
	font: 12px arial, helvetica, sans-serif;
	margin:0;
	padding:0;
}
a:link, body_alink {
	color: #0064c2;
	text-decoration: none;
}
a:visited, body_avisited {
	color: #0064c2;
	text-decoration: none;
}
a:hover, a:active, body_ahover {
	color: #d22727;
	text-decoration: none;
}

/* Misc Resets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
img {
	border:0;
}
.verticalAlign {
	vertical-align:middle;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
p {
	line-height:18px;
	padding:0;
	margin:0;
}
.bottomHue {
	background:url(../images/bottomHue.gif) no-repeat top center;
	height:10px;
	font-size:0;
	border-top:1px solid #c7d6e7;
}
.lineSplit {
	background:url(../images/lineSplit.gif) no-repeat top center;
	height:11px;
	font-size:0;
}
.tcat {
	background:url(../images/tcatBG.gif) repeat-x top left;
}

/* Page Wrapper
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#pageWrapper {
	width:988px;
	margin:auto;
}

/* Top Bar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#topBar {
	height:36px;
	line-height:36px;
	text-align:center;
}
.topBarSpecial span {
	
}
.topBarSpecial a:link, .topBarSpecial a:visited {
	background:url(../images/iconTopSpecial.png) no-repeat left;
	height:36px;
	line-height:36px;	
	color:#b22200;
	padding-left:27px;
}
.topBarSpecial a:hover {
	
}

/* Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#headerMain {
	height:95px;
	position:relative;
}
#logo {
	position:absolute;
	top:28px;
	left:7px;
}

/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#navigation {
	background:url(../images/navSplit.gif) no-repeat top left;
	height:43px;
	padding-left:2px;
}
#navigation ul {
	list-style:none;
	padding:0;
	margin:0;
}
#navigation li {
	background:url(../images/navSplit.gif) no-repeat top right;
	float:left;
	padding-right:2px;
}
#navigation a:link, #navigation a:visited {
	display:block;
	color:#18446c;
	font-size:15px;
	font-weight:700;
	height:43px;
	line-height:43px;
	text-align:center;
	text-shadow: white 1px 1px;	
}
#navigation a:hover {
	background:url(../images/navHoverBG.gif) repeat-x top left;
}
.navHome a {
	width:83px;
}
.navSkins a {
	width:175px;
}
.navCustom a {
	width:187px;
}
.navSupport a {
	width:161px;
}
.navKB a {
	width:152px;
}
.navHC a {
	width:128px;	
}
.navPortfolio a {
	width:136px;
}
.navaffiliates a {
	width:102px;
}

/* Mid Section
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#midSection {
	height:81px;
	color:#fff;
}
#midSection h1 {
	margin:0;
	padding:0;
	font-size:21px;
	font-weight:700;
}
#midSection h3 {
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:700;
}
.midPremade {
	background:url(../images/iconMidPremade.gif) no-repeat top left;
	height:62px;
	line-height:23px;
	padding:19px 0 0 75px;
	text-shadow: #0f4679 1px 1px;
	float:left;
}

.midPremade a:link, .midPremade a:visited {
	color:#b2d9ff;
}
.midPremade a:hover {
	color:#ffec83;	
}
.midPremade strong {
	color:#ffec83;
}
.midCustom {
	background:url(../images/iconMidCustom.gif) no-repeat top left;
	height:62px;
	line-height:23px;
	padding:19px 0 0 58px;
	text-shadow: #0f4679 1px 1px;
	float:right;
}
.midCustom a:link, .midCustom a:visited {
	color:#b2d9ff;
	font-size:15px;
	font-weight:700;	
}
.midCustom a:hover {
	color:#ffec83;	
}

/* Specials Box
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#specialsBox {
	height:38px;
	padding:0 10px;
}
#specialsBox a:link, #specialsBox a:visited {
	color:#cfe8ff;
}
#specialsBox a:hover {
	color:#fff;
}
.currentSpecial {
	background:url(../images/iconTarget.png) no-repeat left;
	padding:11px 0 11px 30px;
	float:left;
	color:#2d6ea9;
}
.currentSpecial strong {
	background:url(../images/specialArrow.gif) no-repeat right;
	padding-right:11px;
	color:#ffe488;
	font-size:14px;
	text-transform:uppercase;
}
.currentSpecial a {
	margin-left:4px;
}
.twitterFollow {
	background:url(../images/iconTwitter.png) no-repeat left;
	padding:11px 0 11px 30px;
	float:right;
}

/* Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#contentMain {
	background:#000;	
}
#contentBox {
	background:#fff url(../images/contentBoxBG.gif) repeat-x top left;
}
.contentBoxWrap {
	background:url(../images/contentBoxBottomBG.gif) repeat-x bottom left;
}
.contentBoxTL {
	background:url(../images/contentBoxTL.gif) no-repeat top left;
}
.contentBoxTR {
	background:url(../images/contentBoxTR.gif) no-repeat top right;
}
.contentBoxBL {
	background:url(../images/contentBoxBL.gif) no-repeat bottom left;
}
.contentBoxBR {
	background:url(../images/contentBoxBR.gif) no-repeat bottom right;
}
.contentWrapper {
	padding:18px;
}

/* Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footerMain {
	padding:22px 0;
	color:#b4d0eb;
	position:relative;
}
#footerMain a:link, #footerMain a:visited {
	color:#75bcff;
}
#footerMain a:hover {
	color:#fff;
}
.payment {
	background:url(../images/payment.gif) no-repeat top left;
	width:240px;
	height:35px;
	position:absolute;
	top:75px;
	left:25px;
}
.copyright {
	text-align:center;
	font-size:11px;
	line-height:18px;
	padding-top:18px;
}
.footerLogo {
	position:absolute;
	top:71px;
	right:37px;
}
.footerBox {
	background:url(../images/footerBoxBG.gif) repeat-x top left;
	height:145px;
	position:relative;
}
.footerBoxLeft {
	background:url(../images/footerBoxLeft.gif) no-repeat top left;
	height:145px;
}
.footerBoxRight {
	background:url(../images/footerBoxRight.gif) no-repeat top right;
	height:145px;
}

/* Footer Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.footerNav {
	padding:15px 0 3px 0;
	text-align:center;
}
.footerNav ul {
	list-style:none;
	padding:0;
	margin:0;
}
.footerNav li {
	display:inline;	
	padding:0 13px;	
}
.footerNav a:link, .footerNav a:visited {
	color:#7da7ce;	
	font-size:15px;
	font-weight:700;
	text-shadow: #07121e 1px 1px;	
}
.footerNav a:hover {
	color:#fff;
}

/* Global CSS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.excitedBox {
	padding:5px 25px 0 25px;
	color:#3d3d3d;
}
.excitedBox h3 {
	font-size:20px;
	color:#ff7200;
	margin:0;
	padding:8px 0;
}
.excitedButton {
	padding:20px 0 10px 0;
}
.excitedCustom {
	padding:5px 0 0 0;
}

/* Premade Skins
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.skinBox {
	background:url(../images/skinBoxBG.gif) no-repeat top left;
	height:283px;
	width:189px;
}
.skinBoxTop {
	height:238px;
	width:179px;
	padding:5px 5px 0 5px;
}
.skinScreen {
	background:url(../images/premadeSkinScreenBG.gif) no-repeat top left;
	width:177px;
	height:188px;
	padding:1px;	
}
.skinDesc {
	height:42px;
	line-height:18px;
	text-align:center;
	padding-top:6px;
}
.skinDesc a:link, .skinDesc a:visited {
	display:block;
	color:#122f49;
	font-size:15px;
	font-weight:700;
}
.skinDesc a:hover {
	color:#0f60ad;
}
.skinDesc strong {
	color:#d22727;
}
.skinDetails {
	height:40px;
	line-height:40px;
	text-align:center;
}
.skinDetails a:link, .skinDetails a:visited {
	display:block;
	width:190px;
	height:40px;
	color:#fff;
	font-weight:700;
	text-shadow: #0a4696 1px 1px;	
}
.skinDetails a:hover {
	color:#ffe488;
}

