/* Print Stylesheet */

LI {padding:2px;}

/* 3 Column Layout */
DIV#centre{margin:auto;margin-top:4px;padding-bottom:4px;}
DIV#main { border: 2px solid #999999;padding-bottom:4px; width: 600px;margin:auto;text-align:left;}
DIV#width{width:600px;}
DIV#mainBorder{text-align:left;}

/* Banner */
.banner { background-image: url("/images/banner.gif"); background-repeat: no-repeat; height: 80px; }
.banner .siteDate { text-align: right; margin: 0 4px 0 0; padding: 0 0 0 4px; }
.banner .siteDate P{ margin-top: 0; margin-bottom: 2px; }
.banner .logo { float: left; width: 200px; margin: 0 0 0 6px; padding: 0; }
.banner .searchArea { display:none; }
.banner SPAN{display:none;}

/* Primary Navigation */
.primaryNav {display:none;}
	
/* Centre Column */
DIV.columnCenter { float: left; width: 600px; }
DIV.moduleHomeCenter { border: 2px solid #cccccc; margin: 4px; padding-bottom: 10px; }
DIV.moduleCenter { border: 1px solid #000000; margin: 4px; padding-bottom: 10px; }

/* Right Column */
DIV.columnRight { display:none; }

/* Left Column */
DIV.columnLeft { display:none; }
	
/* Page Footer */
.footer { display:none; }

/* Home Page Content */
#home .clear { clear: both; }	
#home .homeDivider { padding-top: 2px; margin: 0px; }
#home .mainImage { }
#home IMG { display: block; }
#home .welcomeImage { }
#home P.welcomeText {margin: 2px 16px 10px 16px; position: relative; }	
#home .centreLeft { float: left; }
#home .centreLeftContent { margin-top: 4px; margin-left: 16px; margin-right: 16px; width: 190px; }
#home .centreRight { float: left;}
#home .centreRightContent { width: 190px; margin-top: 4px; }

/* BreadCrumb */
DIV.breadCrumb{ border: 1px solid #000000; margin: 4px; padding: 4px 10px;font-size:70%; }
DIV.breadCrumb A{font-size:100%;font-weight:bold;line-height:100%;}
DIV.breadCrumb SPAN{color:#FF6600;font-weight:bold;}

/* Jump to Top Link */
DIV.topLink  { display:none; }

/* Bespoke Template Content Elements */
.Box {border:1px solid #cccccc;padding:4px 6px;}
.AZ P{margin:4px 0 0 0;font-weight:bold;}
.svcImg { border:1px solid #000000; padding:1px;float :right;margin:6px 0 0 6px;}
.pageImg {margin:0; border-bottom:1px solid #000000;padding:2px;text-align:center;}
.newsThmb { float: left; margin: 8px 0 0; }
.newsThmb IMG { padding: 1px; border: 1px solid #000000; }
.newsMain { float: left; margin: 8px 0 0; padding: 4px 8px 0 0; }
.newsMainRight{float:right; margin: 0; padding: 4px 8px 0 0;}
.newsMain IMG { padding: 1px; border: 1px solid #000000; }
.newsMainRight IMG { padding: 1px; border: 1px solid #000000; }
.newsDate { margin:8px 0 0 0;}
.newsDate P{ margin:0;}
.newsStory  { width: 250px; margin: 0; float: left; border: 0 solid black; padding: 8px; }
.newsStory A {font-weight:bold;}
.hidden { display: none; }
.linklist P {margin:4px 0;}
.page A  {font-weight:bold;}
.accesskeys P {margin-left:40px;margin-bottom:4px;line-height:170%;}

/* Generic Content Section */
DIV.page{padding:10px;}
DIV.page FIELDSET{margin:10px 0 0 0;}
DIV.page H1 {position:relative;}
DIV.page .pageDivider {margin-top:2px;}
DIV.page P {line-height:normal; position:relative;}
DIV.page H2 {line-height:normal;position:relative;}
.outline {padding:1px;border:1px solid #cccccc;margin:4px;}


/* Info box*/
H2.infoBox{border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;background-image:none;background-color:#CCC;padding:2px 5px 2px 5px;margin:30px 0px 0px 0px;}
DIV.infoBox{border:1px solid #CCC;margin:0 0 30px 0;}
DIV.infoBox H2{}
DIV.infoBox P{padding:2px 5px;}
DIV.infoBox UL{padding:2px 5px 5px;margin:0;list-style : none;}
DIV.infoBox UL LI{padding:0;margin:0;}


/* Form Elements */
DIV.formLeftSearch{float:left;width:170px;}
DIV.formRightSearch{float:left;width:170px;}
DIV.formLabel{float:left;width:35%;text-align:left;padding:0;margin:0 0 5px 0;}
DIV.formElement{float:left;width:60%;margin:0 0 5px 0;}
LABEL{line-height:100%;margin:0;padding:0;font-weight:bold;}
INPUT.text{border:1px solid black;width:80%;}
INPUT.radio{color:#FF6600;}
INPUT.submit{margin:10px 0 0 0;}
SELECT{padding:0;}
TEXTAREA{border:1px solid black;padding:0;width:80%;}
P.error{color:#FF6600;font-style:oblique;font-weight:bold;}
P.stage{margin:20px 0 0 0;font-weight:bold;text-align:center;}
TABLE.progress TD{font-size:70%;}
INPUT.error{border:2px solid #FF6600;width:80%;}
TEXTAREA.error{border:2px solid #FF6600;padding:0px;width:80%;}

DIV.progress{border:1px solid #ccc;margin:15px 0 0 0;}
DIV.progressBg{background-color:#ccc;}

/* Search pages */
FORM.search P{margin:10px 0 5px 0;}
DIV.formElementLabel{float:left;width:100px;margin:0 0 5px 0;}
DIV.formElementElement{float:left;}
DIV.formElementLabel LABEL{font-weight:normal;line-height:150%;}
BR.clear{clear:both;}

/* Data Tables */
TABLE.data{}
TABLE.data TH{text-align:left;font-size:70%;padding:2px 5px;background : url("/images/header-bg.gif") repeat-x bottom;}
TABLE.data TD{text-align:left;font-size:70%;padding:2px 5px 0 5px;}

/* A means to allow the RAD editor to add inline images with style */
.inlineImage { float:right; margin: 5px 0 5px 5px; padding: 4px 0 8px;padding: 1px; border: 1px solid #B4B4B4; }