/* CSS Document */
body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f; margin:0; padding:0; background-color:#f0e8c8; background-image:url(../images/top_bg.gif); background-repeat: repeat-x; }
a:link { outline:none;}
a:visited { outline:none;}
a:hover { outline:none;}
a:active { outline:none;}
.clear{clear:both;}
img{border:0; outline:none;}
#top_bg{background-image: url(../images/topheader_homebg.jpg); background-repeat:repeat-x; }
#container {width:950px; margin:0 auto;}
#container #logo{float:left; height:91px;}
#container #right_bg{float:left; height:91px; width:741px; background-image:url(../images/top_bg.gif); background-repeat:no-repeat;}
.header_bg{background-image:url(../images/header_img.jpg); width:950px; height:348px;}
.box_white{float:left; width:300px;}
.blue_txt_big{font-family:"Trebuchet MS"; color:#215184; font-size:16px; font-weight:bold;}
.blue_txt_sm{font-family:Verdana, Arial, Helvetica, sans-serif; color:#215184; font-size:12px;}
.white_headtxt{font-family:"Trebuchet MS"; color:#fff; font-size:22px; font-weight:bold;}
.white_txt{font-family:"Trebuchet MS"; color:#fff; font-size:15px; font-weight:bold;}
.gray_txt {font-family:verdana; font-size:12px; color:#2c2c2c; font-weight:bold;  }
.web_txt{font-family:"Trebuchet MS"; color:#333; font-size:14px; font-weight:bold;}
.headtxt_sm{font-family:Verdana, Arial, Helvetica, sans-serif; color:#d8e9fc; font-size:12px;}
.menu_bg{height:53px; }

.underlinemenu{
width: 100%;
}

.underlinemenu ul{
padding: 12px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: right; /*//set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
background-image:url(../images/menu_dottedline.gif); background-repeat:no-repeat; height:37px; background-position: top left; width:1px;
padding: 11px 1px 4px 0px;
}

.underlinemenu ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #fff;
padding: 11px 1px 4px 0px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 5px;
margin-left:10px;
/*spacing between each menu link*/
text-decoration: none;
border-bottom: 2px solid #12457c ; /*bottom border is 3px*/
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: #deebfc;
color:#fff;
/*background-image:url(../images/line.gif); background-repeat:repeat-x; background-position:bottom;*/
}

 /*inner pages*/
#top_bg_inner{background-image: url(../images/inner_bg.jpg); background-repeat:repeat-x; }
.header_bg_inner{background-image:url(../images/portfolio_header.jpg); width:950px; height:210px;}
.red-links:link{color:#FF0000; text-decoration:underline;}
.red-links:visited{color:#FF0000; text-decoration:underline;}
.red-links:hover{color:#FF0000; text-decoration:none;}
.inner_border{ border-bottom:1px solid #c4c4c4; margin-top:10px; margin-right:0px; margin-bottom:10px;}
.blue-links:link{color:#215184; text-decoration:none;}
.blue-links:visited{color:#215184; text-decoration:none;}
.blue-links:hover{color:#FF0000; text-decoration:none;}
.white-links:link{color:#fff; text-decoration:none; font-size:10px;}
.white-links:visited{color:#fff; text-decoration:none;}
.white-links:hover{color:#fff; text-decoration:underline;}

.gray-txt{color:#4f4f4f; padding-bottom:5px; font-size:12px;}
.b-links:link{color:#235e99; text-decoration:underline;}
.b-links:visited{color:#235e99; text-decoration:underline;}
.b-links:hover{color:#235e99; text-decoration:none;}
.page_nav:link{ background-color:#FFFFFF; border:1px solid #265995; padding:1px 5px 1px 5px; display:block; float:left; margin-right:3px; font-size:11px;  text-decoration:none; color:#333333;}
.page_nav:visited{ background-color:#FFFFFF; border:1px solid #265995; padding:1px 5px 1px 5px; display:block; float:left; margin-right:3px; font-size:11px;  text-decoration:none;}
.page_nav:hover{ background-color:#265995; border:1px solid #265995; padding:1px 5px 1px 5px; display:block; float:left; margin-right:3px; font-size:11px; color:#FFFFFF;  text-decoration:none;}
.page_nav a.active{  border:1px solid #265995; padding:1px 5px 1px 5px; display:block; float:left; margin-right:3px; font-size:11px; color:#265995; text-decoration:none;}

.content-body{padding:15px 10px 30px 10px;}
.dotter-border{border-bottom:1px dotted #ccc;}
.sub_menu_bg{background-image:url(../images/submenu_bg.gif); background-repeat:no-repeat; width:212px; height:155px;}
.gray-links:link{color:#666666; text-decoration:none;  padding:0; margin:0;}
.gray-links:hover{color:#215184; text-decoration:none;}
.box-inner-right{background:url(../images/right_box.gif) no-repeat; width:202px; height:77px;}
#footer{background-color:#1c4e90; height:52px; color:#FFFFFF;}
.caps{ font-variant:small-caps;}
.leftmenu-inner{border:1px solid #c8bf99; background:url(../images/subboxmenu_bg.gif) repeat-x; height:248px;}
#footer #footer_main { background-image:url(../images/footer_bg.gif); width:950px; margin:0 auto; background-repeat:no-repeat; background-position:top; height:42px}
input{width:200px; font-size:11px; bo}
select{width:210px; font-size:11px;}
#footer-links:link{  color:#FFFFFF; text-decoration:none; font-size:10px;}
#footer-links:visited{color:#FFFFFF; text-decoration:none; font-size:10px;}
#footer-links:hover{  text-decoration:none;}
.coprights{color:#ccc; font-size:9px; }

.input {
border-color:#D2C4AD #EDE5D5 #EDE5D5 #D2C4AD;
border-style:solid;
border-width:1px;
color:#333333;
font-size:11px;
margin-bottom:5px;
padding:3px;
text-transform:none;
}

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{ font-size:11px;
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #fff;
background-color: #2e6ab1;
}
.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
cursor: default;
}
.pagination a.prevnext{
font-weight: bold;
}
.headings_p{ padding-top:0px; padding-bottom:20px; padding-left:28px; float:left }
.num a{color:#2e6ab1; text-decoration: none; float:left; display:block; font-weight: bold; background:url(../images/numb-box.jpg) no-repeat; width:20px; height:21px; font-weight: bold;}
.num a:hover{color:#ff6600; font-weight: bold; text-decoration: none;}

.inn_sub:link{font-size:12px; color:#000; text-decoration:none;}
.inn_sub:visited{font-size:12px; color:#000; text-decoration:none;}
.inn_sub:hover{font-size:12px; color:#000; text-decoration:underline;}
 a.active{font-size:12px; color:#000; text-decoration:underline;}
 
 /*recent projects scrolling*/
 
.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 835px; /*Width of Carousel Viewer itself*/
height: 310px; /*Height should enough to fit largest content's height*/
margin-left:40px;
}
.stepcarousel .belt{position: absolute; left: 0; top: 0; height: 592px;}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 198px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
 /*recent projects scrolling*/
 
  /*recent projects popup*/
 
 #thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 5px;
padding-bottom: 0;
background: #2c629b;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
border:1px solid #fff;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 11px  "Trebuchet MS";
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}
  /*recent projects popup*/

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #2c629b;
padding: 5px;
z-index: 5;
}
.in_b-links:link{color:#678bb1; text-decoration:none; font-size:10px;}
.in_b-links:visited{color:#678bb1; text-decoration:none;}
.in_b-links:hover{color:#678bb1; text-decoration:underline;}

.in_g-links:link{color:#6b9c27; text-decoration:none; font-size:10px;}
.in_g-links:visited{color:#6b9c27; text-decoration:none; }
.in_g-links:hover{color:#6b9c27; text-decoration:underline;}

.in_o-links:link{color:#d36901; text-decoration:none; font-size:10px;}
.in_o-links:visited{color:#d36901; text-decoration:none;}
.in_o-links:hover{color:#d36901; text-decoration:underline;}

#slidemicrosoft{}
 #slideopensource {}
 #slidedesign {}
 #slidedatabase {}
 #slidelearn {}
  #slideegov {}

