/* RESET ALL */
*{
	margin:0;
	padding:0;
}
/* ELEMENTS */

body{
	margin:0 auto;
	padding:0 0 2em 0;
	text-align:center;
	background : url(images/bodyBG.jpg) top center repeat-x #55b1f4;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
}
h1{
	font-size:1.4em;
	padding:0 0 1.1em 0;
	color:#3398cc;
}
h1.large{
	font-size:2.2em;
	padding:0.5em 0;
	color:#3398cc;
}
h2{
	font-size:1.7em;
	padding:0 0 0.4em 0;
	color:#3398cc;
}
strong{
	font-size:1.7em;
	padding:0 0 1em 0;
	color:#3398cc;
}
p{
	margin:0;
	padding:0 0 1em 0;
	color:#16276c;
}
td{
	margin:0;
	color:#16276c;
}
td.staff{
	color:#3398cc;
}
td.jobtitle{
	padding:0 ;
}
a{color:#3398cc;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
img, form, fieldset{
	border:0;
}
label{
	float:left;
	display:inline;
	width:10em;
	text-align:left;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	color:#300411;
	border:1px solid #3f2e2f;
	font-size:1.1em;
	padding:1px;
}
/* DIVS */
#wrapper{
	margin:0 auto;
	text-align:left;
	width:890px;
		
	/* this preloads right hand side hover state for menu */
	background:url(images/menuRHover.gif) 0% -1000px no-repeat;
}
#header{
	height:131px;
	background:transparent url(images/logo.jpg) bottom center no-repeat;
	z-index:20;
}
#contentBG{
	margin:0 auto;
	text-align:left;
	background:#fff url(images/contentBG.jpg) top center repeat-y;
}
#content{
	margin:0 auto;
	width:860px;
	text-align:left;
	
	/* this preloads left hand side hover state for menu */
	background:url(images/menuLHover.gif) 0% -1000px no-repeat;
}
/*#menuContainer{
	width:860px;
	margin:0px auto 6px auto;
	height:47px;
	background:#fff url(images/menuBG.jpg) top center no-repeat;
}*/
#menu{
	margin:-52px 0 0 0;
	position:relative;
	list-style:none;
	font-size:1.2em;
	color:#fff;
	text-align:center;
	padding:10px 0 0 32px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}
#menu li{
	float:left;
	text-align:center;
	padding:0 0.6em 0 0;
	margin:0 0 0 0.6em;
	line-height:1.2em;
	background:url(images/seperatorL.gif) right center no-repeat;
}
#menu li.first{
	margin-left:0;
}
#menu li.last{
	background-image:none;
}
#menu li span{
	padding:7px 7px 7px 0;
}
#menu li a{
	text-decoration:none;
	color:#fff;
	padding:7px 0 7px 7px;
	display:block;
}
#menu li a:hover{
	background:url(images/menuLHover.gif) center left no-repeat;
}
* html #menu li a:hover span{
	color:#efc35a;
	background-image:none;
}
#menu li a.current, #menu li a.current:hover{
	background:url(images/menuL.gif) center left no-repeat;
}
#menu li a.current span, #menu li a.current:hover span{
	background:url(images/menuR.gif) center right no-repeat;
	color:#fff;
}
#menu li a span:hover, #menu li a:hover span{
	background:url(images/menuRHover.gif) center right no-repeat;
	color:#fff;
}
#homeBanner{
	margin:0 0 1em 0;
}
#shortcutBanner{
	margin:0 0 2em 0;
}
#homeContent{
	padding:0 30px;
}
#inner{
	min-height:300px;
	height:auto !important;
	height:300px;
}
#footer{
	height:20px;
	background:#55b1f4 url(images/footerBG.jpg) top center no-repeat;
}
#footerMenu{
	list-style:none;
	font-size:1em;
	color:#192c75;
	text-align:center;
	margin:0 auto;
	float:left;
	width:670px;
}
#footerMenu li{
	float:left;
	text-align:center;
	padding:0 0.6em 0 0;
	margin:0 0 0 0.6em;
	line-height:1.5em;
	background:url(images/seperator.gif) right center no-repeat;
}
#footerMenu li.first{
	margin-left:0;
}
#footerMenu li.last{
	background-image:none;
}
#footerMenu li a{
	text-decoration:none;
	color:#192c75;
}
#copyright p{
	color:#c8c8c8;
	float:right;
	text-align:right;
	line-height:1.5em;
	width:122px;
}
/* CLASSES */
.text1{
	color:#2c5b7e;
	font-size:1.7em;
}
.text1Bold{
	color:#2c5b7e;
	font-size:2em;
	font-weight:bold;
}
.text2, td{
	font-size:1.3em;
	line-height:1.4em;
}
.divider{
	height:1px;
	border-bottom:1px solid #e6e6e6;
	padding:0;
	margin:0 0 2em 0;
}
.col1{
	float:left;
	width:46%;
	margin:0 2% 0 0;
}
.col2{
	float:left;
	width:50%;
	margin:0 0 0 2%;
}
.center{
	text-align:center;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
	float:right;
}
.error{
	font-weight:bold;
	color:#a91a21;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a.squarebutton{
background:#fff url('images/btnLeft.jpg') no-repeat top left;
display:block;
float:left;
font:bold 12px Arial; /* Change 12px as desired */
line-height:44px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height:52px; /* Height of button background height */
padding:0 0 0 21px; /* Width of left menu image */
text-decoration:none;
}
a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color:#fff; /*button text color*/
position:relative;
top:0;
left:0;
}
a.squarebutton span{
background:#fff url('images/btnRight.jpg') no-repeat top right;
display:block;
padding:4px 21px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}
a.squarebutton:hover{ /* Hover state CSS */
background-position:bottom left;
}
a.squarebutton:hover span{ /* Hover state CSS */
background-position:bottom right;
color:#fff;
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow:hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width:100%;
}
.col1 .buttonwrapper{
margin:0 0 0 -9px;
}
.col2 .buttonwrapper{
margin:0 0 0 -9px;
}