@charset "UTF-8";

.SpryHiddenRegion
{
	visibility:hidden;
}

body
{

	padding: 0px;
	margin: 0px;
	background-color:#5a5a5a;
	
}
body, td
{
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*FCK-Editor end-user css options */
.BWLGT
{
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #d3e065;
}
.bwltxt
{
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
}
/*END FCK*/

/*Forms*/
#loginbox
{
	height: 160px;
	width:240px;
	left :100px;
	margin-top: 150px;
	margin-left: 330px;
	background-image:url(/siteimages/login.png);
	background-repeat: no-repeat;
	color:#ffffff
}
input.btn{
padding-top: 2px;
   color:#ffffff;
   background-color:#878980;
   border:1px solid;
   border-color:#b2b2b2;
}
div.row {
  clear: both;
  padding-top:2px;
  }

div.row span.label {
margin-left:38px;
  float: left;
  width: 100px;
  text-align: left;
  }

div.row span.formw {
  float: right;
  width: 202px;
  text-align: left;
  margin-left:38px;
  } 
  div.row span.formwbtn {
  float: right;
  width: 202px;
  text-align: left;
  margin-top:4px;
  margin-left:74px;
  } 


/*End Forms*/

#tbllayout,#tbllayoutinner,#tbllayoutleftside,#tbllayoutfooter
{	
	height: 100%
}
#tbllayoutmenu
{
	height: 34px;
}
#tbllayoutrotimage
{
	height: 422px;
}
.back1
{
	background-image:url(/siteimages/bg.gif);
/*	background: url('/siteimages/bg.gif') repeat-y;*/
}
.back2
{
	background-image:url(/siteimages/index_02.gif);
}
.back3
{
	background-image:url(/siteimages/index_03.gif);
}
.back4
{
	background-image:url(/siteimages/index_07.gif);
}
.back5
{
	background-image:url(/siteimages/topmenu96.gif);
}
.back6
{
	background-image:url(/siteimages/backbwl96.gif);
}
.back7
{
	background-image:url(/siteimages/422x422bg.gif);
}
.back8
{
	background-image:url(/siteimages/index_05.gif);
}
.back9
{
	background-image:url(/siteimages/index_09.gif);
}


/*
a[href]
{
	color: #0000FF !important;	/* For Firefox... mark as important, otherwise it becomes black */

/*END FCK Options*/
#filetable td
{
	color:#FF0000;
}


.maincontent
{
/*
	max-height:460px;
	table-layout:fixed;
	word-wrap: break-word;
*/
}
#contactwrap{wdith:100%}

#contactmap
{
	margin-right:18px;
	padding-top:14px;
	width:425px;
	float:right;
}
#contactdetail
{
	width:440px;
	margin-top:14px;
	float:left;
	text-align:right;
}

#rightteam {
	width: 50%;
	float: left;
	display: none;  
	
}
#leftteam {
	width: 50%;
	float: left;

	
}
/*Team page*/
#tfname
{
	font-size:16px;
	color: #d3e065;
	font-weight: bold;
}
#tjob
{
	margin-bottom:8px;	
}
#temail
{
	margin-bottom:2px;	
}

a.temail:link {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #ffffff; text-decoration : none; font-weight: normal;} 
a.temail:visited {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #ffffff; text-decoration : none; font-weight: normal;} 
a.temail:hover {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #d3e065; text-decoration : underline; font-weight: normal;} 
a.temail:active {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #ffffff; text-decoration : none; font-weight: normal;} 	


#ttele
{
	margin-bottom:2px;	
}
#tpdetail
{
}
#rightteamdetail {
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 12px;
	margin-top:18px;
	width: 255px;
	float: left;
	margin-left:2px;
	
}
#personteamtext {
	width: 405px;
	margin-left:10px;
	margin-top:14px;
	float: left;
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 12px;
	text-align:justify;

	
}

#centerteam {
	width: 900px;
}
#centerteam .content {
	padding: 28px 0px 0px 18px;
	font-size: 0.8em;
	line-height: 1.65em;
	/*border: 1px solid #000;*/
}



a.menu:link {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #ffffff; text-decoration : none; font-weight: normal;} 
a.menu:visited {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #ffffff; text-decoration : none; font-weight: normal;} 
a.menu:hover {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #d3e065; text-decoration : underline; font-weight: normal;} 
a.menu:active {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #ffffff; text-decoration : none; font-weight: normal;} 


.menu {
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	padding-left:5px;
	padding-right:5px;
}
/*
a.menu:link,a.menu:visited,a.menu:hover,a.menu:active{
	
	color: #ffffff;
	padding: 20px;
}
*/
.quote {
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
/*
a.menu:hover {
	color: #d3e065;
	text-decoration: underline;
	
}
*/
.column {
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.contentabout {
		text-align:justify;
}
.sub_content {
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.footer_text {
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d3e065;
}
.footer {
	font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
/*Team page - spry*/
#wrap {
	padding: 0px;
	margin: 0px;
}
#previews {
/*
	border-top: solid 1px #404040;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #3a3a3a;
	border-left: solid 1px #404040;
*/
	/*padding: 10px 10px 20px 10px;*/
	/*margin-bottom: 5px;*/
	width: 420px;
	float: left;
	padding-left:17px;
	margin-top:17px;;
	/*margin-right: 10px;*/
}
#thumbnails {
	clear: both;
	margin: 0px;
	cursor:pointer;
	cursor:hand;
}
#thumbnails div {
	/*
	MC-Made teh accordian panel images overlap next panel
	position: relative;
	*/
	position:static;
	width: 80px;
	height: 80px;
	margin:0px;
	padding: 0px;
	float: left;
	display:inline;
}
#---thumbnails img {
	width: 80px;
	height: 80px;
	position: absolute;
	border-top: solid 1px #999;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #333;
	border-left: solid 1px #404040;
}
#picture {
	margin-left:10px;
	margin-top:18px;
	width: 160px;
	height: 160px;
	float: left;
	/*display: none;  /*jscript turns this visible*/
}

#teamtext {
	margin-left:17px;
	margin-top:18px;
	width: 410px;
	/*height: 160px;*/
	float: left;
	display: block;  /*jscript turns this visible*/
}
#mainImageOutline {
	
	overflow: hidden; 
	width: 0px;
	height: 0px;
}
#mainImage {

	width: 160px;
	height: 160px;

}

#picture img {	border: 0px solid #999; }
.selectedThumbnail {  border: solid 0px #fc0 !important; }
.inFocus {  border: solid 0px #fc0 !important; }

.jsEnabled #gallery {
	display: none;
}
/* Accordion Classes
----------------------------------------------- */

.Accordion {
	margin-top:8px;
	width:272px;
	/*border-left: solid 1px #404040;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #404040;
	*/
	/*border: solid 1px #FFFF00;*/
	overflow: hidden;
}
.AccordionPanel
{
	/*border: solid 1px #FF0000;*/
	
		
}

.AccordionPanelTab {
	color: #ffffff;
	border-top: solid 1px #999;
	border-bottom: solid 1px #3a3a3a;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	padding-left: 4px;
	padding-top:2px;
	padding-bottom:2px;
	background: #080808 url('/siteimages/bg_grad_gray1.gif') repeat-x;
	text-transform:uppercase;
}
.AccordionPanelTab h3 {

	margin: 0px;
	padding: 0px;/*2px 2px 4px 36px;*/
	font-size: 110%;
	background: url('/siteimages/blt_panel_exp.gif') no-repeat left 50%;
} 
.AccordionPanelContent {
    
	overflow: hidden;
	margin-top: 0px;
	margin-left:0px;
	padding: 0px;
	height:270px;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	
}
.AccordionPanelContent ul { margin: 0;}/*	padding: 1.375em; }*/
.AccordionPanelTabHover { color: #d3e065; }
.AccordionPanelClosed .AccordionPanelTab h3 { background: url('/siteimages/blt_panel_clps.gif') no-repeat left 50%; }
.AccordionPanelContent div { margin: 0px; }

#previewsproj {
/*
	border-top: solid 1px #404040;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #3a3a3a;
	border-left: solid 1px #404040;
*/
	/*padding: 10px 10px 20px 10px;*/
	/*margin-bottom: 5px;*/
	width: 250px;
	height: 260px;
	overflow:hidden;
	float: left;
	padding-left: 14px;
	padding-top:14px;
	
}
#mainwrapper
{
	width:100%;
	height: 100%;
	margin:0px;
}
#leftwrapper
{
	float:left;
	width:280px;
	margin-left: 18px !important;
	margin-left: 8px;
	
	
	
}

/*Start - RightWarpper*/
#rightwrapper
{
	margin-top: 8px;
	float:left;
	width:560px;
	margin-left:20px;
	/*margin-right: 18px;	*/
	/*when not working on it set to none*/
	display: none;
}
 	#projecttitle
 	{
		font-size: 12px;
		height:15px;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:4px;
		margin:0px;
		width:556px;
		color: #d3e065;
		border-top: solid 1px #999;
		border-bottom: solid 1px #3a3a3a;
		background: #080808 url('/siteimages/bg_grad_gray1.gif') repeat-x;
		text-transform:uppercase;
	
 	}
 	#imagecontainer
 	{
		width: 560px;
		height: 330px;
		overflow:hidden;
		background-color:#000000;
		
 	}
 		#projpicture 
		{
			
		
			float: left;
			margin: 6px !important;
			margin: 3px;
		}
			#projmainImageOutline 
			{
				overflow:visible; 
				width: 0px;
				height: 0px;
			}
				#projmainImage 
				{
					
					width: 548px;
					height: 318px;
					
				}  
	#projecttext
	{	
		width:550px;
		padding: 4px;
		color:#ffffff;
		/*background-color:#FFFFFF;*/
		/*border:#000000 1px solid;*/
		text-align:justify;
	}
	#imagetitlewrapper
	{
		font-size: 12px;
		height:15px;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:4px;
		margin:0px;
		width:556px;
		color: #ffffff;
		border-top: solid 1px #999;
		border-bottom: solid 1px #3a3a3a;
		background: #080808 url('/siteimages/bg_grad_gray1.gif') repeat-x;
	}
		.imagebuttons
  		{
			
			float:right;
			text-align:right;
			width:50px;
			font-size:14px;
			font-weight:bold;
			padding-right:4px;
			
		}
		.imagebuttons a:link {font-family: Arial, Helvetica, sans-serif; color : #ffffff; text-decoration : none; font-weight: normal;} 
		.imagebuttons a:visited {font-family:  Arial, Helvetica, sans-serif; color : #ffffff; text-decoration : none; font-weight: normal;} 
		.imagebuttons a:hover {font-family: Arial, Helvetica, sans-serif; color : #d3e065; text-decoration : none; font-weight: normal;} 
		/*.imagebuttons a:active {font-family: Arial; color : #ffffff; text-decoration : none; font-weight: normal;} 	*/
		#imagetitle
		{
			float:left;
			width:480px;	
		}
/*End - RightWarpper*/
/* News Page - Start*/
#newswrapper
{
	margin:0;
	width:900px;
	height:460px;
}
	#newsleftwrapper
	{
		margin-left:16px;
		padding-top:8px;
		/*border:#00FF00 dotted 1px;*/
		width:395px;
		height:412px;
		float:left;
		/*overflow:auto;*/
	}

	#newsleft
	{
		margin-top:0px;
		margin-left:0px;
		/*float:left;*/
		width:395px;
		border:#989993 solid 1px;	
		height:412px;
		background-color:#72746c;
		overflow:auto;
	}
	#pagenews
	{
		width:380px;
		height:24px;		
		font-family: Verdana;
		font-size: 18px;
		font-weight: bold;
		color: #d3e065;		
	}
	#newsitems
	{
	
		
		margin-top:8px;
		margin-left:8px;
			/*	float:left;*/
		width:364px;
		height: 80px;
	
		/*background-color:#CCCCCC;*/
	}
		
	#newsdivider
	{

		
		margin-top:9px;
		margin-bottom:9px;
		margin-left:20px;
		/*background: url('/siteimages/pinkdiv.png') repeat-x;*/
		background-color:#d3e065;	
		width:342px;
		/*margin-left:16px;*/
		height:2px;		
	}
	#newsright
	{
	width:500px;
	float:right;	
	}
	
	
	#newsthumb
	{
		width:98px;
		height:78px;
		background-color:#FFFFFF;
		/*margin-top:8px;
		margin-left:8px;*/
		float:left;
		padding-left:2px;
		padding-top:2px;
		cursor:pointer;
		cursor:hand;
	}
	.newstitle
	{
		color:#FFFFFF;
		/*margin-top:8px;*/
		padding-left:4px;
		float:right;
		width:260px;
		height:20px;
		font-weight:bold;
	}
	.newstitle a:link {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #ffffff; text-decoration : none; font-weight: bold;} 
		.newstitle a:visited {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #ffffff; text-decoration : none; font-weight: bold;} 
		.newstitle a:hover {font-family: "Swis721 Lt BT", Arial, Helvetica, sans-serif; color : #d3e065; text-decoration : underline; font-weight: bold;} 
	#newstext
	{
		float:right;
		width:260px;
		height:60px;
		color:#FFFFFF;
		padding-left:4px;		
	}
	#newsrightwrapper
	{	
		border:#d3e065 solid 1px;
		float:right;
		width:450px;
		height:403px;
		margin-top:32px;
		margin-right:20px;
		padding:4px;
	}
	
	#newsdetails
	{
		overflow:auto;
		width:450px;
		height:404px;
		color:#ffffff;	
		
	}

/* News Page - End*/

