@import url("admin.css");
@import url("forms.css");

body {
    behavior:url(csshover.htc);
	text-align:center;
	background-image:url(images/gfx-menubg.gif);
	background-repeat:repeat-x;
    font-size:100%; /* to enable text resizing in IE */
}
	body.editor {
		background:none;
	}
	body * {
		text-align:left;
	}
* {
	margin:0;
	padding:0;
	line-height:20px;
	font-family:Helvetica, Arial, sans-serif;
}
h1 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}
h2 {
	font-size:13px;
	margin-bottom:20px;
	font-weight:bold;
}
#sidebar h2 {
	margin-bottom:0;
}
h3 {
	font-size:13px;
	font-weight:bold;
}
p {
	margin-bottom:20px;
	font-size:13px;
	color:#333;
}
#content h1 {
	color:#de1630;
}
.frontpage #content h1 {
	color:#025392;
	margin-bottom:0;
}
.frontpage h2 {
	color:#025392;
	font-size:18px;
	font-weight:normal;
}
#container a, #container a:link, #container a:visited, #footerContainer a, #footerContainer a:link, #footerContainer a:visited {
	color:#de1630;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}
	#container a:hover, #container a:visited:hover, #container a:active, #footerContainer a:hover, #footerContainer a:visited:hover, #footerContainer a:active {
		border-color:#de1630;
	}

#header {
	height:60px;
	width:985px;
	margin:0 auto;
	padding-top:15px;
}
#navigation {
	width:862px;
	margin:0 auto;
	padding-left:123px;
	height:29px;
	border-bottom:1px solid #de1630;
}
	#navigation ul {
		font-size:3px;
		padding-top:5px;
	}
	#navigation li {
		display:inline;
		height:23px;
	}
		#navigation a:link, #navigation a:visited {
			padding:6px 20px;
			text-decoration:none;
			color:#111;
			font-size:15px;
			border:none;
			margin:0 1px 0 0;
			-moz-border-radius-topleft:5px;
			-webkit-border-top-left-radius:5px;
			-moz-border-radius-topright:5px;
			-webkit-border-top-right-radius:5px;
		}
		#navigation a:hover, #navigation a:active, #navigation a.active:link, #navigation a.active:visited {
			background-color:#B90101;
			color:#fff;
		}
	.frontpage #focus {
		height:450px;
	}
	#focus {
		height:405px;
		margin:-1px 0 -20px 0;
	}
.editor #container {
	width:1005px;
	overflow:visible;
}
#container {
	width:985px;
	margin:7px auto;
	overflow:hidden;
}
#container form div {
	position:relative;
}
#container.editor {
	overflow:auto;
}
.subpage #container:before {
	content:url(images/content-separator-top.gif);
	height:15px;
}
.subpage #container {
	margin-top:0;
	background-image:url(images/content-separator.gif);
}
.subpage #container:after {
	content:url(images/content-separator-bottom.gif);
	height:15px;
}
#content {
	width:680px;
	padding:20px 30px 0 0;
	border-right:275px solid #FFF;
	margin-right:-275px;
	float:left;
}
	#content ul {
		padding-left:20px;
		font-size:13px;
		margin-bottom:20px;
		color:#333;
	}
	.frontpage #container {
		padding-top:12px;
	}
	.frontpage #content {
		width:462px;
		border-right:493px solid #FFF;
		margin-right:-493px;
		float:left;
		padding:30px 0 0;
	}
	#content .alignright {
		float:right;
		margin:0 0 0 15px;
	}
	#content .snaptop {
		position:relative;
		top:-10px;
		margin-bottom:14px;
	}
	#content ul#employees {
		margin:0;
		padding:0;
	}
	#content #employees li {
		width:325px;
		float:left;
		list-style:none;
		height:98px;
		margin:0 0 20px 0;
		padding:0;
	}
.editor #content {
	margin-right:0;
	border-right:none;
}
#sidebar {
	padding:20px 0 0 30px;
	width:245px;
	float:left;
}
	#sidebar .contactInformation {
		width:245px;
		clear:both;
		padding-bottom:20px;
	}
		#sidebar .contactInformation p {
			min-height:60px;
		}
	.alignLeft, .alignleft {
		margin:0 15px 0 0;
		float:left;
	}
	#sidebar .contactInformation .alignLeft, #sidebar .contactInformation .alignleft, #employees img {
		position:relative;
		top:-7px;
	}
	.pdflink:before {
		content:url(/css/images/gfx-pdflink.gif);
		position:absolute;
		left:-20px;
		top:0px;
	}
	.pdflink {
		position:relative;
		left:20px;
	}
#news {
	padding-left:30px;
	padding-top:30px;
	width:463px;
	float:left;
}
	#news img {
		float:left;
		margin:0 30px 0 0;
		position:relative;
		border:none;
		top:-5px;
	}
	#news a, #news a:link, #news a:visited, #news a:hover, #news a:visited:hover, #news a:active, #news a:link p, #news a:visited p {
		border:none;
		color:#333;
	}
	#news h2 {
		margin-bottom:0;
	}
#footerContainer {
	background-color:#fbfbfb;
	background-image:url(images/gfx-footer-bg.gif);
	display:block;
	min-height:124px;
	margin:30px 0 0 0;
	text-align:center;
}
	#footer {
		width:985px;
		margin:0 auto;
		padding:20px 0;
	}
	#footer #address {
		margin:0 auto;
		width:710px;
		float:left;
		text-align:left;
	}
	#footer #address li {
		display:inline;
		list-style:none;
		margin-right:15px;
		font-size:12px;
		color:#333;
	}
	#footer #tools {
		margin-left:30px;
		width:215px;
		float:left;
	}
		#footer #tools li {
			list-style:none;
			display:block;
			float:left;
			font-size:12px;
			color:#333;
			width:65px;
		}
		#footer #tools a, #footer #tools a:link, #footer #tools a:visited {
			border:none;
			color:#333;
		}
	#footer #partners {
		display:none;
		float:right;
		margin:20px 30px 0 0;
	}
		#footer #partners li {
			list-style:none;
		}
		#footer #partners a,#footer #partners a:link, #footer #partners a:visited {
			border:none;
		}

#flash {
	position:relative;
}
	#flash h1 {
		margin-top:20px;
		text-align:center;
	}
	#flash p {
		text-align:center;
		font-size:16px;
	}
#menu ul {
	overflow:visible;
}
#menu li {
	display:inline;
}
#menu ul ul ul {
	margin:0 auto;
}
#menu ul ul {
	top:104px;
	position:absolute;
	z-index:500;
	display:none;
	overflow:visible;
	width:100%;
	left:0;
	right:0;
	background-color:#FFF;
	border-bottom:1px solid #cf1300;
	border-top:1px solid #cf1300;
	text-align:left;
	white-space:nowrap;
}
	#menu ul ul li a:link, #menu ul ul li a:visited {
		padding:0px 20px 5px 0px;
		font-size:13px;
		cursor:pointer;
		text-align:center;
		border:none;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		color:#111;
		display:inline-block;
		white-space:nowrap;
	}
		#menu ul ul li a:hover, #menu ul ul li a:active, #menu ul ul li a.active:link,  #menu ul ul li a.active:visited {
			background:none;
			color:#025392;
			font-weight:bold;
		}
	#menu ul ul ul {
		width:auto;
		margin:0 auto;
		top:auto;
	}
#menu li:hover {
	z-index:100;
}

#menu li:hover ul ul,
#menu li li:hover ul ul,
#menu li li li:hover ul ul,
#menu li li li li:hover ul ul,
#menu li li li li li:hover ul ul,
#menu li li li li li li:hover ul ul,
#menu li li li li li li li:hover ul ul,
#menu li li li li li li li li:hover ul ul,
#menu li li li li li li li li li:hover ul ul,
#menu li li li li li li li li li li:hover ul ul,
#menu li li li li li li li li li li li:hover ul ul {
	display:none;
}

#menu li:hover ul,
#menu li li:hover ul,
#menu li li li:hover ul,
#menu li li li li:hover ul,
#menu li li li li li:hover ul,
#menu li li li li li li:hover ul,
#menu li li li li li li li:hover ul,
#menu li li li li li li li li:hover ul,
#menu li li li li li li li li li:hover ul,
#menu li li li li li li li li li li:hover ul,
#menu li li li li li li li li li li li:hover ul {
	display:block;
}			