body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #FFFFFF url(images/body_bg.jpg) repeat-x scroll top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#666666;
}
h1,h4,h5,h6,p {margin:0px; padding:0px;}
h2{font-size:17px; font-weight:bold;}
h3{font-size:13px; font-weight:bold;}
.new_heading{font-size:13px; font-weight:bold;}
a { text-decoration:none; color:#666666;}
a :hover {text-decoration:underline;}

.wrapper {width:986px; height:auto; margin:0 auto; overflow:hidden; display:block; background-color:#FFFFFF;}
.wrapper2 {
	width:986px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	display:block;
	background-color:#FFFFFF;
	/* background:url(images/center-white.png) repeat-y;*/
}
#main_box { margin:0 auto; position:relative;}
.center_text {width:930px; margin:0 auto;}
.bg {overflow:hidden; position:relativel;}
/* #top_box {height:112px; overflow:hidden; position:relative; display:block;} */
#top_box {position:relative; display:block;}
#logo_box {height:74px;}
#top_right_box {width:685px; float:right; padding:10px 10px 0 0; text-align:right;}
/* #top_logo_box {width:245px; float:left; padding-top:12px; padding-left:15px;} */
#top_logo_box {text-align:right; padding-top:0; padding-left:0;}
#link_box {height:29px;}

#link_box_prod {height:39px; width:960px; margin:0 auto; background:url(images/link-bg2.jpg) no-repeat;}
#top_menu ul{margin:0px; padding:0px;}
#top_menu ul li {list-style:nonel; display:inline;}
#top_menu ul li a {padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif "Arial Narrow"; font-size:16px; color:#fff; text-decoration:none; float:left; display:block; background:url(images/link-line.jpg) right no-repeat; line-height:29px; height:29px;}
#top_menu ul li a:hover {color:#000; text-decoration:none;}

/*
.home_header_bg {background-color: #FFFFFF;height:311px; padding:20px 0 0 16px;}
.home_header_bg_2 {background-color: #FFFFFF;height:225px; padding:15px 18px 0 21px;}
.about_header_bg_2 {background-color: #FFFFFF;height:263px; padding:10px 18px 0 21px;}
*/

.home_header_bg {background-color: #FFFFFF;height:311px; padding:0;}
.home_header_bg_2 {background-color: #FFFFFF;height:225px; padding:0;}
.about_header_bg_2 {background-color: #FFFFFF;height:263px; padding:0;}


.header_img {background:url(images/blue-banner21.jpg) top left no-repeat; width:604px; height:286px; float:left; border-right:1px solid #666666;}
.header_text {width:309px; height:auto; float:right; padding:0 20px 0 10px; text-align:left;}


.green30 { font-family:Tahoma, "Trebuchet MS"; font-size:30px; color:#1a3c8f; text-decoration:none;}
.green_small { font-family:Tahoma, "Trebuchet MS"; font-size:12px; color:#1a3c8f; text-decoration:none;}
.green18 { font-family:Tahoma, "Trebuchet MS"; font-size:18px; color:#1a3c8f; text-decoration:none;}
.blue_gry30 { font-family:Arial, Helvetica, sans-serif "Helvetica";  font-size:26px; color:#83a1aa; text-decoration:none; font-weight:normal;}
.blue_gry11 { font-family:Arial, Helvetica, sans-serif "Helvetica";  font-size:11px; color:#666666; text-decoration:none; font-weight:bold;}
.rss_title { font-family:Arial, Helvetica, sans-serif "Helvetica";  font-size:10px; color:#666666; text-decoration:none; font-weight:bold;}
.rss_desc { font-family:Arial, Helvetica, sans-serif "Helvetica";  font-size:10px; color:#666666; text-decoration:none;}
.blue_gry18{ font-family:Verdana, Arial, "Helvetica", sans-serif;  font-size:18px; color:#83a1aa; text-decoration:none; font-weight:normal;}

.blue_gry15{ font-family:Verdana, Arial, "Helvetica", sans-serif;  font-size:15px; color:#83a1aa; text-decoration:none; font-weight:bold;}

.blue_gry14{ font-family:Arial, "Helvetica", sans-serif;  font-size:14px; color:#83a1aa; text-decoration:none; font-weight:bold;}

.font {font-size:10px; font-weight:bold; line-height:15px; color:#666666; text-decoration:none;}
.font:hover {font-size:10px; font-weight:bold;  color:#666666; text-decoration:underline;}
.green_header_border {border-bottom:#1a3c8f 1px solid; height:67px; margin-bottom:20px;}
.grey_header_border {border-bottom:#96bcc7 1px solid; height:16px; margin-bottom:20px; color:#969498; padding-top:30px; color:#969498;}

.grey_header_border2 {border-bottom:#96bcc7 1px solid;  color:#969498;  color:#969498;}

.left_box {width:619px; float:left; overflow:hidden; position:relative; display:block; text-align:justify; padding:0 2px 0 0;}
.left_box_prod {width:675px; float:left; overflow:hidden; position:relative; display:block; text-align:justify; padding:10px 2px 0 0;}
.left_box_prod2 {width:490px; float:left; overflow:hidden; position:relative; display:block; text-align:justify; padding:10px 2px 0 0;}

.full_page {width:918px; float:left; overflow:hidden; position:relative; display:block; text-align:justify; padding:10px 2px 0 0;}

.right_box_main {width:291px; float:right; overflow:hidden; position:relative; display:block;}
.right_box_main_product {width:243px; float:right; overflow:hidden; position:relative; display:block;}
.righ_box { border:#e6e6e6 1px solid; background:url(images/box-shadow.gif) repeat-x;}
.righ_box_prod {background:url(images/shadow-products.jpg) repeat-x; width:243px; min-height:455px;}

.green_phone{ font-family:arial, "Trebuchet MS"; font-size:26px; color:#1a3c8f; text-decoration:none; float:left;  padding-left:0px;}
.green_email{ font-family:arial, "Trebuchet MS"; font-size:16px; color:#1a3c8f; text-decoration:none; float:right;  padding-left:0px;}


.green24{ font-family:Tahoma, "Trebuchet MS"; font-size:20px; color:#1a3c8f; text-decoration:none; width:205px; float:left; font-weight: normal; padding-left:0px;}
.home_heading{ font-family:Tahoma, "Trebuchet MS"; font-size:22px; color:#c2d829; text-decoration:none; float:left; font-weight: normal; padding-left:0px;}

.green24_feed{ font-family:Tahoma, "Trebuchet MS"; font-size:21px; color:#1a3c8f; text-decoration:none; width:205px; float:left; font-weight: normal; padding-left:0px;}

.right_box_menu {padding:5px 0px 0 10px; font-family:Arial, Helvetica, sans-serif "Arial Narrow"; font-size:14px; color:#8d8d8d; text-decoration:none; display:block; background:url(images/round.gif) right no-repeat; height:43px; line-height:20px; width:270px; float:left; border-bottom:#e6e6e6 1px solid;}

.right_box_menu_2{padding:5px 0px 0 22px; font-family:Arial, Helvetica, sans-serif "Arial Narrow"; font-size:11px; color:#8d8d8d; text-decoration:none; display:block; width:266px; float:left; border-bottom:#e6e6e6 1px solid; height:65px; line-height:15px;}

.right_box_menu_2_prod{padding:10px 10px 0 15px; font-family:Arial, Helvetica, sans-serif "Arial Narrow"; font-size:11px; color:#8d8d8d; text-decoration:none; display:block; width:218px; float:left; line-height:15px;}

.upcoming {height:28px; border-bottom:#e6e6e6 1px solid; margin-top:12px; padding:0 10px 0 10px;}
.rss_box {width:50px; float: right; height:27px; border-left:1px solid #CCCCCC;}

.blue_grey_link {font-size:11px; font-weight:bold; line-height:24px; color:#83a1aa; text-decoration:none; margin-top:10px; text-align:right;}
.blue_grey_link:hover {font-size:11px; font-weight:bold;  color:#000; text-decoration:none; text-align:right;}
.btm_box { background:url(images/footer_bg.jpg) repeat-x #4a4949; padding:38px 22px 20px 22px; color: #FFFFFF;}
#btm_box { background:url(images/footer_bg.jpg) repeat-x #4a4949; padding:38px 22px 20px 22px; color: #FFFFFF;}
#btm_boxx { background:url(images/footer_bg.jpg) repeat-x #4a4949; padding:38px 22px 20px 22px; color: #FFFFFF;}
.hide {border-top: 5px solid #96bcc7; float:right; display:block; width:960px;  background:url(images/hide-show-bg.jpg) repeat-x; }
/* .btm_grey_line {border-bottom:#747474 6px solid;} */
.btm_inner_box { width:211px; float:left; padding:0 18px 0 0; overflow:hidden; position: relative; display:block;}
.clear { clear:both;}

.btm_inner_box2 { width:211px; float:left; padding:0 14px 0 0; overflow:hidden; position: relative; display:block;}
.clear { clear:both;}


/* .white_16 { font-family:Tahoma, "Trebuchet MS"; font-size:16px; color:#d6d6d6; text-decoration:none; border-bottom:#555555 1px solid; padding-bottom:18px; margin-bottom:18px; } */
.white_16 { font-weight: bold; font-size:16px; color:#FFFFFF; margin-bottom: 15px;}
.white_16a { font-weight: bold; font-size:16px; color:#FFFFFF; margin-bottom: 15px; margin-top:20px;}

.white_11 { font-size:11px; color:#FFFFFF; text-decoration:none;font-weight:bold;  }
.grey_11 { font-size:11px; color:#FFFFFF; text-decoration:none; }
.footer_css { font-size:11px; color:#FFFFFF; }

.grey_11_2 { font-size:10px; color:#FFFFFF;}
.inputbox {background:#FFFFFF; border:#FFFFFF 0 solid; width:200px; color:#666666; font-size:10px; height:16px; padding:4px 0 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.inputboxb {background:#FFFFFF; border:#FFFFFF 1px solid;  color:#666666; font-size:10px; height:16px; padding:4px 0 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;}

.inputboxc {background:#FFFFFF; border:#d6d6d6 1px solid; width:250px; color:#666666; font-size:12px; height:16px; padding:4px 0 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;}

.inputboxarea {background:#FFFFFF; border:#d6d6d6 1px solid; width:250px; color:#666666; font-size:12px; padding:4px 0 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;}

.inputbox2{background:#FFFFFF; border:#FFFFFF 0 solid; width:200px; color:#666666; font-size:10px;  height:30px; padding:4px 0 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;}

#btm_box a { color: #FFFFFF; }
#btm_box a :hover {color:#FFFFFF;}

a.btm_link { text-decoration:none; color:#FFFFFF;}
a.btm_link:hover {text-decoration:none; color:#FFFFFF;}

.top_banner_margin {margin-top:150px;}
.top_btm_margin {margin-top:10px; margin-bottom:10px;}
.btm_link_border {height:80px; position:relative;}
.btm_logo {width:366px; float:left; height:80px;}
.btm_link_box {width:530px; text-align:right; padding:10px 0px 0 0; position:absolute; right: 0; bottom: 0; }

a.pro_link { text-decoration:none; color:#1a3c8f; font-size:11px; line-height:18px;}
a.pro_link:hover {text-decoration:underline; color:#1a3c8f; font-size:11px; line-height:18px;}

a.footer_link { text-decoration:none; color:#FFFFFF; font-size:11px; line-height:18px;}
a.footer_link:hover {text-decoration:underline; color:#FFFFFF; font-size:11px; line-height:18px; }

.grey30 {font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#83a1aa; text-decoration:none; height:30px;}
.grey24 {font-family:Arial, Helvetica, sans-serif; font-size:24px; padding-top:17px; padding-left:0px; color:#83a1aa; text-decoration:none; height:24px;}
.home_grey {font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-top:5px; padding-left:0px; color:#83a1aa; text-decoration:none; height:24px;}

.green30_arial { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1a3c8f; text-decoration:none;}


/* start of menu */

.link_bg {height:36px; display:block; margin:0 auto; background: #FFFFFF url(images/nav_bg.jpg) repeat-x bottom left scroll;}

.home2 { background: url(images/menu/home.jpg) top left no-repeat; width:86px; height:36px; float:left; display:block;}
.home2:hover { background: url(images/menu/home.jpg) 0 -36px no-repeat; width:86px; height:36px;  float:left; display:block;}
.act_home{ background: url(images/menu/home.jpg) 0 -72px no-repeat; width:86px; height:36px;  float:left; display:block;}

.prod2 { background: url(images/menu/prod.jpg) top left no-repeat; width:102px; height:36px; float:left; display:block;}
.prod2:hover { background: url(images/menu/prod.jpg) 0 -36px no-repeat; width:102px; height:36px;  float:left; display:block;}
.act_prod2{ background: url(images/menu/prod.jpg) 0 -72px no-repeat; width:102px; height:36px;  float:left; display:block;}

.resar2 { background: url(images/menu/research.jpg) top left no-repeat; width:108px; height:36px; float:left; display:block;}
.resar2:hover { background: url(images/menu/research.jpg) 0 -36px no-repeat; width:108px; height:36px;  float:left; display:block;}
.act_resar2{ background: url(images/menu/research.jpg) 0 -72px no-repeat; width:108px; height:36px;  float:left; display:block;}

.servi2 { background: url(images/menu/service.jpg) top left no-repeat; width:100px; height:36px; float:left; display:block;}
.servi2:hover { background: url(images/menu/service.jpg) 0 -36px no-repeat; width:100px; height:36px;  float:left; display:block;}
.act_servi2{ background: url(images/menu/service.jpg) 0 -72px no-repeat; width:100px; height:36px;  float:left; display:block;}

.proj2 { background: url(images/menu/project.jpg) top left no-repeat; width:77px; height:36px; float:left; display:block;}
.proj2:hover { background: url(images/menu/project.jpg) 0 -36px no-repeat; width:77px; height:36px;  float:left; display:block;}
.act_proj2{ background: url(images/menu/project.jpg) 0 -72px no-repeat; width:77px; height:36px;  float:left; display:block;}

.clent2 { background: url(images/menu/clients.jpg) top left no-repeat; width:91px; height:36px; float:left; display:block;}
.clent2:hover { background: url(images/menu/clients.jpg) 0 -36px no-repeat; width:91px; height:36px;  float:left; display:block;}
.act_clent2{ background: url(images/menu/clients.jpg) 0 -72px no-repeat; width:91px; height:36px;  float:left; display:block;}

.int2 { background: url(images/menu/internationl.jpg) top left no-repeat; width:130px; height:36px; float:left; display:block;}
.int2:hover { background: url(images/menu/internationl.jpg) 0 -36px no-repeat; width:130px; height:36px;  float:left; display:block;}
.act_int2{ background: url(images/menu/internationl.jpg) 0 -72px no-repeat; width:130px; height:36px;  float:left; display:block;}

.abt2 { background: url(images/menu/about.jpg) top left no-repeat; width:142px; height:36px; float:left; display:block;}
.abt2:hover { background: url(images/menu/about.jpg) 0 -36px no-repeat; width:142px; height:36px;  float:left; display:block;}
.act_abt2{ background: url(images/menu/about.jpg) 0 -72px no-repeat; width:142px; height:36px;  float:left; display:block;}


/* end of menu - i think */

a.alpha { text-decoration:none; color:#8d8d8d; font-size:13px; font-weight:bold; padding:3px;	}
a.alpha:hover {text-decoration:none; color:#1a3c8f; font-size:13px; font-weight:bold; padding:3px;}
.alpha_sel {text-decoration:none; color:#1a3c8f; font-size:13px; font-weight:bold; padding:3px;}

.alpha_in { text-decoration:none; color:#dddddd; font-size:13px; font-weight:bold; padding:3px;	}

.more_info { padding:5px; text-decoration:none; vertical-align:middle;}
/* .top_header_bg {background-color:#FFFFFF;} */

.right_box_main_product2 {width:428px; float:right; overflow:hidden; position:relative; display:block;}
.righ_box_prod2 {background:url(images/shadow-products.jpg) repeat-x; min-height:455px; padding-left:9px;}
.righ_box_prod3 {background:url(images/shadow-productsb.jpg) repeat-x; min-height:455px; padding-left:9px;}

.right_box_menu_2_prod2{padding:5px 5px 0 5px; font-family:Arial, Helvetica, sans-serif "Arial Narrow"; font-size:11px; color:#8d8d8d; text-decoration:none; display:block; width:428px; float:left; line-height:15px;}

/* #Banner {width:924px;height:213px;} */

#Banner{ background: #999999 url(/images/head_img_index.jpg) top right no-repeat scroll;}

#banner_text {color:#FFFFFF; line-height: 35px; font-size: 20pt; font-weight: bold; padding-top: 40px; padding-left: 20px;}
/*
.banner_home{ background: #999999 url(/images/head_img_index.jpg) top right no-repeat scroll;}
.banner_not_home{ background: #999999 url(/images/head_img_index.jpg) top right no-repeat scroll;}
*/

.footer_submit {background-color:transparent;border:0 none;color:#FFFFFF;font-weight:bold;padding-left:0;cursor:pointer;font-family:Verdana, Arial, Helvetica, sans-serif;}
.footer_submit :hover {background-color:transparent;border:0 none;color:#FFFFFF;font-weight:bold;padding-left:0;cursor:pointer;font-family:Verdana, Arial, Helvetica, sans-serif;}

/* .home_bar {border-top: solid 1px #CCCCCC;} */
.content_desc table {border-bottom: solid 1px #CCCCCC;}
.columned_content {background: #FFFFFF url(images/content_tab_bg.jpg) repeat-y top left scroll; }

.sub_page_list {background-color:#FFFFFF;float:left;margin:25px;padding:15px;opacity:0.7;filter:Alpha(opacity=70);}

.connect_rss_cell, .epetition_rss_cell, .viewfinder_rss_cell, .citizenscape_rss_cell, .connect_rss_head, .epetition_rss_head, .viewfinder_rss_head, .citizenscape_rss_head {padding-right: 30px; padding-left: 10px;}

.connect_rss_cell a, .connect_rss_cell a :hover, .connect_rss_head a , .connect_rss_head a :hover{color:#81a670;}
.epetition_rss_cell a, .epetition_rss_cell a :hover, .epetition_rss_head a , .epetition_rss_head a :hover{color:#f68527;}
.viewfinder_rss_cell a, .viewfinder_rss_cell a :hover, .viewfinder_rss_head a , .viewfinder_rss_head a :hover{color:#c45a98;}
.citizenscape_rss_cell a, .citizenscape_rss_cell a :hover, .citizenscape_rss_head a , .citizenscape_rss_head a :hover{color:#5b80d1;}

.home_rss_link {float:right;}
/*
.home_bar { background:url(images/home_bar.jpg) repeat-x #FFFFFF; padding:0px 0px 0px 0px;}
*/