/* GENERAL --------------------------------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background: #ffffe8;
	}
#container {
	margin: 0 auto;
	width: 920px;
	background:  url(images/border-rhs.gif) repeat-y;
	}
#container-inner {
	background:  url(images/border-lhs.gif) repeat-y;
	}
#header {
	width: 920px;
	height: 133px;
	margin: 0 auto;
	background: url(images/header-std_bg.gif);
	}
#header-fehe {
	width: 920px;
	height: 133px;
	margin: 0 auto;
	background: url(images/header-fehe_bg.gif);
	}
#header-cp {
	width: 920px;
	height: 133px;
	margin: 0 auto;
	background: url(images/header-cp_bg.gif);
	}

#main-body {
	float: left;
	width: 865px;
	background: url(images/main-body_bg.gif);
	}
#content {
	float: right;
	width: 815px;
	min-height: 380px;
	}
#border-lhs {
	float: left;
	width: 50px;
	}
#border-rhs {
	float: right;
	width: 55px;
	}
#content div {
	padding: 0px;
	margin-top: 0px;
	}
	
	
	
#quick-links { position: relative; width: 216px; top: 110px; left: 622px; }



#footer-std {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_std.gif);
	}	
#footer-home-2butt {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_home_2butt.gif);
	}
#footer-bus-std {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_bus_std.gif);
	}
#footer-bus-2butt {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_bus_2butt.gif);
	}
#footer-cp-2butt {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_cp_2butt.gif);
	}
#footer-info-std {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_info_std.gif);
	}
#footer-fehe-std {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_fehe_std.gif);
	}
#footer-pracguide-std {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_pracguide_std.gif);
	}
#footer-home-std {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_home_std.gif);
	}
#footer-back-bus {
	position: relative;
	width: 72px;
	height: 22px;
	top: 39px;
	left: 296px;
	}
#footer-back-home-2butt {
	position: relative;
	width: 72px;
	height: 22px;
	top: 39px;
	left: 191px;
	}
#footer-page1-home-2butt {
	position: relative;
	width: 72px;
	height: 22px;
	top: 17px;
	left: 578px;
	}
#footer-page2-home-2butt {
	position: relative;
	width: 72px;
	height: 22px;
	top: -5px;
	left: 656px;
	}
#footer-back-bus-2butt {
	position: relative;
	width: 72px;
	height: 22px;
	top: 39px;
	left: 191px;
	}
#footer-page1-bus-2butt {
	position: relative;
	width: 72px;
	height: 22px;
	top: 17px;
	left: 578px;
	}
#footer-page2-bus-2butt {
	position: relative;
	width: 72px;
	height: 22px;
	top: -5px;
	left: 656px;
	}
#footer-back-info {
	position: relative;
	width: 72px;
	height: 22px;
	top: 39px;
	left: 318px;
	}
#footer-back-fehe {
	position: relative;
	width: 72px;
	height: 22px;
	top: 39px;
	left: 259px;
	}
#footer-back-home {
	position: relative;
	width: 72px;
	height: 22px;
	top: 39px;
	left: 312px;
	}
#footer-back-pracguide {
	position: relative;
	width: 72px;
	height: 22px;
	top: 39px;
	left: 244px;
	}




#footer-payment-2butt {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_payment_2butt.gif);
	}
#footer-payment-2butt2 {
	width: 920px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	background: url(images/footer_payment_2butt2.gif);
	}
#footer-back-payment-2butt {
	position: relative;
	width: 72px;
	height: 22px;
	top: 39px;
	left: 191px;
	}
#footer-proceed-payment-2butt {
	position: relative;
	width: 72px;
	height: 22px;
	top: 17px;
	left: /*578px*/650px;
	}





div#copyright { width: 920px; margin: 0 auto; font-size: 10px; color: #666; text-align: right; }
a.k-link:link, a.k-link:visited { color: #999; font-weight: bold; text-decoration: none; }
a.k-link:link:hover, a.k-link:visited:hover { color: #004a80; font-weight: bold; text-decoration: underline; }

.f4contact { text-align: center; }

h1 { text-align: left; font-size: 15px; font-weight:bold; color: #333; }
h2 { text-align: left; font-size: 13px; font-weight:bold; color: #666; }
h3 { text-align: left; font-size: 12px; font-weight:bold; color: #666; }
p { font-size: 11px; margin-top: 0px; }
.uline { text-decoration: underline; }
img { border: 0; } /* Stop borders appearing aroung image links. */


.spacer { clear: both; display: block; }

table { font-size: 11px; }
hr {border: none 0; border-top: 1px dashed #ccc; height: 1px;/* Whatever the total width of the border-top and border-bottom equal. */ }

/* For Contact page form. */
/* Contact Form CSS */
.txtBoxBlack { border: 1px solid black; width: 240px; }
.txtBoxRed { border: 1px solid black; width: 240px; background-color: #ffcece; }
.txtAreaBlack { border: 1px solid black; width: 240px; }
.txtAreaRed { border: 1px solid black; width: 240px; background-color: #ffcece; }
.formButton { border: 1px solid black; background: #ccc; width: 240px; }

/* Bulleted and ordered lists. Bulleted lists use a blue square bullet image. */
ul { font-size: 11px; list-style-type: disc; list-style-image: url(images/bullet.gif); }
ol li { font-size: 11px; }

a:link, a:visited { font-weight: bold; color: #004a80; text-decoration: none; }
a:link:hover, a:visited:hover { font-weight: bold; color: #004a80; text-decoration: underline; }


/* Menu screens - boxes etc ------------------------------------------------------------------ */







/* C&P, FEHE, Information Menu Pages */
.boxFEHE { width: 446px; }
.boxHeaderFEHE { width: 446px; height: 27px; background: url(images/menu_boxheader_fehe.gif) no-repeat top left; }
.boxTitleText { position: relative; top: 6px; text-align: left; font-size: 13px; font-weight:bold; color: #333; }
.boxHeaderContentFEHE { width: 420px; margin-left: 10px; }
.boxBodyFEHE { width: 446px; background: url(images/menu_boxbody_fehe.gif) no-repeat bottom left; }
.boxBodyContentFEHE { width: 420px; margin: 20px 14px 14px 10px; }

.acrobatIcon { width: 112px; margin-right: 10px; }
.acrobatIconText { text-align: left; font-size: 10px; }

/* C&P Menu */
#menuWrapperFEHE { float: right; width: 446px; margin-left: 20px; }
#leftText { float: left; width: 310px; margin-right: 20px; }







/* ------------------------------------------------------------------------------------------- */


#payment-box { width: 800px; margin: 0 auto; }
#payment-boxHeader { width: 800px; height: 27px; background: url(images/menu_boxheader_payment.gif) no-repeat top left;}
.payment-boxTitleText { position: relative; top: 6px; text-align: left; font-size: 13px; font-weight:bold; color: #333; }
#payment-boxHeaderContent { width: 780px; margin-left: 10px; }
#payment-boxBody { width: 800px; background: url(images/menu_boxbody_payment.gif) no-repeat bottom left; }
#payment-boxBodyContent { width: 780px; margin: 20px 14px 14px 10px;}
.redStar { color: red; }
.payment-Table { width: 750px; border: 0px; }








.errorheader
{
    background-image: url(images/payment_redGrad.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    margin-top: 20px;
    padding: 12px;
    border: #daa7a6 1px solid;
}

.greybar { background-color:#cbcbcb; background-position:center; background-image: url(images/payment_greyGlass.gif); width: 865px; }

.warning { color: #cc0000; font-weight: bold; }

.formTable { width: 100%; border: 0px none; border-collapse: collapse; }

.formTable td
{
	border-top: 0px none;
	border-right: 0px none;
	border-left: 0px none;
	border-bottom: 1px solid #d3d3d3;
    padding: 3px 10px 6px 3px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #666;
}

.fieldLabel { font-family: Arial, Helvetica, sans-serif; color:#575c53; font-size:14px; font-weight:normal; text-align: right; width: 33%; }	

.fieldData { width: 70%; }

.inputBoxDisable { background-color: #ddd; border: 1px solid #999; }
.inputBoxEnable { background-color: #fff; border: 1px solid #999; }


