/* Page layout */
html { height:100%; }
body {font: 12px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;padding: 0px; margin: 0px; border: 0px;color: #000000; height:100%; background-color:#680F4B;}

.pagewrapper { padding: 0px; margin: 0px auto 0; width: 990px;  position: relative; text-align: left; border-bottom:solid 4px #980266; background-color:White;}
.middle{ padding-top:0px; border-top:solid 4px #980266; width:100%; }
.leftcolumn{ float:left; width:200px;}
.rightcolumn{ float:right; width:789px;}
.content{}

/* png fix for ie6 */
img, div { behavior: url(/layout/iepngfix.htc) }


.headerimages{ background-color:White; padding:0px;  border-bottom:solid 0px white; height:163px; float:right; width:759px; margin-bottom:20px; margin-right:10px;/* border:solid 1px #ccc; border-top:none;*/ display:inline;}
/*.headerimages img { display: none }
.headerimages img.first { display: block }*/
.headerimages div{ float:left;}
.headerimages .middleimage{ border-right:solid 1px #fff !important;  border-left:solid 1px #fff !important; }

/* home page layout */
.homeleft{ float:left; width:490px;}
.homeright{ float:right; width:240px;}
.homeintroduction{ margin-bottom:0px;}
.twitterfeed{ background-color:White;   padding:5px 0px; margin-bottom:10px;}
.twitterfeed ul{ margin:0px; padding:0px;}
.twitterfeed ul li{ list-style:none; margin:0px 0px 0px; border-bottom:solid 1px #ddd; padding:5px 0px;}
.testimonials{ margin-top:0px; background-color:White; padding:5px 0px;}

.homefooterlinks{ margin-top:10px; width:100%; float:none;}
.homefooterlinks p{padding:0px; margin:0px;}

.highlights{  background-color:White;   border-bottom:none; padding:5px 0px;}

.clear{ clear:both; height:10px;}


table, tr, td, th {	font-size: 12px;}
strong {	font-weight: bold;}
h1{ font-family:Georgia; font-size: 2em; font-weight:normal; margin:0px;color: #980266;padding: 0px 0px 5px 0px;	border-bottom:solid 1px #CB80B2;}
h2 {font-family:Georgia; font-size: 1.6em;color: #980266;  font-weight:normal;  padding: 10px 0px 5px 0px; margin:0px;border-bottom:solid 1px #CB80B2;}
h2.h2twitter{ padding-top:5px;}
h3 {font-family:Georgia; font-size: 1.4em;color: #980266;	padding: 2px 0px 5px 0px;}
h4 {font-family:Georgia; font-size: 1.2em;color: #980266;	padding: 2px 0px 5px 0px;}
h5 {font-family:Georgia; font-size: 1.1em;color: #980266;	padding: 2px 0px 5px 0px;}
h6 {font-family:Georgia; font-size: 1em;color: #980266;	padding: 2px 0px 5px 0px;}

a, a:link, a:visited  {color: #980266;	text-decoration:none;}
a:hover, a:active {		color: #000000;text-decoration:none;}
p {	padding: 5px 0px 5px 0px;	margin: 0px;border: 0px; line-height:150%; color:#333;}
.content li{ line-height:150%; color:#333;}
.content img.left, .homeleft img, .homeright img{ float:left; margin:8px 10px 10px 0px; border:solid 1px #ccc}
.content h2 img{ float:none; margin:0px;}

/* Layout CSS */
.content {	padding:20px;}
.logo {	margin-bottom:10px; text-align:center; width:170px; display:block; margin-left:20px; padding:21px 0px }

/* Styles for Menu Items */
.list {	padding: 0px;	margin: 0px;border: 0px;}
.list ul {	margin: 0;padding: 0;list-style: none;width: 180px; border: 0px; background-color:White; margin-left:20px; margin-top:56px; border-top:1px solid #CB80B2;}
.list ul li {	padding: 0px;	margin: 0px;	border: 0px;	position: relative;	background: #ffffff url("../Images/linkicon.gif") no-repeat left 10px;	padding: 0px 0px 0px 0px;	width:180px;}
.list ul li ul{ top:-1px;}
.list li ul {position: absolute;left: 180px; /* Set 1px less than menu width */	top: 0;	display: none;	z-index:100;padding-left:0px;}
.list ul li a, .list ul li a:link, .list ul li a:visited {	display: block;	text-decoration: none;	padding: 5px 0px 5px 10px;	border-left: 1px solid #fff; /* IE6 Bug */border-bottom: 0;	font-weight:normal;	color: #980266;	/*background: url("../Images/menuborder.gif") repeat-x left bottom;*/ border-bottom: solid 1px #CB80B2;  width:170px;}

.list ul li a:hover, .list ul li a:active, .list ul li.AspNet-Menu-Selected a {	color: #980266;	background-color: #EACCE0;	}

/* Holly Hack. IE Requirement \*/
* html .list ul li { float: left; height: 1%; }
* html .list ul li a { height: 1%; }
.list li:hover ul, .list li.over ul { display: block; } /* The magic */

/* End Styles for Menu Items */
.menuline {	margin: 10px 0px 0px 0px;}

/*  End Menu */
.news {	background: #FDFAFC;padding: 10px;}
.textfield, .date, .textarea {	font-size: 11px;font-weight: normal;	color: #000000;	width: 200px;	margin: 2px 0px 2px 0px;}
.date {	width: 91px;}
.textarea {	font: 11px normal Tahoma, Arial, Helvetica, sans-serif;}
.formRow {}
label {}
.label {}
.button {	font-size: 11px;background: #EACCE0;border: 1px solid #980266;cursor: pointer;color: #980266;padding:2px 5px 2px 5px;font-weight:bold;	margin:0px;	width:200px;}
.radio {padding: 0px;margin: 0px;position: relative;left:-4px;	top:2px;}
.required {	font-weight:bold;	color: #980266;	font: 18px normal Tahoma, Arial, Helvetica, sans-serif;}
.requiredSmall {font-weight:bold;	color: #980266;	font: 11px normal Tahoma, Arial, Helvetica, sans-serif;}
.timegap{font-weight:bold;	padding: 0px 4px 3px 5px;position:relative;	top:-3px;}
.footer {display:none;}

/* Table */
.StandardTable{border-width:1px; border-collapse:collapse;border-color:#bbbbbb; border-style:solid; width:100%;}
.StandardTable TD{border: 1px #ccc solid;padding:2px; background-color:White; padding:2px 3px; }
.StandardTable TH{ background-color:#666666; color:White;}
.StandardTable TH a{ color:White;}

/* Forms */
.buttons{ background-color:#999999; border:0px solid #000000; font: 10pt Arial; color:#ffffff; font-weight:bold; padding:2px; top:15px; text-decoration:none;}
.buttons:hover{ background-color:Black; color:White;}

.boxed, .boxedwide , .boxednarrow, .boxedsmall { width: 340px; border:1px solid #cccccc;font: 10pt Arial;padding:2px; border-bottom:solid 2px #cccccc; }
.boxedwide{ width:440px;}
.boxednarrow{ width:200px;}
.boxedsmall{ width:100px;}

.bookonline a,a.Register {  color:White; font-size:120%; font-weight:bold;background-color:#CB80B2;padding:5px;text-align:center; width:170px; display:block; margin-left:20px; margin-top:1px;}
.bookonline a:hover, a.Register:hover{background-color:#980266;}
a.Register{ width:230px; margin-bottom:20px; margin-left:0px; font-size:1.4em; padding:20px 5px;};


div.stylesizes{  text-align:center; height:2em; padding-top:0.1em; width:200px; }
.stylesizes a{  text-decoration:none;}
.standard{}
.large{ font-size:1.2em;}
.xlarge{ font-size:1.4em;}