/*  Reset Styles. These are basic browser resets. you wont need to mess with these  
---------------------------------------------------------------*/
html{
	color: #455560;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	background-position: center;
	background-repeat:repeat-y;
	height: 100%;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-size: 100%;
	line-height: 125%;
	outline: none;
}

/*  Global Styles  
---------------------------------------------------------------*/
a{color: #1c2a47;}
a:hover{color: #808080;}

body{
	height: 100%;
	min-width: 990px;
	background-color: #455560;
}
.wrapper{
	background-color: #fff;
	margin: auto;
	width:970px;
	border-right:#41505b 2px solid;
	border-left:#41505b 2px solid;
	border-bottom:#3d4c55 3px solid;
}
.header{
	height:100px;
}
.logoWrapper{
	float:left;
	width:280px;
	height:70px;
	margin:25px 0 0 20px;
}
.topRightShop{
	float:right;
	width:285px;
	height:25px;
	margin:15px 10px 0 0;
}
.tabWrapper ul {
	margin: 0 0 0 0;
	height: 14px;
	float:right;
}
.tabWrapper li {
	color: #000;
	font: 14px Arial, Helvetica, sans-serif;
	list-style-type: none;
	float:left;
	height: 14px;	
}
.tabWrapper li a:link, .tabWrapper li a:active, .tabWrapper li a:visited {	
	text-decoration: none;	
	color: #000;	
	height: 14px;
	float:left;	
}
.tabWrapper li a:hover, .tabWrapper li a:focus {
	color: #000;	
}
.tabWrapper li .current a {
	color: #000;
}

/* Borders and Outlines
---------------------------------------------------------------*/
.border{border: 1px solid #c7cdd0;}

.borderTop{border-top: 1px solid #c7cdd0;}
.borderBottom{border-bottom: 1px solid #c7cdd0;}
.borderRight{border-right: 1px solid #c7cdd0;}
.borderLeft{border-left: 1px solid #c7cdd0;}

.borderDashed{border-style:dashed;}
.borderDotted{border-style:dotted;}

.borderBlack{border-color: #4e4e50;}
.borderText{border-color: #4E4E50;}
.borderBlue{border-color: #1e539b;}
.borderGrey{border-color: #c7cdd0;}
.borderLtGrey{border-color: #f4f5f5;}
.borderDkGrey{border-color: #909ba1;}
.borderWhite{border-color: #fff;}
.borderRed{border-color: #880000;}


.borderWidth1px{border-width: 1px;}
.borderWidth2px{border-width: 2px;}
.borderWidth3px{border-width: 3px;}
.borderWidth5px{border-width: 5px;}
.borderWidth10px{border-width: 10px;}

.noBorder{border: 0;}
.noOutline{outline: 0;}

.dashedOutline{outline: dashed;}
	
/* Font size, Weight, Align, Color, List Style and Position, Font Families, Line Heights, and Text Decorations
---------------------------------------------------------------*/
/*Sizes*/
.sevenText{font-size: .75em;}
.eightText{font-size: .8em;}
.nineText{font-size: .9em;}
.tenText{font-size: 1em;}
.elevenText{font-size: 1.1em;}
.twelveText{font-size: 1.2em;}
.thirteenText{font-size: 1.3em;}
.fourteenText{font-size: 1.4em;}
.fifteenText{font-size: 1.5em;}
.sixteenText{font-size: 1.6em;}
.seventeenText{font-size: 1.7em;}
.eighteenText{font-size: 1.8em;}
.nineteenText{font-size: 1.9em;}
.twentyText{font-size: 2.0em;}
.twentyOneText{font-size: 2.1em;}
.twentyTwoText{font-size: 2.2em;}
.twentyThreeText{font-size: 2.3em;}
.twentyFourText{font-size: 2.4em;}
.twentyFiveText{font-size: 2.5em;}
/*Weights*/
.normalText{font-weight: normal;}
.boldText{font-weight: bold;}
/*Text Decorations*/
.lineThrough{text-decoration:line-through;}
.underline{text-decoration: underline;}
.noTextDecoration, html .noTextDecoration a{text-decoration: none;}
.hoverUnderline a, a.hoverUnderline {text-decoration: none;}
.hoverUnderline a:hover, a.hoverUnderline:hover {text-decoration: underline;}

.zoneWidth100 {width: 100%;float: left;display: inline;}
.clearfix {  
	display: inline-block;  
} 
/* Padding and Margins
---------------------------------------------------------------*/
.marginSidesAuto{margin-left: auto; margin-right: auto;}

.margin0px{margin: 0px;}
.margin1px{margin: 1px;}
.margin2px{margin: 2px;}
.margin3px{margin: 3px;}
.margin4px{margin: 4px;}
.margin5px{margin: 5px;}
.margin7px{margin: 7px;}
.margin10px{margin: 10px;}
.margin15px{margin: 15px;}
.margin20px{margin: 20px;}
.margin25px{margin: 25px;}
.margin30px{margin: 30px;}
.margin40px{margin: 40px;}
.margin50px{margin: 50px;}
.margin75px{margin: 75px;}
.margin100px{margin: 100px;}

.marginSides1px{margin-right: 1px; margin-left: 1px;}
.marginSides2px{margin-right: 2px; margin-left: 2px;}
.marginSides3px{margin-right: 3px; margin-left: 3px;}
.marginSides4px{margin-right: 4px; margin-left: 4px;}
.marginSides5px{margin-right: 5px; margin-left: 5px;}
.marginSides7px{margin-right: 7px; margin-left: 7px;}
.marginSides10px{margin-right: 10px; margin-left: 10px;}
.marginSides15px{margin-right: 15px; margin-left: 15px;}
.marginSides20px{margin-right: 20px; margin-left: 20px;}
.marginSides25px{margin-right: 25px; margin-left: 25px;}
.marginSides30px{margin-right: 30px; margin-left: 30px;}
.marginSides40px{margin-right: 40px; margin-left: 40px;}
.marginSides50px{margin-right: 50px; margin-left: 50px;}
.marginSides75px{margin-right: 75px; margin-left: 75px;}
.marginSides100px{margin-right: 100px; margin-left: 100px;}

.marginTop1px{margin-top: 1px; margin-bottom:1px}
.marginTop2px{margin-top: 2px; margin-bottom:2px}
.marginTop3px{margin-top: 3px; margin-bottom:3px}
.marginTop4px{margin-top: 4px; margin-bottom:4px}
.marginTop5px{margin-top: 5px; margin-bottom:5px}
.marginTop7px{margin-top: 7px; margin-bottom:7px}
.marginTop10px{margin-top: 10px; margin-bottom:10px}
.marginTop15px{margin-top: 15px; margin-bottom:15px}
.marginTop20px{margin-top: 20px; margin-bottom:20px}
.marginTop25px{margin-top: 25px; margin-bottom:25px}
.marginTop30px{margin-top: 30px; margin-bottom:30px}
.marginTop40px{margin-top: 40px; margin-bottom:40px}
.marginTop50px{margin-top: 50px; margin-bottom:50px}
.marginTop75px{margin-top: 75px; margin-bottom:75px}
.marginTop100px{margin-top: 100px; margin-bottom:100px}

.marginTopOnly1px{margin-top: 1px;}
.marginTopOnly2px{margin-top: 2px;}
.marginTopOnly3px{margin-top: 3px;}
.marginTopOnly4px{margin-top: 4px;}
.marginTopOnly5px{margin-top: 5px;}
.marginTopOnly7px{margin-top: 7px;}
.marginTopOnly10px{margin-top: 10px;}
.marginTopOnly15px{margin-top: 15px;}
.marginTopOnly20px{margin-top: 20px;}
.marginTopOnly25px{margin-top: 25px;}
.marginTopOnly30px{margin-top: 30px;}
.marginTopOnly40px{margin-top: 40px;}
.marginTopOnly50px{margin-top: 50px;}
.marginTopOnly75px{margin-top: 75px;}
.marginTopOnly100px{margin-top: 100px;}

.marginRight1px{margin-right: 1px;}
.marginRight2px{margin-right: 2px;}
.marginRight3px{margin-right: 3px;}
.marginRight4px{margin-right: 4px;}
.marginRight5px{margin-right: 5px;}
.marginRight7px{margin-right: 7px;}
.marginRight10px{margin-right: 10px;}
.marginRight15px{margin-right: 15px;}
.marginRight20px{margin-right: 20px;}
.marginRight25px{margin-right: 25px;}
.marginRight30px{margin-right: 30px;}
.marginRight40px{margin-right: 40px;}
.marginRight50px{margin-right: 50px;}
.marginRight75px{margin-right: 75px;}
.marginRight100px{margin-right: 100px;}

.marginBottom1px{margin-bottom: 1px;}
.marginBottom2px{margin-bottom: 2px;}
.marginBottom3px{margin-bottom: 3px;}
.marginBottom4px{margin-bottom: 4px;}
.marginBottom5px{margin-bottom: 5px;}
.marginBottom7px{margin-bottom: 7px;}
.marginBottom10px{margin-bottom: 10px;}
.marginBottom15px{margin-bottom: 15px;}
.marginBottom20px{margin-bottom: 20px;}
.marginBottom25px{margin-bottom: 25px;}
.marginBottom30px{margin-bottom: 30px;}
.marginBottom40px{margin-bottom: 40px;}
.marginBottom47px{margin-bottom: 47px;}
.marginBottom50px{margin-bottom: 50px;}
.marginBottom75px{margin-bottom: 75px;}
.marginBottom100px{margin-bottom: 100px;}

.marginLeft1px{margin-left: 1px;}
.marginLeft2px{margin-left: 2px;}
.marginLeft3px{margin-left: 3px;}
.marginLeft4px{margin-left: 4px;}
.marginLeft5px{margin-left: 5px;}
.marginLeft7px{margin-left: 7px;}
.marginLeft10px{margin-left: 10px;}
.marginLeft15px{margin-left: 15px;}
.marginLeft20px{margin-left: 20px;}
.marginLeft25px{margin-left: 25px;}
.marginLeft30px{margin-left: 30px;}
.marginLeft40px{margin-left: 40px;}
.marginLeft50px{margin-left: 50px;}
.marginLeft75px{margin-left: 75px;}
.marginLeft100px{margin-left: 100px;}

.padding0px{padding: 0px;}
.padding1px{padding: 1px;}
.padding2px{padding: 2px;}
.padding3px{padding: 3px;}
.padding4px{padding: 4px;}
.padding5px{padding: 5px;}
.padding7px{padding: 7px;}
.padding10px{padding: 10px;}
.padding15px{padding: 15px;}
.padding20px{padding: 20px;}
.padding25px{padding: 25px;}
.padding30px{padding: 30px;}
.padding40px{padding: 40px;}
.padding50px{padding: 50px;}
.padding75px{padding: 75px;}
.padding100px{padding: 100px;}

.paddingSides1px{padding-right: 1px; padding-left: 1px;}
.paddingSides2px{padding-right: 2px; padding-left: 2px;}
.paddingSides3px{padding-right: 3px; padding-left: 3px;}
.paddingSides4px{padding-right: 4px; padding-left: 4px;}
.paddingSides5px{padding-right: 5px; padding-left: 5px;}
.paddingSides7px{padding-right: 7px; padding-left: 7px;}
.paddingSides10px{padding-right: 10px; padding-left: 10px;}
.paddingSides15px{padding-right: 15px; padding-left: 15px;}
.paddingSides20px{padding-right: 20px; padding-left: 20px;}
.paddingSides25px{padding-right: 25px; padding-left: 25px;}
.paddingSides30px{padding-right: 30px; padding-left: 30px;}
.paddingSides40px{padding-right: 40px; padding-left: 40px;}
.paddingSides50px{padding-right: 50px; padding-left: 50px;}
.paddingSides75px{padding-right: 75px; padding-left: 75px;}
.paddingSides100px{padding-right: 100px; padding-left: 100px;}

.paddingTop1px{padding-top: 1px; padding-bottom: 1px;}
.paddingTop2px{padding-top: 2px; padding-bottom: 2px;}
.paddingTop3px{padding-top: 3px; padding-bottom: 3px;}
.paddingTop4px{padding-top: 4px; padding-bottom: 4px;}
.paddingTop5px{padding-top: 5px; padding-bottom: 5px;}
.paddingTop7px{padding-top: 7px; padding-bottom: 7px;}
.paddingTop10px{padding-top: 10px; padding-bottom: 10px;}
.paddingTop15px{padding-top: 15px; padding-bottom: 15px;}
.paddingTop20px{padding-top: 20px; padding-bottom: 20px;}
.paddingTop25px{padding-top: 25px; padding-bottom: 25px;}
.paddingTop30px{padding-top: 30px; padding-bottom: 30px;}
.paddingTop40px{padding-top: 40px; padding-bottom: 40px;}
.paddingTop50px{padding-top: 50px; padding-bottom: 50px;}
.paddingTop75px{padding-top: 75px; padding-bottom: 75px;}
.paddingTop100px{padding-top: 100px; padding-bottom: 100px;}

.paddingTopOnly1px{padding-top: 1px;}
.paddingTopOnly2px{padding-top: 2px;}
.paddingTopOnly3px{padding-top: 3px;}
.paddingTopOnly4px{padding-top: 4px;}
.paddingTopOnly5px{padding-top: 5px;}
.paddingTopOnly7px{padding-top: 7px;}
.paddingTopOnly10px{padding-top: 10px;}
.paddingTopOnly15px{padding-top: 15px;}
.paddingTopOnly20px{padding-top: 20px;}
.paddingTopOnly25px{padding-top: 25px;}
.paddingTopOnly30px{padding-top: 30px;}
.paddingTopOnly40px{padding-top: 40px;}
.paddingTopOnly50px{padding-top: 50px;}
.paddingTopOnly75px{padding-top: 75px;}
.paddingTopOnly100px{padding-top: 100px;}

.paddingRight1px{padding-right: 1px;}
.paddingRight2px{padding-right: 2px;}
.paddingRight3px{padding-right: 3px;}
.paddingRight4px{padding-right: 4px;}
.paddingRight5px{padding-right: 5px;}
.paddingRight7px{padding-right: 7px;}
.paddingRight10px{padding-right: 10px;}
.paddingRight15px{padding-right: 15px;}
.paddingRight20px{padding-right: 20px;}
.paddingRight25px{padding-right: 25px;}
.paddingRight30px{padding-right: 30px;}
.paddingRight40px{padding-right: 40px;}
.paddingRight50px{padding-right: 50px;}
.paddingRight75px{padding-right: 75px;}
.paddingRight100px{padding-right: 100px;}

.paddingBottom1px{padding-bottom: 1px;}
.paddingBottom2px{padding-bottom: 2px;}
.paddingBottom3px{padding-bottom: 3px;}
.paddingBottom4px{padding-bottom: 4px;}
.paddingBottom5px{padding-bottom: 5px;}
.paddingBottom7px{padding-bottom: 7px;}
.paddingBottom10px{padding-bottom: 10px;}
.paddingBottom15px{padding-bottom: 15px;}
.paddingBottom20px{padding-bottom: 20px;}
.paddingBottom25px{padding-bottom: 25px;}
.paddingBottom30px{padding-bottom: 30px;}
.paddingBottom40px{padding-bottom: 40px;}
.paddingBottom50px{padding-bottom: 50px;}
.paddingBottom75px{padding-bottom: 75px;}
.paddingBottom100px{padding-bottom: 100px;}

.paddingLeft1px{padding-left: 1px;}
.paddingLeft2px{padding-left: 2px;}
.paddingLeft3px{padding-left: 3px;}
.paddingLeft4px{padding-left: 4px;}
.paddingLeft5px{padding-left: 5px;}
.paddingLeft7px{padding-left: 7px;}
.paddingLeft10px{padding-left: 10px;}
.paddingLeft15px{padding-left: 15px;}
.paddingLeft20px{padding-left: 20px;}
.paddingLeft25px{padding-left: 25px;}
.paddingLeft30px{padding-left: 30px;}
.paddingLeft40px{padding-left: 40px;}
.paddingLeft50px{padding-left: 50px;}
.paddingLeft75px{padding-left: 75px;}
.paddingLeft100px{padding-left: 100px;}

/*Colors*/
.whiteText, .whiteText a{color:#fff;}a.whiteText:hover, .whiteText a:hover{color:#ccc;}
.whiteTextNoHover, .whiteTextNoHover a{color:#fff;}a.whiteTextNoHover:hover, .whiteTextNoHover a:hover{color:#fff;}
.blackText, .blackText a{color:#4e4e50;}a.blackText:hover, .blackText a:hover{color:#636363;}
.blackTextNoHover, .blackTextNoHover a{color:#4e4e50;}a.blackTextNoHover:hover, .blackTextNoHover a:hover{color:#4e4e50;}
.greyText, .greyText a{color:#666666;}a.greyText:hover, .greyText a:hover{color:#464646;}
.ltGreyText, .ltGreyText a{color:#ccc;}a.ltGreyText:hover, .ltGreyText a:hover{color:#636363;}

.blueGreyText, .blueGreyText a{color:#9aa9b6;}a.blueGreyText:hover, .blueGreyText a:hover{color:#c4c6c8;}

.redText, .redText a{color: #880000 ;}a.redText:hover, .redText a:hover{color:#636363;}
.greenText, .greenText a{color: #509136;}a.greenText:hover, .greenText a:hover{color:#636363;}
.blueText, .blueText a{color: #455560;}a.blueText:hover, .blueText a:hover{color:#8f99a0;}
.defaultAnchor, .defaultAnchor a, .defaultAnchor span{color: #1b2b78;}a.defaultAnchor:hover, .defaultAnchor a:hover, .defaultAnchor:hover span{color: #808080;}

.defaultAnchorNH, .defaultAnchorNH a{color: #1b2b78;}a.defaultAnchorNH:hover, .defaultAnchorNH a:hover{color: #1b2b78;}

.brandText{color: #0c3e60;}
.brandText, .brandText a{color: #0c3e60 ;}a.brandText:hover, .brandText a:hover{color:#465560;}

.leftNav{
	width:160px;
	float:left;
	list-style:none;
}
.mainContent{
	width:770px;
	float:left;
}

/* Floats
---------------------------------------------------------------*/
.floatRight{float: right; display: inline;}
.floatLeft{float: left;display: inline;}
.floatNone{float: none;}

/*Text Transform*/
.upperCase {text-transform:uppercase;}
/*Letter Spacing*/
.tighten{letter-spacing:-1px;}

.footer {
	width:970px;
	height:27px;
	padding:1px 0 0 0;
	margin:auto;
	background-color: #435f77;
}	
