/* css reset starts */
html, body, p, table, section, hgroup, header, footer, nav, article, figure, div, span, form, img, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: none;
}

ul, li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

section, header, footer, nav, article, hgroup {
  display: block;
}

body {
  background-color: #FFF;
  font-family: Roboto, "Avenir Next", "Helvetica Neue", Arial, sans-serif;
  font-size: 11pt;
  color:#000;
}
/* css reset ends */

html, body {
  min-height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Montserrat, "Avenir Next", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
}


a:link, a:visited {
  color: #004E74;
}

a:hover {
  color: #01BABC;
}
a > i.fa {margin-right:10px;}

.ib {
  display: inline-block;
  vertical-align: top;
}
.nw {white-space:nowrap;}
b.req {font-weight:bold;color:#C00;margin-left:6px;}

#skip a {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.pill {
  border: none;
  border-radius: 20px;
  line-height: 40px;
  height:40px;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  padding: 0 1em;
  font-weight: bold;
  font-size: 11pt;
  cursor: pointer;
  vertical-align:bottom;
}

  .pill.dark {
background-color: #004E74;
color: #FFF !important;
  }

.pill.dark:hover {
  background-color: #9C3922 !important;
}

  .pill.light {
color: #000 !important;
background-color: #E6C03B !important;
}

.pill.light:hover {
  background-color: #666 !important;
}

  .pill.white {
color: #004E74 !important;
background-color: #FFF !important;
}
.pill.white:hover {
  background-color: #CCC !important;
}

input.round {
  border: 1px solid #333;
  border-radius: 20px;
  line-height: 36px;
  height:36px;
  padding-left:15px;
font-size:16px;
}

input.round::placeholder { font-size:11pt; }

.form input, .form select, form input, form select {
  border: 1px solid #333;
  border-radius: 20px;
  padding:0 30px;
  height: 30px;
  font-size:11pt;
  padding-left:15px;
}
.form td, form td { padding-bottom:10px; }

select::-ms-expand {display: none;}
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #333 50%),
    linear-gradient(135deg, #333 50%, transparent 50%);
  background-position:
    calc(100% - 23px) calc(0.8em),
    calc(100% - 15px) calc(0.8em);
  background-size:8px 8px,8px 8px;
  background-repeat: no-repeat;
}
form input.err {border-color:#C00;}

img.round {
  border-radius: 50%;
}
img.map { width:95%;margin:0 2%; }
.bright { color:#01BABC; font-weight:bold;}
.shade {background-color:#EEE;padding:20px;}
.shade hr {background-color:#FFF;}
.halo {
  border-radius: 50%;
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
}
h1, h1 > a:link {
  margin: 15px 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 20pt;
}
h2, h2 > a:link {
  margin: 10px 0 15px 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 16pt;
  line-height:20pt;
}
h2 > a:hover {
color:#373637;
}
h3 {
  margin: 0 0 20px 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 18pt;
  line-height:22pt;
}

h4, h4 > a:link {
  margin: 0 0 20px 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 16pt;
  line-height:20pt;
  color: #004E74;
}
h5, h5 > a:link {
  margin: 0 0 15px 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 14pt;
  line-height:18pt;
  color: #004E74;
}
h6, h6 > a:link {
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 12pt;
  line-height:15pt;
  color: #007DAD;
}

.tablet, .desktop {visibility:collapse !important;}
.container { text-align: left;margin:0; padding:0 10px;}

header {
  background-color: #01BABC;
}
hr { background-color:#E6C03B; height:5px; border:none;margin:30px 0; }
span.err {font-weight:bold;display:block;margin-top:20px;color:#B00;}


#navMobile {background-color:#01BABC;font-weight:bold;text-align:right;
padding:0;font-size:14pt; line-height:40px;}
#navMobile i.fa {margin-left:10px;}
#navMobile > a { position:absolute;top:0;left:10px; }
#navMobile > a > img {height:95px;}
#navMobile > span {margin-right:25px;}
#navMobile > div { background-color:#004E74; padding-right:15px; }
#navMobile > div > a { color:#FFF;text-decoration:none;text-transform:uppercase;font-weight:normal;font-size:13pt; }
#navMobile > div > a > i.fa { color:#E6C03B; }

#navTop, #navSub, #spMclose {display:none;}

#navTop button { display:none;margin-left: -40px; }
#navTop i.halo { background-color:#E6C03B;font-size:14pt;vertical-align:bottom;margin-left: -40px; }

#navTop li { padding: 10px 10%; }
#navTop li:first-child, #navSub > ul > li:first-child {display:none;}
#navTop a { color: #333;display: block;font-size: 11pt;font-weight:bold; }
#navTop a.lang.active { display:none; }

#navSub {background-color:#004E74;}
#navSub > ul > li { padding:15px 0 10px 10%;
font-family:"Roboto Condensed", "Avenir Next Condensed", "Helvetica Neue Condensed", "Arial Narrow", sans-serif;
text-transform:uppercase;font-weight: bold;font-size:12pt;
border-bottom:1px solid #007DAD; }
#navSub > ul > li > a { color:#FFF;text-decoration: none; }

#navSub i.fa {color:#FFF;margin:0 10px 0 -20px;}

#navSub section.drop {display:none;margin-top:20px;}

#navSub section.drop > ul > li { margin-bottom:20px;color:#E6C03B;text-decoration:none;white-space:normal;font-family:Montserrat;cursor:default;}
#navSub section.drop > ul > li > ul > li {display:block;text-align:left;margin-top:15px;font-family: Roboto;}
#navSub section.drop > ul > li > ul > li > a {display:block;color:#FFF;text-decoration:underline;text-transform:none;font-weight:normal;white-space:normal;}
#navSub > ul > li:hover section.drop {visibility: visible; transition-delay:0.25s;}

section.banner {
  display: table;
}

section.banner div.main {
  display: table-cell;
  background-color:#FFF;
}

  section.banner div.main > img {
width: 100%;
display:block;
  }
section.banner div.main > article {
padding:10px;
display:block;
}
section.banner div.main > article > * {
display:block;
}
section.banner div.main > article img {
width:100%; margin-top:10px;
}
section.banner div.main > article p {
font-size:14pt;
line-height:20pt;
}
section.banner div.floater {
  width: 100%;
  text-align: center;
}

  section.banner div.floater .halo {
background-color: #E6C03B;
margin-top: -40px;
color: #FFF;
font-size: 16pt;
  }
#content section.banner div.floater .shade {
margin:0;
}

  section.banner div.floater > h2 {
text-align: left;
padding: 0 40px;
  }

  section.banner div.floater > div {
background-color: #FFF;
text-align: left;
padding: 30px 40px;
font-size: 13pt;
line-height: 16pt;
  }
section.banner div.floater > table {
background-color: #EEE;
text-align: center;
font-size: 13pt;
  }
  section.banner div.floater > table td {
padding:10px 5px;
  }

#secHeader div.floater {
 background-color: #E6C03B;
}

section.banner div.side {
  display: none;
}
section.banner div.side a:link, section.banner div.side a:visited {
color:#FFF;
font-weight:bold;
font-size:13pt;
  }
header section.banner div.side i {
  display: none;
}


#txtTSAddr {
  width: 90%;
}


aside.swiper {
  margin: 20px 0;
  padding-bottom:30px;
}


aside.swiper img.round {
height: 120px;
margin-right: 20px;
  }
div.swiper-slide > div { width:80%;padding:0 10%; }

  aside.swiper p {
font-size: 13pt;
line-height:20pt;
  }

div.back-dark {
  background-color:#004E74;
  margin:20px 0;
  padding:20px 0;
}

#content {
line-height:16pt;
}
#content p { margin-bottom:1.5em; }

footer {
  background-color: #333;
  margin-top: 40px;
  min-height: 180px;
  color: #FFF;
}

div.localmenu h6 {color:#000;padding-left:20px;margin:0;}
div.localmenu a { display:block;padding:10px 20px;margin-bottom:5px;line-height:14pt;}
div.localmenu a.current {background-color:#E6C03B;text-decoration:none;}
div.localmenu > div { margin-bottom:30px; }


footer > div.container { text-align:center; }

div.visual-full {
height:200px;
border-bottom:5px solid #CFCFCF;
background-size:cover;
}
div.visual-full > img {
height:100%;float:right;margin-right:5%;
}
div.visual-split {
border-bottom:5px solid #CFCFCF;
}

div.visual-split > div {
height:200px;
background-size:cover;
}
div.visual-split > div > img {
height:100%;float:right;
}

div.info-div { height:10px;background-color:#00A1A3;text-align:center;position:relative;margin-top:40px; }
div.info-div i.fa { font-size:20pt;color:#FFF; }
div.info-div .halo {background-color:#00A1A3;position:absolute;height:55px;width:55px;line-height:65px;top:-20px;}
div.info-side {background-color:#FFF;padding:40px;}



#flinks { display: block; }

#flinks > ul { column-count:2; margin-top:30px; }

  #flinks ul > li > a {
color: #FFF;
text-decoration: none;
font-size: 12pt;
display:block;
vertical-align:top;
text-transform:uppercase;
line-height:20pt;
  }

#fsocial {
  display: block; vertical-align:top;
margin:30px 0;
}

  #fsocial > a {
color: #FFF;
font-weight: bold;
font-size: 18pt;
margin-right: 10px;
  }

  #fcopy > a {
color: #E6C03B;
  }

/* List Styles */
ul.dot, ul.dot > li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type: disc;
	margin: 3px 5px;
	padding:0 5px;
}

ol, ol > li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type: decimal;
	margin: 3px 10px;
	padding:0 5px;
}

ul.grid {
	background-color:#EEE;
padding:20px 20px 15px 20px;
}
ul.grid > li {
background-color:#FFF;
font-size:12pt;
padding:20px 40px;
margin-bottom:5px;
}
ul.grid > li:first-child {
background-color:#004E74;
color:#FFF;
font-family:Montserrat;
font-weight:bold;
text-transform:uppercase;
}

ul.items > li {
line-height:25pt;
border-bottom:1px solid #CFCFCF;
padding:10px 0;
}
ul.items > li > a { font-weight:bold; }

ul.dates > li {display:inline-block;width:40%;padding:10px 0;margin:0 4% 10px 4%;text-align:center;vertical-align:top;border-bottom:3px solid #FFF;}
ul.dates > li > b,ul.dates > li > span,ul.dates > li > a {display:block;}
ul.dates > li > b {margin-bottom:10px;}
ul.dates > li > div, div.date {
background-color:#FFF;
font-weight:bold;
font-size:14pt;
margin:10px 0;
font-family:"Montserrat";
}
ul.dates > li > div > b, div.date > b {
display:block;
font-size:30pt;
line-height:normal;
}
ul.dates > li > div > span, div.date > span {
background-color:#00A1A3;
color:#FFF;
font-weight:bold;
font-size:12pt;
line-height:20pt;
display:block;
text-transform:uppercase;
}

div.date {
width:140px;
display:inline-block;
text-align:center;
border:1px solid #CFCFCF;
vertical-align:top;
}
div.date > span.dl {
background-color:#D64A3D;
}


ul.props > li {display:inline-block;width:40%;padding:15px 4%;vertical-align:top;}
ul.props > li > div {background-color:#FFF;text-align:center;margin-bottom:10px;}
ul.props > li > div > span {font-weight:bold; color:#01BABC;font-size:14pt;margin:10px 0;}
ul.props > li > div > b {display:block;font-size:20pt;line-height:normal;font-family:"Montserrat";border-top:5px solid #EEE;margin:0 30px;padding:0.5em 0;}
ul.props > li > b, ul.props > li > a { line-height:2em; }

/* Interactive Tools */

ul.people > li { display:inline-block;margin:5px 10px 30px 10px;font-size:12pt;white-space:nowrap;vertical-align:top;width:100%;}
ul.people > li > div {margin-top:10px;}
ul.people > li > div b:nth-of-type(2) {border-bottom:solid 5px #FFF;padding-bottom:0.5em;margin-bottom:0.5em;width:99%;}
ul.people > li > div > a { margin-top:5px; }
ul.people div.pic > img, div.candpic > img {width:100%;display:block; }
ul.people .office, ul.people .party, ul.people .funding { display:block; }

article.person figure { float:left;margin:0 20px 20px 0;width:100% }
article.person figure > img {width:100%;}
article.person > p {margin-bottom:8px;word-wrap:break-word;}
#divPopup, .popup {
background-color: #FFF;
opacity:1;
position: absolute;
display:none;
width:95%;
padding:15px 10px;
z-index: 1500 !important;
}
#divPopup > a, .popup > a { margin:10px 10px; text-decoration:none; color:#B00; }
#divPopup > a:first-child, .popup > a:first-child { float:right;margin-top:-10px;}
#divPopup > a:hover, .popup > a:hover { color:#D00; }
#divModal { background-color: #373637;height:100%; width:100%;position: fixed;display: none;top:0; left:0;opacity:0.8;z-index: 1490 !important; }


div.location {background-color:#004E74;padding:20px 40px;color:#FFF;line-height:20pt;display:none;}
div.location a {margin-left:20px;color:#FFF;} div.location > b {margin-right:6px;}
div.location > b:nth-of-type(n+3) {margin-left:20px;}
span.wait {display:none;margin-left:40px;font-size:16pt;}
span.wait > i.fa {margin-right:10px;}

div.ballot {margin-bottom:20px;}

div.ballot a {display:block;margin-bottom:10px;}


/* Grid Styles for Tables */
table.grid {
width:100%;
border-collapse:collapse;
}

table.grid > thead > tr > th {
background-color:#004E74;
color:#FFF;
padding:5px 10px;
font-family:Montserrat;
text-transform:uppercase;
border-bottom:5px solid #EEE;
}

table.grid > tbody > tr > td {
background-color:#FFF;
font-size:12pt;
padding:5px 10px;
border-bottom:5px solid #EEE;
}
table.grid > tbody > tr > td:first-child {
font-weight:bold;
}


/* Styles for Tab Lists */
.tabList > ul > li { display:inline-block; padding:15px 20px 10px 20px;text-decoration:underline; color:#007DAD;cursor:pointer; }
.tabList > div {display:none;border:20px solid #EEE;padding:25px 30px;}


.tabList > ul > li.active { background-color:#EEE; font-weight:bold; text-decoration:none;color:#000; }
.tabList > div.active {display:block;}

/* Styles for Home Page */

#divWhatIs {
  background-color: #EEE;
  padding: 0 20px 40px 20px;
}
#divWhatIs > img { display:none;}

  #divWhatIs > h2 {
font-size: 20pt;
line-height:24pt;
margin-bottom: 25px;
padding-top: 30px;
  }

  #divWhatIs > p {
font-size: 14pt;
line-height: 20pt;
margin-bottom: 20px;
  }
#divWhatMore {
  background-color:#FFF;
  width:100%;
}
#divWhatMore > div {
  text-align:center;padding-bottom:40px;
}
#divWhatMore div.wc {
  height:10px;margin-bottom:40px;
}
#divWhatMore > div:nth-child(1) div.wc, #divWhatMore > div:nth-child(1) .halo {
  background-color:#00A1A3;
}
#divWhatMore > div:nth-child(2) div.wc, #divWhatMore > div:nth-child(2) .halo {
  background-color:#E6C03B;
}
#divWhatMore > div:nth-child(3) div.wc, #divWhatMore > div:nth-child(3) .halo {
  background-color:#9C3922;
}

#divWhatMore .halo {
  width:60px;
  height:60px;
  line-height:60px;
  margin:-30px 0;
}
#divWhatMore div.wc i.fa {
  color:#FFF;
  font-size:22pt;
  vertical-align:middle;
}

#divWhatMore p {
  font-size:13pt;
  line-height:18pt;
padding:0 20px;
}

/* End Styles for Home Page */

#txtBotSign {width:70%;} #btnBotSign {margin-left:-20%;}

#frmSignup { line-height:1.5em;margin:20px 0;background-color:#EEE;}
#frmSignup p { margin-bottom:10px; }
#frmSignup p > b:first-child { margin-left:10px; }

@media (min-width:730px) {

.mobile {display:none !important;}
.tablet {visibility:visible !important;}

.container { margin: 0 15px;padding:0;}

img.map { width:auto;margin:0; }


h1, h1 > a:link {
  margin: 20px 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 26pt;
}
h2, h2 > a:link {
  margin: 10px 0 20px 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 20pt;
  line-height:24pt;
}

.pill {
  padding: 0 2em;
}

#navMobile {display:none;}

#navTop {
  background-color: #333;
  min-height: 65px;
  display:block;
}

  #navTop > ul.container {
display: table;
text-align: center;
padding-top:15px;
  }

  #navTop li,#navTop li:first-child { display:table-cell; width:10%;padding:0 5px;vertical-align:top; }
  #navTop li > span { width:50px; display:block; }
#navTop li:last-child {white-space:nowrap;}

  #navTop a { color: #FFF;font-weight:normal; }

  #navTop input { width: 110px; }

#navTop input::placeholder {font-style: italic;}

#navSub {
  display:block;
  position: relative;
  z-index: 100;
  background-color:#01BABC;
}
  #navSub > ul.container {
display: table;
  }

  #navSub li img { display:block;margin: -25px -25px -25px 0; height:130px; }

  #navSub > ul > li,#navSub > ul > li:first-child {
display: table-cell;
vertical-align: middle;
font-size: 13pt;
padding:0 1em;
text-align:center;
border-bottom:none;
  }
#navSub > ul > li > a {display:block;color: #000;padding:0;}
#navSub > ul > li:hover > a {color:#FFF;}
#navSub > ul > li:first-child { padding:0 40px 0 0; position:relative;z-index:100; }
#navSub i.fa {display:none;}


#navSub section.drop {display:block;margin-top:0;visibility:collapse; background-color:#004E74;position:absolute;left:0;width:100%;opacity:0.975;z-index:50;text-align:left;transition:0.25s 0.25s;overflow:hidden;padding:20px 0 0 0;}

#navSub section.drop > ul > li {display:inline-block;vertical-align:top;width:15%;margin-right:1%;}

#navSub section.drop > ul > li:first-child {margin-left:170px;}


section.banner div.main > article {
padding:20px;
}
section.banner div.main > article > h2 {
margin-top:20px;
}


section.banner div.side {
  background-color: #092F42;
  display: table-cell;
  vertical-align: top;
  color: #FFF;
}
section.banner div.side h3 {
  font-size:13pt;
}
.table { display:table;}
.table > * { display:table-cell;vertical-align:top;}
#content div.main { padding:0 20px; }
#content .shade {margin:0 -20px;}

section.banner div.side, #content .table aside { width:220px;padding: 30px 20px; }

aside.swiper {padding:0;}
aside.swiper div.swiper-slide { max-width:45%; display:inline-block; vertical-align:top; }

aside.swiper div.swiper-slide:first-child {
  padding-right: 20px;
}
div.swiper-slide > div { display:table;width:100%;padding:0; }
div.swiper-slide > div > * { display:table-cell;}

footer > div.container { text-align:left; display:table;width:95%; }
footer > div.container > div { display:table-cell; vertical-align:top; }


div.info-div { width:10px;height:auto;vertical-align:middle;margin-top:0; }
div.info-div .halo { top:calc(50% - 25px);left:-22px; }
div.info-side {width:35%;padding:20px 40px;}

#flinks, #fsocial { display:inline-block;}

#flinks ul > li > a { line-height:30pt; }


    img.footlogo {
      margin-top: -25px;
    }

ul.dates > li {width:140px;padding:0 0 10px 0;margin:0 2% 10px 2%;}
ul.dates > li > b {margin-bottom:15px;height:3em;}

/* Interactive Tools */
ul.people > li { width:43%;margin-bottom:20px;}
article.person { max-height:600px;overflow-y:auto;margin:20px 0; }
article.person figure { float:left;margin:0 20px 20px 0; width:200px; }

#divPopup, .popup { position: fixed;width:75%; padding:20px 20px; }

/* Styles for Home Page */
#divWhatIs {
  padding: 0 40px 40px 40px;
}
  #divWhatIs > h2 {
font-size: 24pt;
line-height:28pt;
margin-bottom: 50px;
padding-top: 60px;
  }
  #divWhatIs > p {
font-size: 16pt;
line-height: 24pt;
}

#divWhatMore {
  display:table;
  width:100%;
}
#divWhatMore > div {
  display:table-cell;
  width:33.3%;
  padding-bottom:0;
}


}

@media (min-width:1200px) {

.tablet {visibility:collapse !important;}
.desktop {visibility:visible !important;}

.container, #navSub section.drop > ul, footer > div.container {
  width: 1200px;
  margin: 0 auto;
}

      #navTop > ul.container { padding-top:0; }
#navTop li { white-space:nowrap;vertical-align:middle; }
#navTop li > span { width:175px; display:block; }
#navTop a { line-height: 65px; }

#navTop input { width: 180px; }
#navTop button { display:inline-block; }
#navTop i.halo { display:none; }

      #navSub li img {
        margin: -50px -25px -50px 0;
height:200px;
      }

#navSub > ul > li { white-space:nowrap;}
#navSub > ul > li > a { margin:0; }
#navSub section.drop {padding:20px 0 0 0;}
#navSub section.drop > ul > li {margin-right:3%;}
#navSub section.drop > ul > li:first-child {margin-left:240px;}
#navSub section.drop > ul > li > ul > li {margin-top:20px;}

section.banner div.main { width: 900px; }

section.banner div.main > article {
display:table;
width:calc(100% - 80px);
padding:40px 40px 0 40px;
}
section.banner div.main > article > * {
display:table-cell;
vertical-align:top;
}
section.banner div.main > article img {
width:400px; margin-left:40px;margin-top:0;
}
section.banner div.main > article h1 {
margin:40px 0 30px 0;
}

section.banner div.floater {
      width: 380px;
      position: absolute;
    }
#secHeader div.floater {
 background-color: #E6C03B;margin:-400px 0 0 460px;
}

aside.swiper { margin: 75px 0; }
aside.swiper > div:first-child { padding-right: 60px; }
aside.swiper img.round {
  height: 200px;
  margin-right: 40px;
}

div.back-dark { margin:40px 0; padding:40px 0; }

div.visual-full {
height:300px;
}
div.visual-full > img {
margin-right:15%;
}
div.visual-split {

border-bottom:5px solid #CFCFCF;
}
div.visual-split > section {
float:right;width:30%;
padding-top:20px;
}
div.visual-split > div {
width:65%;height:300px;
}
div.visual-split > div > img {
margin-right:5%;
}

#flinks > ul { display:table; width:800px; }

#flinks > ul > li { display:table-cell; line-height:80px; width:1%;white-space:nowrap; }

#fsocial { margin-top:35px; }

ul.dates > li {width:140px;padding:0 0 10px 0;margin:0 1.5% 15px 1.5%;}
ul.dates > li > div > b, div.date > b {
  font-size:50pt;
}
ul.dates > li > div > span, div.date > span  {
  font-size:14pt;
line-height:26pt;
}
ul.dates.max2 > li {
width:40%;padding:15px 0;margin:0 4%;
}


ul.props > li {
/* width:250px; */
width:45%;
padding:15px 2%;}
div.date > b {
  font-size:50pt;
}
ul.props > li > div > span, div.date > span  {
  font-size:14pt;
line-height:26pt;
}



/* Interactive Tools */
ul.people > li { width:30%;}
article.person figure {width:300px; }
#divPopup, .popup { width:700px; padding:20px 30px; }
#divVideo { width:1000px; }



/* Grid Styles for Tables */
table.grid {
width:100%;
border-collapse:collapse;
}

table.grid > thead > tr > th {
padding:10px 15px;
}

table.grid > tbody > tr > td {
font-size:12pt;
padding:10px 15px;
}

/* Styles for Home Page */

#divWhatIs {
  padding: 0 0 60px 60px;
}
#divWhatIs > img { display:block; float:right;}

#divWhatMore h4 > a { font-size:20pt; line-height:22pt; }


}

