body {background: url(images/shadowbg_white.gif) repeat-y; background-position: center;}
h1 {font-size: 2em; color: #FFFFFF; margin: 0; padding: 3px 0px 0px 6px; font-family: Georgia, "Times New Roman", Times, serif; background: #DB3590 ; display: inline; float: right; position: absolute; left: 0;}
h2.center {font-size: 1.4em; color: #FFFFFF; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; background: #e468ac ; display: inline; float: right; padding: 3px 0px 0px 6px; position: absolute; left: 0; top: 40px}
h2.left {font-size: 1.3em; color: #FFFFFF; margin: 8px 0px 15px 14px; font-family: Georgia, "Times New Roman", Times, serif; background: #DB3590; display: inline; float: right; padding: 3px 0px 0px 9px; position: absolute; left: 0;}
h2.left2 {font-size: 1.3em; color: #FFFFFF; margin: 8px 0px 15px 14px; font-family: Georgia, "Times New Roman", Times, serif; background: #FDC94D; display: inline; float: right; padding: 3px 0px 0px 9px; position: absolute; left: 0;}
h2.right {font-size: 1.3em; color: #FFFFFF; margin: 4px 0 0 5px; font-family: Georgia, "Times New Roman", Times, serif; background: #DB3590; display: inline; float: right; padding: 3px 0px 0px 9px; position: absolute; left: 0;}
h2.right2 {font-size: 1.3em; color: #FFFFFF; margin: 4px 0 0 5px; font-family: Georgia, "Times New Roman", Times, serif; background: #FDC94D; display: inline; float: right; padding: 3px 0px 0px 9px; position: absolute; left: 0;}
#body2 {background: url(images/floralbg_study.gif) no-repeat; background-attachment: fixed; background-position: center top;}
.mainhighlight {background: #db3590; padding: 2px 5px;}
#centre {margin-right: 240px; margin-left: 240px; padding: 0 0 75px 5px; text-align: left; font-size: 0.83em; color: #894470;}
#centre2 {margin-right: 240px; margin-left: 240px; padding: 0 15px 75px 15px; text-align: left; font-size: 0.83em; color: #894470;}
#centre3 {margin-right: 0px; margin-left: 240px; padding: 0 15px 75px 15px; text-align: left; font-size: 0.83em; color: #894470;}
.centrebox1 {font-size: 1.1em; padding: 0; margin: 0;}
.centrebox1 p {font-size: 0.9em;}
.centrebox1 ul {margin: 8px 0; padding: 0;}
.centrebox1 ul.ticks li {margin: 0 0 0 15px; padding: 4px 0 4px 5px; font-size: 0.9em;}
#centre ul a {color: #894470;}
#centre3 a {color: #894470;}
.centrebox1 li {margin: 0 0 0 14px; padding: 4px 0;}
img.programs1 {float: right; padding-top: 5px;}
.largertext {font-size: 1.1em;}
.largertext2 {font-size: 1.3em; text-align: left; margin: 12px 0 15px 1px;}
.padding {padding-top: 5px;}
a.mainlink {color: #894470; font-weight: bold; text-decoration: underline;}
#traveltop {width: 464px; height: 124px; background: url(images/traveltop.gif);}
#travelmiddle {width: 274px;  padding: 20px 170px 20px 20px; background: #82bef2 url(images/travelmiddle.gif) no-repeat bottom left;}
#travelbottom {width: 464px; height: 312px; background: url(images/travelbottom.gif);}
#centre a {color: #894470;}
.pic {float: right; display: inline; margin-left: 12px; position: relative; right: 12px;}
.pic3 {float: right; display: inline; position: relative; right: 12px;}
.travelpic {width: 138px; height: 138px; position: relative; margin-bottom: 5px;}
img.travelpicpng {position: absolute; top: 0; left: 0; behavior: url(includes/iepngfix.htc);}
.separate {clear: right; margin-top: 10px; height: 10px;}

.calendartop {width: 440px; height: 47px; background: url(images/calendartop.gif);}
.calendarmiddle {width: 400px; background: url(images/calendarmiddle.gif) repeat; padding: 0 20px 20px; text-align: center;}
.calendarbottom {width: 440px; height: 15px; background: url(images/calendarbottom.gif);}
.year {font-size: 2.2em; margin: 0 0 15px 0; padding: 0;}

.dates {border-collapse: collapse; border: 1px solid #a2a9ae; margin-left: 2px; font-size: 1em; line-height: 1.7em;}
.dates tr.first {border-top: 1px solid #a2a9ae;}
.dates tr {border-bottom: 1px solid #a2a9ae;}
.dates th {width: 82px; background: #e1e3e5; text-align: left; padding: 6px 8px; border-right: 1px solid #a2a9ae; border-left: 1px solid #a2a9ae;}
.dates td {width: 82px; text-align: left; padding: 6px 8px; border-right: 1px solid #a2a9ae; border-left: 1px solid #a2a9ae; border-bottom: 1px solid #a2a9ae;}
.leftalign {text-align: left;}

.gatebox1 {width: 431px; text-align: left; background: #dcdcdd; border-left: #a2a9ae 1px solid; border-right: #a2a9ae 1px solid; border-top: #a2a9ae 1px solid; font-weight: bold;}
.gatebox5 {width: 431px; text-align: left; border-left: #a2a9ae 1px solid; border-right: #a2a9ae 1px solid; border-bottom: #a2a9ae 1px solid;}
.gatebox2 {float: right; display: inline; width: 123px; padding: 5px 10px; overflow: hidden;}
.gatebox3 {float: right; display: inline; width: 123px; padding: 5px 10px; border-left: #a2a9ae 1px solid; border-right: #a2a9ae 1px solid; overflow: hidden;}
.gatebox4 {float: right; display: inline; width: 123px; padding: 5px 10px; overflow: hidden;}

.clearright {clear: right;}

.gateway {border-collapse: collapse; border: 1px solid #a2a9ae; margin-left: 2px; font-size: 0.9em;}
.gateway tr.first {border-top: 1px solid #a2a9ae;}
.gateway tr {border-bottom: 1px solid #a2a9ae;}
.gateway th {width: 129px; background: #e1e3e5; text-align: left; padding: 6px 6px; border-right: 1px solid #a2a9ae; border-left: 1px solid #a2a9ae; font-size: 1.1em;}
.gateway td {width: 129px; text-align: left; padding: 6px 6px; border-right: 1px solid #a2a9ae; border-left: 1px solid #a2a9ae; border-bottom: 1px solid #a2a9ae;}

.map {width: 641px; height: 388px; margin-top: 20px; position: relative;}
.california {position: absolute; left: -22px; top: 20px;}
.colorado {position: absolute; left: 240px; top: -25px;}
.texas {position: absolute; left: 305px; top: 205px;}
.newyork {position: absolute; left: 530px; top: -25px;}
.florida {position: absolute; left: 510px; top: 150px;}