/* ######### All code and CSS styles copyright Grant Communications LLC. All rights reserved. Please visit us at http://grantcom.us for more information. This code must remain intact for legal use. ######### */
body { text-align:center; background-color: #D6DEE4; background-image: url(../body-tail.jpg); background-repeat: repeat-x; background-position: top; width:100%; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; }

/* ============================= content ====================== */
.box .bot-border{background:url(css-images/box-border.gif) bottom repeat-x}
.box .indent{padding:23px 17px 0px 17px}
.box .left-border{background:url(css-images/box-border.gif) left repeat-y}
.box .left-bot{background:url(css-images/box-corner-left-bot.gif) left bottom no-repeat}
.box .left-top{background:url(css-images/box-corner-left-top.gif) left top no-repeat}
.box .list li{padding-left:10px;font-size:1em;line-height:2.083em}
.box .right-border{background:url(css-images/box-border.gif) right repeat-y}
.box .right-bot{background:url(css-images/box-corner-right-bot.gif) right bottom no-repeat;padding:0}
.box .right-top{background:url(css-images/box-corner-right-top.gif) right top no-repeat}
.box{width:auto;background-color:#FBFBFF;background-image:url(css-images/box-border.gif);background-repeat:repeat-x;background-position:top}
.left-top{ background:url(css-images/content-corner-left-top.gif) top left no-repeat; width:100%;}
.right-top{ background:url(css-images/content-corner-right-top.gif) top right no-repeat;}
.left-bot{ background:url(css-images/content-corner-left-bot.gif) bottom left no-repeat; width:100%;}
.right-bot{ background:url(css-images/content-corner-right-bot.gif) bottom right no-repeat; padding:7px;}
.top-tail{ background:url(css-images/content-border.gif) top repeat-x #ffffff; margin:-7px 0px;}
.bot-tail{ background:url(css-images/content-border.gif) bottom repeat-x; padding:7px 0px;}
.left-tail{ background:url(css-images/content-border.gif) left repeat-y #ffffff; margin:0px -7px;}
.right-tail{ background:url(css-images/content-border.gif) right repeat-y; padding:0px 7px;}
#container { background-image: url(../topnav.png); background-repeat: repeat-x; background-position: 0px 80px; margin: 0px; width:100%; padding: 0px; }
.container { margin: 0px; padding:7px; }
#main { width: 100%; display:block; padding: 0px; margin: 0px; }
#masthead { padding:0px; width:100%; display:block; margin:0px; }
#content { width:100%; text-align:left; display:block; margin:0px; padding-top:1px; padding-right:0px; padding-bottom:3px; padding-left:0px }
#breadcrumb { width:auto;/* [disabled]display:block; */ margin-top:-12px; margin-right:0px; margin-bottom:1px; margin-left:0px; line-height:14px; height:14px;/* [disabled]float: right; */ padding-top: 0px; padding-right: 15px; padding-bottom: 6px; padding-left: 0px; }
#breadcrumb a { font-size:12px; color:#1D67B1; text-decoration:none }
#breadcrumb a:hover { color:#333 }
#leftcolumnContact { float:left; padding:0px; width:auto; overflow:hidden; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:-10px }
#leftForce { float:left; margin-left:-15px; padding-right:5px }
#img { padding:2px; border:1px solid #069 }
.top_banner { height:80px; width: 100%; }
.logo {color:#000;display:inline-block;margin-top:5px;margin-bottom:0px;margin-left:0px;z-index: 1;float:left;padding-left: 0px;overflow: visible; }
.wide{

	display:block;float:right;background-image:url(../search.jpg);background-repeat:no-repeat;background-position:354px 0px;margin-right:10px;margin-left:0px; }
.flash_banner{width:auto;z-index:1;height:186px;text-align:left;margin-top:-4px;margin-right:0px;margin-bottom:6px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px; }
#logoNoPrint { display:none }
#cse-search-box { float:right; display:block }
/*.rightColumn{width:230px; vertical-align:top; margin:0px; padding:0px; background-color:#306}
*/
.right_column2 { vertical-align:bottom }
.leftForce { font-size:11px; color:#003; font-family:Arial, Helvetica, sans-serif, "Arial Black" }
.content1 { padding-left:0px; padding-right:0px; padding-bottom:30px; vertical-align:top; background-color:#FFF; width:100%; padding-top:0px; margin:0px }
.content1 img { padding:5px }
.contenthome { padding-left:10px; padding-right:5px; vertical-align:top; background-color:#FFF; }
.content_text { padding-right:20px }
.column-2Port { padding:0px; width:100%; }
/*.right_content{padding-left:14px; padding-right:5px; padding-bottom:10px; background-color:#eef2f7; width:210px}
*/
/* ============================= footer ====================== 
#footer{text-transform:uppercase; font-size:0.917em; color:#2d2d2d; padding-left:175px; background-color:#FFF; padding-top:10px; padding-bottom:4px; margin-bottom:0px}
#footer a{color:#2d2d2d}
#footer .indentF{padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-left:0px}
*/
#footerRow { width:100%; height:auto; clear:both; position:relative; padding:0px; margin:0px; background-color: #151B22; }
#footer{color:#939393;overflow:hidden;width:100%;margin-bottom:0px;padding-bottom:0px;height:100%;bottom:0px;padding-left:270px;padding-right: 0px; }
#footer h3 { font-size:19px; font-weight:normal; text-align:left; margin-top:11px; margin-right:0px; margin-bottom:10px; margin-left:0px; color:#ACBBCC; padding-left:0px; }
#footerAll { float:left; width:110px }
#footerAbout { float:left; width:190px }
#footerOther { float:left; width:240px }
#footerWeb { float:left; width:400px }
#footerResults { float:left; width:250px }
ul.footerNav { color:#2074C8; float:left; margin: 0px; padding: 0px; }
ul.footerNav li { color:#2074C8; font-size:11px; text-align:left; width:auto }
ul.footerNav li a, ul.footerNav li a:link, ul.footerNav li a:visited { color:#6B9F00;padding-right:30px; text-decoration:underline }
ul.footerNav li a:hover { color:#6881A8; text-decoration:none }
.FootBox .bot-border{background:url(css-images/foot-border.gif) bottom repeat-x}
.FootBox .indent{padding:5px}
.FootBox .left-border{background:url(css-images/foot-border.gif) left repeat-y}
.FootBox .left-bot{background:url(css-images/foot-bottom-left.gif) left bottom no-repeat}
.FootBox .left-top{background:url(css-images/foot-top-left.gif) left top no-repeat}
.FootBox .right-border{background:url(css-images/foot-border.gif) right repeat-y}
.FootBox .right-bot{background:url(css-images/foot-bottom-right.gif) right bottom no-repeat;padding:0}
.FootBox .right-top{background:url(css-images/foot-top-right.gif) right top no-repeat}
.FootBox{width:100%;background-color:#151B22;background-image:url(css-images/foot-border.gif);background-repeat:repeat-x;background-position:top;padding-left:0px;padding-right:0px;margin-top:0px
}
.block { display:block; padding-bottom:5px }
.block h1 { display:block; float:left; width:310px; margin-bottom: 2px; padding-bottom: 2px; }
.subLow { display:block; float:left; font-size:9px; font-weight:normal; margin-top: -13px; width:400px;}
/*.shadowOuter{width:990px; margin-left:0px; filter:shadow(color:#E2E2E2,strength:6,direction:135); padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px}
.shadowInner{width:980px; text-align:center; padding:0px; background-color:#fff; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#E9E9E9; border-right-color:#E2E2E2; border-bottom-color:#E2E2E2; border-left-color:#E9E9E9}
*/
#contactBottom {background-position: 0px bottom;margin-left: 0px;margin-top:-125px;padding-left: 0px;background-image: url(../contact-us.png);height: 125px;width: 204px;z-index: 4;text-align: left;display: block;/*float: left;position: absolute;*/
	visibility: visible;background-repeat: no-repeat;margin-right:900px;padding-top:0px; }
#contactBottom2 {margin-left: 0px;margin-top:-125px;padding-left: 0px;padding-top: 0px;background-image: url(../images/1x1.gif);float: left;height: 125px;width: 204px;z-index: 3;visibility: visible;background-repeat: repeat;/*display: inline-block;*/
	position: relative; }
#t_table1 ul {margin-top:-10px;}
.SideBox .indent{padding:5px}
.SideBox .left-border{background:url(css-images/foot-border.gif) left repeat-y}
.SideBox .left-bot{background:url(css-images/foot-bottom-left.gif) left bottom no-repeat}
.SideBox .left-top{background:url(css-images/foot-top-left.gif) left top no-repeat}
.SideBox .right-border{background:url(css-images/foot-border.gif) right repeat-y}
.SideBox .right-bot{background:url(css-images/foot-bottom-right.gif) right bottom no-repeat;padding:0}
.SideBox .right-top{background:url(css-images/foot-top-right.gif) right top no-repeat}
.SideBox{width:100%;background-color:#757575;background-image:url(css-images/foot-border.gif);background-repeat:repeat-x;background-position:top;padding-left:0px;padding-right:0px;margin-top:10px
}
.SideBox .bot-border{background:url(css-images/foot-border.gif) bottom repeat-x}
.fadeThis * {display: none; }
.fadeThis {height: 33px; margin-right: 9px; display: block; position: relative; background-repeat: no-repeat; }
.fadeThis span.hover {background-position: 0px bottom; left: 0px; top: 0px; height: 33px; display: block; position: absolute; background-repeat: no-repeat; }
.learnMoreBtn {width: 104px; height: 25px; margin-right: 0px; display: block; background-image: url("../scripts/accordian_files/images/learnMore-btn.png"); background-repeat: no-repeat; }
.learnMoreBtn span.hover {width: 104px; height: 25px; margin-right: 0px; display: block; background-image: url("../scripts/accordian_files/images/learnMore-btn.png"); background-repeat: no-repeat; }
.viewPortfolioBtn {width: 131px; height: 25px; margin-right: 0px; display: block; background-image: url("../scripts/accordian_files/images/viewPortfolio-btn.png"); background-repeat: no-repeat; }
.viewPortfolioBtn span.hover {width: 131px; height: 25px; margin-right: 0px; display: block; background-image: url("../scripts/accordian_files/images/viewPortfolio-btn.png"); background-repeat: no-repeat; }
.viewCaseStudiesBtn {width: 131px; height: 25px; margin-right: 0px; display: block; background-image: url("../scripts/accordian_files/images/view-Case-Studies-btn.png"); background-repeat: no-repeat; }
.viewCaseStudiesBtn span.hover {width: 131px; height: 25px; margin-right: 0px; display: block; background-image: url("../scripts/accordian_files/images/view-Case-Studies-btn.png"); background-repeat: no-repeat; }
.viewAllBtn {width: 110px; height: 28px; display: block; background-image: url("../scripts/accordian_files/images/viewAllBtn.png"); background-repeat: no-repeat; }
.viewAllBtn span.hover {width: 110px; height: 28px; display: block; background-image: url("../scripts/accordian_files/images/viewAllBtn.png"); background-repeat: no-repeat; }