@charset "utf-8";

body {
font-family: Arial, Helvetica, sans-serif;
color: #666;
font-size: 75%;
margin: 0;
padding: 0;
}

:focus {
  outline: none;
  -moz-outline-style: none;
}

h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, sans-serif;
}

div.clrEl {clear: both;}

img {border: none;}

.fl_l {float: left;}
.fl_r {float: right;}

span.wordHiLite {background-color: #FF0; color: #000;}

.redLink {
padding: 2px 6px;
display: block;
font-family: "Calibri", Arial, Helvetica, sans-serif;
color: #fff;
font-size: 115%;
text-decoration: none;
background-color: #dc291e;
font-weight: bold;
border: none;
}

div.pgContentPanel .redInline {
padding: 2px 4px;
font-family: Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
background-color: #dc291e;
border: none;
}

	a:hover.redLink, a:hover.redInline {background-color: #ae1a10;}

/* Header and Footer Layout*/

div.topContnr {
width: 100%;
background:url(../images/white-bg.gif) repeat-x;
background-color: #fff;
}

	div.topSection {
	width:980px;
	margin: 0 auto;
	}
	.homeTopSection {background: url(../images/home-swoosh.png) no-repeat 0% 0%}
	
		div.headContnr {
		width: 970px;
		padding: 0 0 0 10px;
		}	
		
		div.intHead {
		height: 170px;
		background: url(../images/internal-header-swoosh.gif) no-repeat 100% 100%;
		}
		
			div.logo {
			float: left;
			width: 210px;
			}
			
			div.headSection {
			float: left;
			width: 760px;
			}
			
				div.searchContnr {
				width: 750px;
				text-align: right;
				height: 30px;				
				}
				
					div.searchBox {
					float: right;
					background-color: #bfc2c4;
					width: 240px;
					}
						div.searchBox form {display: inline;}
						div.searchBox form fieldset {border: none; margin: 0; padding: 0;}
						div.searchBox form fieldset legend {display: none;}
						div.searchBox form fieldset input.searchInp {font-family: Arial, Helvetica, sans-serif; color: #333; width: 147px; padding: 2px; margin-right: 3px; border: none; background-color: #bfc2c4; vertical-align: middle;}
						div.searchBox form fieldset input.searchSub {vertical-align: middle;}
				
				div.mainNav {
				width: 760px;
				padding-top: 50px;
				}
	
	div.mainContnr {
	width:980px;
	color: #a9a9aa;
	margin: 0 auto;
	}
				
		div.footerBrands {
		width:960px;
		padding: 0 10px;
		}
		
		div.footerTxt {
		width:960px;
		padding: 30px 10px 30px 10px;
		color: #7b7b7b;
		font-size: 90%;
		}
		
			div.footLinks {
			width: 960px;
			}
			
				div.footNav {
				float: left;
				width: 600px;
				color: #a9a9aa;
				font-size: 110%;
				padding-bottom: 20px;
				}				
					div.footNav p {margin: 10px 0 0 0; padding: 0;}
					div.footNav p a {color: #a9a9aa; text-decoration: none;}
					div.footNav p a:hover {text-decoration: underline;}
				
				div.footLogos {
				float: left;
				width: 360px;
				text-align: right;
				}
				
			div.snipTxt {width: 960px; color: #7b7b7b;}
				div.snipTxt p {margin: 0 0 5px 0; padding: 0;}
			
			div.copyRight {width: 960px; color: #7b7b7b; padding-bottom: 20px;}
				div.copyRight a {color: #a9a9aa; text-decoration: none;}
				div.copyRight a:hover {text-decoration: underline;}
			
			div.desLink {color: #7b7b7b;}
				div.desLink a {color: #7b7b7b; text-decoration: none;}
				div.desLink a:hover {text-decoration: underline;}

/**/

div.mainNav ul {float: right; list-style: none; margin: 0; padding: 0; font-size: 110%;}
	div.mainNav ul li {float: left;	display: block;	padding: 2px 3px 2px 7px;}
		div.mainNav ul li a {padding: 2px 6px; text-decoration: none; color: #090f14;}		
		div.mainNav ul li a.selected, div.mainNav ul li a:hover {background-color: #dc291e; color: #fff;}
