/* home content header (welcome message) */
.contentheaderTop {width:566px;	height:4px; background:url(../img/backgrounds/mainBody_shadow_top.png) left top no-repeat; line-height:0px;	font-size:0px;}
.contentheader {float:left;	width:558px; height:244px; padding:0px 4px 0px 4px !important; margin: 0px !important; background:url(../img/backgrounds/mainBody_shadow_top_left.png) left top no-repeat;}
.contentheaderInner {position:relative; width:558px; padding:0px 4px 0px 0px; background:url(../img/backgrounds/mainBody_shadow_top_right.png) right top no-repeat;}
.contentheaderCore-anon, .contentheaderCore-signedin { display: block; font-weight:bold; color:#000; font-size:0.9em; width:100%; height:245px; }	
.contentheaderCore-anon { background:url(../img/backgrounds/mainBody_image_01.jpg) left top no-repeat;  }
.contentheaderCore-signedin { background:url(../img/backgrounds/mainBody_image_02.jpg) left top no-repeat; } 

.contentheaderOverlay { position: absolute; top: 20px; left: 25px; background-color:transparent; z-index: 10; }
.contentheaderOverlay a {background:url(../img/arrows_buttons/purpleArrow2_off.png) left top no-repeat; padding:3px 0 3px 24px; font-weight:bold; font-size:0.8em;}
.contentheaderOverlay a:hover {background-image:url(../img/arrows_buttons/purpleArrow2_roll.png); z-index: 10; background-color:transparent; }
.contentheaderOverlay a:visited {background-image:url(../img/arrows_buttons/purpleArrow2_roll.png); z-index: 10; background-color:transparent; }

.welcomeIntro01 {color:#912373; font-size:1.5em;}
.welcomeIntro02 {margin:5px 0px 25px; color:#4e7c94; font-size:1.1em;}

/* Generalised Items */
.centralContent h2.control, .centralContent h2, .centralContent h2 span, .newsinfo h2, .introheader {color:#912373 !important;}
.hide {position: absolute; left: -40000px; width: 0; height: 0;	overflow:hidden;}
.contentheader .headermessage {display:inline; float:left; height:131px; width:238px; margin-left:0px; background:url(../img/contentHeaderBg.jpg) top left no-repeat; text-align:center;}
.contentheader .headermessage h1 {margin:20px 0 6px 0; padding:0 0 6px 0; background:url(../img/contentHeaderDivide.gif) bottom center no-repeat; color:#fff; font-size:1.4em; font-weight:normal; line-height:1em;}
.contentheader .headermessage h2 {color:#fff; font-weight:bold;}
.contentheader .headerphoto {float:left; width:319px; padding:0px;	margin:0px;}
.breadcrumb-home {height:0px; overflow:hidden; padding-top:8px; line-height:0em;}

/* intro */
.homeIntro p {width:538px; padding:0px 0px 5px 10px;}
.centralContent .homeIntro h1.home-header {padding:10px 0px 0px 10px;; font-weight:bold;}

/* signed in */
.contentheader .signedin h1 {background:none;}
.contentheader .signedin h2 {margin:0 10px; padding:5px; background:#679fca; font-size:0.9em;}

#controlArea1 {margin-top: 20px;}

.plancontainer{float:left; padding-left: 15px;}
.centralContent div.quickLinksOneCol,
.centralContent div.planicon,
.centralContent div.plan {float:left; margin-top:15px;} 

* html div.quickLinksOneCol {margin-left:7px;}

.centralContent div.planicon {display:inline; margin-right:7px;}
.centralContent div.plan {width:190px;}
.centralContent div.plan .greyCurveBtm {float: left; width:190px; padding-bottom: 5px; background: url(../img/greyCurveBtm190.gif) no-repeat left bottom;}
.centralContent div.plan .greyCurveTop {width:190px; padding-top: 5px;  background: url(../img/greyCurveTop190.gif) no-repeat left top;}
.centralContent div.plan .boxBgNoColour {width: 190px; background: url(../img/boxBg190NoColour.gif) repeat-y left top;}
.centralContent div.quickLinksContentPadded {width: 195px;}

.callout {padding-bottom: 15px;}

.homePage {border:1px solid black;}

#controlArea1 .greyCurveBtm {float:left; width:190px; padding-bottom:5px; background:url(../img/greyCurveBtm190.gif) bottom left no-repeat;}						
#controlArea1 .greyCurveTop {float:left; width:190px; padding-top:5px; background:url(../img/greyCurveTop190.gif) top left no-repeat;}
#controlArea1 .boxBgNoColour {float:left; width:190px; background:url(../img/boxBg190NoColour.gif) top left repeat-y;}
#controlArea1 .boxBgNoColour p {display:inline;	float:right; margin-right:5px; margin-bottom:5px;}
#controlArea1 .boxBgNoColour p a {font-size:1.1em;}

.latestNews {margin-left:15px;}
*html .latestNews {margin-left:7px;}

.homecolleft {float: left; display: inline; width: 264px; margin-right: 14px;}
.homecolright {float: left; display: inline; width: 249px; padding-top:30px;}
.homecolright h2 {font-size:1.15em !important;}

.homecolright .calendar {clear:both; padding:0px 10px 15px; background-color:#F4F7FA; border:1px solid #6EA0B0;}
.homecolright .calendar h3 {position:relative; margin:0px 0px 5px; padding:10px 0px 0px 0px; color:#45657B; font-size:1em;}
.calendar div.calendartable {clear:both; margin:0; padding:15px; border:1px solid #6EA0B0;}

.boxBg249NoColour .calendar h3 {padding: 0; margin: 0; font-size: 1em;}
.boxBg249NoColour .calendar p {padding: 0; margin: 0 0 1em 0; font-size: 75%; color: #6d767d;}

.homeicon {float:left; width:42px; padding-right:5px;}
.homeitemcontainer .homeinfo {float: left; width: 200px}