
/* CSS Document */

* {
	margin:0;
	padding:0;
	}
 
img, div, input, #header, #search, #nav, #subnav  { behavior: url("iepngfix.htc"); }

body {
	height:100%;
	background-color:#d3d3d3;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#283742; line-height:17px;
	}
p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#283742; line-height:17px; }

a { font-size: 13px; color: #005A99; }
a:visited { color: #005A99; }
a:hover { color: #4493FA; }
a:active { color: #005A99; }



h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#A35C0F;
	padding-bottom:1em;
	}
	
.clear {
	clear:both;
}

#right { position: absolute; bottom: 0; left:0; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#wrapper1{
	margin:0 auto;
	width:100%;
}

#wrapper {
	width: 100%;
	height: auto !important;
	height: 100%;
}

#wrapper-push {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -116px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push {
	height: 116px; /* .push must be the same height as .footer */
}



#content-top {
	margin:0 auto;
	width:960px;
	height:403px;
}

#topwrapper-inside {
	margin:0 auto;
	width:960px;
	height:131px;
}




#header {
	margin:0 auto;
	width:960px;
	height:77px;
	background:url(images/headbg-new.jpg) no-repeat;
}

#search {
	
	width:450px;
	height:35px;
	background:url(images/search-bg.png) no-repeat top left;
}

/* Main Nav */
#navcontainer {
	width:960px;
	height:41px;
	display:inline;
	}
#nav {
	background:url(images/navbg.png) no-repeat;	
	width:960px;
    height:41px;
    margin:0;
    padding:0;
    }

    #nav span {
    display: none;
    }

    #nav li, #nav a {
    height:42px;
    display:block;
    }

    #nav li {
    float:left;
    list-style:none;
	display:inline;
    }
	
    #nav-blank {width:192px;}
	#nav-services {width: 92px;} 
    #nav-events {width: 77px;} 
    #nav-resourcelibrary {width: 178px;} 
	#nav-news {width: 68px;} 
    #nav-aboutus {width: 101px;}
	#nav-contactus {width: 123px;}

	
    #nav-blank a:hover {background:url(images/navbg.png) 0px -42px no-repeat; }
	#nav-services a:hover {background:url(images/navbg.png) -192px -42px no-repeat; }
		#services .services {background:url(images/navbg.png) -192px -42px no-repeat; }
    #nav-events a:hover {background:url(images/navbg.png) -284px -42px no-repeat; }	
		#events .events {background:url(images/navbg.png) -284px -42px no-repeat; }
    #nav-resourcelibrary a:hover {background:url(images/navbg.png) -361px -42px no-repeat; }
		#resourcelibrary .resourcelibrary {background:url(images/navbg.png) -361px -42px no-repeat; }
	#nav-news a:hover {background:url(images/navbg.png) -539px -42px no-repeat; }
		#news .news {background:url(images/navbg.png) -539px -42px no-repeat; }
    #nav-aboutus a:hover {background:url(images/navbg.png) -607px -42px no-repeat; }
		#aboutus .aboutus {background:url(images/navbg.png) -607px -42px no-repeat; }
	#nav-contactus a:hover {background:url(images/navbg.png) -709px -42px no-repeat; }
		#contactus .contactus {background:url(images/navbg.png) -709px -42px no-repeat; }



/* Sub Nav */
#subnavcontainer {
	width:635px;
	height:32px;
	}
#subnav {
	background:url(images/subnav.png) no-repeat;	
	width:635px;
    height:32px;
    margin:0;
    padding:0;
    }

    #subnav span {
    display: none;
    }

    #subnav li, #subnav a {
    height:32px;
    display:block;
    }

    #subnav li {
    float:left;
    list-style:none;
	display:inline;
    }
	
    #subnav-blank {width:37px;}
	#subnav-managing {width: 174px;} 
    #subnav-application {width: 194px;}
	#subnav-process {width: 195px;}
	#subnav-blank2 {width:32px;}

	
    #subnav-blank a:hover {background:url(images/subnav.png) 0px -34px no-repeat; }
	#subnav-managing a:hover {background:url(images/subnav.png) -37px -34px no-repeat; }
		#managing .managing {background:url(images/subnav.png) -37px -34px no-repeat; }
    #subnav-application a:hover {background:url(images/subnav.png) -211px -34px no-repeat; }	
		#apps .apps {background:url(images/subnav.png) -211px -34px no-repeat; }
    #subnav-process a:hover {background:url(images/subnav.png) -406px -34px no-repeat; }
		#process .process {background:url(images/subnav.png) -406px -34px no-repeat; }
	#subnav-blank2 a:hover {background:url(images/subnav.png) -632px -34px no-repeat; }
/*End Sub Nav */

/* left Nav */
#leftnavcontainer {
	width:292px;
	margin-left:1px;
	}

  /*  #leftnav span {
    display: none;
    }*/

    #leftnav li, #leftnav a {
    height:45px;
    display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#01243b;
	text-decoration:none;
	text-indent:35px;
	line-height:40px;
	background:url(images/leftnav_off.jpg) no-repeat;
    }

    #leftnav li {
    list-style:none;
	display:inline;
    }
	
    	
	#leftnav a:hover {background:url(images/leftnav_on.jpg) no-repeat; color:#fff; }
		#leftnav .leftnav {background:url(images/leftnav_on.jpg) no-repeat; color:#fff; }
    


/*End LeftNav */

.t4links-content {
	margin:0 auto;
	width:600px;
	height:25px;
	text-align:center;
	padding:10px 0 0 0;
}

.t4linksspan {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#005998;
		}

.t4links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #005998;
}
a.t4links:link {
	text-decoration: none;
	color: #005998;
}
a.t4links:visited {
	text-decoration: none;
	color: #005998;
}
a.t4links:hover {
	text-decoration: underline;
	color: #999999;
}
a.t4links:active {
	text-decoration: none;
	color: #005998;
}
#breadcrumbs {float:right; z-index:2000; padding-right:25px; padding-top:5px; }
.breadcrumbs { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#005998; }
a.breadcrumbs:link { text-decoration:underline; }
a.breadcrumbs:active { text-decoration:underline; }
a.breadcrumbs:visited { text-decoration:underline; color:#005998; }
a.breadcrumbs:hover { text-decoration:underline; color:#999999; }

#mainav {
	margin:0;
	width: 643px;
	height:42px;
	background:url(images/mainav_bg.jpg) no-repeat;
	position:relative;
	top:77px;
	left:177px;
}

#flash-area {
	margin:0;
	width:960px;
	height:285px;
	background:url(images/home_flash_bg.jpg) no-repeat;
	position: absolute;
	top:118px;
}

#featurearea {
	margin:0 auto;
	width:960px;
	height:220px;
	}
	#featurearea-left{
		margin:0 0 0 33px;
		float:left;
		width:292px;
		height:220px;
		display:inline;
		
	}
	#featurearea-right{
		margin:0;
		float:left;
		display:inline;
		width:635px;
		height:220px;		
		background:url(images/submiddle_bg.jpg) no-repeat;
	}
	#featurearea-content{
		margin:0;
		padding:0;
		width:635px;
		height:188px;
	}
	#featurearea-content h1{
		padding:20px 34px 0 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		color:#fff;
	}
	#featurearea-content p{
		font-family:Arial, Helvetica, sans-serif;
		padding:10px 100px 5px 50px;
		font-size:16px;
		line-height:20px;
		color:#ffffff;
	}
	#featurearea-content strong { font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#FFFFFF; }
#middlewrapper{
	margin:0 auto;
	background:#cdcdcd;
}
#maincontent {
	margin:0 auto;
	width:960px;
	/*height:395px;*/
	display:inline;
	
	}
	/*#middlewrapper:after { 
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}*/
/*	*html #middlewrapper {height: 1% } /* for IE5+6*/
	/**:first-child+html #middlewrapper {min-height: 1px;} /*for IE7*/
		
	#maincontent-left{
		margin:0 0 0 33px;
		float:left;
		display:inline;
		width:294px;
		position:relative;
		/*background:#cdcdcd url(images/leftnav.jpg) no-repeat top left;*/
		background: url(images/leftbackground.jpg) repeat-y top left;
		padding-bottom:10px;
		
	}
	#maincontent-left { font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#283742;
			line-height:17px; }
	#maincontent-right{ 
		margin:0;
		float:left;
		display:inline;
		width:600px;
		min-height:335px;
		padding-bottom:10px;
		background-color:#ffffff;
	}
	#maincontent-rightcol1 { width:150px; float:left; padding:5px; }
	#maincontent-rightcol2 { width:350px; float:left; padding:5px; }
		#maincontent-right h1{
			padding:15px 0 10px 40px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			font-weight:bold;
			color:#0068b3;
		}
		
		
		#maincontent-right p {
			padding:15px 30px 5px 40px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#283742;
			line-height:17px;
			}
		#maincontent-right td { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#283742; line-height:17px; }
		#maincontent-right li { margin:0px 60px 0px 80px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#283742; line-height:17px; }
		#maincontent-right strong, u { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#283742; line-height:17px; }

#middle-wrapper {
	margin:0 auto;
	width:960px;
	vertical-align:top;
}	
#mywrapper { width:960px; }

#whitewrapper {
	margin:0 auto;
	background:#fff;
}

#content-home {
	margin:15px 15px 0px 10px;
	padding:0 15px 0 10px;
	width:615px;
	min-height:0px;
	float:left;
	display:inline;
	}
	/*Home Links are bigger*/
	#content-home a { font-size: 13px; color: #005A99; }
	#content-home a:visited { color: #005A99; }
	#content-home a:hover { color: #4493FA; }
	#content-home a:active { color: #005A99; }


.content-h1 {
	margin-bottom:-10px;
	font-family:Helvetica, Arial, san-serif;
	font-size:21px;
	color:#0068b3;
	font-weight:100;
}

.content-p {
	margin-top:-10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#23333f;
	line-height:18px;
}

.content-p-home {
	margin-top:-10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#23333f;
	line-height:20px;
}


/*Events-homepage*/

#content-events {
	margin:50px 10 0 20px;
	width:280px;
	float:left;
	display:inline;
}

.box {
	margin:15px 0 0 0;
	padding:0;
	font-size:18px;
}

.box h3 {
	margin-bottom:-7px;
	height:31px;
	padding: 3px 0 0 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:18px;
	background:url(images/events_title.jpg) no-repeat top left;
}

.box ul li {
	margin-bottom:-8px;
	padding:8px 0 0 20px;
	height:45px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:url(images/events_bg.jpg) no-repeat top left;
}

.box-span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}

/*End Events-homepage*/


	
/*Events-interior*/

#content-eventsInterior {
	margin:50px 10 0 20px;
	width:300px;
	float:left;
	display:inline;
}

.boxInterior {
	margin:15px 0 0 0;
	padding:0;
	font-size:18px;
}

.boxInterior h3 {
	margin-bottom:-7px;
	height:31px;
	padding: 3px 0 0 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:18px;
	background:url(images/events_title_interior.jpg) no-repeat top left;
}

.boxInterior ul li {
	margin-bottom:-8px;
	padding:8px 0 0 20px;
	height:45px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:url(images/events_bg.jpg) no-repeat top left;
}

/*End Events-interior*/

#events-interior {
	margin:25px 5px 0 5px;
	width:280px;
	
}


#newsletter {
	margin:20px 0 0 0;
	width:282px;
	height:48px;
	background:url(images/newsletter_bg.jpg) no-repeat top left;
}

.newsletter-inside {
	margin:20px 0 0 0;
	width:292px;
	height:48px;
	background:url(images/newsletter_inside.jpg) no-repeat top left;
}



/* footer */

#footwrapper {
	margin:0 auto;
	background: #223441 url(images/footer_bg.jpg) repeat-x top left;
}

.footer-content {
	margin:0 auto;
	width:960px;
	height:116px;
	text-align:center;
	/*padding:20px 0 20px 0;*/
}


	.span {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
		font-weight:bold;
		}
.footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
}
a.footerlinks:link {
	text-decoration: none;
	color: #ffffff;
}
a.footerlinks:visited {
	text-decoration: none;
	color: #ffffff
}
a.footerlinks:hover {
	text-decoration: underline;
	color: #999999;
}
a.footerlinks:active {
	text-decoration: none;
	color: #ffffff;
}

/*TEST FOOTER*/
#2footwrapper {
	margin:0 auto;
	background: #8fa853
}

.2footer-content {
	margin:0 auto;
	width:960px;
	height:75px;
	text-align:center;
	padding:15px 0 20px 0;
}


	.2span {
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#ffffff;
		}
.2footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
}
a.2footerlinks:link {
	text-decoration: none;
	color: #ffffff;
}
a.2footerlinks:visited {
	text-decoration: none;
	color: #ffffff;
}
a.2footerlinks:hover {
	text-decoration: underline;
	color: #fff;
}
a.2footerlinks:active {
	text-decoration: none;
	color: #ffffff;
}

.txtDate {
    font-size:13px;
}
/*
table
{
    padding: 5px;
    margin: 5px;
}
*/

