/*------------- Body and General ------------ */ 

body {background: #ffffff; margin: 0px; padding: 0px; } 
p, ul, ol, td, th, li, td.normal, th.normal {font-size: 11px; font-family: Geneva, Tahoma, Sans-Serif, Arial, Verdana; color: #775555; } 
p b, ul b, ol b, td.normal b, th.normal b {color:#000000; }
ul ul {color: #774444; }
div.margbody {margin: 0px; padding: 20px 10px 10px 10px; width: 563px; } 
#cnrLogo {height: 70px; width: 62px; padding: 0px; margin: 0px; left: 37px; top: 30px; position: absolute; border: none; }
hr {text-align: center;}

/*hide from nn4 */ /*/*/
td img {display: block; }
/* unhide */

/*------------- Headings ---------------------*/ 
h1.heading, h2.heading, h3.heading, h4.heading {font-family: georgia, garamond, "times new roman", times, serif; text-align: center; } 
h1.heading {color: #8888aa; font-size: 14px; }
h2.heading {color: #7777bb; font-size: 13px; }
h3.heading {color: #7777bb; font-size: 12px; } 
h4.heading {text-align: left; color: #6666bb; font-size: 11px; }


/* set backgrounds and hide from nn4 */ /*/*/
body#rectoursbdy, body#nswssbdy {background: #77aa77; }
body#programsbdy {background: #ccbb99; }
body#photogalbdy {background: #993333; }
body#aboutbdy, body#indexbdy {background: #5599cc; }
body#itinerariesbdy {background: #aa9988; }
body#destinationsbdy {background: #ccbb99; }
body#curtoursbdy, body#stpaulsbdy {background: #aa88bb; }
body#curriculumbdy {background: #aa9988; }

#rectoursbg, #programsbg, #photogalbg, #aboutbg, #indexbg, #itinerariesbg, #destinationsbg, #curtoursbg, #curriculumbg {
	margin-left: -381px;
	position: absolute;
	width: 50px;
	left: 50%;
	top: 0px;
	height: 400px;
	z-index: 1;
	visibility: visible;
}
#rectoursbg {background: transparent url("../images/bg/recent_bg.gif") no-repeat left top; }
#programsbg {background: transparent url("../images/bg/programs_bg.gif") no-repeat left top; }
#photogalbg {background: transparent url("../images/bg/photogallery_bg.gif") no-repeat left top; }
#aboutbg {background: transparent url("../images/bg/about_bg.gif") no-repeat left top; }
#indexbg {background: transparent url("../images/bg/index_bg.gif") no-repeat left top; }
#itinerariesbg {background: transparent url("../images/bg/programsdrk_bg.gif") no-repeat left top; }
#destinationsbg {background: transparent url("../images/bg/programs_bg.gif") no-repeat left top; }
#curtoursbg {background: transparent url("../images/bg/current_bg.gif") no-repeat left top; }
#curriculumbg {background: transparent url("../images/bg/programsdrk_bg.gif") no-repeat left top; }

#container {
	position: absolute;
	left: 687px;
	background: #ffffff;
	width: 824px;
	padding: 0px;
	margin: 0px 0px 0px -362px;
	top: -2px;
	visibility: visible;
}
body#rectoursbdy #container {border-left: 3px solid #007700; border-right: 3px solid #007700; }
body#nswssbdy #container {background: #ffffff url("../images/bg/nswdance_bg.jpg") left top; border-left: 3px solid #007700; border-right: 3px solid #007700; }
body#programsbdy #container {border-left: 3px solid #887755; border-right: 3px solid #887755; }
body#photogalbdy #container {border-left: 3px solid #cc9966; border-right: 3px solid #cc9966; }
body#aboutbdy #container, body#indexbdy #container {border-left: 3px solid #000099; border-right: 3px solid #000099; }
body#itinerariesbdy #container {border-left: 3px solid #666644; border-right: 3px solid #666644; }
body#destinationsbdy #container {border-left: 3px solid #887755; border-right: 3px solid #887755; }
body#curtoursbdy #container, body#stpaulsbdy #container {border-left: 3px solid #887799; border-right: 3px solid #887799; }
body#curriculumbdy #container {border-left: 3px solid #666644; border-right: 3px solid #666644; }
/* unhide */

#contHeadRec, #contHeadProg, #contHeadPhoto, #contHeadMain, #contHeadItin, #contHeadDest, #contHeadCurrent, #contHeadCurric {position: relative; top: -15px; left: 1px; width: 99%; font-size: 14px; padding: 5px 5px 10px; margin: 0px; text-align: left !important; font-weight: bold; letter-spacing: .075em; border-top: none; border-left: none; }
#contHeadRec {border-right: 1px dotted #77aa99; border-bottom: 1px dotted #77aa99; color: #77aa99; background: #fbfdfa; }
#contHeadProg {border-right: 1px dotted #ccbb99; border-bottom: 1px dotted #ccbb99; color: #ccbb99; background: #fffffc; }
#contHeadPhoto {border-right: 1px dotted #cc6666; border-bottom: 1px dotted #cc6666; color: #cc6666; background: #fffbfb; }
#contHeadMain {border-right: 1px dotted #8899dd; border-bottom: 1px dotted #8899dd; color: #8899dd; background: #fbfbfe; }
#contHeadItin {border-right: 1px dotted #aa9977; border-bottom: 1px dotted #aa9977; color: #aa9977; background: #fffcfc; }
#contHeadDest {border-right: 1px dotted #ccbb99; border-bottom: 1px dotted #ccbb99; color: #bbaa77; background: #fcfbf9; }
#contHeadCurrent {border-right: 1px dotted #6677cc; border-bottom: 1px dotted #6677cc; color: #aa99bb; background: #fcfcff; }
#contHeadCurric {border-right: 1px dotted #bbaa88; border-bottom: 1px dotted #bbaa88; color: #bbaa88; background: #fefefb; }

span.underline {text-decoration: underline; }

.large13 {font-size: 13px; }
.large12 {font-size: 12px; }
.small09 {font-size: 9px; }
.small08 {font-size: 8px; }

.pad10 {margin: 0px; padding: 0px 10px; }
.pad20 {margin: 0px; padding: 0px 20px; }
.pad30 {margin: 0px; padding: 0px 30px; }
.pad40 {margin: 0px; padding: 0px 40px; }
div.div300centre {width: 300px; margin: 0px auto 0px 131px; }
div.div350centre {width: 350px; margin: 0px auto 0px 106px; }
div.div400centre {width: 400px; margin: 0px auto 0px 81px; }
div.div425centre {width: 425px; margin: 0px auto 0px 69px; }
div.div450centre {width: 450px; margin: 0px auto 0px 56px; }
div.div475centre {width: 475px; margin: 0px auto 0px 44px; }
div.div500centre {width: 500px; margin: 0px auto 0px 31px; }
div.div525centre {width: 525px; margin: 0px auto 0px 19px; }
div.div400left {width: 380px; margin-left: 20px;}

#banner410 {margin: 0px 0px 0px 87px; padding: 0px; left: 0px; top: 0px; width: 410px; height: 115px; border: none; display: block; }
#banner450 {margin: 0px 0px 0px 67px; padding: 0px; left: 0px; top: 0px; width: 450px; height: 115px; border: none; display: block; }
#nswssBanner {width: 500px; height: 114px; margin: 0px auto 0px 41px; padding: 0px; } /* the nswss banner is slightly larger than the others */
body#photogalbdy #banner450 {height: 130px; } /* the photo gallery banner is slightly larger than the others */


/*------------- Index ------------------------*/ 
a.index, a.index:visited, a.index:active {color: #7733DD; text-decoration: none; font-weight: 600; font-size: 11px; font-family: Tahoma, Arial, "Trebuchet MS", Verdana, sans-serif}
a.index:hover {color: #0099FF; text-decoration: none; } 
a.drkred, a.drkred:visited, a.drkred:active {color: #990000; text-decoration: none; font-weight: 600; font-size: 11px; font-family: Tahoma, Arial, "Trebuchet MS", Verdana, sans-serif; } 
a.drkred:hover {color: #0099FF; text-decoration: none; }


/*------------- Contents ---------------------*/ 
p.contents {margin: 0; padding: 0; font: normal 11px/150% Tahoma, Arial, "Trebuchet MS", Verdana, "sans-serif"; }
p.contents a, p.contents a:visited, p.contents a:active {font: 500; color: #003c00; text-decoration: none; }
p.contents a:hover {color: #0000FF; text-decoration: underline; background: transparent; } /* there must be a background colour for the _span_ to display on hover */
/* specifically for nn4 */
p.contents a img {display: none; margin: 0 5px 0 0; }
/* reset img and hide from nn4 */ /*/*/
p.contents a img {display: block; float: left; clear: left; margin: 1px 2px 0 0; padding: 0; }
/* unhide */

/*------------- Footer ----------------------*/ 
div.footer {width: 700px; left: 0px; margin: 0px 10px; padding: 5px 0px 0px 0px; text-align: center; }
div.footer div.copynotice {width: 700px; text-align: center; display: block; padding: 6px 0px 2px 0px; background: #fcfcff; border-top: 1px solid gray; font-family: Tahoma, Arial, "Trebuchet MS", Verdana, sans-serif; font-size: 10px; font-weight: normal; color: #99aabb; }
div.copynotice a, div.copynotice a:visited, div.copynotice a:active {font-weight: normal; color: #bbbb99; text-decoration: none; }
div.copynotice a:hover {text-decoration: underline; font-weight: normal; }
div.footer div.top {width: 700px; height: 20px; text-align: right; padding: 0px; margin: 0px 0px 6px 0px; border: none; display: block; }
div.footer div.top span {width: 65px; height: 20px; margin: 0px; padding: 0px; }
/* hide from nn4 */ /*/*/
div.footer div.top span {float: right; }
div.footer div.top img {display: block; }
/* unhide */
