* {
margin:0;
padding:0;
}

html {
min-height:100%;
margin-bottom:1px;
}

body {
font:13px arial,sans-serif;
line-height:20px;
text-align:center;
color:#000;
background-image:url(../img/bg_pattern.gif);
}

a {
color:#f390b9;
font-weight:700;
text-decoration:none;
}

#container {
width:850px;
background:#fff;
margin:0 auto;
}

#header {
display:block;
width:850px;
text-align:left;
vertical-align:top;
height:173px;
background:#fff;
}

#header_photo {
border-top:8px solid #f387b8;
}

#header_logo {
position:absolute;
float:left;
width:850px;
margin:78px 0 0 40px;
}

#contents {
border-left:1px solid #333;
border-right:1px solid #333;
}

#content_layout {
font-size:14px;
text-align:justify;
padding:30px;
}

#inner_nav {
width:100%;
height:36px;
background-color:#fff1cd;
margin:0;
}

#inner_nav ul {
display:block;
list-style:none;
width:auto;
padding:0;
}

#inner_nav ul li {
display:block;
float:left;
}

#inner_nav ul li a {
display:block;
text-decoration:none;
color:#012c67;
width:auto;
font-weight:400;
font-size:14px;
margin:1px 0 0;
padding:8px 23px;
}

#inner_nav ul #current a {
color:#012c67;
text-decoration:none;
font-weight:700;
}

#splash {
position:absolute;
float:right;
font-size:18px;
width:350px;
text-align:left;
color:#f390b9;
font-weight:normal;
margin:-52px 0px -10px 465px;
padding:5px;
}

#splash table {
font-size:13px;
}

#text_layout {
padding:0;
}

#note {
padding-top:50px;
font-family:Times New Roman;
}

#bottom_image {
border-bottom:1px solid #333;
}

#footer {
clear:both;
font-size:14px;
font-weight: bold;
padding: 7px 0 7px 0;
background-color: #fbf2d1;
color: #232175;
}

#normal {
padding:0 30px;
}

#sched_header {
font-size:18px;
background-color:#fff;
border-bottom:1px solid #333;
padding:7px;
}

#sched_content {
padding:3px;
}

#sched_content table {
background-color:#fff;
text-align:left;
}

#sched_content table .field {
font-size:15px;
background-color:#ffe1ed;
text-align:left;
text-indent:1.5mm;
padding:3px;
}

#sched_content table .values {
background-color:#fff;
text-align:left;
text-indent:2mm;
}

#menu {
padding-left:15px;
width:275px;
float:left;
border-right:1px solid #333;
}

#menu ul li {
display:block;
}

#menu ul li a {
text-decoration:underline;
}

#menu ul li a:hover {
text-decoration:none;
}

#menu_content {
float:left;
padding-left:15px;
background-color:#ccc;
width:400px;
}

h1 {
font-size:30px;
font-weight:400;
color:#f287b7;
text-align:left;
border-bottom:1px solid #0a2666;
padding-bottom:10px;
margin-bottom:20px;
text-transform:uppercase;
}

h2 {
font-size:22px;
font-weight:400;
color:#f287b7;
text-align:left;
border-bottom:1px solid #0a2666;
padding-top:20px;
padding-bottom:5px;
margin-bottom:10px;
}

h4 {
font-size:16px;
color:#f287b7;
text-align:left;
border-bottom:1px solid #0a2666;
padding-top:10px;
margin-bottom:20px;
}

h3,h5 {
font-size:22px;
font-weight:400;
color:#f287b7;
text-align:left;
}

h6 {
font-size:20px;
font-weight:400;
color:#f287b7;
text-align:left;
border-bottom:1px solid #0a2666;
padding-top:20px;
padding-bottom:5px;
margin-bottom:10px;
}

label {
font-family:Times New Roman;
}

p {
font-size:15px;
color:#000;
text-align:left;
font-family:Times New Roman;
margin:0 20px;
}

.right_link {
float:right;
font-size:15px;
margin:7px 10px 0 0;
}

.vs_link {
float:right;
font-size:15px;
margin:23px 10px 0 0;
}

.plans {
font-size:14px;
color:#000;
font-family:Times New Roman;
margin:0 20px;
}

.errorMsg {
color:red;
font-size:14px;
}

.spt {
font-size:25px;
text-transform:none;
}

#spt_name {
font-size:22px;
border-bottom:1px solid #0a2666;
width:100%;
padding:5px 0;
}

.img_mid {
margin:0 -60px;
}

html #form-left {
float:left;
margin:0 15px 0 25px;
}

#form-right {
margin-left:35px;
}

.address{
  text-align: center;
  font-weight: bold;
}

.tabContent {
float:left;
width:400px;
padding:10px;
}

#inner_nav ul li a:hover,#inner_nav ul #current a:hover {
color:#000;
text-decoration:underline;
background-color:#fff1cd;
}

#tabs {
float:left;
width:250px;
height:250px;
background-color:#fff;
border-right:1px solid #aaa;
margin-right:15px;
padding:25px 0 0 20px;
}

#tabs ul {
font:11px Times New Roman;
list-style:none;
font-weight:400;
}

#tabs a span {
float:none;
}

#tabs li,#years li {
display:block;
margin:4px 0;
}

#tabs a,#years a {
text-decoration:none;
color:#f287b7;
font-size:14px;
}

#tabs a:hover,#tabs a:hover span,#tabHeaderActive span,#tabHeaderActive a {
color:#012c67;
}

#tabs a:hover span {
background-color:#fff;
}

#years {
float:left;
width:50px;
background-color:#fff1cd;
margin:10px 35px 0 5px;
padding:7px 0 0 20px;
}

#years ul {
font:11px Arial;
list-style:none;
}

#years a span {
float:none;
color:#f287b7;
}

#years a:hover span {
background-color:#fff1cd;
}

#years #tabHeaderActive span,#years #tabHeaderActive a {
font-weight:700;
color:#012c67;
}



.yearGallery {
width:100%;
}

.galleryHeader {
color:#232175;
font-size:15px;
font-weight:700;
}

.province {
width:165px;
padding-left:5px;
}

.date {
width:120px;
padding-left:5px;
}

.facility {
width:160px;
padding-left:5px;
}

.togallery {
width:105px;
padding-left:5px;
text-align: center;
}

.rowWhite {
background-color:#ffffff;
padding-left:5px;
line-height: 60px;
}

.rowVanilla {
background-color:#fff1cd;
padding-left:5px;
line-height: 60px;
}

.tdVals {
padding-left:5px;
text-align:left;
font-size:13px;
}

.spacer {
height:250px;
}

.reg {
font-size:17px;
}

#menutree {
background-color:#232175;
width:100%;
height:20px;
}

.treemenu ul {
list-style-type:none;
margin:0;
padding:0;
}

.treemenu ul li {
position:relative;

float:left;
}

.treemenu ul li a {
display:block;
width:140px;
text-decoration:none;
color:#fff;
font-weight:400;
background-color:#232175;

}

.treemenu ul li ul {
position:absolute;
left:0;
top:1em;
display:block;
visibility:hidden;
border:1px solid #232175;
z-index:100;
background-color:#fbf2d1;
float: left;
}

.treemenu ul li ul li {
display:list-item;
float:none;
z-index:2;
}

.treemenu ul li ul li ul {
left:159px;
top:0;
z-index:3;
}

.treemenu ul li ul li a {
display:block;
width:160px;
color:#000;
text-decoration:none;
background-color:#fbf2d1;
z-index:4;
}

.treemenu .mainfoldericon {
background:#232175;
z-index:5;
}

.treemenu .subfoldericon {
background:#fbf2d1;
z-index:6;
}

.treemenu ul li a:hover,.treemenu ul li a:active {
background-color:#f287b5;
color:#FFF;
}

* html p#iepara {
padding-top:1em;
}

* html .treemenu ul li {
float:left;
height:1%;
z-index:7;
}

* html .treemenu ul li a {
height:1%;
z-index:8;
}
