body {
	font: 90%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background-color: #ededed;
	margin: 0;
	padding: 0;
	color: #000;
}
/* ~~ Element/tag selectors ~~ */
ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {

}
.picBorder {
		padding:			5px; 
		border:				1px solid #999; 
		background-color:	#ffffff;
	}
a img {
	border: none;
}

a:link, a:visited {
	color: #bf1e2e;
	text-decoration: underline; 
}
a:hover, a:active, a:focus {
	color: #333333;
	text-decoration: none;
}



.container {
	width: 100%;
}
header {
	
}
.navigation {
	
}

.content {
	padding-top: 20px;
	width: 100%;
	background-color: #ededed;
}
.contentTitle {
	padding: 0;
  	margin: 0 auto;
	width: 1112px;
	font-size: 80%;
	text-align: right;
	color:#666;
	vertical-align: middle;
	line-height: 40px;
}
.contentCopy {
	padding: 0;
	margin: 0 auto;
	width: 1112px;
}
.logoLocation {
	padding: 0 0 0 20px;
	margin: 0 auto;
	width: 1112px;
}

.navLink {
	padding: 0;
	margin: 0 auto;
	font-size: 90%;
	text-align: center;
}


.content ul, .content ol {
	padding: 0 15px 15px 40px; 
}

nav ul{
  width: 1090px;
  height: 52px;
  list-style-type:none;
  overflow:hidden;
  padding: 0;
  margin: 0 auto;
  }
nav li {
  float:right;
  
}
nav a:link, nav a:visited { 
  display:block;
  height:52px;
  vertical-align: middle;
  line-height: 38px;
  text-decoration: none;
  font-size: 90%;
  color:#FFFFFF;
  text-align:center;
  padding:8px;
  text-transform:uppercase;
}
nav a:hover, nav a:active, nav a:focus { 
  text-decoration: underline overline; color: white;
}




header, section, footer, article, figure {
	display: block;
}

.headerOne {
	width: 100%;
	height: 108px;
	background-image:url(images/header-blue.png);
	background-color:#FFF;
}
.headerOneContent {
	width: 1112px;
	height: 108px;
	padding: 0;
	margin: 0 auto;
}
.headerLeft {
	width: 252px;
	height: 108px;
	float:left;
}
.headerMark {
	width: 480px;
	height: 108px;
	float:left;
}
.headerRight {
	width: 380px;
	height: 108px;
	float:right;
}
.headerRightTop {
	width: 380px;
	height: 50px;
	text-align: right;
}
.headerRightBottom {
	width: 362px;
	height: 58px;
	text-align: right;
	z-index:100;
	padding-right:18px;
}


.navTop {
	height: 52px;
	background-image:url(images/nav-off.png);
}
.headerBranding {
	height: 353px;
	text-align: center;
	background-image:url(images/header-grey.png);
}
.headerImage {
	height: 353px;
	width: 1112px;
	padding: 0;
	margin: 0 auto;
	background-image:url(images/header-mkt.png);
}
.headerVideo {
	width: 489px;
	height: 275px;
	float: right;
	padding-right: 25px;
	padding-top: 40px;
}



.navMain{
 	padding: 0;
    list-style:none;
    margin:0;
    text-align:right;
	padding-right:10px;
	padding-top:10px;
}
.navMain li{
    display:inline;
}
.navMain a:link, .navMain a:visited {
    display:inline-block;
    padding: 5px 10px 0 10px;
	text-decoration: none;
  	font-size: 80%;
  	color: white;
  	text-transform:uppercase;
}
.navMain a:hover, .navMain a:active, .navMain a:focus { 
  text-decoration: underline overline; 
  color: white;
  text-transform:uppercase;
}
	

/* --- FOOTER START --- */
footer {
	clear:both;
	width: 100%;
	height: 115px;
	background-image:url(images/footer.png);
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
	padding: 0;
  	margin: 0 auto;
}

.navFoot{
 	padding: 0;
    list-style:none;
    margin:0;
    text-align:center;
}
.navFoot li{
    display:inline;
}
.navFoot a:link, .navFoot a:visited {
    display:inline-block;
    padding: 5px 10px 0 10px;
	text-decoration: none;
  	font-size: 80%;
  	color:#000000;
  	text-transform:uppercase;
}
.navFoot a:hover, .navFoot a:active, .navFoot a:focus { 
  text-decoration: underline overline; color: black;
  text-transform:uppercase;
}
.copyright {
	font-size: 90%;
	text-align: center;
}
/* --- FOOTER END --- */


/* --- INFORMATION BOX START --- */
#boxHeader {
	width: 350px;   /* master width of box */
	height: 65px;
}
#boxHeaderLogo {
	float: left;
	width: 65px;
	height: 65px;
	background-image:url(images/box-logo.png);
}
#boxHeaderTitle {
	float: right;
	width: 275px;   /* subtract 75px from width */
	height: 65px;
	background-image:url(images/box-header.png);
	color: #ffffff;
	font-size: 120%;
	letter-spacing: 0.1em;
	vertical-align: middle;
  	line-height: 61px;
	padding-left: 10px;
	text-shadow: 2px 2px #003782;
}
#boxCopySpacer {
	padding-top:4px;
}
/* Subtract 20 from width and 10 from height for correct size */
#boxCopy {
	width: 305px;   /* subtract 35px from width */
	height: 270px;   /* master height of box minus 65 */
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius:0 0 10px 10px;
	border:1px solid #c6c6c6;
	padding: 65px 15px 15px 15px;
	background-color: #ffffff;
	margin-left: 13px;
	margin-top: 3px;
}

#newsLeft {
	float: left;
	width: 840px;
	height: 163px;
	
}
#newsRight {
	float: right;
	width: 190px;
	height: 163px;
	padding-left: 37px;
}
/* --- INFORMATION BOX END --- */

#bodyCopy {
	width: 1080px; 
	-moz-border-radius: 10px;
	-webkit-border-radius:  10px;
	border-radius: 10px;
	border:1px solid #c6c6c6;
	padding: 15px 15px 15px 15px;
	margin-bottom: 20px;
	margin-top: 20px;
	background-color: #ffffff;
}

.navCopy a:link, a:visited {
    color: #bf1e2e;
	text-decoration: underline;
}
.navCopy a:hover, a:active, a:focus { 
  color: #333333;
	text-decoration: none;
}