﻿* {margin: 0px; padding: 0px;}

body {background-color: #FFFFFF; font-family: Arial, Verdana; font-size: 13px; color: #515151;}
img {border-width: 0px;}
.IndentList {margin-top: 0px; list-style-type: disc; padding-left: 1em; margin-left: 1em;}
.TopSpace5 {margin-top: 5px;}
.TopSpace10 {margin-top: 10px;}
.TopSpace15 {margin-top: 15px; overflow: hidden;}
.TopSpace20 {margin-top: 20px; overflow: hidden;}
.TopSpace25 {margin-top: 25px; overflow: hidden;}
.TopSpace30 {margin-top: 30px;}
.TopSpace35 {margin-top: 35px;}
.TopSpace40 {margin-top: 40px;}
.Centered {text-align: center;}
.Clear {clear: both;}
.ie6 {clear: both; font-size: 0px; height: 1px;}

/* ============================== boxes ============================= */
#HeaderWrap {height: 80px; width: 100%; background: transparent url(/Images/Backgrounds/Header.jpg) repeat-x;}
#HeaderContent {height: 80px; width: 940px; margin: 0 auto;}
#LogoWrap {float: left; width: 200px; height: 80px;}
#ContentWrap {clear: both; overflow: hidden; width: 940px; margin: 0 auto;}
#header-content {float: right; height: 50px; margin-right: 25px; width: 500px;}
.providesupport {float: right; margin-right: 20px;}
.social {height: 50px; float: right; width: 100px; color: #fff; background: transparent url(/images/backgrounds/social.gif) no-repeat; text-align: center;}
.social .text {line-height: 25px;}
.social a {color: #fff; text-decoration: none;}
.social a img {margin: 6px 10px 1px 0;}
.social a img.no-border {margin-right: 0;}
.gtm table {margin-left: auto; margin-right: auto;}

/* ============================== top nav ============================= */
#TopNav {clear: right; float: right; font-size: 12px; height: 30px; width: 700px; margin-right: 25px;}
ul.NavLinks {list-style: none; float: right;}
ul.NavLinks li {display: block; float: left; position: relative; z-index: 1000; height: 16px; line-height: 16px;}
.NavDivider {margin: 0 0 0 19px; border-left: solid 1px #0F4EBC;}
a.NavLink, #TopNav span {text-decoration: none; color: #FFFFFF; margin: 0 0 0 19px; padding: 0;}
a.NavLink:hover {text-decoration: none; border-bottom: solid 1px #FFFFFF; color: #FFFFFF;}
/* sub nav */
#TopNav li ul {position: absolute; top: 16px; left: 9px; display: none; background-color: #16257A; line-height: 25px;
               border-top: solid 14px #16257A; border-bottom: solid 1px #0F4EBC;}
#TopNav li:hover ul {display: block;}
#TopNav li.over ul {display: block;}
#TopNav li.over li {clear: both;}
#TopNav li li {width: 160px; padding: 0; border-top: solid 1px #0F4EBC; line-height: 35px; height: 35px;}
#TopNav li li a {margin: 0; color: #FFFFFF; padding: 0 10px 0 10px; display: block; text-decoration: none;}
#TopNav li li a:hover {color: #FFFFFF; background-color: #2038AD; border-bottom: none;}

/* ============================== footer ============================= */
#Footer {clear: both; margin: 50px auto 20px auto; height: 22px; line-height: 22px; color: #777777; font-size: 12px; text-align: center;}
#Footer span {padding: 0 10px;}