/*-----------------------------------------------
    Standard elements
----------------------------------------------- */
  
*                                   { 
                                    padding:0; margin:0; 
                                    }



 body                               { 
                                    background-repeat:no-repeat; 
                                    font-family: Verdana, Arial, Helvetica, sans-serif; 
                                    font-size:70%; 
                                    background-color: #FFFFFF;
                                    background-color: #EAEAEA;
                                    background-image: url(../images/body_bg.jpg);
                                    background-repeat: no-repeat;
                                    color:#A2A2A2;
                                    position: relative;
                                    top: 0;
                                    left: 0;
                                    height: 100%;
                                    width: 100%;
                                    }



img                                 { 
                                    border:none; 
                                    padding: 0; 
                                    margin:0;
                                    }

p                                   {
                                    text-align:left; 
                                    margin-bottom:20px; 
                                    color:#9c9c9c;
                                    }

h1, h2, h3, h4, h5, h6              {
                                    text-align: left;
                                    }

h1                                  { 
                                    color: #5b3e20; 
                                    font-family:Times New Roman; 
                                    font-size: 3.0em; 
                                    font-weight:normal; 
                                    margin: 5px 0 5px 10px; 
                                    padding:0 0 0 0; 
                                    line-height:normal;
                                    }

h2                                  {
                                    color: #5b3e20; 
                                    font-family: Verdana, Arial, Helvetica, sans-serif; 
                                    font-size:1.3em; 
                                    margin:0 0 0 0; 
                                    padding:0 0 15px 0; 
                                    line-height:20px;
                                    }

h3                                  {
                                    color: #5b3e20; 
                                    font-family: Verdana, Arial, Helvetica, sans-serif; 
                                    font-size:1.2em; 
                                    margin:0; 
                                    padding:0; 
                                    
                                    font-weight:normal;
                                    }

h4                                  {
                                    color: #999933; 
                                    font-family: Verdana, Arial, Helvetica, sans-serif; 
                                    font-size:0.8em; 
                                    font-weight:bold; 
                                    margin:0 0 0 0; 
                                    padding:15px 0 0 0;
                                    }

a                                   {
                                    color: #5b3e20;
                                    }

a:hover                             {
                                    text-decoration:underline; 
                                    color:#5b3e20;
                                    }

ul                                  { 
                                    list-style:none;
                                    }

/*-----------------------------------------------
    Menu
----------------------------------------------- */

#menu                             {
	                                
	                                padding:0;
	                                list-style-type:none;
	                                width:550px;
	                                position:absolute;
	                                top:150px;
	                                left:560px;
	                                display:block;
	                                height:25px;
	                                font-size:12px;
	                                font-weight:bold;
	                                font-family:Helvetica,Arial,Verdana,sans-serif;
	                                color:#ffffff;
	                                z-index :100;                                
                                    }

ul#menu li                          {
	                                display:block;
	                                float:left;
	                                margin:0;
	                                padding:0;
	                                }

	                        
ul#menu li a                        {
	                                display:block;
	                                float:left;
	                                color:#ffffff;
	                                text-decoration:none;
	                                font-weight:bold;
	                                padding:5px 10px 5px 10px;
	                                height:20px;
	                                }


ul#menu li a:hover                  {                       	        
                        	        color:#cbd468;
                        	        }

ul#menu .active                     {
                                    color:#ffffff;                                   
                                    background:transparent url("../images/nav_active.jpg") repeat-x top right;
                                    }

/*-----------------------------------------------
    Page container
----------------------------------------------- */

#wrapper                            { 
                                    width:1024px; 
                                    overflow:hidden; 
                                    background-color:#ffffff;
                                    }

#header                             {
                                    height:390px; 
                                    width:1029px;
                                    overflow:hidden;   
                                    }

#main_content                       { 
                                    width:1024px; 
                                    overflow:hidden; 
                                    background-color:#ffffff;
                                    }


#stage                              {
                                    padding: 0;
                                    margin-left: 10px;                              
                                    } 

#companies li                       { 
                                    list-style-image: url(../images/bullet.jpg); 
                                    margin: 2px 0 0px 0px; 
                                    font-family: Verdana, Arial, Helvetica, sans-serif; 
                                    font-size:1.0em;
                                    }

#home_col_left                      { 
                                    float:left; 
                                    width:720px;  
                                    padding-left:25px;
                                    }


#home_col_left .container           {
                                    border-top:1px solid #999933;
                                    background-image: url(../images/imm_cont_bg.jpg);
							        background-repeat: repeat-x;					
                                    width:700px;
                                    overflow:auto;                                    
                                    padding:10px 0 0 10px;
                                    }

#home_col_left .container ul     ?  { 
	                                list-style-type: disc;
	                                list-style-image: url(../images/bullet.gif);
	                                list-style-position: inside;
	                                }

#home_col_left .container li        { 
                                    color: #999933;
                                    padding: 3px 0 3px 0;
                                    }



#home_col_left .container p         { 
                                    color: #999933;
                                    padding: 0; 
                                    }

#home_col_left .container h2        {
                                    width:98%;
        
                                    }

#home_col_left .case-details h2     {
                                    width:100%;
                                    }

             
#home_col_left a                    { 
                                    color:#5b3e20; 
                                    text-decoration:none;
                                    font-weight:bold;
                                    }
            
#home_col_left a:hover              { 
                                    color:#5b3e20; 
                                    text-decoration:underline;
                                    
                                    }


#home_col_left .container .case-img { 
                                    float:left; 
                                    width:100px;
                                    }

#home_col_left .container .case-details
                                    {
                                    width:600px;
                                    float:left;
                                    }

#home_col_left .container .case-details h2
                                    {
                                    padding-bottom:0;                                    
                                    }



#home_col_left .container .news-img { 
                                    float:right; 
                                    width:100px;
                                    margin-bottom:10px;
                                    }

#home_col_left .container .news-details
                                    {
                                    width:700px;
                                    float:left;
                                    }

#home_col_left .container .case-details
                                    {
                                    width:600px;
                                    float:left;
                                    }



#home_col_left p                    {
                                    width:90%;
                                    }


#home_col_left .container .alt      {
                                    padding: 20px 0 0 0;
                                    margin:0;
                                    line-height:1.0em;
                                    }


#home_col_right                     { 
                                    float:left; 
                                    width:250px; 
                                    padding: 0px 0px 0 0px;
                                    margin: 0px 0 20px 10px;
                                    }

#home_col_right a                  { text-decoration: none;}


#home_col_right .container          {
                                    border-top:1px solid #999933;
                                    background-image: url(../images/imm_cont_bg.jpg);
						            background-repeat: repeat-x;					
                                    width:220px;
                                    overflow:hidden;
                                    padding:10px 0 0 20px;
                                    }

#home_col_right .news-container     {
                                    border-top:1px solid #999933;
                                    background-image: url(../images/imm_news_bg.jpg);
						            background-repeat: repeat-x;					
                                    width:220px;           ?                        
                                    padding:0px 0 0 20px;
                                    min-height: 300px;
                                    }

#home_col_right .news-container .story 
                                    {
                                    border-bottom:1px solid #999933;
                                    }

#home_col_right  .storyalt p
                                    {
                                    border-bottom:none;
                                    color: #5b3e20;
                                    font-size:1.2em;
                                    font-weight:bold;
                                    line-height:1.2em;
                                    
                                    }



#home_col_right .news-container p   {
                                    width:180px;
                                    padding:0 0 0 0;                           
                                    color: #999933;
                                    }


#home_col_right .news-container h1  {
                                    margin-left:0;
                                    }


#home_col_right .news-container h3  {
                                    font-size:0.9em;
                                    font-weight:bold;
                                    width:190px;
                                    }


#homt_col_right .news-container hr  {
                                    color:#999933;
                                    }


#stage                              { 
                                    width:803px;
                                    padding-left:10px; 
                                    
                                    }

#stage_contact                      { 
                                    position:relative; 
                                    width:150px; 
                                    top:190px; 
                                    left:0px; 
                                    margin: 0px 0 0 0; 
                                    padding: 0 0 0 0; 
                                    }
            
#stage_contact a                    { 
                                    color:#0099FF;
                                    top:210px; 
                                    left:42px; 
                                    font-weight:bold; 
                                    text-decoration:none;
                                    }


.spacer                             { 
                                    width:100%; 
                                    height:50px;
                                    }


/*-----------------------------------------------
    Navigation
----------------------------------------------- */

/* SIDE NAVIGATION LINK STYLES */





#nav					            {
							        float:left;
							        width: 179px;
						
							        }

	
#nav li                            {
                                    width:200px;                             
							        list-style: none;
							        border-bottom:none;
							        color: #5b3e20;
							        margin-left:0px;
							        margin-bottom:4px;
							        padding: 2px 0 2px 0;
							        }

#nav li a   				        {                            
                                    width:200px; 
							        text-decoration: none;
							        font: 1.2em Arial, Helvetica, sans-serif; 
							        font-weight: bold;
							        color: #5b3e20;
							        padding: 0;
							        }


#nav li a .current                   {   
        							text-decoration: none;
							        font-weight: bold;
							        color: #999933;
							        }


#nav li a .current                   {   
        							text-decoration: none;
							        font-weight: bold;
							        color: #999933;
							        }

#nav li .current                   {   
        							text-decoration: none;
							        font-weight: bold;
							        color: #999933;
							        }



#nav li a:hover		          ?     { 
							        text-decoration: underline;
							        }

#nav a:hover                  {                       	        
                        	        color:#CAD464;
                        	        }




/*-----------------------------------------------
    Footer
----------------------------------------------- */

#footer                             {
                                    width:970px;
                                    min-height: 100px;
                                    overflow:hidden; 
                                    margin-top: 30px;
                                    margin-left:25px; 
                                    border-top:1px solid #999933;
                                    background-image: url(../images/footer_bg.jpg);
                                    background-repeat: repeat-x;

                                    }

#corporate                          {
                                    float:left;
                                    width:700px;
                                    height:30px; 
                                    color:#000; 
                                    padding: 10px 0 0 10px; 
                                    color:#5b3e20;
                                    }
                                    
#corporate a                        {
                                    font-size:0.8em; 
                                    color:#5b3e20; 
                                    font-weight:bold; 
                                    text-decoration:none; 
                                    }
                                    
#corporate li                       { 
                                    display: inline; 
                                    padding: 10px 5px 0 5px; 
                                    margin:0;
                                    color:#5b3e20;
                                    }



#design                            {
                                    float:right; 
                                    width:150px;
                                    height:30px; 
                                    color:#000; 
                                    padding: 10px 0 0 10px; 
                                    color:#5b3e20;
                                    }
                                    
#design a                           {
                                    font-size:0.8em; 
                                    color:#5b3e20; 
                                    font-weight:bold; 
                                    text-decoration:none; 
                                    }
                                    
#design li                          { 
                                    display: inline; 
                                    padding: 10px 5px 0 5px; 
                                    margin:0;
                                    color:#5b3e20;
                                    }



.keyline                            { 
                                    position:absolute;
                                    top:403px;
                                    left:360px;
                                    }
                                    
.highlight                          {
                                    color: #999933;
                                    font-weight:bold;
                                    font-size:1.4em;
                                    }                                    
                                    
.smallprint                         {
                                    font-size:0.8em;
                                    color: #5b3e20;                                    
                                    padding-right:10px;
                                    }




#home_col_left .container .cost-left
                                    { 
                                    list-style:none;
                                    width:200px;
                                    float:left;
                                    color: #5b3e20;
                                    }

#home_col_left .cost-left li        { 
                                    list-style:n?ne;
                                    color: #5b3e20;
                                    width:250px;
                                    }


#home_col_left .container .cost-right
                                    {
                                    list-style:none;
                                    width:250px;
                                    float:left;
                                    padding-left: 20px ;
                                    color: #999933;
                                    }

#home_col_left .cost-right li       {
                                    list-style:none;
                                    color: #999933;
                                    width:350px;
                                    }



.breadcrumb                         {
                                    color:#ffffff;
                                    font-weight:bold;
                                    font-size:0.8em;
                                    position:absolute;
                                    top:366px;
                                    left:40px;
                                    }
                                    


#navigation
{width:420px; height:30px;
position:absolute;
top:150px;
left:540px;
}

#navigation ul
{margin:0px; padding:0px;}

#navigation ul li
{display:inline; float:left; list-style:none; margin-left:15px; margin-top:5px; position:relative; height:30px; font-weight:bold; font-size:1.1em; font-family:Helvetica,Arial,Verdana,sans-serif;}

#navigation li a
{color:#fff; text-decoration:none;}

#navigation li a:hover
{color:#5b3e20; text-decoration:none;}

#navigation li ul
{margin:0px; padding:0px; display:none; position:absolute; left:0px; top:20px; background-color:#999; }

#navigation li:hover ul
{display:block; width:100px; background-color:#999933;}

#navigation li li
{list-style:none; display:list-item;}

#navigation li li a
{color:#fff; text-decoration:none;}

#navigation li li a:hover
{color:#fff; text-decoration:underline;}

#navigation li .active {color:#5b3e20;}

#navigation li .current                   {   
        							text-decoration: none;
							        font-weight: bold;
							        color: #5b3e20;
							        }


#apDiv1 {
position:absolute;
width:76px;
height:66px;
z-index:99;
left: -6px;
top: 14px;
visibility: hidden;
}

#apDiv2 {
position:absolute;
width:84px; 
height:66px;
z-index:99;
top:450px;
left:870px;
visibility: hidden;
}

#apDiv2 ul li
{display:inline; float:left; list-style:none; margin-left:15px; margin-top:5px; position:relative; height:20px; font-weight:bold; font-size:1.1em; font-family:Helvetica,Arial,Verdana,sans-serif;}

#apDiv2 li a
{color:#fff; text-decoration:none;}

#apDiv2 li a.current
{color:#5b3e20; text-decoration:none;}

#apDiv2 li a:hover
{color:#fff; text-decoration:underline;}

#apDiv2 li li a
{color:#fff; text-decoration:none;}

#apDiv2 li li a:hover
{color:#fff; text-decoration:underline;}

