/* CSS Document */

/* Master Page Styles */
body {
	margin: 0px;
    background-color:#295087;
	font-family:Arial, Helvetica, sans-serif;
    text-align: left;
}


#superFrame {
 width:990px;
 margin-left:auto;
 margin-right:auto;
 font-size:12px;
 background:#FFFFFF url(../images/bg_main.gif) repeat-y;
}

#header  
{
  width:970px;
  height:89px;
  margin-left:auto;
  margin-right:auto;
}

#footer
{
  width:425px;
  margin-left:auto;
  margin-right:auto;
}

#footer td{ font-size:12px; }

#footer a{
 color:#000000;
 text-decoration:none; 
}

#footer a:hover{
 color:#000000;
 text-decoration:underline;
}

#bottomShadow{
 width:990px;
 margin-left:auto;
 margin-right:auto;
}
/* End of Master Page Styles */


#content{ 
 color:#555555;
 font-size:12px;
 width:970px;
 margin-left:auto;
 margin-right:auto;
}

#content h1{ 
 color:#295087;
 font-size:22px;
 font-weight:bold;
 text-align: left;
}
 
#content h2{ 
 color:#992528;
 font-size:17px;
 font-weight:bold;
 }
 
#content h2 a{ 
 color:#992528;
 font-size:17px;
 font-weight:bold;
 text-decoration:none;
 }
 
#content h2 a:hover{ 
 color:#992528;
 font-size:17px;
 font-weight:bold;
 text-decoration:underline;
 }
 
#content h3{ 
 color:#992528;
 font-size:13px;
 font-weight:bold;
}

#content h4
{
 color:#295087;
 font-size:14px;
 font-weight:bold;
 padding-top:15px;
}

#innerContent 
{
    margin-top:20px;
    margin-left:40px;
    margin-right:30px;
}

#pageTitle 
{
    margin-left:25px;
    margin-right:30px;
    margin-bottom:25px;
}

#pageTitle a { color:#295087; }
#pageTitle a:hover { color:#295099; }
    
 
#innerContent a{ 
 color:#555555;
 text-decoration:underline;
 }
 
#innerContent a:hover{ 
 color:#295087;
 text-decoration:underline;
 }

/* Home Boxes */

.home_insideBox {
 background-color:#f7f7f7;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
 min-height:124px;
}

.home_insideBox a{
 color:#295087;
 text-decoration:none;
}

.home_insideBox a:hover{
 color:#295087;
 text-decoration:none;
}

.home_insideBox a span{
 color:#333333;
 text-decoration:none;
}

.home_insideBox a:hover span{
 color:#333333;
 text-decoration:underline;
}

/* ======== Vacancy Styles ========================= */

#vacancySummary{
 font-weight:bold;
 font-style:italic;
 font-size:15;
 color:#333333;
 background-color:#FCE9C5;
 border:#F7CA76 solid 1px;
 padding:5px;
 margin-bottom:10px;
 margin-right:10px;
}

#panelHolder {   margin-right:10px; }

.vacancySubtitle {
 font-size:17px;
 color:#990000;
 margin-bottom:20px;
}

.vacancyContent{ padding-left:10px;}

.vacancyBreaker {
  width:450px;
  border-bottom:1px solid #F7CA76;
  margin-top:10px;
  margin-bottom:25px;
  margin-left:auto;
  margin-right:auto;
}

.vacancyGoogleMapHolder {
 border:#003366 solid 1px;
 width:400px;
 height: 250px;
 margin-left:auto;
 margin-right:auto;
}

.vacancyTownBox {
 background:url(../images/vac_townbox_bg.gif) center repeat-y #FCE9C5;
 font-size:11px;
 }

.townBoxText {
 padding:8px;
}

.vacancyPriorityBox {
 background:url(../images/vac_townbox_bg.gif) center repeat-y #FCE9C5;
 font-size:12px;
 }

/* Classes */

.activeBg{ background:url(../images/menu_bg_on.gif) repeat-x; }

.innerBgImage { background:url(../images/inner_bg_bottom.gif) right top no-repeat;}

.borderTopRed { border-top:#9d2527 solid 1px; }

.redBg { background-color:#992528; }

.yellowBg { background-color:#f4d9a4; }

.redText { color:#992528; font-weight:bold; }

.blueText { color:#295087; font-weight:bold; }

.yellowText { color:#DF960D; font-weight:bold; }

.ligthGrayBg { background-color:#e8e8e8; }

.rwavBg { background:#FFFFFF top right no-repeat url(../images/rwav_bg.gif); }

.topYellowLine { border-top:#f6c162 solid 1px; }

.bottomYellowLine { border-bottom:#f6c162 solid 1px; }

.bottomGrayLine { border-bottom:#666666 solid 1px; }

.bottomLightGrayLine { border-bottom:#CCCCCC solid 1px;}

.rightYellowLine { border-right: #f6c162 solid 1px;}

.homeBoxesBorder { border:#f6c162 solid 1px; }

.tableWhiteBorders { border:#ffffff solid 1px; }
 
.innerTextFormat { 
 color:#295087;
 font-size:22px;
 font-weight:bold;
 }

.noprint	{display:none;}

.print	{	display:block;	}
	
.smallText {  font-size:10px;}

.enquiryBox
{
    background-color:#F6F6F6;
    border:1px solid #cee7ff;
    padding:5px;
}

.yellowBox
{
    background-color:#FCE9C5;
    border:1px solid #f6c162;
    padding:5px;
}


.lightGrayBox
{
    background-color:#F7F7F7;
    border:1px solid #EFEFEF;
} 

.padding5px {padding:5px;   }
.padding10px {padding:10px;   }

.disabledField { border:1px solid #999999; background-color:#EEEEEE; }

.SmallBox  
{
    background:url(../images/box_bg_186px.gif) center repeat-y #FCE9C5; 
    font-size:11px; 
    width:186px; 
}

.SmallBoxTitle { width:186px; height:24px; }

.SmallBoxBottom { width:186px; height:6px; }

.narrowTextField 
{
    height:16px;
    font-size:11px;
    border:1px solid #C8D8EE;
    width:160px;
}