/* */
html, body {
	margin:0;
	padding:0;
	height: 100%;
	color:#666666;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.9em;
}
#container {
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#head {
	float:left;
	position:relative;
	color:#666666;
	background-color:#FFFFFF;
	}
	#left {
		float:left;
		color:#666666;
		background-color:#FFFFFF;
	}
	p.top {
		border:0;
		margin:0;
		padding-left:20px;
		color:#CC0000;
		background-color:#FFFFFF;
		letter-spacing: -0.1px;
		font-weight:bold;
		font-size:1.2em;
	}
	#right{
		float:right;
		color:#666666;
		background-color:#FFFFFF;
	}
#slogan {
	border:0;
	margin:0;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom:5px;
	font-size: .9em;
	color: #FFFFFF;
	background-color: #6699CC;
}
#c2 {
float:left;
width:100%;
background-color:#FFFFFF;
}
#path {
	border:0;
	margin:0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom:10px;
	font-size: .9em;
	color: #AAAAAA;
	background-color:#FFFFFF;
	}
	#path a {
		text-decoration:underline;
		color: #AAAAAA;
		background-color:#FFFFFF;
	}
	#path a:hover {
		text-decoration:none;
		color: #AAAAAA;
		background-color:#FFFFFF;
	}
	.contactus {
	float:right;
	position:relative;
	padding-right:10px;
	}
	#menu {
	float:left;
	width:178px;
	padding-top:1px;
	background:url(../images/angletop.gif) top right no-repeat #6699CC;
	font-size:1em;
	font-weight:700;
	}
	#menu ul {
		background:url(../images/anglebottom.gif) bottom right no-repeat;
		color:#FFF;
		line-height:25px;
		list-style:none;
		padding-bottom:15px;
		margin:0;
		border:0;
		padding-left:0;
		padding-top:15px;
	}
	#menu li {
		padding-left:12px;
	}
	#menu ul ul {
		background:none;
		font-size:85%;
		font-weight:400;
		line-height:18px;
		padding-bottom:7px;
		padding-top:0;
	}
	#menu a:link {
		color:#FFF;
		font-weight:400;
		text-decoration:none;
	}
	#menu a:hover {
		background-color:gray;
		color:#FFF;
		padding-bottom:3px;
		padding-top:3px;
		text-decoration:none;
	}
	#menu a:visited {
		color:#FFF;
		font-weight:400;
		text-decoration:none;
	}
	#menu .selected {
		background-color:#336699;
	}
	.quotes {
		border:0;
		padding:0;
		margin:0;
		padding-top:20px;
		padding-bottom:20px;
		padding-left:5px;
		padding-right:5px;
		font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
		font-weight:normal;
		font-size:.85em;
		background-color:#FFFFFF;
		color:#333333;
	}
	.im1 {
		border:0;
		margin:0;
		padding-top:20px;
		padding-bottom:20px;
		background-color:#FFFFFF;
	}
	#m1 {background-color:#FFFFFF;}
	#m1 a { border:0; margin:0; padding:0;}
	#m1 a:hover { border:0; margin:0; padding:0;}
	img.quoteimage {
	margin-top:1.2em;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	}
#content {
	border:0;
	padding-left:220px;
	padding-right:40px;
	text-align: justify;
	color:#333333;
	background-color:#FFFFFF;
	}
	#content p {
		margin-top: 0px;
		margin-bottom: 10px;
		line-height: 18px;
	}
	#content h1 {
		font-size:1.8em;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		letter-spacing: -1.6px;
		color:#CC0000;
		padding-bottom:.1em;
		margin-bottom:.8em;
		border:0px solid #6699CC;
		border-width: 0px 0px 1px 0px;
		border-bottom-color: #6699CC;
	}
	#content h2 {
		border:0;
		padding-top:1em;
		margin:0;
		font-size:1.6em;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		letter-spacing: -1px;
	}
	#content h3 {
		border:0;
		padding-top:1em;
		margin:0;
		font-size:1.4em;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		letter-spacing: -0.8px;
	}
	#content h4 {
		border:0;
		padding-top:1em;
		margin:0;
		font-size:1.2em;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		letter-spacing: -.5px;
	}
	#content a {
		background-color:#FFFFFF;
		text-decoration:underline;
	}
	#content a:hover {
		background-color:#FFFFFF;
		text-decoration:none;
	}
	#content table {
		font-size:.9em;
	}
	blockquote {
		font-weight:bold;
	}
	.quiz {
		text-align:left;
		font-family: Arial, Helvetica, Verdana, sans-serif;
	}
	.quiz li {
		padding-top:10px;
	}
	.courses {
		font-family: Verdana,  Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #333333;
		background-color:#FFFFFF;
		border-collapse:collapse;
		text-align:left;
		border-style: none none none none;
	}
	.courses thead th { border-bottom:2px solid #666666; background-color:#3366CC; }
	.courses thead th { padding-bottom:8px; color:#FFFFFF; }
	.courses td { padding:7px;}
	.courses tr {vertical-align:top;}

	#content ul li {
		margin:5px;
	}
	#content ol li {
		margin:5px;
	}
	.nobullets{
	list-style:none;
	}
	.sitemap {
		font-size:1em;
		list-style:none;
	}
	.sitemap ul li{
		border:0;
	}
#fpnews {
	margin-top:2em;
	padding-left:24px;
	padding-bottom:3px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:1.8em;
	letter-spacing: -1.6px;
	color:#CC0000;
	background-color: #FFFFFF;
	background:url(../images/news.gif) 0px 5px no-repeat;
	border:0px solid #6699CC;
	border-width: 0px 0px 1px 0px;
	border-bottom-color: #6699CC;
	}
#fpevents {
	margin-top:1em;
	padding-left:24px;
	padding-bottom:3px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:1.8em;
	letter-spacing: -1.6px;
	color:#CC0000;
	background-color: #FFFFFF;
	background:url(../images/training_events.gif) 0px 5px no-repeat;
	border:0px solid #6699CC;
	border-width: 0px 0px 1px 0px;
	border-bottom-color: #6699CC;
	}
.copyright {
	right: 15px;
	position: absolute;
}
#footer{
	float:left;
	padding-top: 5px;
	bottom: 0 !important;
	bottom: -10px;
	height: 22px;
	border-top: 1px solid #336699;
	background: #6699CC;
	color: #FFFFFF;
	font-size: .8em;
	position:relative;
	width:100%;
	}
	#footer a:link {
		color: #FFFFFF;
		background-color:#6699CC;
		text-decoration:underline;
	}
	#footer a:hover{
		text-decoration:none;
	}
	#footer a:visited{
		color: #FFFFFF;
		background-color:#6699CC;
	}
	#footer ul{
		border:0;
		padding:0;
		margin-top:0;
		margin-left: 15px;
	}
	#footer li{
		display: inline;
	}

/* START Forms, error messages, buttons */
#studententrance {
height:600px;
}
.buttonOk {
	padding:0;
	margin:0;
	background-color: #336699;
	border-bottom: #003333 1px solid;
	border-left: #003333 1px solid;
	border-right: #003333 1px solid;
	border-top: #003333 1px solid;
	color: #FFFFFF;
	font-family: Verdana, Helvetica,Sans-Serif; 
	font-weight: bold;
	width:80px;
	text-align : center;
}

.buttonCancel {
	padding:0;
	margin:0;
	background-color: #FFFFFF;
	border-bottom: #003333 1px solid;
	border-left: #003333 1px solid;
	border-right: #003333 1px solid;
	border-top: #003333 1px solid;
	color: #003399;
	font-family: Verdana, Helvetica,Sans-Serif; 
	font-weight: bold;
	font-size: 1em;
	width:80px;
	text-align : center;
}
input, select, textarea, submit {
	border:#bbb 1px solid;
	background-color:#f9f9f9;
}

.error { background: #FFFFCC url(../images/error.gif) no-repeat 1em; border: 1px solid #CC0000; margin: 1em 5% 10px; padding: 0 1em 0 3em; }
.error p { padding-left:2em; color: #000000; font-size:.9em; }
.notice { background: #FFFFCC url(../images/notice.gif) no-repeat 1em; border: 1px solid #CCCCCC; margin: 1em 5% 10px; padding:0 1em 0 3em; }
.notice  p { padding-left:2em; color: #000000; font-size:.9em; }
.ok { background: #FFFFCC url(../images/ok.gif) no-repeat 1em; border: 1px solid #CCCCCC; margin: 1em 5% 10px; padding:1em 1em 0 3em; }
.ok p { padding-left:2em; color: #000000; font-size:.9em; }

.errorInput { font-weight: bold; color: #FF0000; }
.errorInput2 { color: #FF0000; }

input:focus, input.sffocus { background-color: #E1EBEB; color:#14568A; border:#666666 1px solid;}
select:focus {background-color: #E1EBEB; }
textarea:focus { background-color: #E1EBEB;}
textarea.sffocus { background-color: #E1EBEB;}
/* END */
