* {
	padding:0;
	margin:0;
	outline:none;
}

body {
	background:#666 url(../images/body_bg.jpg) repeat-x top;	
	color: #000 ;
	line-height: 150%;
	margin:0 ;
	padding:0 ;
	font-size:12px ;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5 {
	padding:0;
	margin: 0;
	color:#4583C0;
	font-family: Georgia, "Times New Roman", Times, serif;
}


p {
	font:12px Tahoma, Arial, Helvetica, sans-serif; 
	color:#000; 
	line-height:150%;
	margin:0 0 0.5em 0;
	padding:0;
}

img {
	margin:0;
	padding: 0;
}

ol {
	list-style : decimal ;
	margin-left:1em;
	padding-left:1em;
}


ul {
	list-style : disc ;	
	margin-left:1em;
	margin-bottom:1em;
	padding-left:0.5em;
}

li {
	display: list-item ;
	margin:	0 ;
}


a { 
	color: #000; 
	text-decoration:underline;
}


a:hover { 
	color: #000; 
	text-decoration:underline;
}

a.morelink {
	background:url(../images/more_arrow.gif) 0px 2px no-repeat;
	padding:1px 0 5px 20px;
	margin:0 5px 0 0;
	color:#132053;
	text-decoration:none;
}

*html a.morelink {
background:url(../images/more_arrow.gif) 0px 1px no-repeat;
}

a:hover.morelink {
	color:#132053;
	text-decoration:underline;
}

#noJS-wrap{
	width:800px;
	margin-left: auto;
	margin-right: auto; 		
}

#noJS {
	text-align:center;
	background-color: #333333;
	padding:10px 0 10px 10px;
	color: #fff;
	font:0.6em Tahoma, Arial, Helvetica, sans-serif;
}

#noJS p {
	color:#fff;
}

#noJS a {
	color:#fff;
	font-weight:bold;
	background-color:inherit;
	text-decoration:underline;
}

#noJS a:hover{
	color:#fff;
	background-color:inherit;
	text-decoration:underline;
}

#wrap {
	width:800px;
	margin:20px auto 0 auto;
	background: url(../images/wrap_bg.gif) 1px 100% no-repeat;
	height:100%;
	overflow:hidden;
}

#subwrap {
	width:800px;
	background:url(../images/subwrap_bg.jpg) 1px 0px no-repeat;
	height:100%;
	overflow:hidden;
}

#header {
	width:780px;
	height:105px;
	*height:120px;
	position:relative;
}

#logo {
	margin:15px 0 0 10px;
}

*html #topnav {
	margin-top:10px;
}

#topnav {
	position:absolute;
	top:10px;
	*top:20px;
	right:10px;
	display:block;
}

#topnav a, #topnav p {
	color:#666;
	text-decoration:none;
	font-size:9px;
}

#topnav a:hover {
	color:#666;
	text-decoration:underline;
}

*html #search {
	margin-top:8px;
}


#search {
	width:270px;
	position:absolute;
	top:50px;
	*top:60px;
	right:10px;
}

*html #search form {
	background:url(../images/search_bg.gif) no-repeat 45px 5px;
}


#search form {
	height:23px;
	width:270px;
	background:url(../images/search_bg.gif) no-repeat 45px 1px;
	margin:0;
	padding:0;
}

*html #search input.searchtextinput {
	height:15px;
	padding:6px 0 0 0;
}

#search input.searchtextinput {
	border:0;
	height:20px;
	*height:18px;
	width:150px;
	margin:0 0 3px 2px;
	padding:0;
	*padding:1px 0 0 0;
	background:none;
}

*html #search input.searchsubmit {
	margin:2px 0 0 0;
	background:url(../images/searchbtn_bg.gif) no-repeat 3px 5px;
}

#search input.searchsubmit {
	background:url(../images/searchbtn_bg.gif) no-repeat 3px 3px;
	width:65px;
	height:23px;
	border:none;
	margin:0;
}

#search label {
	color:#132053;
}

#nav {
	width:800px;
	background:url(../images/nav_bg.jpg) 6px 0px no-repeat;
	height:36px;
	margin:0;
	padding:0;
}

ul#navmenu {
	margin: 0 15px 0 0;
	padding: 0;
	width: 800px; /* For KHTML*/
	list-style: none;
	height: 36px;
	position:relative;
	z-index:250;
	float:right;
}

ul#navmenu li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: right; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	background: url(../images/nav_li_bg.gif) no-repeat 0px 10px;
}

ul#navmenu li.bordernone {
	background:none;
}

ul#navmenu a {
	padding:9px 16px 11px 16px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #fff;
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}

ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a  {
	color: #fff;
	background: url(../images/navlink_bg.gif) 50% 30px no-repeat;
}

ul#navmenu a.active  {
	color: #fff;
	background: url(../images/navlink_bg.gif) 50% 30px no-repeat;
}

#subnav {
	height:23px;
	width:800px;
	position:relative;
	margin:0;
	padding:0;
}

#subnav ul {
	list-style:none;
	padding:0;
	margin:0;
	color:#666;
}

#subnav li {
	display:inline;
	list-style:none;
	color:#666;
}

#subnav a {
	padding:0 5px;
	margin:0;
	text-decoration:none;
	color:#666;
}

#subnav a:hover {
	padding:0 5px;
	margin:0;
	text-decoration:underline;
	color:#666;
}

#subnav1, #subnav2, #subnav3, #subnav4, #subnav5, #subnav6 {
	display:none;
}

*html #subnav2 ul {
	margin:0 5px 0 0;
	float:right;
}

#subnav2 ul {
	float:right;
	margin:0;
	padding:0;
	width:775px;
	color:#666;
}

*html #subnav3 ul {
	margin:0 0 0 220px;
	float:left;
}

#subnav3 ul {
	float:right;
	margin:0 270px 0 0;
	padding:0;
	width:100px;
	color:#666;
}

*html #subnav4 ul {
	margin:0 0 0 80px;
	float:left;
}

#subnav4 ul {
	float:right;
	margin:0 190px 0 0;
	padding:0;
	width:460px;
	color:#666;
}

*html #subnav5 ul {
	margin:0 0 0 60px;
	float:left;
}

#subnav5 ul {
	float:right;
	margin:0 320px 0 0;
	padding:0;
	width:370px;
	color:#666;
}

#imgscroll {
	margin:0 0 0 24px;
	padding:0;
}

#content {
	width:758px;
	margin:0 0 0 24px;
	padding:0;
	position:relative;
}

#content_wrap {
	width:758px;
	margin:10px 0 20px 0;
	padding:0;
	height:100%;
	overflow:hidden;
}

#content_wrap p.box-title {
	padding:2px 0 0 18px;
	color:#fff;
}

#content_wrap #sectors a {
	padding:2px 0 0 18px;
	display:block;
	color:#fff;
	text-decoration:none;
}

#content_wrap #sectors a:hover {
	color:#fff;
	text-decoration:underline;
}

#content_wrap ul.contentlist a {
	color:#132053;
	text-decoration:none;
	padding-left:0;
}

#content_wrap ul.contentlist a:hover {
	color:#132053;
	text-decoration:underline;
}

#leftbox, #midbox, #rightbox {
	float:left;
	width:250px;
}

#leftbox {
	background:url(../images/leftbox_bg.jpg) top no-repeat;
}

#midbox {
	background:url(../images/midbox_bg.jpg) top no-repeat;
	margin:0 0 0 2px;
}

#rightbox {
	background:url(../images/rightbox_bg.jpg) top no-repeat;
	margin:0 0 0 2px;
}

#leftbox p, #midbox p, #rightbox p {
	padding:0 5px;
	color:#005691;
}

#leftbox p.boxtitle, #midbox p.boxtitle, #rightbox p.boxtitle {
	color:#fff;
	padding:2px 0 0 18px;
}

#leftbox ul, #midbox ul, #rightbox ul {
	margin:0 0 0 15px;
	color:#005691;
}

#leftbox li, #midbox li, #rightbox li {
	list-style-image:url(../images/arrow_blue.gif);
}

#content_highlight {
	clear:both;
	background:#EEF4F7 url(../images/content_highlight_bg.jpg) top no-repeat;
	margin:10px 0 10px 0;
	padding:25px 0 0 0;
	width:756px;
	height:100%;
	overflow:hidden;
}

#content_highlight p {
	color:#005691;
	padding:0 15px;
}

#content_highlight p.highlight_title {
	color:#005691;
	padding:0 15px 7px 15px;
	font-size:14px;
	line-height:18px;
}

#footer {
	width:800px;
	margin:0 auto;
	text-align:center;
}

#footer p {
	color:#fff;
	font-size:11px;
	margin:5px 0 0 0;
}

#sector1, #sector2, #sector3, #sector4, #sector5, #sector6, #sector7, #sector8, #sector9 {
	width:250px;
	float:left;
}

#sector1, #sector9 {
	background:#132054 url(../images/sector1_bg.gif) 0 0 no-repeat;
}



#sector2, #sector8 {
	background:#988f0e url(../images/sector2_bg.gif) 0 0 no-repeat;
}

#sector3, #sector7 {
	background:#afb0c5 url(../images/sector3_bg.gif) 0 0 no-repeat;
}

#sector4, #sector6 {
	background:#474b7a url(../images/sector4_bg.gif) 0 0 no-repeat;
}

#sector5 {
	background:#cac7da url(../images/sector5_bg.gif) 0 0 no-repeat;
}

#leftcol {
	width:340px;
	float:left;
	margin:0;
	padding:0;
}

#rightcol {
	width:340px;
	float:right;
	margin:0;
	padding:30px 0 0 0;
}

ul#project-list {
position:absolute;
right:0;
width:340px;
}

ul#project-list li {
list-style:none;
display:block;
float:left;
}

ul#project-list li a {
text-decoration:none;
background:url(../images/arrow_drkblue.gif) 0 5px no-repeat;
display:block;
float:left;
margin-right:10px;
padding:0 0 0 10px;
color:#132053;
}

*html ul#project-list li a {
margin-right:5px;
}

ul#project-list li a:hover {
text-decoration:underline;
}

ul#projectmenu {
	margin: 0 0 10px 0;
	padding: 7px 0 0 0;
	width: 180px; /* For KHTML*/
	list-style: none;
	height: 20px;
	position:relative;
	float:left;
}

ul#projectmenu li {
	margin: 0 1px 0 0;
	border: 0;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
}

ul#projectmenu a {
	padding:3px 2px 3px 7px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #fff;
	background-color:#8D8CAC;
	border:1px solid #8D8CAC;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width:11px;
	height: auto !important;
	height: 1%; /*For IE*/
}

ul#projectmenu a:hover,
ul#projectmenu li:hover a,
ul#projectmenu li.iehover a  {
	color: #fff;
	background-color:#005691;
	border:1px solid #005691;
	/*background: url(../images/navlink_bg.gif) 50% 30px no-repeat;*/
}

ul#projectmenu a.active  {
	color: #fff;
	background-color:#005691;
	border:1px solid #005691;
	/*background: url(../images/navlink_bg.gif) 50% 30px no-repeat;*/
}

ul#projectmenu a.empty {
	color: #fff;
	background-color:#fff;
	border:1px solid grey;
	/*background: url(../images/navlink_bg.gif) 50% 30px no-repeat;*/
}


ul#photostrip-alternate {
margin:0;
padding:0;
}

ul#photostrip-alternate li {
list-style:none;
}

ul#photostrip-alternate li img {
border:none;
}

ul#photostrip-alternate li a {
display:block;
width:252px;
float:left;
}

/*#pic1 {
	display:block;
}

#pic2 {
	display:none;
}

#pic3 {
	display:none;
}

#pic4 {
	display:none;
}*/

/**** clear **************************************/

.clearfloat {
	clear:both;
}

/**** hide **************************************/

.hide { display:none; }

/**** floats **************************************/

.floatleft {
	float:left;
}

.floatright {
	float:right;
}


/**** headings **************************************/

.title    { 
	font-size: 14px; 
	color: #132053; 
	padding:0 ;
	margin:0 0 3px 0;
	line-height:17px;
}

.pagetitle    { 
	font-size: 14px;
	height:25px; 
	color: #fff; 
	padding:5px 0 0 20px ;
	margin:0;
	line-height:17px;
	background:url(../images/pagetitle_bg.gif) left no-repeat;
}

.heading {
	font-size:14px;
	margin:0;
	padding:0;
	color: #132053;
}
	

/**** text  **************************************/	

.txtmain       { font-size: 12px; line-height: 18px; }
.txtsmaller    { font-size: 11px; line-height: 15px; }
.txtsmall      { font-size: 9px;  line-height: 14px; }
.txtlarge      { font-size: 14px; line-height: 18px; }
.txtlarger     { font-size: 17px; line-height: 25px; }
.txtwhite      { color: #FFF;  }
.txtwhitesmall { font-size: 9px;  color: #FFF; }
.txtred        { color: #FF0000;  }
.txtblue       { color:#285690; }
.txtgrey       { color:#666; }
.txtorange	   { color:#AF7543; }
.txtbold 	   { font-weight:bold; }
.txtleft 	   { text-align:left; }
.txtright 	   { text-align:right; }
.txtcenter 	   { text-align:center; }
.txtunderline  { text-decoration:underline; }


/**** List Styles ***********************************/

ul.contentlist {
	list-style-image:url(../images/arrow_drkblue.gif);
}

ul.contentlist li {
	list-style-image:url(../images/arrow_drkblue.gif);
}

ul.contentlist a {
	text-decoration:underline;
	color: #132053;
	/*font-weight:bold;*/
}



/**** Form Styles ***********************************/
form { 
	margin:0; 
	padding:0; 
}

select, input, options, textarea { 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#444;
}

select {
	height:20px;
}

/**** image floats ***********************************/

.imgfloatleft {
	float:left;
	padding:0;
	margin:4px 15px 15px 0;
}



/**** margins ***********************************/

.margintop20 {
	margin-top:20px;
}

.marginbtm20 {
	margin-bottom:20px;
}

/**** widths ***********************************/

.width180 {
	width:140px;
}


*html #sector1 {
	padding:0;
	margin:0;
}





