/***********************************************************/
/*
Common CSS
Created 1/22/09
Changed 2/19/09
*/
/***********************************************************/
/**
 ** Colors:
 ** 004833 :hunter green
 ** D5E04D :lime green
 ** EEF3B8 :light yellow
 ** FCFDF1 :cream background color
 **/
 
@media screen, projection {

/* Yahoo UI Fonts */
body {font:13px arial,sans-serif;*font-size:small;*font:x-small; font-weight:100;}
table {font-size:inherit;font:100%; font-weight:100;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif; font-weight:100;}
pre, code {font:115% monospace;*font-size:100%; font-weight:100;}
body * {line-height:1.22em; font-weight:100;}

body				
{
background:#FCFDF1 url(../images/bg.jpg) top left no-repeat;
}

*						
{
margin:0; padding:0;
}

h1					
{
color:#004833; padding:0px 0px 10px 0px; font-size:197%; margin:0; font-weight:bold;
}

h2					
{
color:#004833; padding:0px 0px 10px 0px; font-size:138.5%; font-weight:100;
}

h3					
{
color:#004833; padding:0px 0px 20px 0px; font-weight:bold;
}

h4					
{
color:#000; font-weight:bold; padding:0px 0px 5px 0px;
}

p						
{
color:#000; padding-bottom:20px; font-size:94%; line-height:159%;
}

ol					
{
margin:0 0 0 25px; padding-bottom:20px;
}

ul					
{
margin:0 0 0 40px; padding-bottom:20px; list-style-type:square;
}

li					
{
color:#011E3F; line-height:24px; color:#5c5b5a;
}

ul ul					
{
margin:0 0 0 20px; padding-bottom:10px; list-style-type:circle;
}

a						
{
border-bottom:1px dotted #1a674c; text-decoration:none; color:#1a674c; font-weight:bold;
}
a:hover			
{
border-bottom:none; text-decoration:none;
}

strong			
{
font-weight:bold;
}

.right			
{
float:right; margin:12px 0px 4px 12px;border:none;
}

#wrapperouter		
{
width:100%;position:relative; float:left; background:url(../images/bg.jpg) top left no-repeat;
}

#wrapper		
{
position:relative; width:960px;  background:#FCFDF1 url(../images/bg.jpg) top left no-repeat;
}

#skip_links			
{
display:none;
}

#header					
{
position:relative; min-height:167px; margin:0px auto; width:960px; background:url(../images/headbg.jpg) top left no-repeat; 
}

#header a				
{
color:#fff; border-bottom:1px dotted #c7ab39;
}

#header h3,#header h4,#header h5
{
margin:0; padding:0;
}

#header h3 a		
{
text-indent:-9999px;padding:0; position:absolute; overflow:hidden; top:60px; left:0px; width:540px; height:45px; border:none;
}

#header h4 a		
{
text-indent:-9999px;padding:0; overflow:hidden; color:#fff;position:absolute; top:105px; left:110px; font-size:11px; width:280px; height:24px; border:none;
}

#header h5 a		
{
text-indent:-9999px;padding:0; position:absolute; overflow:hidden; top:65px; right:40px; width:200px; height:45px; border:none;
}

#content				
{
position:relative; float:left; width:100%; padding-bottom:10px; background: #FCFDF1 url(../images/contentbg.jpg) top left repeat-y; 
}

#primary				
{
position:relative; overflow:hidden; float:left; margin-left:231px; min-height:400px; width:616px; padding:30px 60px; text-align:left; background: #FCFDF1 url(../images/content.png) top left no-repeat; 
}

#secondary			
{
position:relative; height:auto; float:left; margin-top:0px; padding-bottom:00px; width:233px; margin-left:-970px;
}

/* Global Navigation */

#globalnav			
{
position:absolute; top:0; right:6px; width:400px; text-align:right; display:inline;text-decoration:none;
}

#globalnav li		
{
display:inline; list-style-type:none; margin:0; line-height:18px;
}

#globalnav a		
{
padding:4px 10px 0px 14px; line-height:16px; font-size:77%; margin:0; background:#FCFDF1; font-weight: bold; border-right:#EEF3B8 solid 3px; text-decoration:none; color: #004833; border-bottom: none;
}
#globalnav a.last		
{
border-right:none;
}

#globalnav a:hover  
{
color:#000;
}

/*Side Navigation */
	#nav {
		float:left; 
		width:233px; 
		font-family:helvetica, sans-serif; 
		font-size:13px; 
	}
	#nav ul.depth_1	{
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
	}
	#nav li {
		float:left; 
		background:url(../images/li.jpg) top left no-repeat; 
		letter-spacing:1px;
	}
	#nav ul li a {
		padding:12px 0 10px 30px; 
		width:190px; 
		display:block; 
		float:left; 
		color:#000; 
		font-weight:bold; 
		text-align:left; 
		text-decoration:none;
		border:none;
		background:url(../images/liabg.jpg) bottom left no-repeat; 
	}
	
	#nav a:hover {color:#004833;}
	#nav a.current {color:#004833;}
	
	#nav ul.depth_2 {
		diaplay:inline; 
		float:left; 
		clear:left; 
		width:234px; 
		margin:1px 0 0 0; 
		padding:6px 0; 
		height:auto; 
		display:block; 
		background:transparent url(../images/ulbg.jpg) top left repeat-y;
	}
	
	#nav ul.depth_2 li {
		float:left; 
		width:234px; 
		background:none; 
		display:block;
	}
	
	#nav ul.depth_2 li a {
		font-size:11px; 
		width:170px; 
		font-weight:normal;
		padding:4px 0px 4px 30px; 
		line-height:16px; 
		text-align:left; 
		height:auto; 
		background:none; 
		float:left; 
		color:#fff;
	}
	
	#nav ul.depth_2 li a.current {color:#D5E04D; background:url(../images/box.jpg) 8px 8px no-repeat;}
	#nav ul.depth_2 li a:hover {color:#D5E04D;}
	
	#nav ul.depth_3 {
		width:219px;
		margin:0; 
		padding:0;
		float:left;
	}
	
	#nav ul.depth_3 li {
		background:none;
	}
	#nav ul.depth_3	li a {
		float:left; 
		margin-left:20px; 
		background:none; 
		font-size:10px; 
		padding:4px 0px 4px 30px; 
		color:#fff;
	}
	#nav ul.depth_3 li a.current {list-style-type:circle;}
	#nav ul.depth_3 li a:hover {color:#D5E04D;}
	
	#navToggle         {display:inline !important;float:left;padding:5px; margin-top:4px;}	
	#navToggle:hover   {cursor:pointer;}	
	#navToggle2        {display:inline !important; float:left;padding:5px;margin-top:4px;}	
	#navToggle2:hover  {cursor:pointer;}	
	#navToggle3        {display:inline !important; float:left;padding:5px;margin-top:4px;}	
	#navToggle3:hover  {cursor:pointer;}
	
	#dummy, #idListDummy, #ToggleDummy {display:none !important;}
	#li_company, #li_services, #li_news, #li_portal {padding:5px 0 0 !important; overflow:hidden;}	
	#a_company, #a_services, #a_news {padding:5px 20px 5px 5px !important; display:inline !important;}
	#li_portal {padding:5px 5px 1px 15px !important;}	
	#a_portal{padding:5px 20px 5px 5px !important; display:inline !important;}
	#side{
		position:relative; float:left; width:232px; min-height:200px;
	}

/** Footer **/
#footer						
{
position:relative; float:left; clear:both; width:960px; height:61px; margin:0px auto; padding:20px 0 0 40px; background:#FCFDF1 url(../images/footer.jpg) top left no-repeat;
}

#footer p.contact					
{
/*width:750px; margin:0 auto; font-size:85%; color:#004833; text-align:center*/
width:750px; margin-left:231px; font-size:85%; color:#004833;
}

#footer a					
{
font-weight:bold; border-bottom:1px dotted #004833; color:#004833;
}

/*Content Styles */
#factchart
{
	float:left; padding:5px; padding-right:15px;
}

#mapchart
{
	 text-align:center; margin: 0 auto; padding-top:40px;
}

#primary p 					
{
padding:0px 0px; width:auto; font-size:100%; line-height:167%; margin:0px 0px 20px 0px; position:relative; color:#5c5b5a;  line-height:167%;
}

table.demandAction
{
 border-width:3px;  border-style: outset; border-color:#004833; padding:5px; width:auto; font-size:100%; line-height:167%; margin:0px 0px 20px 0px; position:relative; color:#5c5b5a;  line-height:167%;
}
table.demandAction tr td 
{
 line-height:167%;color:#5c5b5a;
}
.span_demandAction
{
color: #004833; font-weight: bold; display:block;
}
#leftdiv
{ 
padding:0px 0px; width:50%; font-size:100%;line-height:167%; float:left;color:#5c5b5a; font-size:107%; padding-bottom:10px;
}
#rightdiv
{ 
padding:0px 0px; width:50%; font-size:100%;line-height:167%; float:right;color:#5c5b5a; font-size:107%; clear:right; padding-bottom:10px;
}
span.iso				
{
color:#004833; font-weight:bold; 
}
h2.iso_h2{
color:#004833; padding:0px 0px 10px 0px; font-size:138.5%; font-weight:100;
}
}