/* Setup defaults */
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-decoration:none;
}
a {
  color: #6D6E71;
}
html { overflow-y: scroll; }
a:hover {
  text-decoration:underline;
}
body {
  /*
  font-size: 100.01%;
  */
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 8pt;
  color: #6d6e71;
  background: #ffffff;
  text-transform: uppercase;
}
img {
  border: none; 
  display: block; 
  behavior: url('/includes/htc/pngbehavior.htc');
}
.clear { clear:both; }
.hidden { display:none; }
strong { font-weight: bolder; }

.gborder {
  border: solid green 1px;
}
.rborder {
  border: solid red 1px;
}
.bborder {
  border: solid blue 1px;
}
.relative {
  position: relative;
}
.right {
  float: right;
}
.left {
  float: left;
}

/* Setup defaults - End */


#landing-page {
  margin: auto;
  width: 850px;
}

#graphic-box {
  position: relative;
  width: 848px;
  height: 592px;
  background: url(/userfiles/image/landing_page_background.jpg) no-repeat;

}

#logo {
  position: absolute;
  width: 100px;
  top: 28px;
  left: 31px;
}


#location-menu {
  position: absolute;
  top: 23px;
  left: 327px;
  /*
  left; 327px;
  top: 23;
  margin-left: 327px;
  margin-top: 23px;
  */
}

.location-menu-item {
  float: left;
  width: 100px;
  height: 38px;
  margin-right: 8px;
  /*
  */
}
.location-text {
  width: 84px;
  height: 22px;
  margin-top: 4px;
  margin-left: 10px;
  color: #b4b4b4;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 8px;
}
.location-text strong {
  font-weight: bolder;
}

.school-list {
  position: absolute;
  top: 23px;
  left: 327px;
}
.school-button-lighter {
  float: left;
  height: 38px;
  width: 100px;
  background: url(/userfiles/images/school_button_bg.png) right no-repeat;
  margin-right: 8px;
}
.school-button-text  {
  margin-top: 8px;
  margin-left: 8px;
}
.school-button-darker {

}


#text-area {
  position: absolute;
  width: 817px;
  height: 159px;
  top: 415px;
  left: 15px;
  background: url(/userfiles/image/landing_page_textbox.jpg);

}
#text-area .main-copy {
  position: relative;
  margin: 10px;
  text-transform: uppercase;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12pt;
  font-weight: normal;
  color: #ffffff;
  /*
  font-family: Gotham, Arial, Helvetica, Verdana, sans-serif;
  margin-top: 15px;
  margin-left: 15px;
  letter-spacing: 1pt;
  */
  font-weight: normal;
  font-size: 16px;
}
#text-area .main-copy strong {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 18pt;
  font-weight: normal;
  /*
  font-family: Gotham, Arial, Helvetica, Verdana, sans-serif;
  */
  font-size: 24px;
  font-weight: normal;
}


h1, h2, h3 {
  overflow-y: hidden;
  font-size: 16pt;
  font-weight: normal;
  color: #000000;
}

.legal h1 {
  font-size: 26pt;
  font-weight: normal;
  color: #000000;
}
.legal h3 {
  font-size: 16pt;
  font-weight: bold;
  color: #000000;
}

ol {
  margin-left: 2em;
  list-style: upper-alpha;
}
ol ol {
  margin-left: 2em;
  list-style: decimal;
}
ol ol ol {
  margin-left: 2em;
  list-style: lower-alpha;
}
ol ol ol ol {
  list-style: lower-alpha;
}
ol ol ol ol ol { list-style: lower-roman; }

#province-page {
  position: relative;
  width: 856px;
  margin: auto;
}
#header {
  position: relative;
  height: 160px;
  clear: both;
}

#logo-grey {
  position: absolute;
  top: 25px;
  left: 0px;
}

#topnav {
  position: absolute;
  height: 160px;
  width: 574px;
  right: 0px;
  /*
  width: 531px;
  left: 325px;
  */
}

#nav-button-container {
  position: absolute;
  top: 22px;
  right: 0px;
}
.nav-button {
  float: left;
  background: url(/userfiles/image/location_box.gif);
  width: 100px;
  height: 38px;
  margin-right: 8px;
  /*
  */
}
.nav-button-text {
  width: 84px;
  height: 22px;
  margin-top: 12px;
  margin-left: 10px;
  color: #b4b4b4;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
}
.nav-button a {
  color: #ffffff;
}

#footer-nav {
  margin-top:100px;
}
#footer-nav ul li {
  list-style: none;
  float: left;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  margin-right: 20px;
  margin-top: 30px;
  margin-bottom: 10px;
  color: #b4b4b4;
  text-transform: uppercase;

}





form {
  width: 860px;
  margin-top: 60px;
}

form div {
  margin-top: 20px;
}

label {
  clear: none;
  margin-top: 20px;
}
fieldset {
  clear: both;
}
fieldset.border {
  margin-top: 5px;
  padding: 4px;
  border: solid black 1px;
}
input[type="checkbox"] {
  display: block;
  float: left;
  clear: both;
}
br {
  clear: both;
}
input[type="text"] {
  width: 500px;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
}
input[type="submit"] {
  margin-top: 10px;
}
textarea {
  width: 100%;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
}
#recaptcha_area, #recaptcha_widget_div {
  margin-top: 0px;
}






