BODY {
	font-family:Helvetica Neue, Helvetica, Arial, Sans;
	font-size:12px;
	background-color:#FFFFFF;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	margin:10px auto; width:994px;
}
BODY, TEXTAREA {
	font-family:Arial, Verdana, Sans;
}
H1,H2,P {
	margin:0px;
	padding:4px 0px;
}
H1 { font-size:1.8em; line-height:95%; }
H1,H2,H3,H4 { color:#5b2d91; }
A {
	color:#5b2b92;
}
FORM { margin:0; }

DIV#divMain {
	width:988px;
	text-align:left;
	border:1px solid #333333;
	margin:0; padding:0;
}
DIV.divMainBody { padding:10px 10px 0 15px; }
DIV#divLeftBody { float:left; padding:0; margin:0; }
DIV#divRightBody { float:right; padding:0 0 0 10px; margin:0; }

A.pageLink { color:#999999; text-decoration:none; }
A.pageLink:hover { text-decoration:underline; }

DIV.divMainFooter { clear:both; padding:0px 10px 5px 0px; font-size:11px; }
DIV.divMainFooter A { color:#444444; text-decoration:none; padding-left:10px; }
DIV.divMainFooter A:hover { text-decoration:underline; }

DIV.caseNo, DIV.caseButton { border:1px dotted #ED0677; padding:1px 5px; margin:0px 5px; display:inline; }
A.caseNav { text-decoration:none; }

.navBar { width:100%; background-color:#FFFFFF; }
.navBar2 { background-image:url(../images/nav2-bg.gif); background-repeat:repeat-x; border-left:2px solid #FFFFFF; border-right:2px solid #FFFFFF; }
TD.nav1 { text-align:center; background-image:url(../images/nav1-bg.gif); padding:4px; }
TD.nav2 { text-align:left; padding:2px 3px 5px 3px; width:25%; }
A.nav1 { color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; }
A:hover.nav1 { text-decoration:underline; }

A.nav2 { color:#5C2D91; font-size:11px; font-weight:bold; text-decoration:none; }
A:hover.nav2 { text-decoration:underline; }

.grey { color:#777777; }
.pink { color:#ED0677; }
.pinkbold { color:#ED0677; font-weight:bold; }
.redStar { color:#CC0000; font-weight:bold; font-size:1.4em; line-height:0.9em; }
.purple { color:#5C2D91; }
.big { font-size:1.8em; }
.top { vertical-align:top; }
.right { text-align:right; }
.centre { text-align:center; }
.bold { font-weight:bold; }
.scrollV { overflow-x:hidden; overflow-y:scroll; }
.scrollH { overflow-x:auto; overflow-y:hidden; }

.divGlow {
	filter:
		progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#cccccc,strength=4)
		progid:DXImageTransform.Microsoft.Shadow(direction=315,color=#cccccc,strength=4);
	border:1px solid #cccccc; 
	background-color:#FFFFFF;
}

/* ROUND CORNER PANEL */
TD.rcTL, TD.rcTR, TD.rcBL, TD.rcBR { height:7px; padding:0 0 0 0; font-size:3px; background-color:#e8e1f1; }

TD.rcTL { background-image:url('../images/border-TL.gif'); background-position:left; }
TD.rcTR { background-image:url('../images/border-TR.gif'); background-position:right; }
TD.rcBody { padding:0px 7px; background-color:#e8e1f1; }
TD.rcBL { background-image:url('../images/border-BL.gif'); background-position:left; }
TD.rcBR { background-image:url('../images/border-BR.gif'); background-position:right; }

/* ROUND CORNER CUTOUT */
.cutout160x100 {
	font-size: 2px;
	margin:-100px 0 0 0;
	width:160px; height:100px;
	background-image: url('../images/cutout-160x100.gif');
}

/* SITE MAP */
A.siteMap1 { font-size:1.8em; text-decoration:none; }
A.siteMap2 { text-decoration:none; }
A.siteMap1:hover, A.siteMap2:hover { text-decoration:underline; }
P.siteMap { margin:0; padding:0; }
UL.siteMap, OL.siteMap { margin:0 0 10px 1.5em; padding-left:0px; }
LI.siteMap { margin-bottom:0.3em; }


/* ENQUIRY FORM */
.enquiryHeader { font-size:1.4em; padding:6px 2px; color:#5C2D91; }
.enquiryError { font-weight:bold; font-style:italic; color:#CC0000; }

/* MONTHLY CALENDAR (PACKAGES) */
TD.monthCell { border:1px dotted #ED0677; padding:2px 2px 2px 0; width:48px; text-align:center; font-variant:small-caps; }
A.monthCell { text-decoration:none; }
A.monthCell:hover { text-decoration:underline; text-weight:bold; }


/* NEWS ITEMS (HOME PAGE) */
.newsImage { margin:0px 10px 0px 0px; float:left; }
.newsHeader1, .newsHeader2, .newsBody { margin:0px 0px 0px 0px; padding:2px 0; }
.newsHeader1 { color:#593285; padding:0; font-size:1.6em; }
.newsHeader2 { color:#593285; padding:0; font-size:1.3em; }
.newsBody { font-size:1.0em; }

/* PACKAGES (VARIOUS PAGES) */
.packDesc { margin:0; padding:5px 0 0 0; text-decoration:none; width:160px; }
.packText { font-size:1em; margin:0; }
/* PACKAGE LISTING (VARIOUS PAGES) */
.listDesc { font-size:1.2em; font-weight:bold; padding:2px 0; }
.listText { font-size:1em; padding:2px 0; }
.listFoot { font-size:1em; color:#5C2D91; font-weight:bold; padding:2px 0; }

/* CASE STUDY LISTING (VARIOUS PAGES) */
.caseHead { padding:0 5px; font-size:1.5em; color:#5C2D91; text-align:right; }
.caseTitle { font-size:1.2em; font-weight:bold; padding:1px 0; color:#5C2D91; }
.caseSubTitle { font-size:1em; font-weight:normal; padding:1px 0; color:#ED0677; }
.caseText { font-size:0.9em; padding:1px 0; }
.caseMore { font-weight:bold; font-style:italic; text-decoration:none; }
.caseMore:hover { text-decoration:underline; }
