/*fck start*/
body 
{
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #fff; 
	font-size: 12px; 
	color: #000; 
}

hr 
{
	color: #000; 
	background-color: #000; 
	border: 0; 
	height: 1px; 
}

.clearFix
{
	clear:both;
	line-height:0px;
	height:0;
	overflow:hidden;
}

/* Default links */
a 
{
	text-decoration: none; 
	outline: none; 
	color: #ff5c00; 
}

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

/*Font size*/
h1, h2, h3, h4, h5 
{
	line-height: normal; 
}
h3, h4, h5, strong 
{
	font-weight: 700; 
}

h1 
{
	font-size: 28px; 
	color: #000; 
	/*text-transform: capitalize; */
	font-weight: 700; 
}

h2, .mainRight ol 
{
	font-size: 18px; 
	color: #000; 
	font-weight: 700; 
}

h3 
{
	font-size: 18px; 
	color: #ff5c00; 
}
h4 
{
	font-size: 14px; 
	color: #000; 
}

h5 
{
	font-size: 12px; 
	color: #000; 
	font-style: italic; 

}
h6 
{
	font-size: 12px; 
	color: #ff5c00; 
}
.Fontxx-Small { font-size: 9px; }
.Fontx-Small { font-size: 10px; }
.FontSmall { font-size: 11px; }
.FontMedium { font-size: 12px; }
.FontLarge { font-size: 20px; }
.Fontx-Large { font-size: 24px; line-height: normal; }
.Fontxx-Large { font-size: 36px; line-height: normal; }

.canvasWrapper 
{

}

.canvas
{
	width: 967px; 
	overflow:hidden;
	margin: 0 auto; 
}

.mainForm
{

}

.krd 
{
	overflow: hidden; 
	font-size: 10px; 
	padding-bottom: 2px; 
	height: 10px; 
	width: 920px; 
	margin: 0 auto; 
	text-align: center; 
	color: #666; 
}


.mainCont 
{
	background:transparent url(images/lineGreyLeftBg.png) repeat-y; 
	padding-bottom: 60px; 
	
}


.mainRight 
{
	float: right; 
	line-height: 140%;
	background:transparent url(images/lineGreyTop.png) no-repeat top left;
	width:805px;

	position:relative; /* IE NEEDS THIS TO GIVE Z-INDEX */
}

.contentCont
{
	padding:30px 0 20px 20px;
	min-height: 215px; 
	height: auto !important; 
	height:215px;
}

/*Header*/

.topCont
{
	background:transparent url(images/header-bg.png) no-repeat;
	height:99px;
}



.headerText 
{
	/*position: relative; 
	top: -38px; 
	left: 319px; 
	margin-bottom: -34px; 
	width: 500px; */
	float:right;
	width:640px;
	margin:60px 10px 0 0;
}
h1.topTagLine 
{
	color: #fff; 
	font-size: 18px; 
	width: 500px; 
	font-weight:normal;
}
a.contactUsTopRight 
{
	color: #fff; 
	font-size: 14px; 
	float:right;
	margin:6px 0 0 0;
}

a.contactUsTopRight:hover 
{
	color: #000; 
	text-decoration: none; 
}

.logoLink
{
	width:250px;
	padding:6px 0 0 14px;
	display:block;
}


.topRightImageNew
{
	display:none;
}


.leftCont 
{
	width: 159px; 
	padding:40px 0 0 0;
}




.pageTitle, h1.pageTitle 
{
	font-size: 38px; 
	line-height: normal; 
	font-weight: 700; 
	letter-spacing: -3px; 
}




/*.contentCont, .rightCont 
{
	 
}*/
.column34Cont 
{
	display: none; 
}





/*Lists*/
.contentCont ul, .rightCont ul 
{
	margin-left: 5px; 
	padding-left: 20px; 
}
.leftCont li 
{
	list-style-type: none; 
	margin-left: 20px; 
}

.contentCont ol, .rightCont ol, .mainRight ol 
{
	margin-left: 25px; 
}

/*IE Min Height*/
/** html .mainCont, *html .contentCont, *html .rightCont 
{
	height: 215px !important; 
}*/



/*Footer*/

.footerHolder
{
	width: 967px; 
	height:60px;
	position:relative;
	z-index:999;
	margin:-80px 0 0 0;
	
}
.footerHolder1 
{
	height:70px;
	line-height:30px;
	background:#fff;
}
.footerHolder 
{

}

.footerLeft { }
.footerRight 
{
	float: right; 
	margin-right: 20px; 
}

.footer, .footer a 
{
	color: #000000; 
	font-size: 10px; 
}
.footerLink 
{
	text-transform: uppercase; 

}
.gStorage0800 
{
	background-color: #ff5c00; 
	color: #fff; 
	font-weight: bold; 
	text-indent:6px;
	line-height: 30px; 
	font-size: 16px; 
	width: 162px; 
	 
	/*text-transform: uppercase; */
}


/*Images*/
img 
{
	border: none; 
}

.topBannerImg 
{
	margin-bottom: 20px; 
}

.col3Text 
{
	width: 455px; 
	margin: 0 auto; 
	overflow: hidden; 
}


.sectionHolder 
{
	width: 967px; 
}
rightSecCont 
{
	width: 455px; 
}
.leftSecCont 
{
	float: left; 
	width: 422px; 
}
.sectionHeadFoot, .sectionHeadFoot a 
{
	color: #8b201b; 
	font-size: 14px; 
}

/* SIZE COST STUFF */

.stores
{
	background:transparent url(orange-box-bottom.png) bottom left no-repeat;
	width: 85px;
	float: left;
	height: auto !important;
	height: 85px;
	min-height: 85px;
	margin-right: 20px;
}

.storesCopy
{
	background:transparent url(orange-box-top.png) top left no-repeat;
	padding: 10px 5px;
	text-align: center;
	color: #fff;
	font-weight: 700;
}






/* HANDY*/

.gapUnder
{
	margin-bottom:14px;
}

.bold
{
	font-weight:bold;
}