/*CSS Document

** project:        Paul Airey Portal
** date:        08/06/2008
*/
HTML
{
	height: 100%;
	margin-bottom: 1px;
}
BODY
{
	margin: 0;
	background: transparent;
	color: #555555;
	font: 62.5%/1 Arial, sans-serif;
}
TEXTAREA, INPUT, SELECT, OPTION, OPTGROUP, BUTTON
{
	font: 1em Arial, sans-serif;
}
*
{
	margin: 0;
	padding: 0;
}
LI, DT, DD, P
{
	font-size: 1.2em;
}
LI *, DT *, DD *, P *, LI UL *
{
	font-size: 1em;
}
UL
{
	margin: 1em 4em;
}
A:focus, A:hover
{
	text-decoration: underline;
}
IMG
{
	border: none;
}
/*
** global classes
*/
H1, H2, H3, H4, H5, H6
{
	font: 1.2em Georgia, "Times New Roman", serif;
}
A
{
	color: #AD151A;
}
A.alt
{
	color: #37698C;
}
A.read-more
{
	display: block;
	width: 79px;
	height: 14px;
	margin-top: 8px;
	padding-top: 4px;
	font-size: 0.8em;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
INPUT
{
	display: block;
	border: 1px solid #D8D8D8;
}
INPUT.button
{
	border: none;
	color: #B22428;
	text-transform: uppercase;
}
TEXTAREA
{
	display: block;
	border: 1px solid #D8D8D8;
}
.text-right
{
	text-align: right;
}
.wrapper
{
	width: 900px;
	margin: 0 auto;
}
.wrapper-small
{
	width: 868px;
	margin: 0 auto;
}
.question
{
	color: #0A304A;
	font-weight: bold;
	cursor: pointer;
}
.ok
{
	margin-top: 30px;
	padding: 5px;
	color: #0A304A;
	font-weight: bold;
	text-align: center;
}
.error
{
	margin-top: 30px;
	padding: 5px;
	background: #AD151A;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
TABLE
{
	width: 100%;
	margin: 20px 0;
	border: none;
	border-collapse: collapse;
}
TH
{
	padding: 5px;
	border-bottom: 1px solid #EEECDC;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
}
TD
{
	padding: 5px;
	border-bottom: 1px solid #EEECDC;
	font-size: 1.2em;
	line-height: 1.5em;
}
TR.gray TD
{
	background: #F9F8F3;
}
/*
** header
*/
DIV#header
{
	height: 91px;
	background: #FFFFFF url(images/header_background.jpg) repeat-x top;
}
DIV#header IMG
{
	float: left;
	margin-left: 16px;
}
DIV#header UL
{
	float: right;
	list-style: none;
	margin: 0;
	padding-right: 16px;
}
DIV#header UL LI
{
	float: left;
	margin-left: 7px;
	padding-top: 34px;
	padding-left: 7px;
	border-left: 1px solid #EBEBEB;
}
DIV#header UL LI.first
{
	border-left: none;
}
DIV#header UL LI A
{
	color: #0A304A;
	text-decoration: none;
}
DIV#header UL LI A:focus, DIV#header UL LI A:hover
{
	color: #B22428;
	text-decoration: underline;
}
/*
** main menu
*/
DIV#menu
{
	clear: both;
	background: #134662 url(images/menu_background.png) repeat-x top;
}
DIV#menu UL
{
	list-style: none;
	width: 898px;
	height: 32px;
	margin: 0 auto;
	padding-top: 1px;
	padding-left: 2px;
	background: transparent url(images/menu_item_background.png) no-repeat top left;
	font: 0.9em Tahoma, sans-serif;
}
DIV#menu UL LI
{
	float: left;
	padding-right: 2px;
	background: transparent url(images/menu_item_background.png) no-repeat top right;
}
DIV#menu UL LI A
{
	float: left;
	height: 24px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 8px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
DIV#menu UL LI A:focus, DIV#menu UL LI A:hover
{
	background: #8CBBC1 url(images/menu_item_b.png) no-repeat bottom;
	color: #0A304A;
	text-decoration: none;
}
/*
** billboard & billboard_small
*/
DIV.billboard
{
	clear: both;
	height: 257px;
	background: #FFFFFF url(images/billboard_background.jpg) repeat-x top;
}
DIV.billboard P
{
	width: 355px;
	height: 124px;
	padding-top: 133px;
	padding-left: 45px;
	padding-right: 500px;
	background: transparent url(images/billboard4.jpg) no-repeat top;
	color: #000;
	font-weight: normal;
	line-height: 1.4;
}
DIV.billboard P A
{
	/*+placement:displace -29px -60px;*/
	position: absolute;
	margin-left: -29px;
	margin-top: -60px;
}
DIV.billboard_small
{
	clear: both;
	background: #FFFFFF url(images/billboard_small_background.jpg) repeat-x top;
}
DIV.billboard_small P
{
	width: 100%;
	height: 171px;
	background: transparent url(images/billboard_small2.jpg) no-repeat center;
}
/*
** four-columns
*/
DIV#main
{
	float: left;
	width: 100%;
	padding-top: 16px;
	background: #FFFFFF url(images/main_background.png) repeat-x top;
}
DIV#main UL.four-columns
{
	float: left;
	list-style: none;
	width: 868px;
	margin: 0 auto;
	padding: 16px;
	padding-bottom: 0;
	background: transparent url(images/four_columns_background.png) repeat-x top;
}
DIV#main UL.four-columns LI
{
	float: left;
	width: 192px;
	margin-left: 16px;
	padding-left: 16px;
	border-left: 1px solid #EEECDC;
}
DIV#main UL.four-columns LI.first
{
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
DIV#main UL.four-columns LI H1
{
	margin-top: 15px;
	margin-bottom: 7px;
	color: #8CBBC1;
	font: 1.8em "Times New Roman", serif;
}
DIV#main UL.four-columns LI.alt H1
{
	color: #8CBBC1;
}
DIV#main UL.four-columns LI P
{
	color: #555555;
	font-size: 1em;
	line-height: 1.45;
}
DIV#main UL.four-columns LI A
{
	background: transparent url(images/read_more_1.png) no-repeat left top;
	color: #B22428;
}
/*
** primary
*/
DIV#main DIV.primary
{
	float: right;
	width: 586px;
	padding-left: 32px;
	border-left: 1px solid #EEECDC;
}
DIV#main DIV.primary H1
{
	margin-bottom: 0.5em;
	color: #8CBBC1;
	font-size: 2.6em;
}
DIV#main DIV.primary H2
{
	margin-top: 3ex;
	color: #0A304A;
	font-size: 2em;
}
DIV#main DIV.primary H3
{
	margin-top: 3ex;
	color: #0A304A;
	font-size: 1.7em;
}
DIV#main DIV.primary P
{
	margin-top: 1em;
	line-height: 1.4;
}
DIV#main DIV.primary P.first
{
	font-weight: bold;
}
DIV#main DIV.primary UL
{
	list-style: none;
	margin: 3em 2em 0;
	padding: 0;
	line-height: 1.4;
}
DIV#main DIV.primary UL LI
{
	padding-left: 18px;
	background: transparent url(images/arrow_00.png) no-repeat left 0.5ex;
}
DIV#main DIV.primary UL LI UL
{
	margin: 0;
}
DIV#main DIV.primary OL
{
	margin: 3em 2em 0;
	padding: 0;
}
DIV#main DIV.primary OL LI
{
	margin: 1em 0;
	padding: 0;
	line-height: 1.4em;
}
/*
** secondary
*/
DIV#main DIV.secondary
{
	float: left;
	width: 193px;
	padding: 16px 20px;
	background: #FFFFFF url(images/four_columns_background.png) repeat-x top;
}
DIV#main DIV.secondary H1
{
	margin-bottom: 0.5em;
	color: #8CBBC1;
	font-size: 2.6em;
}
DIV#main DIV.secondary H2
{
	margin-top: 3ex;
	color: #0A304A;
	font-size: 2em;
}
DIV#main DIV.secondary H3
{
	margin-top: 3ex;
	color: #0A304A;
	font-size: 1.7em;
}
DIV#main DIV.secondary P
{
	margin-top: 1em;
	line-height: 1.4;
}
DIV#main DIV.secondary P.first
{
	font-weight: bold;
}
DIV#main DIV.secondary UL
{
	list-style: none;
	margin: 3em 2em 0;
	padding: 0;
	line-height: 1.4;
}
DIV#main DIV.secondary UL LI
{
	padding-left: 18px;
	background: transparent url(images/arrow_00.png) no-repeat left 0.5em;
}
DIV#main DIV.secondary UL LI UL
{
	margin: 0;
}
DIV#main DIV.secondary OL
{
	margin: 3em 2em 0;
	padding: 0;
}
DIV#main DIV.secondary OL LI
{
	margin: 1em 0;
	padding: 0;
	line-height: 1.4em;
}
/*
** secondary form
*/
DIV#main DIV.secondary
{
	float: left;
	width: 193px;
	padding: 16px 20px;
	background: #FFFFFF url(images/four_columns_background.png) repeat-x top;
}
DIV#main DIV.secondary H1
{
	margin-bottom: 1ex;
	color: #0A304A;
	font-size: 1.7em;
}
DIV#main DIV.secondary FORM P
{
	margin-top: 1em;
	line-height: 1.4;
}
DIV#main DIV.secondary FORM P INPUT, DIV#main DIV.secondary FORM P SELECT, DIV#main DIV.secondary FORM P TEXTAREA
{
	width: 100%;
}
DIV#main DIV.secondary FORM P INPUT.button
{
	display: inline;
	width: 74px;
	height: 18px;
	background: transparent url(images/button_00.png) no-repeat center;
	font-size: 0.8em;
}
DIV#main DIV.secondary FORM P INPUT#add-data
{
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}
DIV#main DIV.secondary FORM P SELECT
{
	margin: 0 0 10px;
	padding: 0;
	font-size: 1em;
}
/*
** footer
*/
UL#footer
{
	float: left;
	clear: both;
	list-style: none;
	width: 868px;
	margin: 0;
	margin-top: 32px;
	padding: 12px 16px;
	border-top: 5px solid #8CBBC1;
	text-transform: uppercase;
}
UL#footer LI
{
	display: inline;
	margin-left: 7px;
	padding-left: 9px;
	border-left: 1px solid #CCCCCC;
	color: #333333;
	font-size: 0.9em;
}
UL#footer LI.first, UL#footer LI.second
{
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
UL#footer LI.second
{
	margin-left: 32px;
}
UL#footer LI A
{
	color: #3B596E;
}
/*
** contact form
*/
FIELDSET
{
	padding: 20px 0;
	border: none;
}
LEGEND
{
	display: none;
}
#contact-form LABEL
{
	display: block;
	float: left;
	clear: left;
	width: 200px;
	margin: 6px 5px 6px 0;
	padding: 2px;
	font-size: 1.2em;
}
#contact-form INPUT, SELECT
{
	float: left;
	width: 200px;
	margin: 5px;
	padding: 2px;
	font-size: 1.2em;
}
#contact-form INPUT.button
{
	width: 74px;
	height: 18px;
	background: transparent url(images/button_00.png) no-repeat center;
	font-size: 0.9em;
}
/*
** the end
*/
PRE
{
	color: #000;
	line-height: 1.2em;
}
/*Accreditation Images*/
UL#accredits
{
	list-style: none;
	margin: 0 auto;
	clear: left;
	padding-top: 30px;
	width: 507px;
}
UL#accredits LI
{
	border-right: 2px solid #EDEBDB;
	padding-left: 10px;
	padding-right: 10px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	height: 70px;
}
UL#accredits LI IMG
{
}
UL#accredits LI.last
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0 10px;
	border-right: 0px solid #EDEBDB;
}
