
/* CSS Document */

/* Colors @ 90%

Gray: #939598
Blue: #296d81
Green: #586523
Light Green: #ccc97a
Cream: #f2dcb6
Brown: #904215
Pink: #ed3265

*/


img, div, a, input, a:hover , li,ul
	{ 
		behavior: url(styles/iepngfix.htc) 
	}



body, div, table, p, a, ul, li, img
	{
		margin:0;
		padding:0;
		border:none;
	}
	
	
body
	{
		background-image:url(../images/bg-site.gif);
		background-repeat:repeat-x;
		background-position:center top;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#606264;
		background-color:#FFF;
	}

td
    {
    vertical-align:top;
    }
    

ul
	{
		list-style-type:none;
		
	}
	

p
	{
		padding:0 0 10px 0;
		line-height:1.6em;
		text-align:justify;
	}
	

a
    {
    color:#666666;
    }
    
 a:hover
    {
    color:#cccccc;
    }
 
 h3
    {
    font-size:22px;
    color:#9FB286;
    margin:0;
    padding:0;
    display:inline;
    font-weight:normal;
    }
    
 
  h5
    {
    font-size:17px;
    color:#923E0E;
    margin:0;
    padding:0;
   
    font-weight:normal;
    }  
    
 h6 {   
    color:#939598;
}
.wrapper
	{
		margin:35px auto;
		width:791px;
	}
	



.contentFloatLeft
	{
		/*width:480px;*/
		width:465px;
		float:left;
		padding:0 33px 0 0;
	}

.contentFloatLeft p
	{
	text-align:justify;
	
	}

.contentFloatLeft.portfolio	
	{
		width:420px;
		float:left;
	}

.contentFloatLeft.news	
	{
		width:360px;
		float:left;
	}


.imgFloatLeft
	{
	padding:0 0 0 10px;
	float:right;
	xwidth:223px;
	text-align:right;
	}

.topNav
	{
		width:746px;
		margin:0 auto 6px auto;
		text-align:right;
		
	}
	

.topNav ul
	{
		line-height:0;
		display:inline;
		
	}

.topNav li
	{
		display:inline;
	}

.returnLink
	{
		float:left;
		width:200px;
		text-align:left;
	}
	

#ctl00_home .topNav
	{
		background-image:url(../images/header/home-top.jpg);
		background-repeat:no-repeat;
	}

#ctl00_home .bottomNav
	{
		background-image:url(../images/header/home-btm.jpg);
		background-repeat:no-repeat;
		
	}

#ctl00_home .sideBar.left,#ctl00_home .sideBar.right
	{
		background-image:url(../images/sidebar/home.jpg);
		background-repeat:no-repeat;
	}



#ctl00_story .topNav
	{
		background-image:url(../images/header/ourstory-top.jpg);
		background-repeat:no-repeat;
	}

#ctl00_story .bottomNav
	{
		background-image:url(../images/header/ourstory-btm.jpg);
		background-repeat:no-repeat;
		
	}

#ctl00_story .sideBar.left,#ctl00_story .sideBar.right
	{
		background-image:url(../images/sidebar/story.jpg);
		background-repeat:no-repeat;
	}


#ctl00_people .topNav
	{
		background-image:url(../images/header/people-top.jpg);
		background-repeat:no-repeat;
	}

#ctl00_people .bottomNav
	{
		background-image:url(../images/header/people-btm.jpg);
		background-repeat:no-repeat;
		
	}

#ctl00_people .sideBar.left,#ctl00_people .sideBar.right
	{
		background-image:url(../images/sidebar/people.jpg);
		background-repeat:no-repeat;
	}
	
	
		#ctl00_peoplelist .topNav
	{
		background-image:url(../images/header/directors-top.jpg);
		background-repeat:no-repeat;
		
	}
	
	#ctl00_peoplelist .bottomNav
	{
		background-image:url(../images/header/directors-btm.jpg);
		background-repeat:no-repeat;
		
	}

#ctl00_peoplelist .sideBar.left,#ctl00_peoplelist .sideBar.right
	{
		background-image:url(../images/sidebar/directors.jpg);
		background-repeat:no-repeat;
	}

#ctl00_peopleDisplay .topNav
	{
		background-color:#DFECEF;
	}

#ctl00_peopleDisplay .bottomNav
	{
		background-color:#DFECEF;
		
	}

#ctl00_peopleDisplay .sideBar.left,#ctl00_peopleDisplay .sideBar.right
	{
		background-image:url(../images/sidebar/people.jpg);
		background-repeat:no-repeat;
	}


#ctl00_work .topNav
	{
		background-image:url(../images/header/work-top.jpg);
		background-repeat:no-repeat;
	}

#ctl00_work .bottomNav
	{
		background-image:url(../images/header/work-btm.jpg);
		background-repeat:no-repeat;
		
	}

#ctl00_work .sideBar.left,#ctl00_work .sideBar.right
	{
		background-image:url(../images/sidebar/work.jpg);
		background-repeat:no-repeat;
	}
	
#ctl00_practice .topNav
	{
		background-image:url(../images/header/practice-top.jpg);
		background-repeat:no-repeat;
	}

#ctl00_practice .bottomNav
	{
		background-image:url(../images/header/practice-btm.jpg);
		background-repeat:no-repeat;
		
	}

#ctl00_practice .sideBar.left,#ctl00_practice .sideBar.right
	{
		background-image:url(../images/sidebar/practice.jpg);
		background-repeat:no-repeat;
	}	
	
#ctl00_portfolio .topNav
	{
		background-image:url(../images/header/portfolio-btm.jpg);
		background-repeat:no-repeat;
	}

#ctl00_portfolio .bottomNav
	{
		background-image:url(../images/header/portfolio-btm.jpg);
		background-repeat:no-repeat;
		
	}

#ctl00_portfolio .sideBar.left,#ctl00_portfolio .sideBar.right
	{
		background-image:url(../images/sidebar/work.jpg);
		background-repeat:no-repeat;
	}

#ctl00_portfolioDetail .topNav
	{
		background-color:#DFDFDB;
	}

#ctl00_portfolioDetail .bottomNav
	{
		
		background-color:#DFDFDB;
	}

#ctl00_portfolioDetail .sideBar.left,#ctl00_portfolioDetail .sideBar.right
	{
		background-image:url(../images/sidebar/work.jpg);
		background-repeat:no-repeat;
	}

#ctl00_projects .topNav
	{
		background-color:#B2B2B2;
	}

#ctl00_projects .bottomNav
	{
		
		background-color:#B2B2B2;
	}

#ctl00_projects .sideBar.left,#ctl00_projects .sideBar.right
	{
		background-image:url(../images/sidebar/projects.jpg);
		background-repeat:no-repeat;
	}


#ctl00_news .topNav
	{
		background-image:url(../images/header/news-top.jpg);
		background-repeat:no-repeat;
	}

#ctl00_news .bottomNav
	{
		
		background-image:url(../images/header/news-btm.jpg);
		background-repeat:no-repeat;
	}

#ctl00_news .sideBar.left,#ctl00_news .sideBar.right
	{
		background-image:url(../images/sidebar/news.jpg);
		background-repeat:no-repeat;
	}	
	


#ctl00_careers .topNav
	{
		background-image:url(../images/header/careers-top.jpg);
		background-repeat:no-repeat;
	}

#ctl00_careers .bottomNav
	{
		background-image:url(../images/header/careers-btm.jpg);
		background-repeat:no-repeat;
		
	}

#ctl00_careers .sideBar.left,#ctl00_careers .sideBar.right
	{
		background-image:url(../images/sidebar/home.jpg);
		background-repeat:no-repeat;
	}

#ctl00_contact .topNav
	{
		background-image:url(../images/header/contact-top.jpg);
		background-repeat:no-repeat;
	}

#ctl00_contact .bottomNav
	{
		background-image:url(../images/header/contact-btm.jpg);
		background-repeat:no-repeat;
		
	}

#ctl00_contact .sideBar.left,#ctl00_contact .sideBar.right
	{
		background-image:url(../images/sidebar/home.jpg);
		background-repeat:no-repeat;
	}



.bottomNav
	{
		width:746px;
		margin:0 auto;
		
		clear:both;
		float:none;
	}
	

.bottomNav ul
	{
		line-height:0;
		display:inline;
		
	}

.bottomNav li
	{
		display:inline;
	}




.sideBar
	{
		width:16px;
		float:left;
		height:275px;
	}
	

	
.content
	{
		float:left;
		padding:0 6px 6px 6px;
		width:746px;
	}
	

.subContent
	{
		
		padding:20px 0;
		width:746px;
        margin:0 auto;
	}

.subContent .featuredProject
	{
		float:right;
		padding:0 0 0 10px;
		text-align:right;
		width:210px;
	}


.subContent .featuredProject .featuredProjectTitle
	{
		font-size:12px;
		padding:3px;
		width:197px;
		text-align:left;
	}

.contactTbl
    {
    width:350px;
    }
 
 .locationLeft
    {
    width:380px;
    }
    
 
.contactTbl td
    {
    padding:10px 0;
    }
	
.contactLeft
    {
    
	padding:0 0 0 10px;
	float:left;
	width:320px;
	
	
    }
 
 .contactLeft td
    {
    padding:0 5px 5px 0;
    }
    
    
.locationTitle
    {
    font-size:12px;
    font-weight:bold;
   
    }
    
/* ---------------------------*/
/* =editors                   */
/* ---------------------------*/

.newsDetail h2,
.careerDetail h2,
.projectsEditor h2,
.peopleBio h2 
{
    color:#939598;
    display:inline;
}

.newsDetail h3,
.careerDetail h3,
.projectsEditor h3,
.peopleBio h3 
{
    display:inline;
    color: #296d81;
}

.newsDetail h4,
.careerDetail h4,
.projectsEditor h4,
.peopleBio h4 
{
    color: #586523;
    display:inline;
}

.newsDetail h5,
.careerDetail h5,
.projectsEditor h5,
.peopleBio h5 
{
    color: #ccc97a;
    display:inline;
}

.newsDetail h6,
.careerDetail h6,
.projectsEditor h6,
.peopleBio h6 
{
    color: #f2dcb6;
    display:inline;
}

.careerDetail table td 
{
    font-size:0;
    padding:0;
}

    .careerDetail table td.detailInfo 
    {
        font-size:11px;
    }
   
/* -------   People ---------*/
.peopleDetail
    {
    padding:20px;
    }

.peopleTbl
    {
    width:100%;
    font-size:12px;
    }
    

.peopleTbl .peopleLeft
    {
    width:300px;
    }
    

.peopleName
    {
        font-size:20px;
        color:#5794AD;
        text-transform:uppercase;
        padding:0 0 20px 0;
    }
        
.peopleTitle
    {
         font-size:9px;
        text-transform:uppercase;
        padding:10px 0 0 0;
        float:left;
        width:270px;
    }
        
 .peopleImg
    {
    float:left;
    
    }
   
   .peopleImg img
    {
    width:131px;
    height:179px;
    }
    
    
   .peopleTags
        {
        color:#5794AD;
        float:left;
        padding:0 0 0 10px;
        
        }
   .peopleTags li
    {
    padding:0 0 20px 0;
    }
 
 .peopleInfo
    {
     padding:10px 0 0 0;
     float:left;
     width:120px;
    }
  
      
     .peopleBio
        {
        font-size:12px;
        clear:both;
        float:none;
        padding:20px 0 0 0;
		text-align:justify;
        }
        
        
  .peopleDirectors
    {
    float:left;
    width:160px;
    }
    
   .peoplePro
     {
    float:left;
    
    }
/* ------------- People End --------------- */

/* ------------- Portfolio --------------- */

.portfolioSections
    {
    float:left;
    padding:0 0 0 10px;
    }
  
 .porfolioDetail
    {
    padding:20px;
    }
    
    
 .portfolioDetailItems  
    {
    float:left;
    }
     
   .portfolioItemTbl
    {
    width:400px;
    margin:10px 0;
    
    }
    
   .portfolioItemTitle
    {
    width:360px;
    }
      
.portfolioDetailImgs
    {
    padding:80px 0 0 0;
    float:right;
    }
 
 .portfolioDetailImgs img
    {
    padding:20px 0 0 0;
   
    }
 
 /* ------------- Projects --------------- */
 
 .projectList
    {
    width:100%;
    }
    
   .projectList td
    {
    width:136px;
    padding:0 6px 20px 6px;
    }
    
   
    
    
 .projectListTitle
    {
    text-transform:uppercase;
    color:#000;
    font-size:11px;
    padding:2px 0;
    }
 
 .projectsDetailTbl  
    {
        width:100%;
        }
        
 .projectsDetailTbl  .projectsLeft
    {
    width:512px;
    }
    .projectsRight
    {
    padding:0 0 0 15px;
    } 
    
    .projectsRight img
    {
    padding:15px 0 0 0;
    }  
    
 .projectsRight.topImg
    {
    vertical-align:bottom;
    }
   
   .projectsEditor
    {
    padding:15px 0 0 0;
    }
  
  
  .news li
    {
    padding:0 0 5px 0;
    }
      .news ul
    {
    padding:5px 0 0 0 ;
    }  
    
    
   .newsDetail
    {
    padding:20px;
    }
  
  .newsDate
    {
    padding:5px 0;
    }
 
 
 .careersListing
    {
    xpadding:10px 0;
    }
    
 .careersListing .careerTitle
    {
    font-weight:bold;
    xpadding:0 0 5px 0;
    }
    
    
                                       
/* Admin side */

body#admin
    {
    background-image:none;
    }
    


.breadcrumb
{
	padding:10px 0;
}


.adminContent
    {
    }
    
 .adminContent a
    {
    text-decoration:none;
    
    }


.adminerror
{
	color: Red;
}
.adminmenu
{
	background-color: #AABBBB;
	width: 100%;
	
	height:40px;
}
.adminmenu a
    {
    color:#fff;
    text-decoration:none;
    font-size:12px;
    padding:12px 10px;
    }

  
 .adminmenu a:hover
    {
    background-color:#647D7D;
    }  


.adminmenu li
{
	margin: 0;
	
	display: inline;
	
}

.adminmenu ul
{
	margin: 0;
	padding:12px 0 ;
	
	
	
}
.adminbox
{
}
.adminTable
{
	width: 100%;
	margin:20px 0;
}

.adminTable td
{
padding:10px 5px;
}

.adminTable th
{
	
	font-size:14px;
	border-bottom:2px solid #ccc;
}

.altRow
{
	background-color: #D7DFDF;
	color:#000;
}



.adminTable .leftth
{
	text-align:left;
}



.adminTable .editCol
{
	width:100px;
}

.adminTable .titleCol
{
	width:200px;
}

.adminTable .titleColWide
{
	width:350px;
}

.adminTable .dateCol
{
	width:50px;
}

.adminTable .activeCol
{
	width:75px;
	text-align:center;
}

.adminTable .featureCol
{
	width:75px;
	text-align:center;
}

.adminTable .deleteCol
{
	width:100px;
}

/* Admin Buttons */

.submitBtns
    {
		padding:10px 0;
	}

a.button
	{
		
font-weight:normal;
line-height:200%;
padding:8px 0 8px 26px;
text-decoration:none;
color:#fff;
background-position:left center;
background-repeat:no-repeat;
 background-attachment:scroll;


	}

a.button span.alt
	{
		background-attachment:scroll;
background-image:url(../images/btns/btn-right.gif);
background-position:right center;
background-repeat:no-repeat;
padding:8px 6px 8px 4px;
}


a.button.add
    {
   
		background-image:url(../images/btns/add-icon.gif);

}

a.button.edit
    {
    
		background-image:url(../images/btns/edit-icon.gif);

}

a.button.delete
    {
    
		background-image:url(../images/btns/delete-icon.gif);

}

a.button.save
    {
    
		background-image:url(../images/btns/save-icon.gif);

}

a.button.cancel
    {
    
		background-image:url(../images/btns/cancel-icon.gif);

}

.NonVisible
{
	DISPLAY: none;	
}

.validatorCalloutHighlight
{
    background-color: Yellow;
}

.flButton {
    display:block;
    font-weight:bold; 
    text-decoration:none; 
    text-align:center; 
    width:120px; 
    padding:5px; 
    height:25px; 
    background: url('Images/BlueButton.gif') no-repeat; 
    color:#fff;}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
    margin: 2px; 
    padding: 3px; 
    border: 1px solid #808080; 
    background: #F7F7F7 url( 'Images/GreyStatus.gif' ) top repeat-x; 
    overflow: hidden; }
.red { 
    border: 1px solid #BC6013; 
    background: #BC6013 url('Images/RedStatus.gif') top repeat-x; }
.green /* Current */ 
{
	border: solid 1px #CBEB55;
	background: #CBEB55 url('Images/GreenStatus.gif') top repeat-x;
}
.blue /* Complete */
{
	border: solid 1px #7FADFD;
	background:#7FADFD url('Images/BlueStatus.gif') top repeat-x;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;	
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 10px;
	
	background: url('Images/BlackProgressBar.gif') bottom repeat-x;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 16px;
	width: 16px;
	background: url('Images/CancelButton.png') 0px 0px no-repeat;
	float: right;
}
a.progressCancel:hover 
{
	background-position: 0px 0px;
}

.CustomTabStyle .ajax__tab_header					
	{ 
		 
	}
	
.CustomTabStyle .ajax__tab_outer						
	{ 
		/* background:url(../images/tabs/tab-right.gif) no-repeat right; */
	}
	
.CustomTabStyle .ajax__tab_inner						
	{ 
		/* background:url(../images/tabs/tab-left.gif) no-repeat; */
	}
	
.CustomTabStyle .ajax__tab_tab						
	{ 
		/* background:url(../images/tabs/tab.gif) repeat-x; */
	}

	
.CustomTabStyle .ajax__tab_hover .ajax__tab_outer	
	{ 
		/* background:url(../images/tabs/tab-hover-right.gif) no-repeat right; */
	}
	
.CustomTabStyle .ajax__tab_hover .ajax__tab_inner	
	{ 
		/* background:url(../images/tabs/tab-hover-left.gif) no-repeat; */
	}
	
.CustomTabStyle .ajax__tab_hover .ajax__tab_tab		
	{ 
		/* background:url(../images/tabs/tab-hover.gif) repeat-x; */
	}
	
.CustomTabStyle .ajax__tab_active .ajax__tab_outer	
	{ 
		/* background:url(../images/tabs/tab-active-right.gif) no-repeat right; */
	}
	
.CustomTabStyle .ajax__tab_active .ajax__tab_inner
	{ 
		 /* background:url(../images/tabs/tab-active-left.gif) no-repeat; */
	}
	
.CustomTabStyle .ajax__tab_active .ajax__tab_tab		
	{ 
		/* background:url(../images/tabs/tab-active.gif) repeat-x;  */
	}



.CustomTabStyle .ajax__tab_header 					
	{ 
		font-family:verdana,tahoma,helvetica;font-size:11px; 
	}
	
.CustomTabStyle .ajax__tab_outer						
	{ 
		height:29px; 
	}

.CustomTabStyle .ajax__tab_inner						
	{ 
		padding-left:3px; 
	}
	
.CustomTabStyle .ajax__tab_tab						
	{ 
		
	}
	
.CustomTabStyle .ajax__tab_body						
	{ 
		
		padding:10px 0 0 0;
		
		
		
		
	}
.CustomTabStyle .ajax__tab_body	a:hover
    {
    color:#9FB286;
    text-decoration:underline;
    
    }
    
    .CustomTabStyle .ajax__tab_body	a
    {
   
    text-decoration:none;
    
    }
   
   
  .CustomTabStyle #ctl00_ContentPlaceHolder3_TabContainer1_TabPanel1_tab .ajax__tab_tab						
	{ 
		background:url(../images/tabs/directors-out.gif); 
		background-repeat:no-repeat;
		width:129px;
		height:27px;
		
	}	  
   
.CustomTabStyle #ctl00_ContentPlaceHolder3_TabContainer1_TabPanel1_tab.ajax__tab_active .ajax__tab_tab		
	{ 
		background:url(../images/tabs/directors-ov.gif); 
		background-repeat:no-repeat;
		width:129px;
		height:27px;
	}
	
.CustomTabStyle #ctl00_ContentPlaceHolder3_TabContainer1_TabPanel1_tab.ajax__tab_hover .ajax__tab_tab		
	{ 
		background:url(../images/tabs/directors-ov.gif); 
		background-repeat:no-repeat;
		width:129px;
		height:27px;
	}
	
  .CustomTabStyle #ctl00_ContentPlaceHolder3_TabContainer1_TabPanel2_tab .ajax__tab_tab						
	{ 
		background:url(../images/tabs/pro-out.gif); 
		background-repeat:no-repeat;
		width:151px;
		height:27px;
	}	  
   
.CustomTabStyle #ctl00_ContentPlaceHolder3_TabContainer1_TabPanel2_tab.ajax__tab_active .ajax__tab_tab		
	{ 
		background:url(../images/tabs/pro-ov.gif); 
		background-repeat:no-repeat;
		width:151px;
		height:27px;
	}
	
.CustomTabStyle #ctl00_ContentPlaceHolder3_TabContainer1_TabPanel2_tab.ajax__tab_hover .ajax__tab_tab		
	{ 
		background:url(../images/tabs/pro-ov.gif); 
		background-repeat:no-repeat;
		width:151px;
		height:27px;
	}
	
	
	
.bioImgEditor
    {
    width:131px;
    height:179px;
    }
    