
@import ("reset.css");


* {
	margin:0;
	padding:0;
}
body {	
	background: #ffcb05 url(../images/bg.jpg) center top repeat-y;
	color:#333;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:62.5%;
	line-height:170%;
	text-align:center;
}
h1#strapline { position: absolute; right: 0px; bottom: 12px; background: url(../images/strapline.gif) left top no-repeat; width: 680px; height: 20px; text-indent: -3000px; border-bottom: 0; margin: 0px; padding: 0px;}
h1 { font-family: Baskerville, Georgia, "Times New Roman", Times, serif; font-size: 2.7em; font-weight: normal; color: #555; line-height: 1em; border-bottom: none; padding-bottom: 8px; }
	h1.underline { border-bottom: 1px solid #FFCB05; margin-bottom: 10px;}
	h1 span { float: right; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 0.4em; font-weight: bold; padding-top: 7px; }


		h1 span a { 
			background: #fff url(../images/arrow-right.gif) right bottom no-repeat;
			display: block;
			font-weight: bolder;
			color: #555;
			text-decoration: none;
			padding: 0 12px 0 4px;
			line-height: 20px; }

		h1 span a:hover {
			background: #FFCB05 url(../images/arrow-right.gif) right top no-repeat;
			color: #fff;
			}






h2 { font-size: 1.7em; color: #007584; padding-bottom: 0px; font-weight:lighter;}
	a h2:hover { color: #333;}
h3 { font-size: 1.3em; color: #007584; padding-top: 10px; font-weight:bolder;}
h4 { font-size: 1.3em; color: #555555; padding-top: 10px; font-weight: bolder;}

p, li {font-size:1.2em;}
p { padding: 0 0 18px 0; font-size: 12px; line-height: 18px;}

p em{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}



li {list-style:none;}
img {border:0;}
a {outline: none;
	color: #007584;
	text-decoration: none;}

div#container {
	margin:0 auto;
	text-align:left;
	width:980px;
}
div#header {
	position: relative;
	background: url(../images/bg_header.gif) left bottom repeat-x;
	width: 940px;
	height: 140px;
	margin: 0 auto;
}
	div#header img {
		float: left;
		padding-top: 25px;
	}
	div#header ul {
		float: right;
		margin: 18px -6px 10px 0;
	}
		div#header ul li {
			display: inline;
			font-size: 1.1em;
			color: #555;
		}
			div#header ul li a {
				background: #fff;
				color: #555;
				text-decoration: none;
				margin: 0 6px;
			}
				div#header ul li a:hover {
					color: #007584;
				}
	div#header form {
		float: right;
		width: 161px;
		height: 22px;
	}
	div#header form input.field {
		float: left;
		width: 128px;
		height: 17px;
		border: 1px solid #FFCB05;
		padding-top: 3px;
		padding-left: 4px;
		color: #333;
	}
	
	div#header form input.button {
		width: 23px;
		height: 22px;
	}

	
ul#topnav {
	padding: 17px 0 0 20px;
	width: 980px;
}
ul#topnav li  {
	display: inline;
	text-indent: -3000px;
}
	ul#topnav li a {
		float: left;
		height: 22px;
		font-weight: bold;
		color: #fff;
	}
		
	ul#topnav li.nav a, ul#topnav li.nav a:hover, ul#topnav li.nav a:visited { background-repeat: no-repeat; }
	ul#topnav li.nav_home a, ul#topnav li.nav_home a:hover, ul#topnav li.nav_home a:visited { background-image: url(../images/nav_home.gif); width: 104px; }
	
	ul#topnav li.nav_aboutus a, ul#topnav li.nav_aboutus a:hover { background-image: url(../images/nav_aboutus.gif); width: 105px; }
	
	ul#topnav li.nav_news a, ul#topnav li.nav_news a:hover { background-image: url(../images/nav_news.gif); width: 105px; }
	
	ul#topnav li.nav_courses a, ul#topnav li.nav_courses a:hover { background-image: url(../images/nav_courses.gif); width: 105px; }
	
	ul#topnav li.nav_projects a, ul#topnav li.nav_projects a:hover { background-image: url(../images/nav_projects.gif); width: 105px; }
	
	ul#topnav li.nav_articles a, ul#topnav li.nav_articles a:hover { background-image: url(../images/nav_articles.gif); width: 105px; }
	
	ul#topnav li.nav_blog a, ul#topnav li.nav_blog a:hover { background-image: url(../images/nav_blog.gif); width: 105px; }
	
	ul#topnav li.nav_profiles a, ul#topnav li.nav_profiles a:hover { background-image: url(../images/nav_profiles.gif); width: 105px; }
	
	ul#topnav li.nav_contact a, ul#topnav li.nav_contact a:hover { background-image: url(../images/nav_contact.gif); width: 102px; }
	
	ul#topnav li.nav_home a, ul#topnav li.nav_aboutus a, ul#topnav li.nav_news a, ul#topnav li.nav_courses a, ul#topnav li.nav_projects a, ul#topnav li.nav_articles a, ul#topnav li.nav_blog a, ul#topnav li.nav_profiles a, ul#topnav li.nav_contact a { background-position: left top; }
	
	ul#topnav li.nav_home a:hover, ul#topnav li.nav_aboutus a:hover, ul#topnav li.nav_news a:hover, ul#topnav li.nav_courses a:hover, 
	ul#topnav li.nav_projects a:hover, ul#topnav li.nav_articles a:hover, ul#topnav li.nav_blog a:hover, ul#topnav li.nav_profiles a:hover, ul#topnav li.nav_contact a:hover { background-position: left bottom; }
	
	ul#topnav li.nav_home .active, ul#topnav li.nav_aboutus .active, ul#topnav li.nav_news .active, ul#topnav li.nav_courses .active, 
ul#topnav li.nav_projects .active, ul#topnav li.nav_articles .active, ul#topnav li.nav_blog .active, ul#topnav li.nav_profiles .active, ul#topnav li.nav_contact .active { background-position: left bottom; }	

	ul#topnav li.nav_home .active:hover, ul#topnav li.nav_aboutus .active:hover, ul#topnav li.nav_news .active:hover, ul#topnav li.nav_courses .active:hover, ul#topnav li.nav_projects .active:hover, ul#topnav li.nav_articles .active:hover, ul#topnav li.nav_blog .active:hover, ul#topnav li.nav_profiles .active:hover, ul#topnav li.nav_contact .active:hover { background-position: left bottom; cursor: default; }	



div#breadcrumbs {
	clear: both;
	width: 600px;
	margin-left: 280px;
	padding: 15px 0 0 0px;
}
	div#breadcrumbs p {
		font-size: 11px;
		color: #555;
	}
		div#breadcrumbs p a {
			color: #555;
			text-decoration: none;
		}
			div#breadcrumbs p a:hover {
				color: #007584;
				text-decoration: none;
			}
div.content {
	clear:both;
	min-height: 300px;
	padding: 0 20px 0px 20px;
}
	div.grouping {
		clear: both;
		padding-bottom: 20px;
	}
	div.grouping-plus {
		clear: both;
		padding: 30px 0 20px 0;
	}

		div.content p.intro {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.3em;
			line-height: 1.7em;
			font-style: italic;
			color: #333333;
			font-weight: normal;
		}
			div.content p.intro a {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1em;
				font-style: italic;
				color: #007584;
				text-decoration: none;
			}
				div.content p.intro a:hover {
					text-decoration: underline;
				}
			
			
			
div.primary-content-main {
	float: right;
	padding: 0;
	width: 680px;
}
div.primary-content-main ul li, div.primary-content ul li {
	display: block;
	background: url(../images/bullet.gif) 5px 4px no-repeat;
	font-size: 1.3em;
	padding-left: 20px;
	margin-bottom: 15px;
}
	div.main-image {
		height: 266px;
		width: 500px;
		margin-bottom: 20px;
		overflow: hidden;
	}
	div.item {
		position: relative;
		border-bottom: 1px solid #ccc;
		margin-bottom: 30px;
	}

	.primary-content .item p{
		padding-right: 60px;
		font-size: 12px;
		line-height: 18px;
		padding-bottom: 9px;
	}
		div.item p.date {
			display: block;
			font-size: 1.1em;
			color: #333;
			padding: 1px 0 2px 0px;
		}
			div.item p.date span {
				color: #888;
			}

			div.item p.projectStatus {
				display: block;
				font-size: 1.1em;
				color: #333;
				padding: 1px 0 2px 0px;
			}
			
			div.item p.projectStatus span {
				color: #888;
				padding-right: 5px;
			}

		div.item p.summary {
			display: block;
			font-size: 1.3em;
			color: #333;
		}
			div.item p.summary a {
				color: #007584;
				text-decoration: none;
			}
				div.item p.summary a:hover {
					color: #333;
				}
		

		
		div.item p.body {
			display: block;
			font-size: 1.3em;
			color: #333;
		}
			div.item p.body a {
				color: #007584;
				text-decoration: none;
			}
				div.item p.body a:hover {
					text-decoration: underline;
				}
		div.item p.more {
			display: block;
			margin-top: -10px;
			text-indent: -3000px;
		}
			div.item p.more a {
				position: absolute;
				bottom: -1px;
				right: 0px;
				width: 11px;
				height: 12px;
				background: url(../images/item-more.gif) left top no-repeat;
			}
				div.item p.more a:hover {
					background: url(../images/item-more.gif) left bottom no-repeat;
				}
				
				
		div.footerWidth {
			position: relative;
			width: 940px;
			margin-left: 20px;
			padding-top: 20px;
			margin-bottom: 10px;
		}		
	
				div.footerWidth p.top {
					display: block;
					clear: both;
				}

				div.footerWidth p.top a {
					position: absolute;
					bottom: -1px;
					right: 0px;
					background: #fff url(../images/arrow-up.gif) right bottom no-repeat;
					width: 11px;
					line-height: 20px;
					font-weight: bold;
					color: #888;
					text-decoration: none;
					padding: 0 30px 0 6px;
				}

				div.footerWidth p.top a:hover {
					background: #ccc url(../images/arrow-up.gif) right top no-repeat;
					color: #fff;
					text-decoration: none;
				}
				
			div.primary-content ul.itemMenu{ padding: 0px; margin: 0px 0 5px 0; clear: right; border: 0px solid red;}

			div.primary-content ul.itemMenu li{
				list-style: none;
				padding: 0;
				margin: 0px;
				float: right;
				background: none;
			}
			
			div.primary-content ul.itemMenu li a{text-decoration: none; color: #555; font-size: 11px;}

			div.primary-content ul.itemMenu li a.itemMoreBtn{
				margin-left: 5px;
				padding-left: 5px;
				border-left: 1px solid #aaa;
				padding: 3px 0 0px 5px;
				font-weight: bolder;
			}
			
			div.primary-content ul.itemMenu li a:hover{color: #007584;}
			
			.itemImage{
				width: 100px;
				height: 100px;
				float: left;
				border-right: 20px solid #ffffff;
			}
			
			.itemImage img{
				width: 100px;
			}
			
			.articleImage{
				width: 100%;
				overflow: hidden;
			}
			
			.articleImage img{
				max-width: 100%;
			}
			
div.primary-content {
	float: right;
	padding: 0;
	width: 500px;
}
	div.primary-content h1 {
		display: block;
		margin-bottom : 14px;
	}
	
	div.primary-content p {
		padding-right: 50px;
		padding-bottom: 18px;
		font-size: 13px;
		line-height: 18px;
	}
	
	div.primary-content .thumbnail {
		float: left;
		padding-right: 20px;
	}
	div.primary-content li.title, div.secondary-content p.title {
		font-size: 1.5em;
		color: #007584;
	}
		div.primary-content p.title a, div.secondary-content p.title a {
			color: #007584;
			text-decoration: none;
		}
			div.primary-content p.title a:hover, div.secondary-content p.title a:hover {
				color: #333;
				text-decoration: none;
			}
	div.primary-content p.date {
		font-size: 1.1em;
		margin: 0;
		padding: 0;
		color: #777;
	}

	div.primary-content .dateEvent {
		font-size: 11px;
		margin: 0;
		padding: 4px 0 2px 23px;
		color: #777;
		background: #ffffff url('../images/calendar.gif') no-repeat;
	}
	
	div.primary-content ul.titleList{
		list-style: none;
		padding-right: 60px;
		padding-bottom: 20px;
	}
	
	div.primary-content ul.titleList li{
		padding: 0px;
		background: none;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #ccc;
	}
	
	div.primary-content ul.titleList li a{
		font-size: 13px;
		color: #007584;
		text-decoration: none;
	}
	
	div.primary-content ul.titleList li a:hover{
		color: #333333;
	}
	
	div.primary-content p.summary {
		font-size: 1.3em;
	}

/*BOX LIST STYLE*/

		div.boxlist-outer {
			background: #ccc;
			padding: 10px;
		}
			div.boxlist-outer div.boxlist-inner {
				position: relative;
				display: block;
				background: #fff;
				border-bottom: 10px solid #ccc;
				padding: 10px;
			}
			div.boxlist-outer div.boxlist-inner.noborder {
				border-bottom: none;
			}
				div.boxlist-outer div.boxlist-inner div.links {
					position: absolute;
					top: 14px;
					right: 10px;
					width: 60px;
					height: 30px;
					text-align: right;
				}
				
			div.item div.boxlist-inner p{
				padding-right: 0px;
			}
			
			
			div.item div.boxlist-inner p {
				padding-bottom: 4px;
			}
				div.boxlist-inner p a.link {
					background: url(../images/arrow-right-link_on.gif) right center no-repeat;
					font-size: 0.9em;
					font-weight: bold;
					padding-right: 8px;
					color: #007584;
				}
					div.boxlist-inner p a.link:hover {
						background: url(../images/arrow-right-link_over.gif) right center no-repeat;
						color: #333;
						text-decoration: none;
					}
			div.boxlist-outer div.boxlist-inner p {
				padding: 0;
			}
				div.boxlist-inner p span, div.boxlist-outer div.boxlist-inner p span{
					font-size: 0.8em;
					font-weight: bold;
					color: #007584;
				}
				div.boxlist-inner p em {
					font-style: normal;
					color: #888;
				}
				div.boxlist-inner p a, div.boxlist-outer div.boxlist-inner p a {
					color: #333;
					text-decoration: none;
				}
					div.boxlist-inner p a:hover, div.boxlist-outer div.boxlist-inner p a:hover {
						color: #007584;
						text-decoration: underline;
					}
			div.boxlist-outer div.boxlist-inner p.title {
				padding: 7px 0 10px 0;
			}
				div.boxlist-outer div.boxlist-inner p.title a {
					color: #007584;
				}
					div.boxlist-outer div.boxlist-inner p.title a:hover {
						color: #333;
						text-decoration: none;
					}
			div.boxlist-outer div.boxlist-inner p.desc {
				padding-top: 7px;
				font-size: 1.1em;
			}
			div.boxlist-outer div.boxlist-inner div.links p {
				font-size: 1.1em;
				font-weight: bold;
			}
				div.boxlist-outer div.boxlist-inner div.links p a {
					background: url(../images/arrow-right-link_on.gif) right center no-repeat;
					color: #007584;
					text-decoration: none;
					padding-right: 8px;
				}
					div.boxlist-outer div.boxlist-inner div.links p a:hover {
						background: url(../images/arrow-right-link_over.gif) right center no-repeat;
						color: #333;
						text-decoration: none;
					}
				
div.secondary-content {
	float: left;
	padding: 0 20px 20px 0;
	width: 240px;
}
	div.secondary-content li.links {
		font-family: Baskerville, Georgia, "Times New Roman", Times, serif;
		font-size: 2.7em;
		color: #555;
		padding-bottom: 15px;
		font-weight: normal;
	}
		div.secondary-content li.links a {
			color: #555;
			text-decoration: none;
		}
		div.secondary-content li.links a:hover {
			color: #007584;
			text-decoration: none;
		}
		div.secondary-content li.links a:active {
			color: #ffcb05;
			text-decoration: none;
		}
		
		div.secondary-content li.links ul {
			padding-left: 10px;
			padding-top: 10px;
		}
		
		
		
		
		div.secondary-content li.links-small {
			font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
			font-size: 17px;
			font-weight: lighter;
			color: #007584;
			padding-top: 15px;
		}
			div.secondary-content li.links-small a {
				color: #007584;
				text-decoration: none;
			}
			div.secondary-content li.links-small a:hover {
				color: #555;
				text-decoration: none;
			}
			div.secondary-content li.links-small a:active {
				color: #555;
				text-decoration: none;
			}

			div.secondary-content li.links-small li{
				font-size: 13px;
				padding-top: 10px;
			}


			div.secondary-content .dateEvent {
				font-size: 11px;
				margin: 0;
				padding: 4px 0 2px 23px;
				color: #777;
				background: #ffffff url('../images/calendar.gif') no-repeat;
			}

			div.secondary-content ul.titleList{
				list-style: none;
				padding-right: 20px;
				margin-bottom: 40px;
			}

			div.secondary-content ul.titleList li{
				padding: 0px;
				background: none;
				padding-bottom: 10px;
				margin-bottom: 10px;
				border-bottom: 1px solid #ccc;
			}

			div.secondary-content ul.titleList li a{
				font-size: 13px;
				color: #007584;
				text-decoration: none;
			}

			div.secondary-content ul.titleList li a:hover{
				color: #333333;
			}






			
			
div.tertiary-content {
	float: right;
	width: 160px;
	padding: 0 0 0 20px;
}
	div.tertiary-content img.banner-ad {
		width: 160px;
		padding-bottom: 20px;
	}
	
div.tertiary-content ul li a{
	padding-bottom: 5px;
	display: block;
}

div.tertiary-content ul li a:hover{color:#161616;}
	
	
	div.tertiary-content p.links-related {
		font-weight: bold;
		color: #007584;
	}
		div.tertiary-content p.links-related a {
			font-weight: normal;
			color: #007584;
			text-decoration: none;
		}
			div.tertiary-content p.links-related a:hover {
				color: #333;
			}

		div.tertiary-content h2 {
			padding: 15px 0 5px 0;
			color: #888;
			text-align: right;
		}

		div.tertiary-content .courseDetails li {
				padding-bottom: 7px;
				text-align: right;
		}

		div.tertiary-content .courseDetails span {
				font-size: 0.8em;
				font-weight: bold;
				color: #007584;
			}





div.testimonial-outer {
	background: url(../images/quotes-open.gif) left top no-repeat;
}
div.testimonial-inner {
	background: url(../images/quotes-closed.gif) right bottom no-repeat;
	padding-top: 30px;
}
	div.testimonial-inner p.testimonial-text {
		font-size: 1.3em;
		font-style: italic;
		color: #007584;
		text-indent: 3px;
		line-height: 1.5em;
	}
	div.testimonial-inner p.testimonial-credit {
		font-size: 1.1em;
		color: #333;
	}
div.tipsbox {
	background: url(../images/bg_tipsbox.jpg) left top no-repeat;
	width: 130px;
	padding: 14px 7px;
}
	div.tipsbox p {
		font-size: 1.1em;
	}
div.low-title {
	position: relative;
	height: 224px;
}
	div.low-title h1 {
		position: absolute;
		bottom: 05px;
		width: 100%;
	}
div.secondary-content form {
	padding: 20px 10px;
}
	div.secondary-content form p {
		font-size: 1.3em;
		color: #333;
	}
		div.secondary-content form p a {
			color: #007584;
			text-decoration: none;
		}
	div.secondary-content form p.formfield {
		padding-top: 10px;
		color: #007584;
	}
		div.secondary-content form p.formfield input {
			clear: both;
			width: 194px;
			padding: 10px 5px;
		}
		div.secondary-content form input.btn {
			padding-top: 10px;
		}


div.pagenav{
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	width: 450px;
	font-size: 13px;

	
}

div.pagenav div a {
	padding: 5px;
	display: block;
	line-height: 20px;
	color: #888;
	text-decoration: none;
}
	div.pagenav div.left a {
		background: #fff url(../images/arrow-left.gif) left bottom no-repeat;
		padding: 0 10px 0 15px;
	}
		div.pagenav div.left a:hover {
			color: #333;
		}
	div.pagenav div.right a {
		background: #fff url(../images/arrow-right.gif) right bottom no-repeat;
		padding: 0 15px 0 10px;
	}
		div.pagenav div.right a:hover {
			color: #333;
		}
div#footer {
	background: url(../images/bg_footer.jpg) left top repeat;
	clear: both;
	width: 920px;
	margin: 0 auto;
	padding: 10px;
}
	div#footer ul {
		float: left;
		width: 146px;
		padding-right: 8px;
		text-align: left;
	}

		div#footer ul.lastList {
			width: 110px;
		}
	
		div#footer ul.nopad {
			padding-right: 0;
		}
		div#footer ul li {
			font-size: 1.3em;
			font-weight: bold;
			color: #555;
			padding-bottom: 8px;
		}
			div#footer ul li a {
				font-weight: normal;
				color: #555;
				text-decoration: none;
			}
				div#footer ul li a:hover {
					color: #333;
				}



				div.footerAddress address,
				div.footerAddress p{
					color: #444444;
					font-size: 11px;
					line-height: 15px;
					margin: 0px;
					padding: 0px;
				}

				div.footerAddress p{margin-top: 10px;}
				div.footerAddress a{color: #222222;}
				div.footerAddress a:hover{color: #007584;}
				div.footerAddress strong{font-variant: small-caps; color:#007584;}
				

div#supercool {
	width: 960px;
	height: 50px;
}
	div#supercool p {
		display: block;
		text-indent: -3000px;
		padding: 25px 0 0 0;
	}
		div#supercool p a {
			float: right;
			width: 80px;
			height: 10px;
			background: url(../images/logo_supercool.gif) left top no-repeat;
		}
			div#supercool p a:hover {
				background: url(../images/logo_supercool.gif) left bottom no-repeat;
			}
		
.clear { clear: both; height: 0px; }
.left { float: left; }
.right { float: right; }
.align-right { text-align: right; line-height: 20px;}
.border-bottom { 
	border-bottom: 1px solid #FFCB05;
	padding-bottom: 10px;
	margin-bottom: 20px;
	}


.galleryThumb{
	width: 67px;
	height: 67px;
	display: block;
	float: left;
	border-left: 13px #fff solid;
	border-bottom: 13px #fff solid;
	overflow: hidden;
}

.galleryThumb img{width: 67px;}



.profile-logo{
	padding: 10px 0;
	display: block;
}

label{
	clear: both;
	display: block;
}



/*CALENDAR*/

.calendarBG {
	padding-bottom: 40px;
}

.calendarBG .calendarCell{
	background: #efefef;
	width: 32px;
	height: 30px;
	}
	
	.calendarBG .calendarCell:hover{background: #e4e4e4;}

.calendarBG .calendarCell a{
	background: #FDCB08;
	width: 32px;
	height: 22px;	
	display: block;
	color: #fff;
	font-weight: bold;
	padding-top: 8px;
	text-decoration: none;
}

.calendarBG .calendarCell a:hover{
	background:#007584;
}

.calendarBlank{
	text-align: center;
	color: #ddd;
}

.calendarDayHeading{
	text-align: center;
	color: #888;
}

.calendarMonthTitle a, .calendarMonthLinks a{
	text-align: center;
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	color: #007584;
	font-size: 13px;
}


.calendarMonthTitle a:hover, .calendarMonthLinks a:hover{
	color: #333;
	}
	
	span.closed{
		color: red;
		text-align: right;
		font-size: 11px;
		font-weight: bold;
	}


/*SERVICE MENU*/
.serviceMenu li a{ display: block; width: 160px; text-indent: -5000px; background-position: left 0;}

.serviceNav1 {background: url(../images/serviceNav1.gif) no-repeat; height: 57px;}
.serviceNav2 {background: url(../images/serviceNav2.gif) no-repeat; height: 67px;}
.serviceNav6 {background: url(../images/serviceNav6.gif) no-repeat; height: 64px;}

.serviceMenu li a:hover {background-position: right 0;}
.serviceMenu li a#active {background-position: right 0;}





/*FORMS*/

div.primary-content h2.formTitle{
	padding: 0px 0 15px 0;
}

div.primary-content ul.formLabelLeft{
	padding: 0px;
	margin-bottom: 40px;
}

div.primary-content .formLabelLeft li{
	background: none;
	margin: 0px;
	border: 1px solid #fff;
	padding: 0px;
}

div.primary-content .formLabelLeft li .leftLabel{
	width: 98px;
	display: block;
	float: left;
	font-weight: bolder;
	font-family: helvetica neue, helvetica, arial;
	color: #333;
	padding-top: 5px;
}


div.primary-content .formLabelLeft li span input,
div.primary-content .formLabelLeft li span textarea{
	padding: 4px;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #333;
	border: 1px solid #ccc;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

div.primary-content .formLabelLeft li span select{
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 20px;
	margin-top: 20px;
}

div.primary-content .formLabelLeft li span input:focus,
{
	border: 1px solid #888;
}


div.primary-content .formLabelLeft li span,
div.primary-content .formLabelLeft li span.twoCol,
div.primary-content .formLabelLeft li span.threeCol{
 	float: right;
	padding: 0;
	padding-right: 20px;
	margin: 0px;
	width: 350px;
}

div.primary-content .formLabelLeft li span.twoCol span,
div.primary-content .formLabelLeft li span.threeCol span{
	width: 160px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 5px;
	float: left;
}

div.primary-content .formLabelLeft li span.threeCol span{
	width: 100px;
}

	div.primary-content .formLabelLeft li span.twoCol label,
	div.primary-content .formLabelLeft li span.threeCol label{
		font-size: 13px;
		line-height: 11px;
		display: inline;
		padding-left: 5px;
	}

	div.primary-content .formLabelLeft li span.twoCol .checkbox,
	div.primary-content .formLabelLeft li span.threeCol .checkbox{
		display: inline;
		width: 12px;
		height: 12px;
	}
	
	
	span.smallprint{
		font-size: 11px;
		line-height: 15px;		
	}
	
	
div.primary-content .formLabelLeft li .leftLabel em{
	color: #888;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	}
	
.hiddenField{
	display: none;
}
	
	
/*PROJECT MENU*/
	
	.primary-content .item ul.profileList{ padding: 0px; margin:0px;}
	.primary-content .item ul.profileList li { 
			padding: 0px; 
			margin:0px; 
			background: none;
			width: 100px;
			height: 150px;
			float: left;
			margin-right: 20px;
		}

	.primary-content .item ul.profileList li a .profileListImage{ 
			width: 100px;
			height: 100px;
			display: block;
			overflow: hidden;			
			border: 2px solid #fff;		
			font-size: 0px;
	}

	.primary-content .item ul.profileList li a:hover .profileListImage{ 
			border: 2px solid #007584;
			cursor: hand;
		}


	.primary-content .item ul.profileList li a .profileListImage img{
		max-width: 200px;
		max-height: 200px;
		} 


	.primary-content .item ul.profileList li a h4{
			margin: 0px;
			padding: 2px 0 0 0;
			font-weight: normal;
			color: #333;
			font-size: 12px;
			line-height: 15px;
		} 
	
	
/*SITE MAP*/
	.sitemapList ul li a{
		font-size: 18px;
		
	}

	.sitemapList li a{
		border-bottom: 1px solid #ccc;
		display: block;
		width: 250px;
	}

	.sitemapList li ul, .sitemapList li ul li a, .sitemapList li ul li{
		padding: 0 0 0 0px;
		background: none;
		font-size: 12px;
		background: none;
		margin: 0;
		border: 0;
	}

	.sitemapList li ul li{
		padding: 5px 0 0 25px;
	}
	
	.sitemapList li ul li ul li, .sitemapList li ul li{
		
	}


/*PAGINATION*/

a.navNext{
	font-size: 13px;
	float: right;
}

a.navPrev{
	font-size: 13px;
	float: left;
}

.archive-list ul{
	margin-top: 10px;
}

.archive-list li a{
	display: block;
}

.archive-list li{
	display: block;
	margin-bottom: 10px;
}









	
	
	