*{padding:0; margin:0}
h3,h1,h2,h4,h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#6A747C;
font-weight:normal;
}

h3.title3{padding:5px 0; margin:5px 0; font-weight:bold; color:#5C5C5C;}

html, body{height:100%; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#616161;}
table{border-collapse:collapse; direction:ltr;}
img{border:0px;}
a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#3D88CE; font-size:12px; text-decoration:none;}
a:hover{color:#222222;}

.reslink{font-family:Verdana, Arial, Helvetica, sans-serif; color:#3D88CE; font-size:12px;}
.reslink:hover{color:#222222;}
a.reslink{text-decoration:underline;}

ul{padding:15px; margin:15px}
ol{padding:20px; margin:20px}

.viz{border:1px solid red;}

.text{font-size:12px; color:#616161; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.text{color:#616161;}
a.text:hover{color:#616161;}
.textS{font-size:11px; color:#616161;}

h1{font-size:16px; color:#264992; font-weight:bold;}
.title{font-size:14px; color:#264992; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.subTitle{font-size:12px; color:#264992; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}


#topBg{background:url(../images/top_bg.jpg) no-repeat bottom; width:779px; line-height:1px;}
.topSideBg{background:url(../images/topSide_bg.gif) repeat-x bottom; width:50%;}
#leftBg{background:url(../images/left_bg.jpg) no-repeat right top; width:50%;}
#leftBg_in{background:url(../images/left_bg_in.jpg) no-repeat right top; width:50%;}
#rightBg{background:url(../images/right_bg.jpg) no-repeat; width:50%;}
#rightBg_in{background:url(../images/right_bg_in.jpg) no-repeat; width:50%;}
#topDiv{width:779px; float:left; position:relative; height:256px;}
#topDiv_in{width:779px; float:left; position:relative; height:156px;}
#picts{width:466px; height:256px; float:left; position:relative;}
#picts_in{width:411px; height:156px; float:left; position:relative; background:url(../images/strip_bg.jpg) no-repeat;}
#logo{float:right; position:relative;}
#topNav{background:url(../images/topNav_bg.jpg) no-repeat; width:313px; height:34px; float:right; position:relative; padding-top:8px;}
#topNav_in{background:url(../images/topNav_bg_in.jpg) no-repeat; width:368px; height:24px; float:right; position:relative;}
#topNavButs{float:left; position:relative; margin-top:5px;}
#topNavSearch{float:left; position:relative; margin:1px 0px 0px 3px;}

#mainNav{width:779px; margin-top:1px; float:left; height:30px; background:url(../images/menu_bg.gif) repeat-x;}

#bottomDiv{width:779px; float:left; position:relative; background:url(../images/menu_shdw.gif) repeat-x;}
#hpContant{float:left; position:relative; margin:30px 0px 0px 10px; width:227px; display:inline;}
.hpTitle{font-size:12px; color:#1C3975; font-weight:bold; margin-bottom:5px;}
.hpTx, a.hpTx, a.hpTx:hover{color:#777777; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a.hpTx:hover{color:#333333;}
#ticker1{background:url(../images/ticker_bg.gif) repeat-x; width:220px; float:left; position:relative; margin:22px 33px 0px 30px; display:inline;}
#logosDiv{float:left; position:relative; margin-top:19px; width:252px; display:inline;}
.logoPict, .banner{border:1px solid #CDCDCD;}
.logoPict, .logoPict_over{margin:3px 3px 0px 0px; width:58px; height:46px;}
.logoPict_over{border:1px solid #333333;}
#rss{float:right; position:relative; width:252px; margin-top:58px;}
#rss_in{float:right; position:relative; margin-top:15px;}
a.rss, a.rss:hover{color:#1C3975; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
a.rss:hover{color:#777777;}
a.rss_in{font-size:11px; font-weight:bold;}
a.rss_in:hover{font-size:11px; font-weight:bold; color:#777777;}

#footer{width:779px; float:left; position:relative; margin:20px 0px 5px 0px;}
#footerCopy{float:left; position:relative; margin-left:10px; display:inline;}
#footerUpdate{float:left; position:relative; margin-left:100px; display:inline;}
#footerICS{float:right; position:relative; margin-right:10px; display:inline;}
.footer, a.footer{font-size:10px; color:#999999; font-family:Arial, Helvetica, sans-serif;}
a.footer:hover{font-size:10; color:#333333; font-family:Arial, Helvetica, sans-serif;}

#navigator{float:left; position:relative; margin:10px 0px 0px 10px;}
.navigator{font-size:11px; color:#222222;}
a.navigator{font-size:11px; color:#777777;}
a.navigator:hover{font-size:11px; color:#222222;}
.navigator_arr{margin:0px 7px;}

#pageTitle{float:left; position:relative; width:556px; height:31px; background:#F2F2F2; margin-top:28px; margin-left:15px; display:inline;}
.pageTitleTx{font-size:13px; color:#222222; margin:7px 0px 0px 10px;}
a.pageTitle{font-size:13px; color:#777777;}
a.pageTitle:hover{font-size:13px; color:#222222;}
#mainTitle{float:right; position:relative; margin:28px 14px 0px 0px; width:191px; height:31px; background:#B2B2B2; display:inline;}
#pageContent{float:left; position:relative; width:516px; margin:14px 0px 0px 25px; display:inline;}


#subNavDiv{float:right; position:relative; margin:17px 14px 0px 3px; width:191px; display:inline;}
.subNav, .subNav_over, .subNav_on{font-size:12px; color:#616161; background:#f2f2f2; padding:4px 10px; margin-bottom:1px;}
.subNav_over{background:#e2e2e2; cursor:pointer;}
.subNav_on{color:#0E2D6D; background:url(../images/arr_subNav.gif) no-repeat left 6px #D6EDFC;}
#subNavSubDiv{margin:6px 0px 6px 10px;}
.subNavSub, .subNavSub_over, .subNavSub_on {font-size:11px; color:#616161; padding-left:15px; background:url(../images/bul_subNav.gif) no-repeat 5px; margin:4px 0px;}
.subNavSub_over{color:#0E2D6D; cursor:pointer;}
.subNavSub_on{color:#0E2D6D;}

a.subNavTx{font-size:12px; color:#616161;}
a.subNavTx:hover{font-size:12px; color:#616161;}
a.subNavTx_on{font-size:12px; color:#0E2D6D;}

a.subNavSubTx{font-size:11px; color:#616161;}
a.subNavSubTx:hover{font-size:11px; color:#0E2D6D;}
a.subNavSubTx_on{font-size:11px; color:#0E2D6D;}

/*------------------ NEWS ------------------*/

.date{color:#616161; font-weight:bold; font-size:12px; margin:15px 0px 10px 0px; clear:both; float:left; position:relative;}
.newsItem{margin:10px 0px; clear:both; float:left; position:relative; width:100%;}
.news_arr{width:15px; padding-top:4px; vertical-align:top;}
.newsTitle{font-size:12px; color:#3D88CE; font-weight:bold;}
a.newsTitle{font-weight:bold;}
a.newsTitle:hover{font-weight:bold;}
.newsPict{ margin-left:10px;}
.staffPict{ margin-right:10px;}
#paging{text-align:center; margin-top:20px; float:left; position:relative; width:100%;}


/*------------------ TECHNOLOGY ------------------*/

.techItem{margin:10px 0px; clear:both; float:left; position:relative; width:100%;}
.techTitle, .techTitle_over{width:100%; float:left; position:relative; background:#f2f2f2; padding:2px 0px;}
.techTitle_over{background:#e2e2e2; cursor:pointer;}
.tech_arr{background:url(../images/next.gif) no-repeat 3px 5px; width:12px;}
.techTx{margin:5px 0px 5px 12px; float:left; position:relative; width:738px;}
.hr{width:100%; float:left; position:relative; border-top:1px dashed #616161; line-height:1px; margin-bottom:15px;}
.techTTO{width:240px; float:left; position:relative; padding-left:10px; background:url(../images/arr_navigation.gif) no-repeat left 5px; margin:3px 0px;}

.subNavTech, .subNavTech_over{font-size:11px; color:#616161; background:url(../images/next.gif) no-repeat 10px 9px #f2f2f2; padding:4px 0px 4px 17px;}
.subNavTech_over{background:url(../images/next.gif) no-repeat 10px 9px #e2e2e2; cursor:pointer;}


/*------------------ TECHNOLOGY ------------------*/

.rss_title, .rss_title_over{width:100%; float:left; position:relative; background:url(../images/next.gif) no-repeat 5px 7px #f2f2f2; padding:2px 0px 4px 15px; margin:5px 0px 0px 0px;}
.rss_title_over{background:url(../images/next.gif) no-repeat 5px 7px #e2e2e2; cursor:pointer;}


/*------------------ SITEMAP ------------------*/

.map_main{background:#f2f2f2; color:#616161; padding:3px 10px; font-weight:bold; font-size:12px;}
a.map_main_link, .a.map_main_link:hover{color:#616161; font-weight:bold; font-size:12px;}
a.map_main_link:hover{color:#0E2D6D; text-decoration:underline;}
a.map_sub{color:#616161;}
a.map_sub:hover{color:#0E2D6D; text-decoration:underline;}
a.map_sub2{color:#616161; font-size:11px;}
a.map_sub2:hover{color:#0E2D6D; font-size:11px; text-decoration:underline;}
.map_ul{padding:0px; margin-top:10px;}
.li_1, .li_2{list-style:url(../images/next.gif) inside; height:18px; padding-left:8px;}
.li_2{list-style:url(../images/arr_navigation.gif) inside; margin-left:8px;}


/*------------------ FORM ------------------*/

.input_search{width:100px; border:1px solid #1C3975; background:url(../images/searchInput_bg.gif) no-repeat;}

.search_but{border:none; height:18px; width:52px; background:url(../images/search1.gif) no-repeat;}
.search_but_on{border:none; height:18px; width:52px; background:url(../images/search2.gif) no-repeat;}

#searchBox{background:#f2f2f2; float:left; position:relative; width:516px;}
input, select{font-size:11px; color:#616161; font-family:Verdana, Arial, Helvetica, sans-serif; height:18px;}
.input, .input_focus{border:1px solid #616161;}
.input_focus{border:1px solid #3D88CE;}
.input[type=checkbox]{border:none;}
.button, .button_over{background:#0E2D6D; color:white; font-weight:bold; border:none; height:18px; width:60px;}
.button_over{background:#B2B2B2; color:white; cursor:pointer;}
.alertTx{color:red; font-size:11px;}

/*proj*/
#projectinfo .title3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#5C5C5C;
font-weight:bold;
}

/* need to override everything inside title3 */
#projectinfo .title2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#5C5C5C;
font-weight:normal;
}

#projectinfo table{
margin:12px 0px;padding:0px;border-collapse:collapse;
border-width:1px;border-color:#fff;border-style:solid;
background-color:#F0F5FB;
}

#projectinfo table td{
padding:3px;
border-width:1px;border-color:#fff;border-style:solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#5C5C5C;
}

#projectinfo ul{
list-style: square outside;
}

#projectinfo li{
}

#projectinfo a{
text-decoration:underline;
}

/*-------------tech--------------------*/
#tech-title{
	font-size:14px; color:#264992; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;
}