body
{
margin-top			: 10px;
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;
min-height			: 600px;
}

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;
min-height			:600px;
}

div.topandnav
{
position			: relative;
width				: 980px;
/*background-color	: #EEEEEE;*/
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}


div.topandnav h1
{
margin				: 0px 0px 20px 0px;
padding				: 0px 0px 25px 0px;
background-image	: url(../images/logo.gif);
background-repeat	: no-repeat;
background-position : 20px 5px;
height				: 52px;
width				: 490px;

}

div.topandnav span
{
	display:none;
}
/*div.topandnav h1
{
margin				: 0px 0px 0px 0px;
padding				: 0px 0px 25px 0px;
background-image	: url(../images/logo.gif);
background-repeat	: no-repeat;
background-position : 20px 5px;
height				: 48px;
width				: 338px;
}*/



/* 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.hold div.topandnav ul li a.on
{
background-color	: #F78A21;
color				: #FFF;
}

div.hold div.topandnav ul li a.on
{
color				: #FFF;
}


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;
background			: #FF9900 url(../images/nav/nav_on.gif) no-repeat top right;
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-left			: 1px solid #717174;
border-right			: 1px solid #717174;
border-bottom			: 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;
}

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;
}
/* left nav sub meun */

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;
line-height			: 18px;
}

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;
}
/* 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 ul
{
margin				: 0px 0px 15px 0px;
padding				: 0px 0px 0 30px;
width				: 450px;

}

div.content ul li
{
width				: 450px;
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;
}

.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.odd 
{
background-color		: #fff;

}

table.generictable tr.even 
{
background-color		: #f0f0f0;

}

table.generictable tr.header td.project_header, table.generictable tr.header td.locations_header,table.generictable tr.header td.sector_header, table.generictable tr.header td.salary_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					: 210px;
color					: #F78A21;
font-weight				: bold;

}

table.generictable tr td.salary
{
}

table.generictable td.locations
{
width					: 180px;
}

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;
}


p.banner
{
overflow				: hidden;
margin					: 0px 0px 3px 0px;
width					:600px;
height					:85px;
background-color		:#CCC
}


p.banner span.header
{
color					: #666;
font-size				: 120%; /* 120% of 70 */
display					: block;
padding					: 10px 0px 5px 0px;
}

p.banner span.copy
{
color					: #666;
font-weight				: bold;
display					: block;
}

p.banner img
{
dispay					: block;
float					: left;
margin					: 10px 10px 10px 10px;
}

p.banner a
{
color					: #FFF;
diaplay					: block;
text-decoration			: none;
}


