/*********************************************************************/
/* Reset Styles                                                      */
/*********************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
    {border: 0; font-family: Arial, Sans-Serif; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {list-style: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*********************************************************************/
/* Grid Styles                                                       */
/*********************************************************************/

.grid_1  {width: 40px;}
.grid_2  {width: 120px;}
.grid_3  {width: 200px;}
.grid_4  {width: 280px;}
.grid_5  {width: 360px;}
.grid_6  {width: 440px;}
.grid_7  {width: 520px;}
.grid_8  {width: 600px;}
.grid_9  {width: 680px;}
.grid_10 {width: 760px;}
.grid_11 {width: 840px;}
.grid_12 {width: 920px;}
.column  {display: inline; float: left; margin: 0 20px; overflow: hidden;}
.row     {margin: 0 auto; overflow: hidden; width: 960px;}
.clear   {clear: both;}
.break   {clear: both; height: 20px;}

/*********************************************************************/
/* Global Styles                                                     */
/*********************************************************************/

/* Body Styles */
body {background: #F7F7F7; color: #303030; font-size: 13px;}

/* Wrapper Styles */
.wrapper    {margin: 0 auto; padding: 0 0 2em; width: 960px;}
.topper     {background: #FFF; margin: 20px auto 0; padding: 0; width: 960px;}
.topper img {vertical-align: top;}
.homepage   {background: #F1F1F1; padding: 0 0 20px;}
.campaign   {background: url(../images/Campaign.png) 0 0 no-repeat; height: 340px; margin: 0 auto; padding: 0; position: relative; width: 960px;}
.content    {background: #FFF;}

/* Header Styles */
.header  {background: #FFF; padding: 20px 0 0;}
.viewPDF {display: inline-block; float: right; line-height: 40px; margin: 0 20px;}

/* Link Styles */
a:link,
a:visited {color: #004FC0; text-decoration: none;}
a:hover   {color: #C00; text-decoration: underline;}
a.skip    {display: none;}
a         {cursor: pointer;}

/* Format Styles */
.textright {text-align: right;}
hr         {background-color: #CCC; border: none; clear: both; color: #CCC; height: 1px; margin: 0;}

/* Image Styles */
img          {margin: 0; padding: 0; vertical-align: text-top;}
.content img {margin: 0 0 1em; padding: 0;}
img.center   {display: block; margin: 0 auto;}
img.left     {display: inline; float: left; margin: 0 1em 1em 0;}
img.right    {display: inline; float: right; margin: 0 0 1em 1em;}
img.vbot     {display: inline; vertical-align: text-bottom;}
img.vmid     {display: inline; margin: 0; vertical-align: middle;}

/* Video Styles */
#video_wrapper {margin: 0 0 20px;}

/* Sitemap Styles */
.sitemap      {margin: 0 0 20px;}
.sitemap span {font-weight: 700;}
.sitemap ul   {margin: 0 0 0 3em;}
.sitemap li   {margin: 0; padding: 5px 0;}

/*********************************************************************/
/* Navigation Styles                                                 */
/*********************************************************************/

/* Navigation Core */
.sf-menu, .sf-menu *           {list-style: none; margin: 0; padding: 0;}
.sf-menu                       {line-height: 1.0; position: relative; z-index: 5000;}
.sf-menu ul                    {position: absolute; top: -999em; width: 13em; z-index: 2000}
.sf-menu ul li                 {width: 100%;}
.sf-menu li:hover              {visibility: inherit;}
.sf-menu li                    {float: left; position: relative;}
.sf-menu a                     {display: block; position: relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul         {left: 0; top: 39px; z-index: 1000;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul    {top: -999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul    {left: 13em; top: 0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top: -999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left: 13em; top: 0;}
.sf-menu                       {float: left;}
.sf-menu a.sf-with-ul          {min-width: 1px; padding-right: 2.25em;}

/* Visual Styles */
.nav                      {background: url(../images/NavigationBackground.png) 50% 50% no-repeat #FFF; height: 40px; margin: 0 auto; overflow: visible; padding: 20px; width: 920px;}
.nav ul                   {margin: 0; padding: 0;}
.nav ul li:first-child    {padding: 0 1.25em 0 1.25em;}
.nav ul ul li:first-child {padding: 0;}
.nav li                   {background: url(../images/NavigationDivider.png) 100% 0 no-repeat; display: inline; float: left; height: 40px; line-height: 40px; padding: 0 .25em 0 1.25em;}
.nav li ul                {border: 1px solid #D7D7D7;}
.nav li li                {background: #EEE; height: auto; line-height: 1em; padding: 0;}
.nav li a                 {color: #BF2F38; font-size: 1.25em; font-weight: 700; margin: 0; padding: 0;}
.nav li li a              {font-size: 1em; font-weight: 400; line-height: 140%; padding: .5em 1em;}
.nav li:hover,
.nav li.sfHover,
.nav a:link,
.nav a:focus,
.nav a:hover,
.nav a:visited,
.nav a:active             {outline: 0; text-decoration: none;}
.nav li li a:hover        {background: #E2E2E2;}

/* Menu Arrows */
.sf-sub-indicator                              {background: url('../images/NavigationArrows.png') no-repeat 0 0; display: block; height: 10px; overflow: hidden; position: absolute; right: .75em; text-indent: -999em; top: 1.05em; width: 10px;}
a > .sf-sub-indicator                          {background-position: 0 -100px; top: .875em;}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator             {background-position: -10px -100px;}
.sf-menu ul .sf-sub-indicator                  {background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator              {background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}

/*********************************************************************/
/* Breadcrumb Styles                                                 */
/*********************************************************************/

.breadcrumb          {list-style-image: none; list-style-type: none; margin: 20px 0; padding: 0;}
.breadcrumb li       {display: inline; margin: 0; padding: 0;}
.breadcrumb li.first {padding-left: 0;}
.breadcrumb li.last  {background: none;}

/*********************************************************************/
/* Document Styles                                                   */
/*********************************************************************/

h1, h2, h3, h4, h5, h6 {color: #BF2F38; font-weight: 700; margin: 0 0 .5em;}
h1.connected           {background: url(../images/StayConnected.png) 0 0 no-repeat; line-height: 32px; padding: 0 0 0 42px;}
h1.discover            {background: url(../images/Discover.png) 0 0 no-repeat; line-height: 32px; padding: 0 0 0 42px;}
h1                     {font-size: 1.75em;}
p                      {margin: 0 0 1em;}
div.note               {border-bottom: 1px solid #000; border-top: 1px solid #000; font-style: italic; margin: 0 0 1em; padding: .5em 0;}
p.tip                  {background: url(../images/Tip.png) 0 .5em no-repeat; border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0 0 1em; min-height: 64px; padding: .5em 0 .5em 72px;}
p.warning              {background: url(../images/Warning.png) 0 .5em no-repeat; border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0 0 1em; min-height: 64px; padding: .5em 0 .5em 72px;}
strong                 {font-weight: 700;}
em                     {font-style: italic;}
ol                     {list-style: decimal none outside; margin: 1em 0 1em 2em;}
ul                     {list-style: square none outside; margin: 1em 0 1em 2em;}
li                     {font-size: 1em; line-height: 1.4em; margin: 0 0 .25em; padding: 0 0 .25em;}
ul.home                {list-style-image: url(../images/HomeBullet.png); list-style-position: outside; list-style-type: none; margin: 1em 0 0 3em;}

/*********************************************************************/
/* Footer Styles                                                     */
/*********************************************************************/

.footer {background: url(../images/FooterBackground.png) 50% 0% repeat-x; color: #999; font-size: .8em; padding: 20px 0; margin: 0 auto 20px;}