/* CSS Document */
body
{
	width:100%;
	margin:0px;
	background-color:#eeeeee;
	background-repeat:no-repeat;
}

a
{
    color:#336699;
    text-decoration:underline;
}

a:hover
{
    text-decoration:underline;
}

ul
{
	list-style-image:url(/images/bullet_orange.gif);
	line-height:1.6;
}

ol
{
	list-style-image:url(/images/bullet_lightblue.gif);
	line-height:1.6;
}



.containerdiv
{
	width:1016px;
	background-image:url(/images/back.jpg);
	background-repeat:repeat-y;
}

.contentdiv
{
	width:1000px;
	background-color:#ffffff;
}

.borderzero
{
	border:0px;
}

.alignleft
{
	text-align:left;
}	

.aligncenter
{
	text-align:center;
}	

.alignright
{
	text-align:right;
}

.alignmiddle
{
	vertical-align:middle;
}

.alignbottom
{
	vertical-align:bottom;
}

.floatleft
{
	float:left;
}

.floatright
{
	float:right;
}

.paddingleft7px
{
	padding-left:7px;
}

.paddingleft10px
{
	padding-left:10px;
}

.paddingleft12px
{
	padding-left:12px;
}

.paddingleft15px
{
	padding-left:15px;
}

.paddingtop15px
{
	padding-top:15px;
}

.paddingright22px
{
	padding-right:22px;
}

.marginleft4px
{
	margin-left:4px;
}

.marginright1px
{
	margin-right:1px;
}

/* Navigation CSS Starts */
#navmenu{
	height:32px;
	width:793px;
}
#navmenu ul{
	list-style:none;
	vertical-align:top;
	margin:0;
	padding:0;
}
#navmenu li{
	float:left;
	list-style:none;
}
/* Navigation CSS Ends */

/* Footer CSS Starts Here */
.footerblueback
{
	background-color:#0e4f7e;
}

.footerorangeback
{
	background-color:#ea7e20;
}

.footeryellowback
{
	background-color:#f0a829;
}
/* Footer CSS Ends Here */

.searchbox
{
	border:1px solid #144877;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#144877;
	width:107px;
	height:17px;
	line-height:18px;
	background-image:url(/images/searchicon.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:17px;
	padding-left:3px;
}

/* Blue Box CSS Stats */
.blueboxback
{
	width:100%;
	height:34px;
	line-height:32px;
	background-image:url(/images/blueboxheadback.jpg);
	background-repeat:repeat-x;
}

.blueboxleft
{
	width:12px;
	height:34px;
	background-image:url(/images/blueboxheadleft.jpg);
	background-repeat:repeat-x;
}

.blueboxright
{
	width:12px;
	height:34px;
	background-image:url(/images/blueboxheadright.jpg);
	background-repeat:repeat-x;
}

.blueboxgreyborder
{
	border:1px solid #cccccc;
	border-top:0px;
}

.blueboxsidegreyborder
{
	border:1px solid #cccccc;
	border-top:0px;
	border-bottom:0px;
}

.lightgreyback
{
	background-color:#eaeaea;
}

.bluechooseusback01
{
	background-image:url(/images/boxback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.bluechooseusback02
{
	background-image:url(/images/boxback02.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.bluevehiclesback01
{
	background-image:url(/images/vehiclesback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.bluevehiclesback02
{
	background-image:url(/images/vehiclesback02.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.blueprojectsback01
{
	background-image:url(/images/projectsback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.blueprojectsback02
{
	background-image:url(/images/projectsback02.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
/* Blue Box CSS Ends */

/* Firm Boxes CSS Starts */
.firmbox
{
	background:url(/images/stable.jpg) no-repeat;
	width:112px;
	margin-left:2px;
	margin-right:2px;
	height:147px;
}

.firmbox:hover{
	background:url(/images/stableHover.jpg) no-repeat;
}
/* Firm Boxes Ends */

/* Newline and Height Width CSS Starts */
.newline
{
	clear:both;
}

.newline4
{
	clear:both;
	height:4px;
}

.newline5
{
	clear:both;
	height:5px;
}

.newline7
{
	clear:both;
	height:7px;
}

.newline10
{
	clear:both;
	height:10px;
}

.newline15
{
	clear:both;
	height:15px;
}

.newline17
{
	clear:both;
	height:17px;
}

.newline18
{
	clear:both;
	height:18px;
}

.newline24
{
	clear:both;
	height:24px;
}

.newline32
{
	clear:both;
	height:32px;
}

.newline38
{
	clear:both;
	height:38px;
}

.newline40
{
	clear:both;
	height:40px;
}
/* Newline and Height Width CSS Ends */

/* Width CSS Starts */
.width11px
{
	width:11px;
}

.width85px
{
	width:85px;
}

.width100px
{
	width:130px;
}

.width130px
{
	width:130px;
}

.width150px
{
	width:150px;
}

.width220px
{
	width:220px;
}

.width228px
{
	width:228px;
}

.width245px
{
	width:245px;
}

.width246px
{
	width:246px;
}

.width247px
{
	width:247px;
}

.width248px
{
	width:248px;
}

.width525px
{
	width:525px;
}

.width680px
{
	width:670px;
}

.width698px
{
	width:698px;
}

.width702px
{
	width:702px;
}

.width704px
{
	width:704px;
}

.width706px
{
	width:706px;
}

.width970px
{
	width:970px;
}

.width986px
{
	width:986px;
}

.width100per
{
	width:100%;
}
/* Width CSS Ends */

/* Height CSS Starts */
.height27px
{
	height:27px;
}

.height33px
{
	height:33px;
}

.height34px
{
	height:34px;
}

.height36px
{
	height:36px;
}

.height48px
{
	height:48px;
}

.height57px
{
	height:57px;
}

.height65px
{
	height:65px;
}

.height70px
{
	height:70px;
}

.height117px
{
	height:117px;
}

.height99px
{
	height:99px;
}

.height100px
{
	height:100px;
}

.height120px
{
	height:120px;
}

.height166px
{
	height:140px;
}

.height408px
{
	height:380px;
}



.lineheight27px
{
	line-height:27px;
}

.lineheight30px
{
	line-height:70px;
}

.lineheight33px
{
	line-height:33px;
}

.lineheight34px
{
	line-height:34px;
}
/* Height CSS Ends */

/* Text CSS Starts */
.whitenormal18
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	color:#ffffff;
}

.whitenormal12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#ffffff;
	text-decoration:none;
}

a.whitenormal12:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#ffffff;
	text-decoration:none;
}

a.whitenormal12:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#ffffff;
	text-decoration:none;
}


.whitebold9
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.whitebold10
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.5px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.whitebold11
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.whitenormal12:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#ffffff;
	text-decoration:underline;
}

.whitebold12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.whitebold12:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.whitebold12:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.whitebold12:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

.whitebold14
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.whitebold14:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.whitebold14:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.whitebold14:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.whitebold20
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
}

.blacknormalgray
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:center;
	color:#666666;
}

.blacknormal11
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#000000;
}

.blackbold12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
}


.blackhomel12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#000000;
}

.blacknormal12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#000000;
	line-height: 18.5px;
}

.blacknormalbig
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.4em;
	font-style:normal;
	color:#000000;
}

.bluenormalbig
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.4em;
	font-style:italic;
	color:#336699;
}

.blackbold14
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#000000;
}

.blacknormal14
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
}

bluebold16
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
}

.bluebold14team
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
}

.bluebold14line
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
	line-height: 18.5px;
}


.bluebold14
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
}

.purplebold14
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#93a4c9;
	text-decoration:none;
}

.bluebold12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
}

.bluebold14italic
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
	
}

.bluebold11
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#144877;
	text-decoration:none;
}

a.bluebold11:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#144877;
	text-decoration:none;
}

a.bluebold11:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#144877;
	text-decoration:none;
}

a.bluebold11:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#144877;
	text-decoration:underline;
}

.orangebold12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#f07b07;
}

.gray33333312
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.graybold12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

.orangebold12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#e97e20;
	text-decoration:none;
}
/* Text for Breadcrumbs */

.breadbold12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

.breadnormal12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
}
/* Text CSS Ends */















/************************************************** CSS for inner page starts here **************************************************/




/************************************************** CSS for inner page starts here **************************************************/
.paddingleft8px
{
	padding-left:8px;
}

.paddingleft32px
{
	padding-left:32px;
}

.greytoplessborder
{
	border:1px solid #cccccc;
	border-top:0px;
}

.greybottomborder
{
	border-bottom:1px solid #cccccc;
}

.greydarkbottomborder
{
	border-bottom:1px solid #999999;
}

/* Background Color for Left Navigation Starts Here */
.greybackground
{
	background-color:#999999;
}
/* Background Color for Left Navigation Ends Here */

.whitebackground
{
	background-color:#ffffff;
}

.capabalitiesback
{
	background-image:url(/images/capabalitiesback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.customdevback
{
	background-image:url(/images/customdevback.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.programmanagementback
{
	background-image:url(/images/programmanagementback.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.websiteback
{
	background-image:url(/images/websiteback.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.networkback
{
	background-image:url(/images/networkback.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.adminback
{
	background-image:url(/images/adminback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.curriculumback
{
	background-image:url(/images/curriculumback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.customappback
{
	background-image:url(/images/customappback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.elearningback
{
	background-image:url(/images/elearningback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.evaluationdesignback
{
	background-image:url(/images/evaluationdesignback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.financialback
{
	background-image:url(/images/financialback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.grantsback
{
	background-image:url(/images/grantsback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.meetingback
{
	background-image:url(/images/meetingback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.policyback
{
	background-image:url(/images/policyback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.publicationback
{
	background-image:url(/images/publicationback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.smeback
{
	background-image:url(/images/smeback01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.gsaback
{
	background-image:url(/images/gsaback.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}









/* Newline CSS Starts Here */
.newline8
{
	clear:both;
	height:8px;
}

.newline20
{
	clear:both;
	height:20px;
}

.newline30
{
	clear:both;
	height:30px;
}
/* Newline CSS Ends Here */


/* Text CSS Starts */
.greynormal12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#7a7a7a;
}

.blackdarknormal12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#000000;
}

.bluenormal12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#336699;
}

.bluebold12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#144877;
	text-decoration:none;
}

a.bluebold12:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#144877;
	text-decoration:none;
}

a.bluebold12:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#144877;
	text-decoration:none;
}

a.bluebold12:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#144877;
	text-decoration:underline;
}

.greennormal12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#477a51;
}

.orangebold32
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	color:#e97e20;
	text-decoration:none;
}

.orangenormal32
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#e97e20;
	text-decoration:none;
}

.bluenormal24
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#336699;
	text-decoration:none;
}
/* Text CSS Ends */
/* Width CSS Starts */
.width8px
{
	width:8px;
}

.width175px
{
	width:175px;
}

.width178px
{
	width:178px;
}

.width180px
{
	width:180px;
}

.width200px
{
	width:200px;
}

.width210px
{
	width:210px;
}

.width219px
{
	width:219px;
}

.width221px
{
	width:221px;
}

.width222px
{
	width:222px;
}

.width548px
{
	width:548px;
}

.width560px
{
	width:560px;
}

.width980px
{
	width:980px;
}
/* Width CSS Ends */


/* Height CSS Starts */
.height36px
{
	height:36px;
}

.height40px
{
	height:40px;
}

.height425px
{
	height:425px;
}

.lineheight36px
{
	line-height:36px;
}

/* Height CSS Ends */



/************************************************** CSS for Left Navigation Starts **************************************************/
.leftnavtab
{
	background-image:url(/images/leftnavdeseltab.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:37px;
	line-height:35px;
}

.leftnavtab a:hover
{
	display:block;
	background-image:url(/images/leftnavseltab.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:37px;
	line-height:35px;
}

.leftnavtext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
	padding-left:36px;
}

a.leftnavtext:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
	padding-left:36px;
}

a.leftnavtext:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
	padding-left:36px;
}

a.leftnavtext:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-left:36px;
}
/************************************************** NEW CSS for Left Navigation Ends **************************************************/