body {
	text-align : center;
	font-family : verdana;
	font-size : 12px;
}

.content {
	margin : 0 auto;
	width : 770px;
	border-collapse : collapse;
	text-align : left;
}

.content .top {
	padding : 0px;
	height : 6px;
	background : url('/images/content_top.gif');
}

.content .header {
	padding : 0px;
	height : 149px;
	background : url('/images/content_back.gif');
	text-align : center;
}

.content .navigation {
	padding : 0px;
	height : 110px;
	background : url('/images/content_back.gif');
	text-align : center;
}

.content .main {
	padding : 30px;
	background : url('/images/content_back.gif');
	vertical-align : top;
	font-size : 12px;
}

.content a {
	color : #ee1b24;
	text-decoration : none;
	font-weight : bold;
}

.content a:hover {
	text-decoration : underline;
}

.content .main h1 {
	padding : 0;
	margin : 0;
	font-size : 18px;
	color : #ce2125;
}

.content .main h2 {
	padding : 0;
	margin : 0;
	font-size : 22px;
	color : #ce2125;
}

.content .footer {
	padding : 0px;
	height : 5px;
	background : url('/images/content_bottom.gif');
}

#menu {
	margin : 0 auto;
	width : 758px;
	height : 110px;
	border-collapse : collapse;
	background : url('/images/menu_back.gif');
}

#menu .options {
	padding : 0px;
	text-align : center;
	font-size : 12px;
}

.footer {
	margin : 0 auto;
	width : 770px;
	border-collapse : collapse;
	text-align : left;
}

.footer .top {
	padding : 0px;
	height : 5px;
	background : url('/images/footer_top.gif');
}

.footer .main {
	padding : 0px;
	height : 25px;
	background : url('/images/footer_back.gif');
	text-align : center;
	font-size : 11px;
}

.footer .main a {
	text-decoration : none;
	color : #505050;
}

.footer .main a:hover {
	text-decoration : underline;
}

.footer .bottom {
	padding : 0px;
	height : 6px;
	background : url('/images/footer_bottom.gif');
}

.threebox {
	height : 1px;
}

.threebox .column {
	vertical-align : top;
}

.twobox {
	height : 1px;
}

.twobox .column {
	vertical-align : top;
	font-size : 12px;
}

.smallbox {
	margin : 0;
	width : 231px;
	height : 100%;
	border-collapse : collapse;
	text-align : left;
}

.smallbox .top {
	padding : 0px;
	height : 5px;
	background : url('/images/smallbox_top.gif');
}

.smallbox .header {
	padding : 2px 7px 2px 7px;
	height : 16px;
	background : url('/images/smallbox_back.gif');
	vertical-align : top;
}

.smallbox .header .title {
	height : 16px;
	padding : 2px 5px 2px 5px;
	background : #636466;
	vertical-align : top;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 13px;
	text-align : left;
}

.smallbox .main {
	padding : 10px;
	background : url('/images/smallbox_back.gif');
	vertical-align : top;
	font-size : 11px;
	height : 100%;
}

.smallbox .bottom {
	padding : 0px;
	height : 5px;
	background : url('/images/smallbox_bottom.gif');
}

.smallbox .links {
	padding : 2px 7px 2px 7px;
	background : url('/images/smallbox_back.gif');
	vertical-align : top;
	height : 120px;
}

.largebox {
	margin : 0;
	width : 462px;
	border-collapse : collapse;
	text-align : left;
}

.largebox .top {
	padding : 0px;
	height : 5px;
	background : url('/images/largebox_top.gif');
}

.largebox .header {
	padding : 2px 7px 2px 7px;
	height : 16px;
	background : url('/images/largebox_back.gif');
	vertical-align : top;
}

.largebox .header .title {
	height : 16px;
	padding : 2px 5px 2px 5px;
	background : #636466;
	vertical-align : top;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 13px;
	text-align : left;
}

.largebox .main {
	padding : 10px;
	background : url('/images/largebox_back.gif');
	vertical-align : top;
	font-size : 11px;
	height : 100%;
}

.largebox .bottom {
	padding : 0px;
	height : 5px;
	background : url('/images/largebox_bottom.gif');
}

.sublinks {
	width : 100%;
	border-collapse : collapse;
}

.sublinks .link {
	padding : 5px;
}

.sublinks .link a {
	font-size : 16px;
	font-weight : bold;
	text-decoration : none;
	color : #FFFFFF;
}

.sublinks .training {
	background : #f70710;
	border-bottom : 2px solid #FFFFFF;
}

.sublinks .consultancy {
	background : #cd222a;
	border-bottom : 2px solid #FFFFFF;
}

.sublinks .equipment {
	background : #aa1b1f;
	border-bottom : 2px solid #FFFFFF;
}

.sublinks .contact {
	background : #851217;
	height : 100%;
}

.sublinks .link a:hover {
	text-decoration : underline;
}

.smallbox .contact {
	width : 100%;
}

.smallbox .contact .label {
	font-size : 16px;
	font-weight : bold;
	color : #b5b5b5;
}

.smallbox .contact .value {
	font-size : 14px;
	font-weight : normal;
}

.smallbox .contact .value a {
	color : #000000;
	text-decoration : none;
}

.smallbox .contact .value a:hover {
	text-decoration : underline;
}

.error_message {
    color : #EB6412;
}

#flashMessage {
    padding : 3px;
    width : 97%;
    border : 1px solid #7BA2E7;
    background : #D6DFF7;
    color : #215DC6;
    margin-bottom : 10px;
}

#cakeSqlLog {
    background : #ffffff;
    font-family : verdana, arial;
    font-size : 10px;
}

.cake_debug {
    background : #ffffff;
}

#adminlogin {
    margin : 0 auto;
    font-family : arial;
    font-size : 12px;
    padding : 5px;
    background : #EEEEEE;
    border : 1px solid #000000;
    margin-bottom : 10px;
    text-align : center;
    width : 750px;
}

#adminlogin a {
    color : #FF0000;
    font-weight : bold;
    text-decoration : none;
}

#adminlogin a:hover {
    text-decoration : underline;
}

.oneclick_container {
    width : 100%;
    padding : 0px;
    margin : 0px;
}

.oneclick_container_highlight {
    border : 1px dashed #ce2125;
    cursor : pointer;
    padding : 0px;
    margin : 0px;
}

.newstitle {
    font-weight : bold;
}

.newsdate {
    color : #F5BB33;
    font-size : 10px;
}

.nooverflow {
    width : 100%;
    padding : 0px;
    margin : 0px;
    overflow : hidden;
}

.contactform {
    font-family: Verdana;
    font-size : 12px;
    width : 100%;
}

.contactform td {
    padding : 0px;
    vertical-align : top;
}

.contactform .label {
    width : 130px;
    font-weight : bold;
}

.contactform .field {
}

.contactform textarea {
    width : 100%;
    height : 80px;
}

.contactform .required {
    color : #EB6412;
}

