body{
	font-family:Arial, Verdana, Sans-serif;
	font-weight:normal;
	font-size:14px;
	margin:0;
	padding:0;
	color:#000;
	height:117px;
	background:#191617 url('../img/page/bg_header.gif') repeat-x 0px 0px;
}

.bodyThickbox
{
	font-family:Arial, Verdana, Sans-serif;
	font-weight:normal;
	font-size:14px;
	margin:0;
	padding:0;
	color:#000;
	height:117px;
}

.pnlWrapper 
{
	margin:0 auto;	
	width:980px;		
	padding:0;
	color:#000;
}

.pnlPlaceHolder {
	margin-top:50px;
}

/****************  Start Core Panels  ***********************/

.HeaderContainer
{
	margin: 0px; padding-top: 15px;
}
	

.pnlMainContentContainer{
	margin-top:0px;
}

.pnlMenu
{
float:left;
}

/***************  End Core Panels ***********************/

/*************** Start Calendar *******************************/
.calSpecialDay 
{
	color: #fff !important;
	text-align: center !important;
}

.calSpecialDaySelected
{
	background-color: #999999 !important;
	color: #fff !important;
	text-align: center !important;
	cursor: pointer !important;
}
/*************** End Calendar *******************************/


/***************  Start custom Panels ***********************/
.pnlHeader{
	height:117px;
	}

.pnlLogo{
	float:left;
	margin-top:23px;
	}

.pnlSlogan{
	float:right;
	margin-left:0px;
	}

.pnlSloganDesc{
	float:right;
	margin-top:15px;
	}


.pnlFlash
{
	float:right;
	width:627px;
}

.pnlNewsTitle a,.pnlNewsTitle a:visited
{
	font-weight:normal; 
  font-size:24px;
  font-family:Arial, Verdana;
  color:#fff;
  margin:0px;
  padding:0px;
}

.pnlNewsTitle a:hover
{
	font-weight:normal; 
  font-size:24px;
  font-family:Arial, Verdana;
  color:#FF6633;
  margin:0px;
  padding:0px;
}
	
.pnlSolution{
	padding-top:30px;
	width:100%;
}	

.pnlSolutionBG{
	color:#999999;
	background:url('../img/page/bg_thinline.gif') repeat-x 0px 0px;
	height:11px;
	width:100%;
}	

.pnlSolutionBox{
	background:#191617;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#ff6633;
	padding:0px;
	padding-right:10px;
	width:150px;
}	

.pnlSocialBG
{
	clear:both;
	color:#999999;
	background:url('../img/page/bg_thinline.gif') repeat-x 0px 0px;
	height:11px;
	width:100%;
	margin-top:25px;
}	

.pnlSocialBox
{
	background:#191617;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#ff6633;
	padding:0px;
	padding-right:10px;
	width: 115px;
}	

#follow
{
	margin: 0;
	padding: :0;
	text-align: left;
}

#follow ul
{
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

#follow li
{
	display: inline;
	margin-right: 15px;
}

#follow li.last
{
	display: inline;
	margin-right: 0px;
}

#follow li img
{
	outline:none;
}

.pnlSolutionContent
{
	margin-top:30px;
	}

.pnlSolutionBox0
{
	float:left;
	margin-left:20px;
}	

.pnlSolutionBox1
{
	float:right;
	border:12px solid #ff6633;
	margin-left:40px;
	width:580px;
}	

.pnlSolutionBox1 a, .pnlSolutionBox1 a:visited
{
	color:#000;
}

.pnlSolutionBox1 a:hover
{
	color:#ff6633;
	cursor:pointer;
	text-decoration:underline;
}

.pnlSolutionBox1 ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.pnlSolutionBox1 li
{
	color:#000;
	margin-bottom:10px;
}

.pnlSolutionBox2
{
	float:left;
	background:#fff;
	padding:0px;
	margin:0;
	color:#000;
	font-size:15px;
	height:48px;
	width:533px;
	}	

.pnlSolutionBox3
{
	float:left;
	width:47px;
	height:48px;
	padding:0;
	margin:0;
}	

.pnlSolutionBoxDropDown a, .pnlSolutionBoxDropDown a:visited
{
	color:#000;
}

.pnlSolutionBoxDropDown a:hover
{
	color:#ff6633;
	cursor:pointer;
	text-decoration:underline;
}

.pnlSolutionBoxDropDown ul
{
	color:#000;
	list-style-type:none;
	margin:0;
	padding:0;
}

.pnlSolutionBoxDropDown li
{
	color:#000;
	margin-bottom:10px;
}

.pnlNewContainer{
	padding-top:30px;
	width:100%;
}	


.pnlNewsContent
{
	margin-top:30px;
}	


.pnlCalendar
{
	float:left;
	width:176px;
}

.pnlCalendar a, .pnlCalendar a:visited
{
	color:Yellow;
}

.pnlCalendar a:hover
{
	color:#ff6633;
	text-decoration:underline;
}

.pnlNewsForADay
{
	float:left;
	width:802px;
}

.pnlNews
{
float:right;
margin-left:20px;
margin-bottom:20px;
}

.pnlNewsMeta
{
float:left;
margin-top:3px;
}

.pnlNewsDate
{
color:#ff6633;
text-align:right;
}

.pnlNewsCategory
{
color:#7a7a7a;
font-size:11px;
text-transform:uppercase;
text-align:right;
}	

.pnlNewsText
{
	width:680px;
	float:left;
	margin-left:10px;
}	



.pnlNewsImage{
float:left;
margin-left:10px;
}	

.pnlNewsSummary
{
	float:left;
	width:445px;
}

.pnlNewsSummaryNoImage
{
	float:left;
}

.pnlLinkImage
{
float:left;
padding:0;
margin:0;
margin-left:8px;
margin-top:8px;
font-size:0px;
}	

.pnlProjectTitle
{
	float:left;
}	

.pnlProjectTitle a, .pnlProjectTitle a:visited
{
color:#fff;
text-decoration:none;
}	

.pnlProjectTitle a:hover
{
color:#ff6633;
text-decoration:none;
}	

.AllProject{
	padding:0px;
	margin:0px;
	margin-left:90px;
	padding-top:30px;
	}	

.pnlNavigationContainer{
	margin:0;
	padding:0;
	margin-top:20px;
}	

.pnlCategoryDescription{
float:right;
	}

/*****************/
.pnlStatContent
{
	margin:0;
	padding:0;
	clear:both;
	padding-left:320px;
	margin-top:30px;
	}

.pnlFlashSmall {
	float:left;
	margin-left:22px;
	}
	
.pnlProjectContainer 
{
	margin:0;
	padding:0;
}
/****************/
.pnlSiteMapList .pnlContentSeparatorBG 
{
	margin-top:30px;
	color:#999999;
	background:url('../../library/img/page/bg_separator.gif') repeat-x 0px 0px;
	width:100%;
}	

.pnlSiteMapList .pnlContentSeparatorBox {
	margin-top:0px;
	width:100%;
	font-size:24px;
	color:#4d4d4d;
	background:#191617;
	vertical-align:top;
}

.pnlContentSeparatorTeam .pnlContentSeparatorBG 
{
	margin-top:30px;
	color:#999999;
	background:url('../../library/img/page/bg_separator.gif') repeat-x 0px 0px;
	width:100%;
}	

.pnlContentSeparatorTeam .pnlContentSeparatorBox {
	margin-top:0px;
	width:100%;
	font-size:24px;
	color:#4d4d4d;
	background:#191617;
	vertical-align:top;
}

.pnlContentSeparatorTeam .pnlQuotes
{
	float:left;
	vertical-align:top;
	margin:0;
	padding:0;
	font-size:0;
}

.pnlContentSeparatorTeam .pnlQuotesText
{
	color:#fff;
	float:left;
	width:130px;
	text-align:left;
	font-size:30px;
}

.pnlContentSeparator .pnlContentSeparatorBG 
{
	margin-top:30px;
	color:#999999;
	background:url('../../library/img/page/bg_separator.gif') repeat-x 0px 0px;
	width:100%;
}	

.pnlContentSeparator .pnlContentSeparatorBox {
	margin-top:0px;
	width:100%;
	font-size:24px;
	color:#4d4d4d;
	background:#191617;
	text-transform:uppercase;
	vertical-align:top;
}

.pnlContentSeparator .pnlQuotes
{
	float:left;
	vertical-align:top;
	margin:0;
	padding:0;
	font-size:0;
}

.pnlContentSeparator .pnlQuotesText
{
	color:#4D4D4D;
	float:left;
	margin-left:10px;
	width:220px;
	text-align:right;
	font-size:30px;
}

.pnlContentSeparator .pnlQuotesText2
{
	color:#4D4D4D;
	float:left;
	margin-left:10px;
	width:270px;
	text-align:right;
	font-size:30px;
}

.pnlContentSeparator .pnlQuotesText3
{
	color:#4D4D4D;
	float:left;
	margin-left:10px;
	width:240px;
	text-align:right;
	font-size:30px;
}

.pnlContentSeparator .pnlQuotesText4
{
	color:#4D4D4D;
	float:left;
	margin-left:10px;
	width:140px;
	text-align:right;
	font-size:30px;
}

.pnlContentSeparator .pnlQuotesText5
{
	color:#4D4D4D;
	float:left;
	margin-left:10px;
	width:220px;
	text-align:right;
	font-size:30px;
}

.pnlProjectContainer .pnlContentSeparatorBG 
{
	margin-top:30px;
	color:#999999;
	background:url('../../library/img/page/bg_separator.gif') repeat-x 0px 0px;
	width:100%;
}	

.pnlProjectContainer .pnlContentSeparatorBox {
	margin-top:0px;
	width:100%;
	font-size:24px;
	color:#4d4d4d;
	background:#191617;
	text-transform:uppercase;
	vertical-align:top;
}

.pnlProjectContainer .pnlQuotes
{
	float:left;
	vertical-align:top;
	margin:0;
	padding:0;
	font-size:0;
}

.pnlProjectContainer .pnlQuotesText
{
	color:#4D4D4D;
	float:left;
	margin-left:10px;
	width:210px;
	text-align:right;
	font-size:24px;
}

.ErrorContent .ErrorLabel
{
	margin-top:20px;
	margin-bottom:30px;
	font-size:24px;
	color:#ff6633;
}

.pnlMarketing .pnlContentSeparatorBG 
{
	margin-top:30px;
	color:#999999;
	width:100%;
}	

.pnlMarketing .pnlContentSeparatorBox {
	margin-top:0px;
	width:100%;
	font-size:24px;
	color:#4d4d4d;
	background:#191617;
	
	vertical-align:top;
}

.pnlMarketing .pnlQuotes
{
	float:left;
	vertical-align:top;
	margin:0;
	padding:0;
	font-size:0;
}

.pnlMarketing .pnlQuotesText
{
	color:#4D4D4D;
	float:left;
	margin-left:10px;
	font-size:30px;
	text-transform:uppercase;
}

.pnlMarketingContainer .pnlContentSeparatorBG 
{
	margin-top:30px;
	color:#999999;
	background:url('../../library/img/page/bg_separator.gif') repeat-x 0px 0px;
	width:100%;
}	

.pnlMarketingContainer .pnlContentSeparatorBox {
	margin-top:0px;
	width:100%;
	font-size:24px;
	color:#4d4d4d;
	background:#191617;
	vertical-align:top;
	width:200px;
}

.pnlMarketingContainer .pnlContentSeparatorBox1 {
	margin-top:0px;
	width:100%;
	font-size:24px;
	color:#4d4d4d;
	background:#191617;
	vertical-align:top;
	width:180px;
}

.pnlMarketingContainer .pnlQuotes
{
	float:left;
	vertical-align:top;
	margin:0;
	padding:0;
	font-size:0;
}

.pnlMarketingContainer .pnlQuotesText
{
	color:#fff;
	float:left;
	width:180px;
	text-align:left;
	font-size:24px;
}

.pnlContactContainer .pnlContentSeparatorBG 
{
	margin-top:30px;
	color:#999999;
	background:url('../../library/img/page/bg_separator.gif') repeat-x 0px 0px;
	width:100%;
}	

.pnlContactContainer .pnlContentSeparatorBox {
	margin-top:0px;
	width:100%;
	font-size:24px;
	color:#4d4d4d;
	background:#191617;
	vertical-align:top;
	width:200px;
}

.pnlContactContainer .pnlQuotes
{
	float:left;
	vertical-align:top;
	margin:0;
	padding:0;
	font-size:0;
}

.pnlContactContainer .pnlQuotesText
{
	color:#fff;
	float:left;
	width:280px;
	text-align:left;
	font-size:24px;
}

.pnlSiteMap
{
	color:#7a7a7a;
}

.pnlSiteMap .parent
{
	margin:10px 0px 3px 0px;
}

.pnlSiteMap h2
{
	font-size:20px;
	
}

.pnlSiteMap a, .pnlSiteMap a:visited
{
	color:#ff6633;
}

.pnlSiteMap a:hover
{
	color:#ff6633;
	cursor:pointer;
	text-decoration:underline;
}

.pnlSiteMapChild a, .pnlSiteMapChild a:visited
{
	color:#fff;
}

.pnlSiteMapChild a:hover
{
	color:#ff6633;
	cursor:pointer;
	text-decoration:underline;
}

.pnlSiteMapList
{
	float:left;
	margin-left:20px;
	width:627px;
}

.pnlSiteMapList h1
{
	margin:20px;
}

.pnlSiteMapList ul
{
	margin-left:40px;
	list-style-type:none;
}

.pnlSiteMapList li
{
	background:url('../../library/img/page/li_small.gif') no-repeat 0px;
	padding-left:12px;
	margin-top:5px;
}

.Button 
{
	padding:4px;
	background: #FF6633;
	font-family: Arial,Verdana,Sans-serif;
	font-weight:bold;
	color: #fff;
	font-size: 14px;
}

/*****************  Start Google Map  ******************/

.googleMap body
{
	font-family:Arial, Verdana, Helvetica, sans-serif;    
	font-size:12px;
	font-weight:normal; 
	color:#000;
}

.googleMap .PleaseWait 
{
	position:absolute;
	height:100%;
	width:100%;
	padding:0;
	margin:0;
	font-family: Arial, Verdana, Helvetica,sans-serif; 
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	display: block; 
	text-align: center; 
	vertical-align: middle;
	color:#000;
	z-index:50000;
	top: 0px;
	left: 0px;
	background-color:#fff;
}

.googleMap .TablePleaseWait 
{
	height:100%;
	width:100%;
	padding:0;
	margin:0;
}

.googleMap p
{
	font-family:Arial, Verdana, Helvetica, sans-serif;    
	font-size:12px;
	font-weight:normal; 
	color:#000;
}

.googleMap a, .googleMap a:visited {
	font-family:Arial, Verdana,Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	color:#8703AA;
	text-decoration:none;
}

.googleMap a:hover {
	font-family:Arial, Verdana,Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	color:#8703AA;
	text-decoration:underline;
}

.googleMap 
{
	font-family:Arial, Verdana, Helvetica, sans-serif;    
	font-size:12px;
	font-weight:normal; 
	color:#000;
	width: 627px; 
	height: 250px;
	margin-top:20px;
	margin-bottom:20px;
}



/*****************  End Google Map  ******************/

.pnlHidden
{
	visibility:hidden;
}

/***************  End Custom Panels ***********************/

/****************** Start Header Links *************************/
.pnlHeaderLinks 
{
	float:right;
	margin-right:0px;
	background:#ff6633;
	padding:5px 15px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	}
	
.pnlHeaderLinks ul 
{
	padding:0;
	margin:0px;
}

.pnlHeaderLinks li.first 
{
  display: inline;
  padding:0px;
  margin:0px;
  padding-right:8px;
}

.pnlHeaderLinks li 
{
  display: inline;
  padding-top:0px;
  /*border-right:1px solid #818285;*/
  padding-left:6px;
  padding-right:8px;
}

.pnlHeaderLinks li.last 
{
	display: inline;
	padding-top:0px;
	padding-left:6px;
	padding-right:0px;
	border:none;
}

.pnlHeaderLinks a, .pnlHeaderLinks a:visited 
{
	font-family: Verdana, Helvetica, sans-serif;   
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
}	

.pnlHeaderLinks a:hover 
{
	font-family: Verdana, Helvetica, sans-serif;   
  color:#1a2226;
  text-decoration:none;
  cursor:pointer;
  font-size:13px;
  font-weight:bold;
}	

/****************** End Header Links *************************/


/****************** Start Lightbox-thickbox *************************/
.CloseCommand  a, .CloseCommand a:visited
{
	float:right;
	margin-right:20px;
	color:#fff;
	cursor: pointer;
	text-decoration:none; 
	font-weight:normal;
	background: url('../img/close.gif') no-repeat 0px 0px;
	height:26px;
	padding-left:38px;
	} 

.CloseCommand a:hover
{
	float:right;  
	margin-right:20px;
	color:#ff6633;
	cursor: pointer;
	text-decoration:underline;
	cursor: pointer;
	background: url('../img/close.gif') no-repeat 0px 0px;
	height:26px;
	padding-left:38px;
}

/****************** Start Lightbox-thickbox *************************/

/****************  Start Panel float  ***********************/

.pnlEmpty 
{
	clear:both;
	padding:0px;
	margin:0px;
	font-size:0px;
}

/**************** End Panel float  ***********************/
