/* CSS Document */



* { margin:0px; padding:0px; }

body { margin:0px; padding:0px; background:#FCFCFC url(images/header_bg.jpg) 0 0 repeat-x; font-family:arial; font-size:11px; }

* { zoom:1 }

h1 { font-size:18px; }

h2 { font-size:16px; }

h3 { font-size:12px; }

li { margin-left:15px; }

ul { margin-left:15px; }

input { border:1x #F5F5F5 solid; }

a { text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0px; }

/* ---- containers  ---- */

.main { width:870px; }



/* ---- body ---- */

.body_bg { background:url(images/body_bg.jpg) 0 0 no-repeat; }

.body_bg2 { width:805px; background:url(images/body_bg3.jpg) 0 0 repeat-y; overflow:hidden; }

.body_bg3 { width:805px; background:url(images/body_bg2.jpg) 0 0 no-repeat; overflow:hidden; }

.logo_con { text-align:center; padding:20px 0px 0px 10px; }

.logo_con ul { list-style-type:none; margin:0px; padding:0px; }

.logo_con ul li { display:inline; padding:0px 4px; margin:0px; }

.logo_con ul li img { border:1px #CCCCCC solid; }



/* ---- inner body content ---- */

.in_body_bg2 { width:805px; background:url(images/in_bg.jpg) 0 0 repeat-y; overflow:hidden; }

.in_body_bg3 { width:805px; background:url(images/in_bodybg1.jpg) 0 0 no-repeat; overflow:hidden; }

.in_bot { height:14px; background:url(images/in_bottom.jpg) 0 0 no-repeat; margin-left:32px; }

.in_wrap { padding:0px 40px 40px 40px; clear:left; }



.in_title { margin:12px 0px 0px 0px; width:500px; float:left; }

.in_pop { padding:10px 0px 0px 500px; }

.in_text { padding:5px 0px 0px 0px; clear:left; height:100%; font-size:12px; }
.in_text a { color:#000000; text-decoration:underline; }
.in_text a:hover { text-decoration:none; }
.in_text2 { padding:10px 5px; font-size:12px; }
.in_text2 a { color:#000000; text-decoration:underline; }
.in_text2 a:hover { text-decoration:none; }
.in_div { float:left; width:500px; }

.in_div2 { width:200px; margin:20px 0px 0px 510px; border-left:1px #CCCCCC solid; }

.in_news { margin:0px; list-style-type:none; padding-top:10px; }



.in_tabcon { margin:10px 0px -5px 20px; }

.in_tab { margin:0px; list-style-type:none; }

.in_tab li { margin:0px; display:inline; }

.in_tab li a { float:left; font-weight:bold; color:#000000; text-decoration:none; text-align:center; padding:5px 2px 0px 1px; height:25px; width:20px; background:url(images/tab1.gif) 0 0 no-repeat; }

.in_tab li a:hover { background:url(images/tab2.gif) 0 0 no-repeat; color:#FFFFFF; }

.in_search { text-align:right; margin:5px 20px 5px 0px; }

.in_search input { border:1px #B6C1C6 solid; padding:2px; background:#f5f5f5; }

#in_tab2 { background:url(images/tab2.gif) 0 0 no-repeat; color:#FFFFFF; }



/* ----- drop down menu -----*/

.chromestyle { width: 200px; font-weight: bold; padding-top:5px;  }

.chromestyle:after { /*Add margin between menu and rest of content in Firefox*/ content: ".";  display: block; height: 0; clear: both; visibility: hidden; }

.chromestyle ul { margin:0px; border: 1px solid #325984; width: 100%; background:none; /*THEME CHANGE HERE*/ padding: 4px 0px; margin: 0; text-align: center; /*set value to "left", "center", or "right"*/ }

.chromestyle ul li { display: inline; margin:0px; }

.chromestyle ul li a { display:block; font-size:13px; color: #494949; padding: 0px 7px; margin: 0; text-decoration: none; }

.chromestyle ul li a:hover, .chromestyle ul li a.selected { /*script dynamically adds a class of "selected" to the current active menu item*/ }


/*--- Jobs ---*/
.in_jobs { font-size:12px; padding:10px; }
.in_jobs2 { font-size:13px; padding:40px 50px; }
.in_jobs p { padding:5px 0px; }
.in_jobs a { color:#000000; text-decoration:underline; }
.in_jobs a:hover { text-decoration:none; }

/* ----- Project  ----------*/
.in_projT { font-size:15px; font-family:arial; border-bottom:1px #0099FF solid; margin:5px 0px 15px 20px; }
.in_projD { font-size:12px; margin:0px 0px 15px 20px; }


/* ######### Style for Drop Down Menu ######### */



.dropmenudiv { position:absolute; top: 0; border: 1px solid #325984; /*THEME CHANGE HERE*/ border-bottom-width: 0; border-bottom:1px solid #325984; line-height:18px; z-index:100; background-color:#F6F8F9; width: 200px; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/ }

.dropmenudiv a { background:url(images/new.gif) 2px 4px no-repeat; font-size:12px; width: 200px; display: block; text-indent: 3px; /*THEME CHANGE HERE*/ padding: 4px 0px 4px 18px; text-decoration: none; color: black; }

* html .dropmenudiv a { /*IE only hack*/ width: 182px; }

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/ background-color: #CFDBDF; }



/* ---- content ---- */

.content_con { width:484px; float:left; margin-left:11px; }

.top_content { background:url(images/logo_bg.jpg) 0 0 no-repeat; width:484px; }

.wc_bg { background:url(images/wc_bg.jpg) 0 0 repeat-y; }

.wc_content { font-size:14px; color:#305780; padding:20px 13px 13px 13px; text-align:justify; }

.blue_bg_text { color:#FFFFFF; padding:10px 15px 10px 10px; text-align:justify; }


/**------- Featured ---------**/
.in_featured { color:#FFFFFF; }
.photo_gallery a { color:#FFFFFF; text-decoration:underline; } 
.photo_gallery a:hover { text-decoration:none; }

/* ----- Photo Gallery ----- */
.photograllerywrap { width:460px; overflow:hidden; text-align:center; margin:20px 0px; }
.photograllerywrap ul { margin:0px; list-style-type:none; }
.photograllerywrap ul li { display:inline; margin:0px; width:230px; float:left; padding:8px 0px; }
.photograllerywrap ul li img { text-align:center; }
.photograllerywrap ul li span a { color:#FFFFFF; text-decoration:underline; padding-top:5px; font-weight:bold; font-size:12px; }
.photograllerywrap ul li span a:hover { text-decoration:none; }


/* ---- sidebar ---- */

.sidebar_con { width:299px; float:left; padding:0px; }

.sidebar_bg { background:url(images/sidebar_top.jpg) 0 0 no-repeat; width:299px; }

.link_con { margin:0px; width:260px; list-style-type:none; padding:5px 0px 0px 25px; }

.link_label { margin:0px; text-align:right; color:#FFFFFF; font-size:14px; font-weight:bold; padding-top:25px; font-family:arial; }

.link_label hr { border:#859EB6 thin solid; width:250px; text-indent:0px; margin-right:0px; padding-right:0px; }

.link_menu_con { margin:0px; text-align:left; padding:10px 0px 0px 0px; list-style-type:none; }

.link_menu_con { list-style-type:none; padding:0px; margin:0px; }

.link_menu_con li { text-indent:1px; margin:0px; }

.link_menu_con li ul { list-style-type:none; padding:0px; margin:0px; border:1px red solid; }

.link_menu_con li a { margin:0px; background:url(images/link_img.gif) 0 2px no-repeat; color:#FFFFFF; display:block; text-decoration:none; font-size:12px; padding:2px 0px 3px 13px; width:240px; font-weight:normal; }

.link_menu_con a:hover { color:#9DB0C4; }

.link_menu_con ul { list-style-type:none; padding:0px; margin:10px 0px 0px 0px; }

.link_menu_con ul li { font-weight:normal; color:#FFFFFF; font-size:11px; margin-left:20px; }



/* ---- banner ---- */

.ban_con { width:870px; background:url(images/banner.jpg) 0 0 no-repeat; height:301px; }

.ban_img { height:271px; padding:30px 0px 0px 0px; background:url(images/banner_img.jpg) 32px 30px no-repeat; }



/* ---- label ---- */

.label_con { height:57px; text-align:left; padding-left:30px; }



/* ---- Table ---- */

.tb_main { padding:2px; clear:left; margin-top:-7px; }

.tb_main tr th { padding:9px 3px 4px 3px; font-size:13px; background:#D8E1E5; border:0px #CCCCCC solid; }

.tb_main2 { padding:0px; }

.tb_main2 tr td { font-size:11px; padding:2px; border:1px solid #F5F5F5; }

.tb_main2 tr { padding-bottom:5px; }

.tb_main tr td { padding:2px; }

.tb_head { text-align:center; padding:3px; font-size:14px; font-weight:bold; border:1px solid #325984; }



/* ---- top navigation ---- */

.nav_bg { background:url(images/nav_bg.jpg) 0 0 no-repeat; height:48px; }

.nav_container { font-size:12px; font-family:arial; width:auto; padding:0px 20px 0px 76px; height:36px; overflow:hidden; background:url(images/topnav.jpg) 0 0 no-repeat; }

.nav_container ul { margin:0px; padding:0px; float:right; }

.nav_container ul li { display:inline; margin:0px; }

.nav_container ul li a { float:left; font-family:'Century Gothic', arial; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:10px 6px 20px 6px; margin-top:2px; }

a.topmenu1 { color:#FFFFFF; font-size:12px; }

a.topmenu1:hover { color:#9DB0C4; background:url(images/nav_bar.jpg) 0 0 repeat-x; height:31px; padding:10px 6px 20px 6px; }



/* ---- Footer ---- */

.footer_con { height:40px; background:url(images/footer.jpg) 16px 0 no-repeat; width:805px; padding-left:32px; }

.footer_left { float:left; padding:13px 0px 0px 0px; color:#9DB0C4; width:150px; }

.footer_right { width:600px; float:right; text-align:right; padding:13px 20px 0px 0px; }

.footer_right ul { margin:0px; list-style-type:none; margin:0px; padding:0px; }

.footer_right ul li { display:inline; margin:0px; padding:0px 5px; }

.footer_right ul li a { color:#9DB0C4; text-decoration:none; text-transform:uppercase; }

.footer_right ul li a:hover { text-decoration:underline; color:#FFFFFF; }



