@charset "utf-8";
/* CSS Document */
body { margin:0px; color:#555; font-family:Tahoma; font-size:13px; background:#eee url(../images/bgRpt.jpg) repeat-x top left;}
img{ border:0px; outline:none;}
a{ color:#042868; text-decoration:none; outline:none;}
a:hover{ text-decoration:underline;}

p, h1, h2, h3, h4, h5, h6, ul, ol, li, font, form{ padding:0px; margin:0px; font-weight:normal;}
h1, h2, h3, h4, h5, h6{ color:#042868;}

#container{ width:100%; margin:auto;}
#header{ width:1000px; margin:auto;}
#logo{ float:left;}
#topNav{ float:right;}
#topNav ul li{ float:left; list-style:none;}

#mainNav{ float:left; width:1000px; height:43px;}
#mainNav ul li{ float:left; list-style:none; background:#fff url(../images/nav_normal.jpg) no-repeat top left; width:166px; height:43px;}
#mainNav ul li:hover{ background:#0a275c url(../images/nav_active.jpg) no-repeat top left; cursor:pointer;}
#mainNav ul li:hover a{ color:#f4c600; font-weight:bold;}
#mainNav ul li.active{ background:#0a275c url(../images/nav_active.jpg) no-repeat top left; cursor:pointer;}
#mainNav ul li.active a{ color:#f4c600; font-weight:bold;}
#mainNav ul li a{ display:block; color:#555; height:36px; font-size:12px; padding:7px 0 0 14px;}
#mainNav ul li a:hover{ color:#f4c600; font-weight:bold; text-decoration:none;}
#mainNav ul li a.about{ padding-top:14px; height:29px;}

#mainNav ul li:hover div a{ color:#555; font-weight:normal;}
#mainNav ul li div{ position: absolute; visibility: hidden; margin:0; padding:0; background:#eee; top:0px; left:0px;}
#mainNav ul li div a{ position: relative; font-weight:normal; border-bottom:1px solid #d6d6d6; display: block; margin:0; padding:10px 20px; height:auto; width:auto; white-space: nowrap; text-align:left;}
#mainNav ul li div a:hover{ background:#f8f8f8; font-weight:normal; color:#042868; text-decoration:none;}

#bodyPart{ width:1000px; margin:auto;}
#banner{ float:left; width:1000px; height:407px; margin-top:6px; background:url(../images/bannerBg.jpg) no-repeat top left;}
#underBanner{ float:left; width:1000px; padding-bottom:9px; background:url(../images/homeBoxBottom.jpg) no-repeat bottom left;}
#underBannerTop{ float:left; width:1000px; padding-top:6px; background:url(../images/homeBoxTop.jpg) no-repeat top left;}
#underBannerInner{ float:left; width:998px; padding:10px 0 10px 0; border-left:1px solid #fff; border-right:1px solid #fff; background:#fff url(../images/homeBoxRpt.jpg) repeat-x bottom left;}
#underBannerInner h1{ font-size:18px; border-bottom:1px solid #eee; padding-bottom:5px;}
#underBannerInner ul{ margin:13px 0 0 24px;}
#underBannerInner ul li{ list-style:url(../images/arrow.png); padding:0 0 2px 0; margin-top:2px;}
#underBannerInner p{ padding:10px 0 0 8px; line-height:18px;}
#underBannerInner p span{ font-weight:bold;}
#underBannerInner h2{ padding:10px 0 0 8px; font-size:14px; font-weight:bold;}

#underBannerInner div.boxOne{ float:left; width:304px; margin-left:14px; padding-right:15px; background:url(../images/homeBoxSep.jpg) repeat-y top right;}
#underBannerInner div.boxTwo{ float:left; width:304px; margin-left:14px; padding-right:15px; background:url(../images/homeBoxSep.jpg) repeat-y top right;}
#underBannerInner div.boxTwo div{ float:left; width:304px; padding:10px 0 0 8px;}
#underBannerInner div.boxTwo div p{ padding:0px; float:left; line-height:20px;}
#underBannerInner div.boxTwo div img{ float:right;}
#underBannerInner div.boxThree{ float:left; width:304px; margin-left:14px;}

#footer{ float:left; width:100%; padding:25px 0 15px 0; margin-top:20px; background:url(../images/footerRpt.jpg) repeat-x top left;}
#footerInner{ width:980px; margin:auto;}
#footerInner div.topColms{ float:left; width:195px; color:#fff;}
#footerInner div.topColms a{ color:#fff; font-size:11px;}
#footerInner div.topColms p{ padding-bottom:15px; line-height:18px;}
#footerInner div.topColms p img{ vertical-align:middle;}
#footerInner div.topColms span{ font-weight:bold;}
#footerInner div.topColms h2{ font-size:13px; color:#fff; font-weight:bold; padding-bottom:10px;}
#footerInner div.topColms ul li{ list-style:disc; line-height:18px; font-weight:bold; font-size:11px; color:#fff;}
#footerInner div.topColms ul li a{ color:#fff;}

#footerInner div.footerText{ float:left; margin-top:15px; width:980px; font-size:11px; color:#fff; font-weight:bold;}
#footerInner div.footerBottom{ float:left; color:#fff; font-size:11px; margin-top:15px; width:980px;}
#footerInner div.footerBottom p{ float:left;}
#footerInner div.footerBottom span{ float:right;}
#footerInner div.footerBottom span img{ vertical-align:middle;}

/***********************************************************/

/*                       INNER PAGE                        */

/***********************************************************/

#leftColm{ float:left; width:216px; margin-top:6px;}
#leftNav{ float:left; width:216px; padding-bottom:7px; background:url(../images/leftNavBottom.png) no-repeat bottom left;}
#leftNavInner{ float:left; width:216px; padding-top:7px; background:#ebebeb url(../images/leftNavTop.png) no-repeat top left;}
#leftNavInner div{ float:left; width:216px; padding:13px 0 13px 0;}
#leftNavInner div h1{ float:left; width:210px; font-size:13px; font-weight:bold; padding-bottom:2px; margin-left:6px; background:url(../images/leftNavLine.jpg) repeat-x bottom left;}
#leftNavInner div h1:hover{ background-color:#fff; font-weight:bold;}
#leftNavInner div h1.active{ background-color:#fff; font-weight:bold;}
#leftNavInner div h1 a{ display:block; padding:8px 0 10px 10px;}

#leftNavInner div ul li{ float:left; list-style:none; width:195px; padding:0 0 2px 15px; margin-left:6px; background:url(../images/leftNavLine.jpg) repeat-x bottom left;}
#leftNavInner div ul li.active{ background-color:#fff; font-weight:bold;}
#leftNavInner div ul li:hover{ background-color:#fff; font-weight:bold;}
#leftNavInner div ul li a{ display:block; padding:8px 0 10px 10px; background:url(../images/arrow.png) no-repeat left;}
#leftNavInner a:hover{ text-decoration:none;}

#leftQuotes{ float:left; width:216px; margin-top:25px; text-align:center;}
#leftQuotes p{ font-size:18px; font-style:italic; color:#6b6b6b; line-height:24px; font-family:Arial, Helvetica, sans-serif;}
#leftQuotes p span.blue{ color:#042868;}
#leftQuotes p span.gold{ color:#dea301;}
#leftQuotes p.reviews{ font-size:13px; text-align:left; font-weight:bold; line-height:18px; margin-left:20px;}
#leftQuotes p span.bold{ font-weight:bold; font-size:14px;}
#leftQuotes h2{ padding-top:25px;}

#rightColm{ float:right; width:765px; margin-top:6px; padding-bottom:6px; background:url(../images/rightColmBottom.png) no-repeat bottom left;}
#innerBanner{ float:right; width:765px;}

#tierOne{ float:left; width:725px; padding:20px; background-color:#fff;}
#tierOne h1{ font-size:18px;}
#tierOne h1.gold{ color:#dea301;}
#tierOne p{ line-height:18px; padding-top:15px;}
#tierOne p.center{ text-align:center; font-weight:bold;}
#tierOne h2{ color:#555; font-size:13px; font-weight:bold; padding-top:15px;}
#tierOne div{ float:left; width:725px;}
#tierOne div img{ float:right; padding:0 0 10px 10px;}
#tierOne div ul{ margin-top:15px;}
#tierOne div ul li{ list-style:url(../images/arrow.png); margin:5px 0 0 28px; padding-bottom:5px;}
#tierOne div ul li span{ font-weight:bold;}
#tierOne div.clients ul{ float:left; width:241px;}
#tierOne div.servicesContact{ margin-top:15px;}
#tierOne div.servicesContact p{ font-size:14px; font-weight:bold;}
#tierOne div.servicesContact img{ float:left; padding:0 25px 0 50px;}

#tierTwo{ float:left; width:725px; padding:20px; background-color:#fff;}
#tierTwo h1{ font-size:18px; padding-bottom:15px;}
#tierTwo h1 span{ display:block; color:#555; font-size:14px; font-weight:bold;}
#tierTwo div#tier2RightColm{ float:right; width:184px; text-align:center;}
#tierTwo div#tier2RightColm p{ padding-bottom:10px;}
#tierTwo div.management{ float:left; width:518px;}
#tierTwo div.management p{ line-height:18px;}
#tierTwo div.management p span{ font-weight:bold;}
#tierTwo div.management p img{ float:left; padding:0 15px 5px 0;}
#tierTwo div.management p span img{ float:none; padding:0px; vertical-align:middle;}
#tierTwo div.management h2{ color:#555; font-size:13px; font-weight:bold; padding-top:15px;}
#tierTwo div.management h3{ font-size:18px; color:#042868; padding-top:15px;}
#tierTwo div.management div table.table{ background-color:#eee;}
#tierTwo div.management div table.table td{ border-left:1px solid #fff; border-bottom:1px solid #fff;}
#tierTwo div.management div table.table td.title{ background-color:#0a275c; color:#f4c600; font-weight:bold;}

#tierTwo div.management ul{ margin-top:15px;}
#tierTwo div.management ul li{ list-style:url(../images/arrow.png); margin:5px 0 0 28px; padding-bottom:5px;}
#tierTwo div.management ul li span{ font-weight:bold;}

#tierTwo div.management ol{ margin-top:15px;}
#tierTwo div.management ol li{ list-style:decimal; margin:5px 0 0 28px; padding-bottom:5px;}
#tierTwo div.management div img{ float:right; padding:20px 0 0 10px;}
#tierTwo div.management div{ float:left; width:518px;}
#tierTwo div.management div table.downlaodForm{ background:url(../images/download_form_img.jpg) no-repeat top right;}
#tierTwo div.management div table img{ float:none; padding:0px;}

#tierTwo div.management div.reviewsTop{ float:left; width:500px;}
#tierTwo div.management div.reviewsTop h1{ color:#ecb41b; font-weight:bold; font-size:24px;}
#tierTwo div.management div.reviewsTop p{ font-size:15px; line-height:20px; font-weight:bold; font-style:italic;}
#tierTwo div.management div.reviewsTop p span{ font-size:18px; font-weight:bold;}
#tierTwo div.management div.reviewsTop img{ float:right;}

#tierTwo div h6{ text-align:center; padding-top:20px; font-size:13px; font-weight:bold; color:#555;}

#tierTwo div.bookForm{ float:left; width:518px; margin-top:25px; font-weight:bold;}
#tierTwo div.bookForm span{ color:#FF0000;}
#tierTwo div.bookForm input.txtField{ float:left; width:198px; height:25px; padding:2px 0 0 7px; margin-right:3px; outline:none; border:0px; background:url(../images/txtField.jpg) no-repeat top left;}
#tierTwo div.bookForm textarea.txtArea{ float:left; width:308px; height:165px; padding:2px 0 0 7px; margin-right:3px; outline:none; border:0px; background:url(../images/txtarea.jpg) no-repeat top left;}
 
p.center{ text-align:center; font-weight:bold;}
h3.center{ text-align:center;}
h2.center{ text-align:center;}
h1.center{ text-align:center;}

#fullPage{ float:left; width:1000px; margin-top:6px; padding-bottom:9px; background:url(../images/full_bg.png) no-repeat bottom left;}
#fullBanner{ float:left; width:1000px;}
#fullPageInner{ float:left; width:1000px; background-color:#fff;}
#fullPageInner p{ font-size:18px;}
#fullPageInner p span{ font-weight:bold;}
#fullPageInner h1{ font-size:18px; font-weight:bold; padding-top:20px;}

#contact{ float:left; width:1000px; background-color:#fff;}
#contact .contactLeft{ font-size:14px; font-weight:bold;}
.contactLeft h1{ font-weight:bold; font-size:14px; padding-top:20px;}
.contactLeft h2{ font-size:14px; padding-top:25px; font-weight:bold; color:#555;}
.contactLeft h2 span{ display:block; font-weight:normal;}
.contactForm{ float:right; width:579px; padding-bottom:16px; background:url(../images/formBoxBottom.jpg) no-repeat bottom left;}
.formInner{ float:left; width:579px; padding-top:16px; background:url(../images/formBoxtop.jpg) no-repeat top left;}
.formContact{ float:left; width:579px; background:url(../images/formBoxRpt.jpg) repeat-y top left; color:#fff; font-size:13px; font-weight:bold;}
.formContact input.txtField{ float:left; width:198px; height:25px; padding:2px 0 0 7px; margin-right:3px; outline:none; border:0px; background:url(../images/txtField.jpg) no-repeat top left;}
.formContact textarea.txtArea{ float:left; width:308px; height:165px; padding:2px 0 0 7px; margin-right:3px; outline:none; border:0px; background:url(../images/txtarea.jpg) no-repeat top left;}

#legal{ float:left; width:1000px; background-color:#fff; padding-bottom:20px;}
#legal h1{ font-size:18px; font-weight:bold; padding-top:20px;}

#askQuestion{ float:left; width:960px; padding:20px; background-color:#fff;}
.askLeft h1{ font-size:18px; padding-bottom:10px;}
#askQuestion input.txtField{ float:left; width:198px; height:25px; padding:2px 0 0 7px; margin-right:3px; outline:none; border:0px; background:url(../images/txtField.jpg) no-repeat top left;}
#askQuestion textarea.txtArea{ float:left; width:308px; height:165px; padding:2px 0 0 7px; margin-right:3px; outline:none; border:0px; background:url(../images/txtarea.jpg) no-repeat top left;}
#askQuestion span{ color:#FF0000;}

#askBottom{ float:left; width:955px; margin:25px 0 0 2px; padding-bottom:16px; background:url(../images/ask_q_bottom.jpg) no-repeat bottom left;}
#askBottomInner{ float:left; width:955px; padding-top:16px; background:url(../images/ask_q_top.jpg) no-repeat top left;}
#askInner{ float:left; width:915px; padding:0 20px 0 20px; background-color:#eee;}
#askInner h1{ font-size:18px; padding-bottom:2px; font-weight:bold; border-bottom:1px solid #cbcbcb;}
#askInner span{ font-size:13px; font-weight:bold; color:#555;}

.aside2 {
	overflow:auto;
	position:relative;
	height: 320px;
	width: 552px;
	left: 0px;
	top: 0;
	}

input.popInput{ outline:none; border:1px solid #d5d5d5; width:200px; padding:3px; font-size:12px; color:#555;}
textarea.popBox{ outline:none; border:1px solid #d5d5d5; width:250px; padding:3px; font-size:12px; color:#555;}
#projectStaffing{ float:left; width:960px; padding:20px; background-color:#fff;}
#projectStaffing h1{ font-size:18px; padding-bottom:15px;}
#projectStaffing ul{ margin-top:15px; padding-bottom:15px;}
#projectStaffing ul.pStaffingOne{ background:url(../images/project_staffing_small_1.jpg) no-repeat top right;}
#projectStaffing ul.pStaffingTwo{ background:url(../images/project_staffing_small_2.jpg) no-repeat top right;}
#projectStaffing ul li{ list-style:url(../images/arrow.png); margin:5px 0 0 28px; padding-bottom:5px;}
#projectStaffing span{ font-weight:bold;}
#projectStaffing h2{ font-size:18px; padding-top:5px; font-weight:bold;}
#projectStaffing h3{ font-size:18px; font-weight:bold; padding-top:30px; text-align:center;}

/*********************************************03-08-2012*******************************************/

.downloadSupport ul{ margin-top:15px;}
.downloadSupport ul li{ list-style:url(../images/arrow.png); margin:5px 0 0 0; padding-bottom:5px;}
.downloadSupport ul li span{ font-weight:bold; display:block;}
.downloadSupport ul li p{ margin:0px; padding:0 0 15px 0;}

.border{
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
behavior:url(PIE.htc);
z-index:0;
}

#products{ float:left; width:725px; position:relative;}
#products .titleBg{ background-color:#2b664f;}
#products .titleBg2{ background-color:#6f7070;}
#products .titleBg3{ background-color:#113c76;}

.proTitle{ position:relative; height:31px; float:left; width:725px; z-index:0; margin-top:10px;}
.proTitle img{ position:absolute; right:10px; top:-6px; z-index:1;}
.proTitle span{ position:absolute; left:10px; top:7px; font-size:13px; font-weight:bold; color:#fff;}

.proBoxs{ float:left; width:725px; padding:5px 0 5px 0;}
.proBoxs .boxOut{ float:left; width:144px; position:relative;}

.proBoxs .detailOne{ float:left; background-color:#f4fafd; border:1px solid #b3ddf0; z-index:0; width:124px; padding:5px; position:relative; text-align:center; height:189px; margin:5px 4px 0 4px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
behavior:url(PIE.htc);
}

.proBoxs .detailTwo{ float:left; background-color:#fff9f4; border:1px solid #ffd8b2; z-index:0; width:124px; padding:5px; position:relative; text-align:center; height:189px; margin:5px 4px 0 4px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
behavior:url(PIE.htc);
}

.proBoxs .detailThree{ float:left; background-color:#f4faf6; border:1px solid #b3dcc4; z-index:0; width:124px; padding:5px; position:relative; text-align:center; height:189px; margin:5px 4px 0 4px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
behavior:url(PIE.htc);
}

.proBoxs h4{ font-size:12px; color:#133b84; font-weight:bold;}
.proBoxs span{ position:absolute; bottom:35px; display:block; color:#133b84; text-align:center; width:124px; font-weight:bold;}
.proBoxs span a{ color:#f27f12;}
.proBoxs img{ position:absolute; bottom:10px; left:22px;}

.proBoxs .boxOut div.proPop{ cursor:default; position:absolute; bottom:55px; right:0px; z-index:100;
border-radius:12px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;
behavior:url(PIE.htc);
background-color:#eee;
width:300px;
box-shadow:0px 0px 15px 1px #5d5d5d;
-moz-box-shadow:0px 0px 15px 1px #5d5d5d;
-webkit-box-shadow:0px 0px 15px 1px #5d5d5d;
}
.proBoxs .boxOut div.proPop div{ position:relative; width:260px; padding:20px;}
.proBoxs .boxOut div.proPop div h4{ color:#000; font-size:13px;}
.proBoxs .boxOut div.proPop div p{ color:#000; padding-top:5px;}
.proBoxs .boxOut div.proPop div a{ position:absolute; top:35px; right:47px; z-index:1000;}

#shoppingCart{ float:left; width:725px; position:relative;}
#shoppingCart .border{ border:1px solid #e5e5e5; background-color:#f6f6f6;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
behavior:url(PIE.htc);
z-index:0;}

#shopProducts{ float:left; width:725px; position:relative; background:url(../images/title_rpt.jpg) repeat-x top left;}
#shopProducts p{ color:#133b84;}
#shopProducts span{ font-size:11px; color:#959595;}
#shopProducts table td.price{ color:#ea7900;}
table tr.cartTitle{ font-weight:bold;}
#shopProducts table tr.cartRow{ background-color:#e5e5e5; font-size:11px; font-weight:bold;}
#shopProducts table tr.cartRow td p{ color:#555; font-size:18px; font-weight:normal;}
#shopProducts table tr.cartRow td p span{ color:#ea7900; font-size:18px;}

#cartForm{ float:left; width:725px; position:relative;background:url(../images/title_rpt2.jpg) repeat-x top left;}
#cartForm2{ float:left; width:725px; position:relative;background:url(../images/title_rpt.jpg) repeat-x top left;}
#cartForm, #cartForm2 table tr.cartTitle td{ padding-left:10px;}
#cartForm span{ color:#f3000b;}
#cartForm2 span{ color:#f3000b;}


#shoppingCart input[type="text"]{ border:1px solid #ccc; color:#808080; font-size:11px; width:150px; padding:3px; background:url(../images/select_bg.jpg) repeat-x top left;}
#shoppingCart input[type="radio"]{ vertical-align:middle;}
#shoppingCart select.select{ border:1px solid #e8e8e8; color:#808080; font-size:11px; width:150px; padding:3px; background:url(../images/select_bg.jpg) repeat-x top left;}

.selectCredit{border:1px solid #e8e8e8; color:#808080; font-size:11px; padding:3px; background:url(../images/select_bg.jpg) repeat-x top left;}

#legal ul{ margin:20px 0 0 34px; padding-bottom:15px;}
#legal ul li{ padding-bottom:7px;}
#footerInner div.topColms ul{ margin:5px 0 0 50px;}

.errorMsg{ float:left; position:relative; width:725px; padding-bottom:10px;}
.errorMsg p{ float:left; position:relative; width:715px; border:1px solid #f6e0bf; background-color:#fc9417;/*fff3e0*/ padding:5px; color:#2a1f0e;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
behavior:url(PIE.htc);
z-index:0;}