body
{
margin-top			: 3px;
padding				: 0px;
font-family			: arial, sans-serif;
font-size 			: 100%;
color				: #333333;
/*background-image	: url(/images/hold_bg_80.jpg);
background-repeat	: repeat-x;*/
background-color	: #FFF;
}

form
{
margin				: 0px;
padding				: 0px;
}

img
{
border				: 0px;
}

div.hold
{
position			: relative;
width				: 980px;
margin				: 0px auto;
/*background-color	: #EEEEEE;*/
padding				: 10px 0px 0px 0px;
border				: 1px solid #717173;
overflow			: hidden;
}

div.topandnav
{
position			: relative;
width				: 980px;
/*background-color	: #EEEEEE;*/
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}

div.topandnav h1
{
margin				: 0px 0px 0px 0px;
padding				: 0px 0px 20px 0px;
background-image	: url(../images/generic/amco_logo.gif);
background-repeat	: no-repeat;
background-position : 20px 5px;
height				: 48px;
width				: 338px;
}

div.topandnav h1 span
{
display			: none;
}

/* Top nav styles */

div.topandnav ul
{
width			: 980px;
list-style-type	: none;
margin			: 0px 0px 0px 0px;
padding			: 1px 0px 0px 0px;
border-top		: 1px solid #717173;
border-bottom	: 1px solid #717173;
overflow		: hidden;
}

div.topandnav ul li
{
margin	    : 0px;
padding	    : 0 1px 0 0;
display	    : block;
float	    : left;
background	: url(../images/nav/sep.gif) no-repeat top right;
}

div.topandnav ul li.on
{
background  : none;
padding     : 0 0 0 0;
}

div.topandnav ul li a
{
display			: block;
font-size		: 75%;
color			: #717173;
text-decoration	: none;
padding			: 6px 18px;
border-bottom:solid 1px #fff;
}

div.topandnav ul li a img
{
vertical-align	: top;
border			: 0px;
margin			: -5px 0px 0px 18px;
}

div.topandnav ul li a.on
{
background-color	: #FF9900;
color				: #FFF;
}

/* end of top nav */


/* Footer */

div.footer
{
position			: relative;
width				: 980px;
margin				: 0px 0px 0px 0px;
padding				: 10px 0px 10px 0px;
overflow			: hidden;
margin				: 0px auto;
border-bottom		: 1px solid #717174;
border-left			: 1px solid #717174;
border-right		: 1px solid #717174;
}

div.footer p.left
{
font-size			: 70%;
font-weight			: normal;
color				: #717174;
margin				: 0px 0px 0px 20px;
line-height			: 16px;
float				: left;
}

div.footer p.right
{
font-size			: 70%;
font-weight			: normal;
color				: #717174;
margin				: 0px 20px 0px 0px;
line-height			: 16px;
float				: right;
text-align          : right;
}

div.footer p.reg
{
font-size			: 70%;
font-weight			: normal;
color				: #717174;
margin				: 0px 20px 0px 0px;
line-height			: 16px;
clear               : both;
text-align          : right;
}

div.footer p.left a, div.footer p.right a
{
color				: #717174;
text-decoration		: none;
}

/* Standard pages stuff */

div.contentwrapper_home
{
position			: relative;
width				: 980px;
margin				: 12px 0px 0px 0px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}

div.contentwrapper
{
position			: relative;
width				: 980px;
margin				: 0px 0px 0px 0px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}

p.breadcrumbs
{
margin				: 0px 0px 5px 0px;
padding				: 7px 0px 7px 30px;
background-color	: #E3E3E3;
font-size			: 70%;
border-bottom		: 1px solid #717173;
color				: #717173;
}

p.breadcrumbs span
{
color				: #F78A21;
padding				: 0px 5px 0px 5px;
}
p.breadcrumbs a
{
color				: #717173;
text-decoration		: none;
}

/* left nav */

div.leftnav
{
float				: left;
width				: 170px;
margin				: 0px 0px 5px 0px;
padding				: 00px 0px 0px 0px;
overflow			: hidden;
border-right		: 1px solid #BABABA; 
border-bottom		: 1px solid #BABABA; 
}

div.leftnav ul
{
list-style-type		: none;
margin				: 0px;
padding				: 0px;

}

div.leftnav ul li
{
font-size			: 100%;
line-height			: 25px;
margin				: 0px;
padding				: 0px;
float               : left;
display             : block;
width               : 170px;
}

div.leftnav ul li a:link, div.leftnav ul li a:visited
{
display				: block;
color				: #717173;
font-size			: 70%;
text-decoration		: none;
border-top			: 1px solid #BABABA;
padding				: 0px 0px 0px 15px;
}

* html div.leftnav ul li a
{
    display: block;
    float: left;
    clear: left;
    width   : 170px;
}

* html li>a {
float: none;
}

div.leftnav ul li a:hover
{
background-color	: #F6F6F6;
}

div.leftnav ul li ul li a:link, div.leftnav ul li ul li a:visited  /* sub nav */
{
display				: block;
color				: #717173;
font-size			: 70%;
text-decoration		: none;
border-top			: 0px solid #BABABA;
padding				: 0px 0px 0px 30px;
}

div.leftnav ul li ul li a:hover
{
background-color	: #F6F6F6;
}

div.leftnav ul li a.on
{
background-color	: #FDE2C7;
}

div.leftnav ul li ul li a.subon
{
font-weight			: bold;
color				: #F78A21;
}


/*'spotlight' class*/

div.leftnav ul li.orange a
{
border-top			:solid 1px #BABABA;
color				:#717173;
}

div.leftnav ul li.orange a.on
{
background-color		: #FDE2C7;
color				: #717173;
border-top			: 0px solid #BABABA;
}

/* end left nav */

div.content
{
float				: right;
width				: 783px; /* (810) -27 for the border on the left nav and 25px padding */
margin				: 0px 0px 0px 0px;
padding				: 5px 0px 0px 25px;
overflow			: hidden;
/*background-color	: #FF0;*/
}

div.content h1 /* this runs all the H1's in the content div*/
{
width				: 480px;
font-size			: 120%;
font-weight			: bold;
color				: #F78A21;
margin				: 5px 0px 15px 0px;
line-height			: 26px;
}

div.content h2 /* this runs all the H2's in the content div*/
{
width				: 480px;
font-size			: 80%;
font-weight			: bold;
color				: #717174;
margin				: 0px 0px 15px 0px;
line-height			: 16px;
}

div.content p /* this runs all the p's in the content div*/
{
width				: 480px; /* so copy runs in a column not flowing under images */
font-size			: 70%;
font-weight			: normal;
color				: #717174;
margin				: 0px 0px 15px 0px;
line-height			: 14px;
}

div.content p a /* this runs all the p's in the content div*/
{
	color:#717174;
}

div.content ul
{
margin				: 0px 0px 15px 0px;
padding				: 0px 0px 0px 30px;
overflow			: hidden;
}

*+html div.content ul li
{
	background-image:url(../images/generic/listdot.gif);
	background-position:2px left;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:15px;
}



*html div.content ul li
{
	background-image:url(../images/generic/listdot.gif);
	background-position:2px left;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:15px;
}

div.content ul li
{
width				: 480px;
font-size			: 70%;
font-weight			: normal;
color				: #717174;
margin				: 0px 0px 0px 0px;
line-height			: 14px;
}

div.contentimages
{
float				: right;
width				: 270px;
padding				: 0px 10px 0px 0px;
}

div.contentimages img
{
display				: block;
margin				: 0px 0px 5px 0px;
}

.submitbutton
{
background-color	: #FFAD33;
color				: #FFF;
font-weight			: bold;
font-size			: 70%;
padding				: 10px 10px 2px 10px;
border				: 2px double #CCC;
float				: left;
margin-left			: 20px;
text-align			:center;
margin-right		: 10px;
cursor				:pointer;
}

.button
{
background-color	:  #A9181C;
color				: #FFF;
font-weight			: bold;
font-size			: 70%;
padding				: 0px 10px 2px 10px;
border				: 2px double #CCC;
}
/* Case studoes table */

table.generictable
{
background-color		: #F6F6F6;
width					: 490px;
border					: 1px solid #BABABA;
color					: #717174;
margin					: 0px 0px 5px 0px;
}

table.generictable th 
{
background-color		: #F78A21;
text-align				: left;
color					: #FFF;
font-size				: 80%;
padding					: 8px 0px 8px 8px;
}

table.generictable tr.header td.project_header, table.generictable tr.header td.locations_header,table.generictable tr.header td.sector_header
{
background-color		: #FFAD33;
font-weight				: bold;
color					: #FFF;
}

table.generictable tr td
{
padding					: 6px 0px 6px 8px;
font-size				: 70%;
}

table.generictable tr td.project
{
width					: 310px;
color					: #F78A21;
font-weight				: bold;
}

table.generictable td.locations
{
width					: 80px;
}

table.generictable td.sector
{
width					: 100px;
}

table.generictable tr.light
{
background-color		: #FFFFFF;
}

table.generictable a
{
color					: #F78A21;
text-decoration			: none;
}

table.generictable tr.header a
{
color					: #FFF;
}

div.clear
{
clear					: both;
height					: 0px;
}


div.content p.banner
{
overflow				: hidden;
margin					: 0px 0px 3px 0px;
height					:85px;
}


p.banner span.header
{
color					: #FFF;
font-weight				: bold;
font-size				: 120%; /* 120% of 70 */
display					: block;
padding					: 10px 0px 5px 0px;
}

p.banner span.copy
{
color					: #FFF;
display					: block;

}
*html p.banner span.copy
{
	padding-bottom				:5px;
}

p.banner img
{
dispay					: block;
float					: left;
margin					: 10px 10px 10px 10px;
}

p.banner a
{
color					: #FFF;
diaplay					: block;
text-decoration			: none;
}

/* Core Values Addtion table style*/
#corevaluestable td.highlight
{
	color:#FF9900; 
	font-weight:bolder; 
	font-family:Arial; 
	font-size:80%;
	width:50px;
}

#corevaluestable td.bold
{
	color:#717174; 
	font-weight:bolder; 
	font-family:Arial; 
	font-size:80%;
	width:100px;
}

#corevaluestable td
{
	color:#717174; 
	font-family:Arial; 
	font-size:70%;
	width:330px;
}

#corevaluestable
{
	width:480px;
}