@charset "utf-8";
/* CSS Document */

body{
	color:#006699;
	background-color:#cee6f3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/back-gradient.gif);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
}

/* Reset browser preset styles */

html, 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, sub, sup, 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:none;
	outline: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* 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: "" "";
}

a img{
	border:none;
}

.clear{
	clear: both;
}


/* END Reset browser preset styles */

/* Grid Layout */

.n{
	margin-top:15px;
}

.s{
	margin-bottom:15px;
}

.w{
	margin-left:15px;
}

.e{
	margin-right:15px;
}

.e05{
	margin-right:10px;	
}

.spreadhalf{
	float:left;
	width:72px;
}

.spreadhalf-plus{
	float:left;
	width:117px;
}

.spread1{
	float:left;
	width:174px;
}

.spread2{
	float:left;
	width:363px;
}

.spread3{
	float:left;
	width:552px;
}

.spread4{
	float:left;
	width:741px;
}

.spread5{
	float:left;
	width:930px;
}

/* END Grid Layout */

/* HTML Styles */

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#004990;
	font-size:30px;
	padding:17px 0px 11px 0px;
}

h2{
	color:#ff0099;
	font-size:18px;
	font-weight:normal;
	padding:0px 0px 16px 0px;
	margin:0px;
}

a h2.pav{
	color:#ff0099;
	font-size:18px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(images/about/arrow-grey.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:none;
}

a:hover h2.pav{
	background-image:url(images/about/arrow-pink.gif);
}

h3{
	color:#cc0066;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h3 span{
	color:#ff6600;
	font-weight:normal;
}

h4{
	margin:0px;
	padding:3px 10px;
	background-color:#cc0066;
	background-image:url(images/h4-back.gif);
	background-repeat:no-repeat;
	color:#ffff33;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}

h5{
	margin:0px;
	padding:3px 10px;
	background-color:#cc0066;
	background-image:url(images/h5-back.gif);
	background-repeat:no-repeat;
	color:#ffff33;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}

h5.greytitle{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:20px;
	padding:0px 0px 0px 0px;
	background:none;
	text-transform:none;
}

p{
	
}

/* END HTML Styles */

/* Page Setup Styles */

.clouds{
	background-image:url(images/back-clouds.jpg);
	background-repeat:no-repeat;
	padding:11px 0px 0px 0px;
	min-height:250px;
}

.base-image{
	background-image:url(images/back-campus.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.border{
	width:980px;
	margin:0px auto;
	border:1px solid #1f485f;
}

.border2{
	width:978px;
	border:1px solid #8eb1c5;
}

.container{
	width:976px;
	background-color:transparent;
	background-image:url(images/back-transparency.png);
	background-repeat:repeat;
}

.container-pad{
	padding:8px;
}

/* End Page Setup Styles */

/* Header Styles */

.header{
	background-image:url(images/back-transparency.png);
	background-repeat:repeat;
}

.logo{
	width:128px;
	height:95px;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	float:left;
}

.header-title{
	border:1px solid #99b9cc;
	float:left;
	width:700px;
	height:88px;
	text-align:center;
	margin-top:5px;
	margin-bottom:8px;
}

.header-title-top{
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size:50px;
	letter-spacing:-4px;
	color:#ffffff;
	line-height:82px;
	min-height:1%;
	display:block;
	font-style:normal;
}

.header-title-bottom{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:-1px;
	color:#ffffff;
}

.header-title-bottom span{
	color:#ffff33;
}

.header-title-right{
	float:left;
	width:90px;
	margin:5px 0px 0px 8px;
	color:#ffffcc;
	line-height:20px;
	font-size:11px;
	height:1%;
}

img.padit{
	padding-top:6px;
}

/* END Header Styles */

/* Menu Styles */

.menu{
	height:29px;
}

#home #nav-home a,
#extras #nav-extras a,
#accommodation #nav-accommodation a,
#faq #nav-faq a,
#terms #nav-terms a,
#begin #nav-begin a,
#about #nav-about a,
#livelearn #nav-livelearn a,
#property #nav-property a,
#contact #nav-contact a {
	background:#d51e92;
	color:#ffff33;
}


ul.nav,
ul.nav * { margin:0;padding:0;}
ul.nav {
  position:relative;
  background:url(images/menu-back-transparent.png);
  max-width:100%;
  height:2.5em;
}

ul.nav li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:normal;
}

ul.nav li ul {
	cursor:default;
	width:100%;
	max-width:100%;
	position:absolute;
	top:30px;
	background-position:0 0 !important;
	left:-9000px;
	z-index:200;
}
ul.nav li ul li {
	padding:0;
	border:none;
	width:auto;
	max-width:none;
}
ul.nav li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 1em;
	height:2.4em;
	line-height:2.5em;
}

ul.nav li ul li a {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	color:#666;
	background-position:0 50% !important;
}

ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {color:#fff;}
ul.nav li a:active {color:#fff;}
ul.nav li:hover ul {left:0;z-index:99}
ul.nav li:hover ul li a {color:#fff;}
ul.nav li:hover ul li a:hover {}
ul.nav li:hover ul li a:active {}

/* navigation (vertical subnavigation)
----------------------------------------------- */
ul.nav {

}
ul.main li {
  position:relative;
  top:0;
  left:0;
}
ul.main li ul {
  border-top:0;
}
ul.main li ul li {
  float:left;
}
ul.main li a {
	height:30px;
	line-height:30px;
	border:0;
	color:#fff;
}

ul.main li ul li a {
  width:180px;
  line-height:25px;
  height:2em;
  text-align:left;
  color:#fff;
  background:#d51e92;
}

ul.main li ul li a.small {
  width:110px;
  line-height:2em;
  height:2em;
  text-align:left;
  color:#fff;
  background:#d51e92;
}

ul.main li a:focus {color:#fff;}
ul.main li ul li a:hover {
  color:#fff;
  background:#d51e92;
}
ul.main li:hover a {
  color:#fff;
  background:#d51e92;
}
ul.main li:hover ul li a {color:#fff;}
ul.main li:hover ul li a:hover {color:#fff; background:#5badce;}
ul.main li:hover a:active {background:#5badce;}
ul.main li:hover ul li a:active {color:#fff; background:#5badce;}


/* secondary list
----------------------------------------------- */
ul.nav li.secondary {
	float:right;
	color:#cde;
	background:transparent !important;
}
ul.nav li.secondary span.status {
	float:left;
	padding:0 1em;
	line-height:2.77em;
	height:2.77em;
  font-size:0.9em;
}
ul.nav li.secondary span.status a {
	float:none;
	display:inline;
	padding:0;
	height:auto;
	line-height:auto;
	color:#cde;
	background:transparent;
}
ul.nav li.secondary span.status a:hover {
	color:#fff;
	background:transparent;
}
ul.nav li.secondary span.status span {
	text-transform:capitalize;
}
ul.nav li.secondary:hover a {
	color:#fff;
	background:#666;
}
ul.nav li.secondary:hover a:hover {
	background:#555;
}
ul.nav li.secondary:hover a:active {background:#444;}


.pinkmenubar{
	background-image:url(images/pinkmenubar.gif);
	background-repeat:repeat-x;
	height:27px;
}
.greybar{
	background-image:url(images/grey-bar.gif);
	background-repeat:repeat-x;
	height:35px;
}

/* END Menu Styles */

/* Content Styles */

.content{
	background-color:#ffffff;
	padding:12px 15px;
/*
background-image:url(images/lines.gif);
background-repeat:repeat-x;
*/
}

.content-inner{
	border-top:2px dotted #c5c6c1;
	padding-top:12px;
	background-color:#ffffff;
	display:block;
	height:1%;
}

p.intro{
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	border-bottom:2px dotted #c5c6c1;
	line-height:16px;
}

.features{
	background-image:url(images/features-list-back.gif);
	background-repeat:repeat-x;
	height:1%;
}

.features-div{
	float:left;
	width:180px;
	padding:0px;
	margin:0px;
	background:none;
}

.features ul.features-list{
	padding:0px;
	margin:0px;
}

.features ul.features-list li{
	padding:0px 0px 0px 20px;
	margin:10px 10px 15px 10px;
	background-image:url(images/features-bullet-light.gif);
	background-repeat:no-repeat;
	line-height:16px;
}

.features ul.features-list li.dark{
	background-image:url(images/features-bullet-dark.gif);
	background-repeat:no-repeat;
}

.features-price{
	font-weight:bold;
	font-size:11px;
	height:1%;
}

.features-price span{
	color:#cc0066;
	font-weight:normal;
	font-size:30px;
}

.features-price a{
	display:block;
	margin-top:29px;
}

.pagesplit-top{
	height:1%;
}

.pagesplit-bottom{
	margin-top:20px;
	border-top:2px dotted #c5c6c1;
	padding-top:20px;
	height:1%;
}

/* END Content Styles */

/* Gallery Styles */
 
/*core classes*/ 
.stripViewer {  
	position: relative; 
	overflow: hidden;
	margin: 0 0 1px 0;
	width:552px;
} 
.stripViewer ul { /* this is your UL of images */ 
	margin: 0; 
	padding: 0; 
	position: relative; 
	left: 0; 
	top: 0; 
	width: 1%; 
	list-style-type: none;
	overflow:hidden; 
}

.stripViewer ul li {  
	float:left; 
}

.stripTransmitter{ 
	overflow:auto; 
	width:1%;
	background-color:#aaaf00;
	height:30px;
}

.stripTransmitter ul{
	margin:0px; 
	padding:4px 4px;
	position:relative; 
	list-style-type: none;
	height:1%;
	display:block;
} 

.stripTransmitter ul li{
	display:inline;
} 

.stripTransmitter a{ 
	font: bold 11px Arial; 
	text-align: center; 
	line-height: 22px; 
	background: #b7bb26; 
	color: #ffff00;
	width: 20px; 
	text-decoration:none; 
	display:block;
	float:left;
	margin:0px 1px 0px 0px;
} 
.stripTransmitter a:hover{ 
	background: #c8cc5c; 
	color: #ffff00; 
}
.stripTransmitter a.current{ 
	background: #d5d780; 
	color: #ffff00; 
}

/* END Gallery styles */

/* Tab Styles */

.tabs{
	padding-top:17px;
}

.tabnav{
	display:block;
	height:32px;
	padding:0px 10px 0px 10px;
	background-image:url(images/tab-list-back.gif);
	background-repeat:repeat-x;
}

ul.tabNavigation{
    list-style:none;
    margin:0;
	background-image:url(images/tab-list-back.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0px 10px 0px 10px;
	height:32px;
}

ul.tabNavigation li{
    display:inline;
}

ul.tabNavigation li a{
    text-decoration:none;
	padding:7px 10px;
	margin-right:3px;
	display:block;
	float:left;
	background-image:url(images/tab-back.gif);
	background-repeat:repeat-x;
	border-top:1px solid #dbd9d9;
	border-left:1px solid #dbd9d9;
	border-right:1px solid #dbd9d9;
	border-bottom:1px solid #dbd9d9;
	color:#006699;
	font-size:12px;
}

ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover{
	background-image:none;
    background-color:#ffffff;
	border-bottom:1px solid #fff;
}
		
ul.tabNavigation li a:focus{
	outline:0;
}

div.tabs > div{
	padding:5px;
	margin-top:3px;
}
		
div.tabs > div h2{
	margin-top: 0;
}

.greybox{
	background-color:#f6f6f6;
	padding:22px 10px 0px 10px;
	margin-bottom:22px;
}

.greybox2{
	background-color:#f6f6f6;
	padding:22px 10px 0px 10px;
}

.tab-snippet{
	padding:0px 0px 15px 0px;
	border-bottom:2px dotted #c5c6c1;
	margin:0px 0px 15px 0px;
	display:inline-block;
}

.tab-snippet-left{
	float:left;
	width:164px;
}

.tab-snippet-right{
	float:left;
	width:350px;
}

.tab-snippet img{
	border:10px solid #eeeeee;
}

.tab-snippet-title{
	color:#ff0099;
	line-height:16px;
	font-size:18px;
	padding-bottom:20px;
}

.tab-snippet ul{
	padding:5px 0px 0px 0px;
	margin:0px;	
}

.tab-snippet ul li{
	padding:0px 0px 2px 0px;
	margin:0px;
	list-style-type:circle;
	list-style-position:inside;
}

.locationl{
	float:left;
	width:65%;
}

.locationr{
	float:right;
	width:32%;
}

.location-title{
	color:#cc0066;
	font-weight:bold;
	font-size:12px;
}

.location-sub-title{
	color:#666666;
	font-weight:bold;
	font-size:11px;
	padding-bottom:5px;
}

.location-title-i{
	color:#cc0066;
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
}

.location-button{
	color:#ee7a00;
	text-decoration:underline;
	font-size:12px;
	display:block;
	padding-top:5px;
}

#first, #third, #fifth, #sixth{
	padding:25px 10px 0px 10px;
}

#fourth, #second{
	padding:25px 0px 0px 10px;
}

#first p, #second p, #third p, #fourth p, #fifth p, #sixth p{
	line-height:16px;
	padding-bottom:16px;
}

.ulsplit{
	width:48%;
	float:left;
}

/* END Tab Styles */

/* Slider Styles */

.slider-top{
	background-image:url(images/show-hide.gif);
	background-repeat:no-repeat;
	color:#fff;
	padding:2px 0px 3px 10px;
	margin-bottom:16px;
}

.slider-content p{
	padding-bottom:16px;
}

.slider-top a{
	color:#fff;
	text-decoration:none;
}

.slider-top a span{
	color:#ffff33;
}

.right{
	text-align:right;
}

.right a{
	color:#fff;
	text-decoration:none;
	padding-right:20px;
}

.right a:hover{
	color:#ffff33;
	text-decoration:none;
}

.prices{
	padding-bottom:16px;
	display:inline-block;
}

.priceback{
	background-image:url(images/price-back.gif);
	background-repeat:no-repeat;
	color:#ffff00;
	font-size:11px;
	font-weight:bold;
}

.price-pad{
	padding:0px 10px 6px 10px;
	height:1%;
}

.priceback-left{
	float:left;
	width:49%;
	padding-top:15px;
}

.priceback-right{
	float:right;
	width:49%;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	padding-top:8px;
}

.pinkp{
	color:#cc0066;
	text-align:center;
	text-transform:uppercase;
}

.table-top{
	background-image:url(images/table-top.gif);
	background-repeat:no-repeat;
	color:#fff;
	height:20px;
	text-transform:uppercase;
	margin-bottom:1px;
	font-size:10px;
}

.table-top-left{
	padding:3px 0px 0px 5px;
}

.table-top-centre{
	padding:3px 0px 0px 0px;
}

.table-top-right{
	padding:3px 5px 0px 0px;
	text-align:right;
}

.table{
	color:#006699;
	display:inline-block;
	padding:6px 0px 7px 0px;
	line-height:16px;
}

.table-base{
	display:inline-block;
	line-height:16px;
}

.lb{
	background-color:#e7f4fc;
}

.db{
	background-color:#cee8f9;
}

.table-left{
	padding:2px 0px 0px 5px;
}

.table-centre{
	padding:2px 0px 0px 0px;
}

.table-right{
	padding:2px 5px 0px 0px;
	text-align:right;
}

.tablep{
	color:#ff0099;
	padding:10px 10px 0px 10px;
	margin:0px;
}

#price08{
	padding-bottom:16px;
}

#price09{
	padding-bottom:16px;
}

#payment{
	padding-bottom:16px;
}

#payment a{
	padding-bottom:16px;
	color:#ee7a00;
	text-decoration:underline;
}

#othersites{
	padding-bottom:0px;
}

#othersites img{
	padding:0px 3px;
}

/* END Slider Styles */

/* Application */

.app-progress{
	padding-top:16px;
}

.step1{
	background-image:url(images/app-pro-1.gif);
	background-repeat:no-repeat;
	padding:8px 10px 8px 10px;
	color:#54b3e5;
	font-size:18px;
	font-weight:bold;
	display:block;
	line-height:14px;
	margin-bottom:8px;
}

.step1 span{
	font-size:11px;
}

.step2{
	background-image:url(images/app-pro-2.gif);
	background-repeat:no-repeat;
	padding:8px 10px 7px 10px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	display:block;
	line-height:14px;
}

.step2 span{
	font-size:11px;
	color:#ffff00;
}

.step3{
	background-image:url(images/app-pro-3.gif);
	background-repeat:no-repeat;
	padding:16px 10px 8px 10px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	display:block;
	line-height:14px;
	margin-bottom:8px;
}

.step3 span{
	font-size:11px;
	color:#006699;
}

.step4{
	background-image:url(images/app-pro-4.gif);
	background-repeat:no-repeat;
	padding:8px 10px 8px 10px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	display:block;
	line-height:14px;
}

.step4 span{
	font-size:11px;
	color:#006699;
}

.step-text{
	padding:24px 0px 0px 0px;
	border-bottom:2px dotted #c5c6c1;
}

.step-text p{
	padding:0px 0px 16px 0px;
}

.step-help{
	padding:16px 0px 16px 0px;
	border-bottom:2px dotted #c5c6c1;
}

.help-number{
	padding:8px 0px 0px 0px;
	font-size:20px;
	font-weight:bold;
}

.help-number span{
	font-size:12px;
}

.email-address a{
	font-size:12px;
	color:#006699;
}

.spread1-title{
	margin:0px;
	padding:3px 10px;
	background-color:#cc0066;
	background-image:url(images/s1-title.gif);
	background-repeat:no-repeat;
	color:#ffff33;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}

.spread4-title{
	margin:0px;
	padding:3px 10px;
	background-color:#cc0066;
	background-image:url(images/s4-title.gif);
	background-repeat:no-repeat;
	color:#ffff33;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}

.form-back{
	background-color:#e9f4fb;
	padding:16px 58px;
	color:#0c478e;
	display:block;
	height:1%;
}

.form-back p{
	padding-bottom:8px;
}

.form-back h2{
	font-size:18px;
	color:#ff0099;
	border-bottom:2px dotted #b5ddf5;
	padding:16px 0px 0px 0px;
	margin:0px 0px 16px 0px;
}

p.sub-text{
	font-size:11px;
	padding-top:0px;
}

textarea{
	width:100%;
}

a.goto{
	height:0px;
	padding:0px;
	margin:0px;
}

.download-back{
	padding:16px 95px;
	color:#0c478e;
	background-color:#e9f4fb;
}

.next-steps{
	padding:20px 0px 0px 0px;
	border-top:2px dotted #9ed2f3;
	color:#ff0099;
	margin-top:10px;
}

.documents-download{
	margin-top:20px;
}

.documents-download-head{
	background-color:#aaaf00;
	background-image:url(images/download-head.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:3px 10px;
	font-size:11px;
	color:#ffff33;
}

.documents-download-content{
	border:2px solid #aaaf00;
	padding:20px 10px;
	background-color:#ffffff;
}

.downloads-title{
	color:#ff0099;
	font-size:14px;
	padding-bottom:20px;
}

.download-image{
	width:171px;
	float:left;
}

.download-details{
	width:355px;
	float:left;
	padding-top:20px;
}

.download-inner-split{
	padding-top:40px;
}

.download-inner-splitl{
	width:145px;
	float:left;
	padding-top:17px;
}

.download-inner-splitr{
	width:200px;
	float:right;
	text-align:right;
}

.adobe-link{
	color:#ffcc33;
	text-decoration:underline;
}

.download-split{
	padding-bottom:20px;
}

.download-note{
	font-weight:bold;
	text-decoration:underline;
}

/* END Application */

/* FAQ */

.spread1-subtitle{
	font-size:30px;
	font-weight:bold;
	color:#004990;
	padding-top:25px;
	line-height:32px;
}

.padtop{
	margin:16px 0px 40px 0px;
}

.padtop2{
	margin:16px 0px 0px 0px;
}

ul.faq{
	padding-top:24px;
	list-style-type:decimal;
	list-style-position:inside;
}

ul.faq li{
	padding-bottom:8px;
	color:#ff9900;
}

ul.faq li a{
	color:#ff9900;
	text-decoration:underline;
}

.answer{
	border-bottom:2px dotted #c5c6c1;
	padding-bottom:20px;
	margin-bottom:20px;
}

.answer-title{
	color:#ff0099;
	font-size:18px;
}

.answer a{
	color:#ff9900;
}

.answer a.block{
	color:#ff9900;
	margin-top:20px;
	display:block;
}

/* END FAQ */

/* CONTACT */

.contactimage{
	margin-left:7px;
	text-align:right;
}

.contact-top{
	padding:10px 0px 20px 0px;
}

.contact-top a{
	color:#006699;
}

.pad{
	padding-top:40px;
}

/* END CONTACT */

.property-container{
	padding:0px 0px 20px 0px;
	border-bottom:2px dotted #c5c6c1;
	margin:0px 10px 20px 10px;
}

.halls-layout{
	padding-bottom:30px;
}

.hall-center{

}	

.property-image-index{
	width:368px;
	float:left;
	text-align:center;
}

.property-image-index a{
	color:#ee7a00;
	text-decoration:underline;
	margin-bottom:5px;
	display:block;
}

.property-image-index a img{
	border:10px solid #eeeeee;
}

.property-image-index a img:hover{
	border:10px solid #ff9933;
}


.property-image{
	width:25%;
	float:left;
	text-align:center;
}

.property-image a{
	color:#ee7a00;
	text-decoration:underline;
	margin-bottom:5px;
	display:block;
}

.property-image a img{
	border:10px solid #eeeeee;
}

.property-image a img:hover{
	border:10px solid #ff9933;
}

.property-table table{
	background-color:#e7f4fc;
}

tr.table-head th{
	background-color:#9ed2f3;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}

tr.table-head th.features{
	width:232px;
	background-color:#eb0088;
	background-image:url(images/table-head-left.gif);
	font-size:12px;
	font-weight:bold;
	padding:5px;
}

tr.table-head th.halls{
	width:100px;
	text-align:center;
	background-color:#eb0088;
	font-size:12px;
	font-weight:bold;
	color:#ffff00;
}

tr.table-head th.site{
	width:250px;
	background-color:#eb0088;
	background-image:url(images/table-head-left.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#ffff00;
}

tr.subheader td{
	font-weight:bold;
	background-color:#a3d1f7;
	color:#ffffff;
	padding:5px;
}

tr.subheader td.left{
	text-align:left;
	padding:5px 10px;
}

tr.table-head th.contract{
	width:200px;
	text-align:center;
	background-color:#eb0088;
}

tr.table-head th div{
	padding:5px 0px 5px 10px;
}

.property-table table td{
	text-align:center;
	padding:5px 0px 5px 0px;
}

tr.midtable td{
	text-align:left;
	font-weight:bold;
	background-color:#a3d1f7;
	color:#ffffff;
	padding:5px;
}

tr.row th{
	padding:10px 0px 10px 10px;
}

tr.toprow th, tr.toprow td{
	margin-top:30px;
}

tr.darkblue th, tr.darkblue td{
	background-color:#cee8f9;
}

tr.table-head th.rightside{
	background-image:url(images/table-head-right.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

tr.spacer td{
	height:30px;
}

.left{
	text-align:left;	
}

/* POP UP */

#modalOverlay {background-color:#000; cursor:wait;}

#modalContainer {position:absolute; width:612px; left:50%; top:35%; margin-left:-306px; background-color:#fff; border:1px solid #666666;}
#modalContainer a.modalCloseImg {background:url(images/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}

.popup-inner{
	padding:22px 22px;
}

.popup-subtitle{
	padding:40px 0px 5px 0px;
	font-size:24px;
	color:#ff0099;
	border-bottom:2px dotted #c5c6c1;
	margin-bottom:40px;
}

.popup-table{
	padding:16px 0px;
}

.popup-table table{
	background-color:#e7f4fc;
}

tr.table-head th{
	background-color:#9ed2f3;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}

.popup-table table tr.table-head th.features{
	width:189px;
	background-image:url(images/table-head-left.gif);
}

.popup-table tr.table-head th.halls{
	width:95px;
	text-align:center;
}

.popup-table table td{
	text-align:center;
	padding:5px 0px 5px 0px;
}

.bottomrow th, .bottomrow td{
	background-color:#ffffff;
	font-weight:bold;
}

.bottomrow td span{
	font-weight:normal;
}

/* END POP UP */

.livelearn{
	padding:0px 10px;
	background-color:#ffffff;
	display:block;
	height:1%;
}

.ll-images{
	width:164px;
	float:left;
	margin-right:15px;
}

.ll-images img{
	border:10px solid #eeeeee;
	margin-bottom:15px;
}

.ll-text{
	width:542px;
	float:left;
}

.shay-says{
	color:#999999;
	font-style:italic;
}

.about-image{
	width:225px;
	float:left;
	text-align:center;
}

.about-image img{
	border:10px solid #eeeeee;
	margin-bottom:5px;
}

.e2{
	margin-right:15px;
}

.arrow-list{
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	float:left;
	width:85px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
}

.arrow-list span{
	padding:13px 0px 12px 30px;
	display:block;
}

.arrow-list-text{
	width:636px;
	float:left;
	padding:0px 0px 35px 0px;
}

.split50{
	width:50%;
	float:left;
	text-align:center;
	padding-bottom:20px;
}

.split50v2{
	width:47%;
	float:left;
	padding-bottom:20px;
}

.split50v2 ul{
	margin-left:15px;
}

.split50v2 ul li{
	list-style-type:circle;
	list-style-position:outside;
	padding-bottom:3px;
}

.pink{
	color:#cc0066;
	font-weight:bold;
}

.exclamation{
	background-image:url(images/exclamation.gif);
	background-repeat:no-repeat;
	padding:0px 0px 20px 80px;
}

.exclamation a{
	color:#cc9900;
	text-decoration:underline;
}

.terms-section{
	padding-top:18px;
}

.pad-p{
	padding-bottom:12px;
}

ul.numbers{
	margin:0px 0px 0px 35px;
	list-style-type:decimal;
}

ul.numbers li{
	margin:0px 0px 12px 0px;
}

.center{
	text-align:center;
}

.extra-container{
	padding:12px 10px 18px 10px;
	border-bottom:2px dotted #c5c6c1;
}

.extra-image{
	width:164px;
	float:left;
}

.extra-text{
	width:543px;
	float:right;
}

.extra-text span{
	color:#cc0066;
	font-weight:bold;
}

.extra-image img{
	border:10px solid #eeeeee;
}

/* HOME */

.home-banner{
	background-image:url(images/home-banner.jpg);
	background-repeat:no-repeat;
	height:1%;
	display:block;
	border-bottom:2px dotted #c5c6c1;
	padding-bottom:12px;
	margin-bottom:12px;
}

.border-bottom{
	height:1%;
	display:block;
}

.banner-title{
	color:#FFFFFF;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size:46px;
	line-height:38px;
	letter-spacing:-4px;
	font-weight:bold;
	padding:50px 0px 25px 35px;
}

.banner-title span{
	color:#ff0099;
}

.banner-text1{
	color:#ffff33;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:16px;
	padding:0px 0px 25px 35px;
}

.banner-text2{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	padding:0px 10px 40px 35px;
}

.banner-statement{
	color:#ffffff;
	padding:273px 12px 0px 110px;
	font-size:20px;
}

.banner-statement span{
	color:#ffff33;
}

.home-site{
	width:169px;
	text-align:left;
	margin:16px 0px 0px 15px;
}

.home-siter{
	width:169px;
	margin:16px 15px 0px 0px;
	text-align:right;	
	padding-top:22px;
}

.hright{
	text-align:right;	
	padding-top:22px;
}

.home-siter a img{
	border:none;
}

.home-siter a:hover img{
	border:none;
}

/* END HOME */

/* FOOTER */

.footer{
	margin-top:40px;
	border-top:2px dotted #c5c6c1;
	padding-top:5px;
	background-color:#ffffff;
	display:block;
	height:1%;
}

.footer-home{
	margin-top:12px;
}

.footer-inner{
	border-top:solid 9px #ffff33;
	padding-top:5px;
	background-color:#ffffff;
	display:block;
	height:1%;
}

.footer-inner-splitl{
	width:795px;
	float:left;
	margin-right:5px;
}

.footer-inner-splitr{
	width:130px;
	float:left;
}

.footer-top{
	background-color:#cc0066;
	padding:10px;
	margin-bottom:5px;
}

.footer-col1{
	float:left;
	width:220px;
}

.footer-col1 div{
	font-size:11px;
	color:#ffffff;
}

.footer-col1 div span{
	color:#ffff33;
}

.footer-col2{
	width:130px;
	float:left;
}

.footer-col2 ul{
	list-style-position:inside;
	padding-top:8px;
}

.footer-col2 ul li{
	list-style-type:circle;
	color:#ffffff;
}

.footer-col2 ul li a{
	color:#ffffff;
	text-decoration:none;
}

.footer-col2 ul li a:hover{
	color:#ffff33;
}

.footer-bottom{
	background-color:#cc0066;
	padding:4px 10px 3px 10px;
}

.footer-bottoml{
	width:484px;
	float:left;
	color:#ffffff;
	letter-spacing:-1px;
}

.footer-bottoml span{
	color:#eb9cc4;
	line-height:30px;
}

.footer-bottomr{
	width:250px;
	float:right;
	text-align:right;
	padding-top:8px;
}

.footer-bottomr a{
	text-decoration:none;
}

/* END FOOTER */

.spread2l{
	float:left;
	width:355px;	
}

.spread2r{
	float:right;
	width:355px;	
}

#pinnacles{
	padding-top:16px;	
}

#pavilions{
	padding-top:16px;	
}

#storthes{
	padding-top:16px;	
}

.tab-snippet-title-less{
	color:#ff0099;
	line-height:16px;
	font-size:18px;
	padding-bottom:10px;
}

.tab-subtitle{
	color:#cc0066;
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
}

.tab-subtitle span{
	color:#666666;
}