/* CSS Document */

html {
	border:0 none;
	height:100%;
	margin:0;
	padding:0;
}

body {
	background-color:#778b9c;
	background-image:url(../images/bg-pattern.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	border:0 none;
	font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif;
	font-size:12px;
	height:100%;
	margin:0;
	padding:0;
}

td, p {font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif; font-size:12px; color:#333333;}

a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

a:hover {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

a img {
	border:none;
	border-color:#000000;
}

h3 { font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif;	font-size:20px; font-weight:normal; color:#0069a8; margin:15px 0px;}
.contentheading h1 {font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif;	font-size:24px; font-weight:normal; color:#0069a8; margin:15px 0px;}

.buttonheading {
	padding:0px 3px;
}

/* Home Layout */

#wrap {	height:100%; text-align:center;	width:100%;}
#website { height:100%; width:1019px; margin:0 auto;}
#header { height:170px; width:1005px; margin:0 auto; background-image:url(../images/JAX-header.jpg); background-repeat:no-repeat;}
#header2 { height:160px; width:1005px; margin:0 auto;}
#menu {	height: 73px; width:1005px; margin:0 auto;}
#top-boxes { height: 205px; width:1005px; margin:0 auto; background-color:#FFF;}
#moto { height:170px; width:1019px; margin:0 auto;}
#moto-border-left { height:170px; width:7px; float:left; display:inline; background-image:url(../images/border-left-flash.jpg); background-repeat:no-repeat; background-position:bottom;}
#moto-border-right { height:170px; width:7px; float:right; display:inline; background-image:url(../images/border-right-flash.jpg); background-repeat:no-repeat; background-position:bottom;}
#flash { height:170px; width:1005px; float:left; background-color:#FFF;}
#quick-thumb { height:252px; width:1019px; margin:0 auto; background-color:#FFF; background-image:url(../images/bg-pattern-content.jpg); background-repeat:repeat-y; background-position:center; float:left; padding-bottom:10px;}
#thumb-border-left { height:132px; width:7px; float:left; display:inline; background-image:url(../images/border-left-thumb.jpg); background-repeat:no-repeat; background-position:top;}
#thumb-border-right { height:132px; width:7px; float:right; display:inline; background-image:url(../images/border-right-thumb.jpg); background-repeat:no-repeat; background-position:top;}
#latestnews { height:36px; width:1019px; background-image:url(../images/bg-pattern-content.jpg); background-repeat:repeat-y; background-position:center; float:left;}
#menu-bottom { text-align:left; color:#FFF; margin-left:10px;}
#menu-bottom a.mainlevel-bottom, .mainlevel-bottom { color:#FFF; text-transform:uppercase; font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif;	font-size:10px;}
#menu-bottom a.mainlevel-bottom:hover { color:#0069a8;}

/* Internal Layout */
#content { min-height:450px; width:1019px; margin:0 auto; background-image:url(../images/bg-pattern-content.jpg); background-repeat:repeat-y; background-position:center;}
#main-content { min-height:450px; width:1019px; margin:0 auto; background-image:url(../images/bg-content.jpg); background-repeat:no-repeat; background-position:top;}
#mainbody { width:940px; margin:0 auto; text-align:left; display:table;}
#back-button { height:40px; width:1019px; margin:0 auto; background-image:url(../images/bg-pattern-content.jpg); background-repeat:repeat-y; background-position:center;}
#pathway { width:940px; margin:0 auto; text-align:left; padding-top:10px;}
.pathway { text-transform:uppercase; font-size:11px; color:#798d9d;}
a.pathway { color:#0069a8;}
a.pathway:hover { color:#c63514; font-size:11px;}


/* Boxes */
#construction-box { width:220px; float:left; padding:0px 0px 10px 34px;}
a#construction { display: block; width: 220px; height: 41px;  background: url(../images/btn-construction.jpg) no-repeat 0 0;}
a#construction:hover { background-position: 0 -41px;}
a#construction span { display: none;}

#property-box { width:220px; float:left; padding:0px 0px 10px 20px;}
a#property { display: block; width: 220px; height: 41px;  background: url(../images/btn-awards.jpg) no-repeat 0 0;}
a#property:hover { background-position: 0 -41px;}
a#property span { display: none;}

#project-box { width:220px; float:left; padding:0px 0px 10px 20px;}
a#project { display: block; width: 220px; height: 41px;  background: url(../images/btn-project.jpg) no-repeat 0 0;}
a#project:hover { background-position: 0 -41px;}
a#project span { display: none;}

#brochure-box { width:220px; float:left; padding:0px 0px 10px 20px;}
a#brochure { display: block; width: 220px; height: 41px;  background: url(../images/btn-brochure.jpg) no-repeat 0 0;}
a#brochure:hover { background-position: 0 -41px;}
a#brochure span { display: none;}

/* Quick Thumb */
#accreditation-box { width:220px; float:left; padding:0px 0px 10px 34px;}
#mediacentre-box { width:220px; float:left; padding:0px 0px 10px 20px;}
#testimonials-box { width:220px; float:left; padding:0px 0px 10px 20px;}
#career-box { width:220px; float:left; padding:0px 0px 10px 20px;}

#accreditation-more { width:220px; float:left; padding:0px 0px 0px 34px;}
#mediacentre-more { width:220px; float:left; padding:0px 0px 0px 20px;}
#testimonials-more { width:220px; float:left; padding:0px 0px 0px 20px;}
#career-more { width:220px; float:left; padding:0px 0px 0px 20px;}

#thumb-border-left2 { height:36px; width:7px; float:left; display:inline; background-image:url(../images/border-left-thumb.jpg); background-repeat:no-repeat; background-position:top;}
#thumb-border-right2 { height:36px; width:7px; float:right; display:inline; background-image:url(../images/border-right-thumb.jpg); background-repeat:no-repeat; background-position:top;}

a#readmore-home { display: block; width: 220px; height: 36px;  background: url(../images/btn-readmore.jpg) no-repeat 0 0;}
a#readmore-home:hover { background-position: 0 -36px;}
a#readmore-home span { display: none;}

/* Search */
.moduletable-search { float:right; border:1px solid #0068a6; margin-top:20px; font-size:11px; color:#FFF;}
.moduletable-search input { background:none; border:none; font-size:11px; color:#FFF;}

/* MainMenu */
.moduletable-mainmenu { float:left; margin-top:23px; text-transform:uppercase;}

/* Content Title */
.moduletable-title { width:960px; height:51px; margin:0 auto; background: url(../images/bg-content-title.jpg) no-repeat 0 0; text-align:left;}
.moduletable-title h1 { padding:0px; margin:0px; color:#FFF; text-indent:20px; line-height:51px; font-weight:normal; font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif; text-transform:uppercase; font-size:22px;}

/* Map */
#map { border:4px solid #0069a8;}

/* Vacancies Page */
.contentheading-vacancies h1 {font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif; font-size:16px; font-weight:normal; color:#0069a8; margin:10px 0px; text-indent:10px;}
.contentpaneopen-vacancies {background-image:url(../images/bg-pattern-project.jpg); background-repeat:repeat-y; background-position:left;}
.contentpaneopen-vacancies2 {background-image:url(../images/bg-pattern-project.jpg); background-repeat:repeat-y; background-position:left; padding:0px 20px 10px 10px;}
.contentheading-vacancies {background-image:url(../images/border-top.jpg); background-repeat:no-repeat; background-position:top left;}
.blog-vacancies .readmore { width:470px; height:41px; display:block;}
a.readon-vacancies { width:460px; height:41px; display:block; background: url(../images/btn-apply-career.jpg) no-repeat 0 0;}
a.readon-vacancies:hover {background-position: 0 -41px;}
a.readon-vacancies span { display: none;}

/*Project page */
div.thumb-container { width:470px; float:left; margin:8px 0px; background-image:url(../images/bg-pattern-project.jpg); background-repeat:repeat-y; background-position:left;}
div.thumb-image { float:left; padding-left:10px; padding-bottom:10px; padding-right:5px;}
div.listdescription { float:left; width:245px;}
h3.newstitle {font-size:14px; margin:5px;}
.listdescription p {margin:5px;}

/*Sponsor Page*/
div.large-image-box {
background-image:url(../images/bg-box-large.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:150px;
padding:5px;
width:150px;
}

/*Team Page*/
.contentheading-team h1 {font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif; font-size:16px; font-weight:normal; color:#0069a8; margin:10px 0px; text-indent:10px;}
td.keypeople-pics {
background-image:url(../images/bg-box-keypeople.jpg);
background-position:left top;
background-repeat:no-repeat;
height:110px;
padding:6px;
width:110px;
}
.position-title {
color:#726D74;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}

/*Homepage Page Quick Links*/
.ucd-careers {text-align:left;}
ul.ucd_list {
	text-align:left;
	padding:0px;
	margin:5px 5px 5px 20px;
	color:#0069a8;
}
.ucd_list li { padding:5px 0px;}
.ucd_title a { font-style:italic; color:#0069a8;}
.ucd_title a:hover { color:#778b9c;}

.ucd-accreditation ul.ucd_list {
	margin:5px 5px 5px 5px !important;
	list-style:none;
}

.media-image {
	background-color:#CBDCE8;
	padding:5px 10px 10px 10px;	
}
.media-desc { background-color:#CBDCE8;}
.media-desc h3 {font-size:14px; margin:5px 0px;}

.moduletable-media {text-align:left;}
ul.latestnews-media {
	text-align:left;
	padding:0px;
	margin:5px 5px 5px 20px;
	color:#0069a8;
}
.latestnews-media a { font-style:italic; color:#0069a8;}
.latestnews-media a:hover { color:#778b9c;}
.latestnews-media li { padding:5px 0px;}

/*Footer Login */

div#footer_nologin {
	clear: both;
	height: 69px;
	width: 1019px;
	text-align: center;
}

	div#footer_inside {
		height: 30px;
	width: 100%;
	}



div#footer_login {
	display: none;
	clear: both;
	height: 39px;
	width: 600px;
	padding:10px 20px;
	background-color:#1878d3;
	float:right;
}

	div#login_close {
		height: 27px;
		width: 27px;
		float: left;
		margin-top:5px;
	}

	div#login_usermenu {
		float: right;
		width:570px;
	}

	div#login_usermenu .moduletable{
		margin-top: 8px
	}

	div#login_user {
		display: inline;
		height: 29px;
		width: 255px;
		background: url(/templates/internal/images/form_username.gif) no-repeat;
		float: left;
	}

	div#login_pass {
		display: inline;
		height: 29px;
		width: 255px;
		background: url(/templates/internal/images/form_password.gif) no-repeat;
		float: left;
		margin-left: 10px;
	}

	div#login_ok {
		height: 20px;
		width: 29px;
		float: left;
		margin-left: 10px;
	}
	
	div#logout_ok {
		display: inline;
		height: 29px;
		float: right;
		margin-right: 50px;
	}
		.cell_login {
			display: inline;
			width: 175px;
			height: 15px;
			font-family: Arial, Verdana, Tahoma, sans-serif;
			margin-left: 66px;
			margin-top: 7px;
			font-size: 8pt;
			color: #01367D;
			background: transparent;
			border: 0px;
		}
