html, body {height:100%}
body {margin:0;padding:0;}
body {color:#1e2856;font:14px/17px Georgia,Arial,Helvetica,sans-serif;}
.bgBodyWebsite {background:#f8f9fa url(../img/bg_body_top.gif) repeat-x 0 0;}
.bgBodyBlog {background:#f8f9fa url(../img/bg_body_blog.gif) repeat-x 0 0;}
a:link,a:visited,a:active {color: #4980a0;text-decoration:none;}
a:hover {color:#54a2cf;text-decoration:underline;}
img {border:0px;}
p {padding:0;margin-top:0;margin-bottom:15px;}
.issueImage { max-width:200px;width:expression(this.width > 200 ? 200: true); }
#backgroundBottom {min-height: 100%;height: auto !important;height: 100%;background:url(../img/bg_body_bottom.gif) repeat-x 0 100%;position:relative;}
#containerDiv {width:982px;border:0;text-align:left;margin:0 auto 0 auto;padding:0;}
#header {height:107px;padding:0;margin:0;overflow:hidden;}
#footerContainer {position:absolute;top:auto;bottom:0;width:100%;}
#footerContent {width:982px;height:32px;margin:0 auto 0 auto;padding:0;}
.default {color:#1e2856;font:14px/17px Georgia,Arial,Helvetica,sans-serif;}
.default a:link {text-decoration:none;color:#4980a0;}
.default a:visited {text-decoration:none;color:#4980a0;}
.default a:active {text-decoration:none;color:#4980a0;}
.default a:hover {text-decoration:underline;color:#54a2cf;}
.default2 {color:#1e2856;font:13px/15px Georgia,Arial,Helvetica,sans-serif;}
.default2 a:link {text-decoration:none;color:#4980a0;}
.default2 a:visited {text-decoration:none;color:#4980a0;}
.default2 a:active {text-decoration:none;color:#4980a0;}
.default2 a:hover {text-decoration:underline;color:#54a2cf;}
.default3 {color:#1e2856;font:17px/19px Georgia,Arial,Helvetica,sans-serif;}
.default3 a:link {text-decoration:none;color:#4980a0;}
.default3 a:visited {text-decoration:none;color:#4980a0;}
.default3 a:active {text-decoration:none;color:#4980a0;}
.default3 a:hover {text-decoration:underline;color:#54a2cf;}
.blue {color:#437998;font:11px/13px Georgia,Arial,Helvetica,sans-serif;}
.blue a:link {text-decoration:none;color:#437998;}
.blue a:visited {text-decoration:none;color:#437998;}
.blue a:active {text-decoration:none;color:#437998;}
.blue a:hover {text-decoration:underline;color:#134663;}
.red {color:#cb280d;font:11px/13px Georgia,Arial,Helvetica,sans-serif;}
.orange {color:#ee7000;font:11px/13px Georgia,Arial,Helvetica,sans-serif;}
.grey {color:#808080;font:11px/13px Verdana,Arial,Helvetica,sans-serif;}
.heading1 {color:#2a355e;font:bold 18px/18px Arial,Verdana,Helvetica,sans-serif;}
.heading1 a:link,.heading1 a:visited,.heading1 a:active {text-decoration:none;color:#2a355e;}
.heading1 a:hover {color:#183398;}
.heading2 {color:#4a80a0;font:bold 18px/18px Arial,Verdana,Helvetica,sans-serif;}
.heading2 a:link,.heading2 a:visited,.heading2 a:active {text-decoration:none;color:#4a80a0;}
.heading2 a:hover {color:#13577f;}
.subhead1 {color:#2a355e;font:bold 14px/16px Arial,Georgia,Helvetica,sans-serif;}
.subhead1 a:link {text-decoration:none;color:#2a355e;}
.subhead1 a:visited {text-decoration:none;color:#2a355e;}
.subhead1 a:active {text-decoration:none;color:#2a355e;}
.subhead1 a:hover {color:#183398;}
.subhead2 {color:#4980a0;font:bold 14px/16px Arial,Georgia,Helvetica,sans-serif;}
.navText {color:#fff;font:11px/16px Verdana,Arial,Helvetica,sans-serif;}
.navText a:link {text-decoration:none;color:#fff;}
.navText a:visited {text-decoration:none;color:#fff;}
.navText a:active {text-decoration:none;color:#fff;}
.navText a:hover {text-decoration:none;color:#ffaf03;}
.utilityButtonContainer {width:100px;height:43px;overflow:hidden;}
.utilityButton a, .utilityButton a:visited {width:100px;background:url(../img/bg_utilitybutton.gif) no-repeat 0 0;
position:relative;text-decoration:none;text-align:center;color:#fff;font:bold 11px/23px Verdana;display:block;}
.utilityButton a:hover {background:url(../img/bg_utilitybutton_over.gif) no-repeat 0 0;}
.button1 a, .button1 a:visited {width:114px;height:35px;padding:3px 0px 0px 0px;background:url(../img/bg_button1.gif) no-repeat 0 0;
position:relative;text-decoration:none;text-align:center;color:#fff;font:bold 10px/10px Verdana;display:block;}
.button2 a, .button2 a:visited {width:114px;height:19px;padding:3px 0px 0px 0px;background:url(../img/bg_button2.png) no-repeat 0 0;
position:relative;text-decoration:none;text-align:center;color:#fff;font:bold 10px/10px Verdana;display:block;}
.container1 {background:url(../img/bg_container1.gif) no-repeat 0 0;height:148px;overflow:hidden;}
.container2 {background:url(../img/bg_container2.gif) no-repeat 0 0;height:148px;overflow:hidden;}
.container3 {background:url(../img/bg_container3.gif) no-repeat 0 0;height:148px;overflow:hidden;}
.container4 {background:url(../img/bg_container4.gif) no-repeat 0 0;height:148px;overflow:hidden;}
.cellSearchBox {background: url(../img/bg_search.png) 0 0 no-repeat;width:234px;height:22px;vertical-align:middle;position:relative;}
.cellHighlight {background:url(../img/hl_bg.jpg) no-repeat 0 0;width:982px;height:301px;overflow:hidden;}
.pageContent1 {margin:0 40px 0 30px;}
.reflect_t {background: url(../img/reflect_t.gif) 0 0 repeat-x;padding:0px;margin-left:20px;margin-right:20px;}
.reflect_tl {background: url(../img/reflect_tl.gif) 0 0 no-repeat;padding:0px;margin-left:-20px;margin-right:-20px;}
.reflect_tr {background: url(../img/reflect_tr.gif) 100% 0 no-repeat;padding:0px;margin:0;height:20px;}
.reflect2_t {background: url(../img/reflect2_t.gif) 0 0 repeat-x;width:100%;padding:0px;margin:0;}
.reflect2_tl {background: url(../img/reflect2_tl.gif) 0 0 no-repeat;padding:0px;margin:0;overflow:hidden;}
.reflect2_tr {background: url(../img/reflect2_tr.gif) 100% 0 no-repeat;padding:0px;margin:0;overflow:hidden;height:20px;}
.reflect3_t {background: url(../img/reflect3_t.gif) 0 0 repeat-x;padding:0px;margin-left:17px;margin-right:17px;}
.reflect3_tl {background: url(../img/reflect3_tl.gif) 0 0 no-repeat;padding:0px;margin-left:-17px;margin-right:-17px;}
.reflect3_tr {background: url(../img/reflect3_tr.gif) 100% 0 no-repeat;padding:0px;margin:0;height:17px;}
.nav_tr {background: url(../img/nav_tr2.png) 100% 0 no-repeat;padding:0px;margin:0;}
.nav_tl {background: url(../img/nav_tl.gif) 0 0 no-repeat;padding:0px;margin:0;}
.nav_t {background: url(../img/nav_t.gif) 0 0 repeat-x;margin:0 82px 0 0;height:29px;position:relative;z-index:1;} /*z-index:1; needed to show the overlay div on IE*/
.footer_t {background: url(../img/footer_t.gif) 0 0 repeat-x;padding:0px;margin-left:13px;margin-right:13px;}
.footer_tl {background: url(../img/footer_tl.gif) 0 0 no-repeat;padding:0px;margin-left:-13px;margin-right:-13px;}
.footer_tr {background: url(../img/footer_tr.gif) 100% 0 no-repeat;padding:0px;margin:0;height:32px;}
.contentBox {border:1px solid #c0c0c0;}
.contentBoxOpenTop {border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
.contentBoxFilled {background:#eee;border:1px solid #c0c0c0;}
.boxHeader {background:#eee;padding:4px 10px 4px 10px;margin:0;}
.boxContent {padding:5px 10px 5px 10px;margin:0;}
.sideContainer_head {background: url(../img/bg_head_sidecontainer.gif) 0 0 no-repeat;height:33px;overflow:hidden;color:#fff;font:16px/33px Arial,Verdana;padding:0 10px 0 10px;}
.sideContainer_head a:link {text-decoration:none;color:#fff;}
.sideContainer_head a:visited {text-decoration:none;color:#fff;}
.sideContainer_head a:active {text-decoration:none;color:#fff;}
.sideContainer_head a:hover {text-decoration:underline;color:#f2f2f2;}
.sc_b {background: url(../img/sc_b.gif) 0 0 no-repeat;height:11px;}
.sc_t {background: url(../img/sc_t.gif) 0 0 repeat-y;}
.sideContainer_head2 {background: url(../img/bg_title_sidecontainer.gif) 0 0 no-repeat;height:29px;overflow:hidden;color:#fff;font:16px/29px Arial,Verdana;padding:0 10px 0 23px;}
.sideContainer_head2 a:link,.sideContainer_head2 a:visited,.sideContainer_head2 a:active {text-decoration:none;color:#fff;}
.sideContainer_head2 a:hover {color:#e1e9f2;}
.sc_b2 {background: url(../img/sc_b2.png) 0 100% no-repeat;height:9px;line-height:9px;overflow:hidden;}
.sc_t2 {background: url(../img/sc_t2.png) 0 0 repeat-y;}
.table { border-top:1px solid #c0c0c0; }
.tableHeaderLeft {padding:5px; border-left:1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;background:#eee;}
.tableHeaderRight {padding:5px; border-left:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;border-right:1px solid #c0c0c0;background:#eee;}
.tableCellLeft {padding:5px; border-left:1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;background:#fff;}
.tableCellRight {padding:5px; border-left:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;border-right:1px solid #c0c0c0;background:#fff;}
.table2 { border-top:1px solid #d3dee7; }
.table2HeaderLeft {padding:5px; border-left:1px solid #d3dee7;border-bottom: 1px solid #d3dee7;background:#e0e9f0;}
.table2HeaderRight {padding:3px; border-left:1px solid #d3dee7;border-bottom:1px solid #d3dee7;border-right:1px solid #d3dee7;background:#e0e9f0;}
.table2CellLeft {padding:3px; border-left:1px solid #d3dee7;border-bottom: 1px solid #d3dee7;background:#fff;}
.table2CellRight {padding:3px; border-left:1px solid #d3dee7;border-bottom:1px solid #d3dee7;border-right:1px solid #d3dee7;background:#fff;}
.statusBox { background-color: #f6e4b7;padding:2px 3px 3px 3px;border:1px solid #dfc37b;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ed3421;text-decoration: none; }
.rr1_l {background: url(../img/rr1_l.gif) 0 0 repeat-y;background-color:#e4ecf2;}
.rr1_r {background: url(../img/rr1_r.gif) 100% 0 repeat-y;}
.rr1_bl {background: url(../img/rr1_bl.gif) 0 100% no-repeat;}
.rr1_br {background: url(../img/rr1_br.gif) 100% 100% no-repeat;}
.rr1_tl {background: url(../img/rr1_tl.gif) 0 0 no-repeat;}
.rr1_tr {background: url(../img/rr1_tr.gif) 100% 0 no-repeat;padding:0;margin:0;}
.rr1_t {background: url(../img/rr1_t.gif) 0 0 repeat-x;}
.rr1_b {background: url(../img/rr1_b.gif) 0 100% repeat-x;}
.tr2_l {background: url(../img/tr2_l.png) 0 0 no-repeat;width:11px;height:168px;float:left;padding:0;margin:0;}
.tr2_r {background: url(../img/tr2_r.png) 100% 0 no-repeat;width:11px;height:168px;float:left;padding:0;margin:0;}
.tr2_m {background: url(../img/tr2_m.png) 0 0 repeat-x;width:429px;height:168px;float:left;margin:0;padding:0;}
/*title*/
.titleContainerUtility {position:relative;overflow:hidden;height:168px;background: url(../img/titleImageUtility.gif) 100% 0 no-repeat;}
.titleContainerSupport {position:relative;overflow:hidden;height:168px;background: url(../img/titleImageSupport.gif) 100% 0 no-repeat;}
.titleContainerPastProjects {position:relative;overflow:hidden;height:168px;background: url(../img/titleImagePastProjects.gif) 100% 0 no-repeat;}
.titleContainerCurrentProjects {position:relative;overflow:hidden;height:168px;background: url(../img/titleImageCurrentProjects.gif) 100% 0 no-repeat;}
.titleContainerGeneWatch {position:relative;overflow:hidden;height:168px;background: url(../img/titleImageGeneWatch.gif) 100% 0 no-repeat;}
.titleRightCell {width:543px;position:absolute;top:0;right:0px;} /*content cell width+close button width*/
.titleRightCellContent {width:516px;height:168px;background: url(../img/bg_title2.gif) 0 0 repeat-x;padding:0;margin:0;}
.titleRightCellContentWidth {width:513px;}
.titleLeftCell {width:461px;height:168px;position:absolute;top:0;left:0;padding:0;margin:0;}
.titleTextSeperator {background:#cad8e2;height:1px;line-height:1px;padding:0;margin:0;}
.titleHeading1 {color:#769fb7;font:bold 20px/20px Arial,Verdana,Helvetica,sans-serif;}
.titleHeading2 {color:#1f2957;font:bold 20px/20px Arial,Verdana,Helvetica,sans-serif;}
.titleText {color:#fff;font:12px/12px Verdana,Arial,Helvetica,sans-serif;}
.titleText a:link {text-decoration:none;color:#fff;}
.titleText a:visited {text-decoration:none;color:#fff;}
.titleText a:active {text-decoration:none;color:#fff;}
.titleText a:hover {text-decoration:none;color:#d6d6d6;}
.titleText2 {color:#4e5678;font:bold 14px/14px Arial,Verdana,Helvetica,sans-serif;}
.titleText2 a:link {text-decoration:none;color:#4e5678;}
.titleText2 a:visited {text-decoration:none;color:#4e5678;}
.titleText2 a:active {text-decoration:none;color:#4e5678;}
.titleText2 a:hover {text-decoration:none;color:#6d7ab4;}
.relative {position:relative;padding:0px;margin:0px;}
/*for dropdownlist*/
.ddl200 {width:200px;height:20px;color:#8a7967;font:13px/16px Verdana,Arial,Helvetica,sans-serif;padding:0px;margin:0px;border:solid 1px #7f9db9;}
/*textbox and such*/
.formField150 {width:148px;height:18px;color:#8a7967;font:13px/16px Verdana,Arial,Helvetica,sans-serif;padding:0px;margin:0px;border:solid 1px #7f9db9;}
.formField200 {width:198px;height:18px;color:#8a7967;font:13px/16px Verdana,Arial,Helvetica,sans-serif;padding:0px;margin:0px;border:solid 1px #7f9db9;}
.formSearchBox {width:188px;height:12px;color:#8a7967;font:11px/10px Verdana,Arial,Helvetica,sans-serif;padding:0px;margin:0px;border:solid 1px #fff;}
.txtBoxMulti250x90 {width:248px;height:90px;padding:0px;margin:0px;border:solid 1px #7f9db9;color:#8a7967;font:13px/16px Verdana,Arial,Helvetica,sans-serif;}
.rightAlign {text-align:right;}
.leftAlign {text-align:left;}
.centerAlign {text-align:center;}
.floatLeftCell {position:relative;top:0;left:0;padding:0;margin:0;vertical-align:top;float:left;text-align:left;}
.floatRightCell {position:relative;top:0;left:0;padding:0;margin:0;vertical-align:top;float:right;clear:right;}
.btnBlue {background: #5294af url(../img/bg_btnblue.gif) 0 0 repeat-x;color:#fff;font:bold 11px/18px Arial,Verdana;text-align:center;border:1px solid #427796;margin:0;padding:0 5px 0 5px;height:20px;overflow:visible;}
.seperator {background:url(../img/bg_seperator.gif) 0 0 repeat-x;background-position:0px 10px;line-height:21px;}
/*padding*/
.padder10 {padding:10px;}
.padder15 {padding:15px;}
.marginT10 {margin-top:10px;}
/*for positioning*/
.width6 {width:6px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width10 {width:10px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width12 {width:12px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width15 {width:15px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width30 {width:30px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width100 {width:100px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width165 {width:165px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width175 {width:175px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width200 {width:200px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width213 {width:213px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width215 {width:215px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width231 {width:231px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width251 {width:251px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width482 {width:482px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.width731 {width:731px;padding:0;margin:0;vertical-align:top;float:left;text-align:left;overflow:hidden;}
.clearHor5 {width:5px;padding:0;margin:0;float:left;}
.clearHor10 {width:10px;padding:0;margin:0;float:left;}
.clearHor20 {width:20px;padding:0;margin:0;float:left;}
.clearHor25 {width:25px;padding:0;margin:0;float:left;}
.clearHor30 {width:30px;padding:0;margin:0;float:left;}
.clearVer2 {height:2px;line-height:1px;font-size:1px;padding:0;margin:0;clear:left;}
.clearVer5 {height:5px;line-height:1px;font-size:1px;padding:0;margin:0;clear:left;}
.clearVer7 {height:7px;line-height:1px;font-size:1px;padding:0;margin:0;clear:left;}
.clearVer10 {height:10px;line-height:1px;font-size:1px;padding:0;margin:0;clear:left;}
.clearVer15 {height:15px;line-height:1px;font-size:1px;padding:0;margin:0;clear:left;}
.clearVer20 {height:20px;line-height:1px;font-size:1px;padding:0;margin:0;clear:left;}
.clearVer25 {height:25px;line-height:1px;font-size:1px;padding:0;margin:0;clear:left;}
.clearVer100 {height:100px;line-height:1px;font-size:1px;padding:0;margin:0;clear:left;}
.clear {clear:both;line-height:1px;font-size:1px;height:1px;overflow:hidden;}
.font15 {font:15px/21px Arial,Verdana;}
/*youtube*/
div.youtube p {
margin:0;
padding:0;
}
div.youtube ul {
margin:0px;
padding:0;
list-style:none;
}
div.youtube li{
margin:0;
padding:0;
list-style:none;
}
#videos li
{
padding-left: 130px;
margin-bottom: 1em;
width: 180px;
overflow: hidden;
}
#videos li img.thumbnail
{
float: left;
margin-left: -130px;
display: inline;
}
.stars
{
background-image: url('../img/stars.gif');
background-repeat: no-repeat;
background-position: -75px 0;
width: 75px;
height: 15px;
display: inline;
float: left;
}
.stats {
text-align: right;
}
/*blog*/
.blogHeader {height:122px;overflow:hidden;}
#blogNav {height:26px;overflow:hidden;margin-left:22px;color:#fff;font:bold 13px/26px Arial,Verdana;}
#blogNav a:link,#blogNav a:visited,#blogNav a:active {text-decoration:none;color:#fff;}
#blogNav a:hover {color:#7d0001;}
div#blogNav ul {margin:0;padding:0;list-style:none;}
div#blogNav li {margin:0 25px 0 0;padding:0;display:block;float:left;}
.blogRightColumn {width:260px;margin-right:10px;}
.blogLeftColumn {margin:0 285px 0 10px;overflow:hidden;}
.sidenavTitle_blog {padding:0 10px 0 10px; background:#fff url(../img/bg_titlesidenav_blog.png) no-repeat 0 0;color:#fff;font:bold 15px/33px Arial,Verdana;}
.sidenavBox {border:1px solid #5395b1;padding:10px;}