body {
	margin: 0;
	background: url(../images/template/bg.jpg) repeat-y #EFF4F0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	height:100%
	}

#flashWindow {
	position:absolute;
	visibility:hidden;
	 z-index:CCC9; 
	 width:700px; 
	 height:510px; 
	 background-color:#ffffff; 
	 border:2px solid #000000;
	 border-bottom:3px solid #000000;
	 border-right: 3px solid #000000;
	 left:120px;
	 top:90px;
	 padding:10px;
	 padding-left:20px;
}

#flashToolbar {
	width:100%;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}

#container-header {
	background: url(../images/header-container-bg.jpg) no-repeat;
	width: 945px;
	margin: 0;
	padding: 0;
	height: 98px;
	}

#container-header img {
	float: left;
	}

#container-header h1 {
	visibility: hidden;
	margin: 0;
	padding: 0;
	}

#header-nav-container {
	margin: 0 0 0 464px;
	padding-top: 66px;
	width: 470px;
	}

#header-nav {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #CCC;
	font-size: 13px;
	}

#header-nav li {
	display: inline;
	padding: 0 6px 0px 0;
	margin: 0;
	line-height: 2em;
	}

#header-nav li a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding: 0 3px 9px 0;
	}

#header-nav li a:hover {
	color: #105CA0;
	background: url(../images/arrow.gif) 50% 16px no-repeat;
	}
	
#title-container {
	background: url(../images/template/title-bg.jpg) no-repeat;
	width: 945px;
	height: 63px;
	margin: 0;
	padding: 0;
	}
	
#title-text {
	font-family: Times New Roman, Times, serif;
	color: #fff;
	font-size: 26px;
	margin: 0;
	float: left;
	width: 500px;
	padding: 25px 0 12px 25px;
	}
	
#title-nav {
	margin: 0;
	float: right;
	padding: 25px 25px 0 0;
	}
	
#title-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#title-nav ul li {
	display: inline;
	margin: 0;
	padding: 0;
	}

#container {
	width: 945px;
	margin: 0;
	padding: 0;
	background: url(../images/template/content_background.gif) repeat-y;
}	

#left {
	float: left;
	width: 253px;
	margin: 0;
	padding: 0;
	}

#right {
	float: right;
	width: 197px;
	background: url(../images/template/right_bg.jpg) no-repeat;
	}
	
#right ul {
	margin: 10px 0 15px 10px;
	padding: 0;
	font-size: 11px;
	line-height: 1.87em;
	width: 162px;
	}

#right ul.staff {
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 11px;
	line-height: 1.67em;
	width: 162px;
	}

#right ul.staff li {
	background: url(../images/template/bullet.gif) 0 50% no-repeat;
	}
	
#right ul li {
	list-style: none;
	background: url(../images/template/arrow.gif) 0 50% no-repeat;
	padding: 0 0 0 10px;
	}

#right ul li a {
	font-weight: bold;
	color: #25608B;
	}
	
#right ul li a:hover {
	text-decoration: none;
	}
	
#testimonial {
	width: 162px;
	margin: 0 auto;
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	color: #00529B;
	letter-spacing: 0px;
	font-style: italic;
	line-height:17px;
	}
	
#testimonial img {
	float: left;
	margin: 0 9px 0 0;
	}

#middle {
	width: 445px;
	float: left;
	padding: 15px 25px 15px 25px;
	
	}
	
* html #middle {
	width: 495px;
	width: 445px;
}		


#footer {
	clear: both;
	margin: 40px 0 0 273px;
	width: 657px;
	padding: 10px 0 0 0;
	font-size: 10px;
	line-height: 1.55em;
	border-top: 1px #CCC solid;
	}


#footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #CCC;
	}

#footer ul li {
	display: inline;
	padding: 0 0px 0 0;
	margin: 0;
	}

#footer ul li a {
	color: #333;
	text-decoration: none;
	font-size: 10px;
	padding: 0 0px 0 0;
	}

#footer ul li a:hover {
	color: #105CA0;
	}	
	
#footer img {
	float: right;
	}
	
#footer p {
	font-style: italic;
	}	
	
/*.staff ul{
	padding: 0;
	margin: 0;
	list-style: none;
	color:#000033;
	}

.staff ul li{
	padding: 0px 0 0 13px;
	margin: none;
	line-height: 1.50em;
	}
	
.staff ul li a {
	color:#000033;
	text-decoration:none;
	font-size: 11px;
	margin: 0;
	}
	
.staff ul li a:hover {
	color: #000066;
	} */
	
.staff-caption {	
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
	}
	
table.sitemap a {
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 2px;
	}
	
table.sitemap a:hover {
	color: #cc3333;
	background: #e3e8eb;
	width: 160px;
	display: block;
	}

table.sitemap ul {
	list-style: none;
	list-style-type: none;
	}
	
table.sitemap ul li {
	list-style: none;
	list-style-type:none;
	}

td.sitemapmain a {
	color: #cc3333;
	text-decoration: underline;
	padding: 0;
	
	}

td.sitemapmain a:hover {
	color: #333333;
	background: #94b6a8;
	
	}
	
.subtitle {
	color: #163853;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	}
	
li { list-style-type: square; margin-left: 10px; color:#333333;}

ol li { list-style-type: decimal; margin-left: 10px; color:#333333;}

/*//The following syles are to be used in the client login screens///*/
/*//If you change any styles please make sure that nothing is changed on the user side///*/

#generaltwo {
	font-size: 12px;
	color: #333333;
	padding-bottom: 8px;
	}	

#general {
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	padding-top: 2px;
	}	
	
#general a{
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 1px;
	color: #0000CC;
	}
	
#general a:hover{
	font-size: 12px;
	text-decoration: underline;
	color: #0000CC;
	}

#ProjectTitle {
	font-size: 13px;
	color: #003366;
	font-weight: bold;
	padding-bottom: 8px;
	}	
	
#ProjectName a{
	font-size: 11px;
	text-decoration: none;
	padding-bottom: 6px;
	color: #CC3300;
	}
	
#ProjectName a:hover{
	font-size: 11px;
	text-decoration: underline;
	color: #CC3300;
	}
	
#ProjectDescription {
	font-size: 11px;
	padding-bottom: 10px;
	text-decoration: none;
	color: #666666;
	}
	
	
#CategoryName ul{
	padding: 0;
	margin: 0;
	color:#000033;
	}

#CategoryName ul li{
	padding: 0px 0 0 13px;
	margin: none;
	line-height: 1.50em;
	}
	
#CategoryName ul li a {
	color:#000033;
	text-decoration:none;
	font-size: 11px;
	margin: 0;
	}
	
#CategoryName ul li a:hover {
	color: #000066;
	}
	
.FormField {
	font-size: 12px;
	color: #003366;
	}
	
#ProjectBody {	
	font-size: 14px;
	color: #000033;
	}
	
#ProjectTitletwo {
	font-size: 18px;
	color: #000033;
	}
	
#CategoryNametwo {
	font-size: 14px;
	color: #000066;
	}
	
#projectsone {
	font-size: 14px;
	color: #000033;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	}
	
#text {
	color:#333333;
	font-weight:normal;
	font-size:12px;
	}