/** {
	margin: 0;
	padding: 0;
}
*/

* {
  font: Roman, "Times New Roman", Times, serif;
}

#page-wrap {
	background: url(images/left-sidebar.gif) repeat-y white;
	min-width: 1000px;
	max-width: 1260px;
	margin: 10px auto;
	width:expression(document.body.clientWidth < 1024? "1000px" : document.body.clientWidth > 1262? "1260px" : "auto");
}

#page-wrap #inside {
      margin: 10px 10px 0px 10px;
      padding-top: 10px;
      padding-bottom: 10px;
}
	
#main-content {
	padding-top: 20px;
	width: 80%;
	float: right;
        color: #000099;
        font-family: Arial, Helvetica, sans-serif;
}
	
#header {
	background: #000066;
        height: 160px;
}

#header .logo {
  margin-top: 5px;
  margin-left: 5px;
  float: left;
}

#header .strapline_large {
  float: right;
  margin-right: 40px;
  margin-top: 60px;
  font: 6em sans-serif;
  font-weight: 700;
  color: rgb(51,51,153);
}

#header .strapline {
  clear: right;
  float: right;
  margin-right: 100px;
  margin-top: -40px;
  font: 100% sans-serif;
  color: white;
  text-transform: uppercase;
  font-weight: 900;
}
	
#nav {
	width: 120px;
	float: left;
	padding-left: 15px;
	padding-top: 10px;
      font-family: Arial, Helvetica, sans-serif;
      color: #2a4f6f;
}

#inside .invis {
      list-style: none;
}

#nav ul {
  list-style: none;
  margin-left: 1em;
  padding-left: 0;
}

#inside .circle {
  list-style: circle;
}

#nav li {
  font-size: 100%;
  border-bottom: 1px dotted #b2bcc6;
  margin-bottom: 0.3em;
}

#nav a:link, #nav a:visited {
  text-decoration: none;
  color: #2a4f6f;
  background-color: transparent;
}

#nav a:hover {
  color:#778899;
}

#footer {
	background: #267f23;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
}

h1 {
  font: 250% Georgia, "Times New Roman", Times, serif;
  color: #000099;
  background-color: transparent;
}

ul {
	margin-left: 25px;
}


.centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto
}

.imageWithCaption img {
      display: block;
      border: 1px dotted #2A4F6F;
}

.caption {
      clear: both;
	  font: 80% Georgia, "Times New Roman", Times, serif;
}

.note {
    border: 1px dotted #2a4f6f;
    margin: 1em;
    margin-top: 0em;
    width: 20%;
    float: right;
    padding: 5px;
}

.row { 
      width: 100%;
      float: left;
      padding-bottom: 10px;
      margin-bottom: 10px;
      padding-top: 10px;
      margin-top: 10px;
}

.borderBottom {
      border-bottom: 1px dotted #2A4F6F;
}

.borderTop {
      border-top: 1px dotted #2A4F6F;
}

.width25 {
      width: 25%;
}

.width100 {
      width: 100%;
}

.indent {
      margin-left: 2em;
}

.noBottomMargin {
      margin-bottom: 0;
}

.leftImage {
      float: left;
      width: 25%;
      border: 1px dotted #2A4F6F;
}

.rightImage {
      float: right;
      width: 25%;
      border: 1px dotted #2A4F6F;
}

.row img {
      margin: 5px;
      margin-top: 0px;
      padding: 5px;
      width: 350px;
      height: 250px;
}

.right {
      float: right;
}

.left {
      float: left;
}

table#schedule { 
       width: 90%
}

table#schedule td { 
       width: 10%
}

