body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	position:absolute;
	left:0px;
	top:0px;
	width:900px;
	height:550px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

#logo {
	clear: both;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:105px;
	background-color:#800020;
}


/* MAIN MENU NAVIGATION BAR */

#menu {
	position:absolute;
	left:0px;
	top:111px;
	width:100%;
	height:25px;
	overflow: hidden;
	background-color:#000000;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding-top: 5px;
}

#menu li {
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
	border-right: solid 1px #ffffff;
}
/* needed to ensure first navigation menu item has bar to its left */
.li1 {border-left: solid 1px #ffffff;}

#menu a {
	text-decoration: none;
	font-size: 12px;
}
	
#menu a:link {color: #ffffff; text-decoration: none;}

#menu a:visited {color: #ffffff;}
	
#menu a:hover {
	color: #ffffff;
	text-decoration: underline;
	background-color: #000000;
}


/* BUTTONS ON PANELS ON BODY OF PAGE */

.button {
	padding-top: 5px;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-right: solid 2px #800020;
	border-bottom: solid 2px #800020;
	width: 150px;
	height: 20px;
	margin: 5px auto;
	font-size: 14px;
	font-weight: bold;
	color: #800020;
}

.button a:link {text-decoration: none;}
.button a:visited {text-decoration: none;}
.button a:hover {
	text-decoration: none;
	background-color: #ffffff;
	color: #FF0033;
}


/* BUTTON PANEL FOR JOB SEEKERS */

#jobs {
	position: absolute;
	top: 165px;
	left: 60px;
	width: 240px;
	height: 260px;
	border: 1px solid #800020;
	float: right;
	overflow: auto;
}

/* BODY TEXT FOR JOB SEEKERS */

#jobs_body {
	position: absolute;
	top: 165px;
	left: 360px;
	width: 500px;
	height: 260px;
	border: 1px solid #800020;
	float: right;
	overflow: auto;
	text-align: left;
}

#jobs_body h1,h2,h3,h4,h5,h6,p {
	padding: 10px;
}

/* CENTRAL QUOTE PANEL ON FRONT PAGE */

#quote {
	position: absolute;
	left: 360px;
	top: 165px;
	width: 180px;
	height: 260px;
	float: right;
	background-color: #cccccc;
}
#quotetxt {
	padding: 0px;
	font-size: 13px;
	font-style: normal;
}

/* CENTRAL PANEL ON PAGES RELATING TO ALL */

#all_body {
	position: absolute;
	left: 340px;
	top: 165px;
	width: 220px;
	height: 260px;
	border: 1px solid #800020;
	float: right;
	text-align: left;
	overflow: auto;
}

/* CENTRAL PANEL ON GALLERY PAGES */

#gallery_body {
	position: absolute;
	left: 250px;
	top: 165px;
	width: 460px;
	height: 260px;
	border: 1px solid #800020;
	float: right;
	text-align: left;
	overflow: auto;
}


/* BUTTON PANEL FOR EMPLOYERS */

#employers {
	position: absolute;
	right: 60px;
	top: 165px;
	width: 240px;
	height: 260px;
	border: 1px solid #800020;
	float: right;
	overflow: auto;
}

/* BODY TEXT FOR EMPLOYERS */

#employers_body {
	position: absolute;
	top: 165px;
	right: 360px;
	width: 500px;
	height: 260px;
	border: 1px solid #800020;
	float: right;
	overflow: auto;
	text-align: left;
}

#employers_body h1,h2,h3,h4,h5,h6,p {
	padding: 10px;
}



/* ALL HEADINGS */

h1,h2,h3,h4 {color: #800020;}

h1 {
	font-size: 18px;
    line-height: 22px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: solid 1px #800020;
}

h2 {font-size: 16px; font-weight: bold;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h6 {font-size: 8px; line-height: normal;}



/* LIST FORMATS */

body ul {
	line-height: 18px;
	list-style-position: outside;
	list-style-type: square;}

body li {margin-bottom: 12px;}



/* LINK FORMATS */

body a:link {
	color: #800020;
	text-decoration: underline;
}
body a:visited {
	color: #800020;
	text-decoration: none;
}	
body a:hover {
	color: #FFFFFF;
	background-color: #800020;
	text-decoration: none;
}






/* BOTTOM OF PAGE */
#sublogo, #strapline {
	clear: both;
	position: absolute;
	left: 0px;
	height: 25px;
	width: 100%;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 4px;
	
}

#sublogo {
	top: 450px;
	background-color: #000000;
}

#strapline {
	top: 481px;
	background-color: #800020;
}

#footer {
	font-size: 9px;
	color: #999999;
	z-index: 1;
	bottom: 0px;
	left: 0px;
	position: absolute;
	width: 100%;
}
#footer a {text-decoration: underline;}

#footer a:link {color: #6633CC;}

#footer a:visited {color: #6633CC;}
	
#footer a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #6633CC;
}


/* USED DURING DEVELOPMENT OF THE SITE FOR HIGHLIGHTING INCOMPLETE INFO */

.temp {	color: #000000;	background-color: #FF66FF; }
