/*Reset*/
  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, tt, var,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;vertical-align: baseline;}
  /* remember to define focus styles! */
  :focus {outline: 0;}
  body {line-height: 1;font-size:12px;}
  /* tables still need 'cellspacing="0"' in the markup */
  table {border-collapse: separate;border-spacing: 0;}
  caption, th, td {text-align: left;font-weight: normal;}
  blockquote:before, blockquote:after,
  q:before, q:after {content: "";}
  blockquote, q {quotes: "" "";}
  .clear {clear:both;}
  strong {font-weight:bold;}
  em {font-style:italic;}
/*Generic Typography*/

ol, ul{margin:5px 0 10px 40px;display: block;}
a{color:#0072b5;}
a:hover{}
p{font-size: 13px;line-height: 19px;margin:5px 0 10px;}
h1{font-size: 24px;line-height: 24px;color:#40aae2;font-weight: 700;margin:5px 0 10px;}
h1 a{color: inherit;text-decoration: none;}
h2{font-size: 17px;line-height: 21px;color:#40aae2;margin:0;font-weight: 700;}
h3{font-size: 17px;line-height: 21px;color:#0072b5;margin:0;font-weight: 700;}

.large_title{font-size:45px;line-height:52px;}

.light_blue_button_large{display: inline-block;background:#3da3d8;border-radius:5px;color:#ffffff;font-size: 25px;line-height: 35px;text-transform: uppercase;text-decoration: none;padding:10px 20px;}
.light_blue_button_large:hover{background:#0071b5;}
.light_blue_button{display: inline-block;background:#3da3d8;border-radius:5px;color:#ffffff;font-size: 16px;line-height: 16px;text-transform: uppercase;text-decoration: none;padding:10px 15px;}
.light_blue_button:hover{background:#0071b5;}
.rotational_main_title{font-size:36px;font-weight:600;line-height:40px;margin:0 0 25px;padding:0;}
.rotational_secondary_title{font-size:20px;line-height:26px;font-weight:600;margin:0 0 10px;padding:0;}
.rotational_text{font-size:15px;line-height:19px;margin:0;padding:0;}
.rotational_link{font-size:19px;line-height:23px;text-transform:uppercase;font-weight:600;margin:15px 0 0;padding:0;}
.swchc_table{width:100%;background: #f9f9f9;margin:10px 0;border-top:1px solid #cacaca;border-left:1px solid #cacaca;}
.swchc_table tr th  {background: #f1f1f1;font-size: 14px;line-height: 25px;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;}
.swchc_table tr td{padding: 5px;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;}
.light_blue{color:#40aae2;}
.dark_blue{color:#0072b5;}
.red{color:#FF0000;}


/*Tablet*/
@media screen and (max-width:1023px) {
h1 a{color: inherit;text-decoration: none;}
}
/*Phone*/
@media screen and (max-width:767px) {
  .large_title{font-size:30px;line-height:34px;}
    .swchc_table{width:300px;font-size: 12px;}
}