body {
	font-family: Arial, Helvetica, FreeSans, sans-serif;

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link,
a:visited {
	color: #DD6319;
        text-decoration: none;
}

a:hover {
	color: #DD6319;
        text-decoration: underline;
}

.dgrey13p500 {
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1E1C1C;
	text-decoration: none;
}
.dbrown1900,
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #36322A;
	text-decoration: none;
}
.dbrown1900bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #36322A;
	text-decoration: none;
}
.d2brown13p500bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3A3118;
	text-decoration: none;
}
.black13p500 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.orange13p500 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #D95E14;
	text-decoration: none;
}
.redorange13p500bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CC3300;
	text-decoration: none;
}
.redorange13p500 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CC3300;
	text-decoration: none;
}

.redorange1400 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CC3300;
	text-decoration: none;
}

.black1200 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.dblue1200 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0E3650;
	text-decoration: none;
}
.sublinkorange13p500 {text-decoration:none;}

.sublinkorange13p500:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #D95E14;
	text-decoration: underline;
}
.sublinkredorange13p500bold {text-decoration:none;}

.sublinkredorange13p500bold:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CC3300;
	text-decoration: underline;
}
.sublinkredorange13p500 {text-decoration:none;}

.sublinkredorange13p500:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CC3300;
	text-decoration: underline;
}
.sublinkredorange1400 {text-decoration:none;}

.sublinkredorange1400:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CC3300;
	text-decoration: underline;
}
.black2500bold,
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.black1900 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.red2orange13p500bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CE4603;
	text-decoration: none;
}
.sublinkred2orange13p500bold {text-decoration:none;}

.sublinkred2orange13p500bold:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CE4603;
	text-decoration: underline;
}
.o2range13p500bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #EA540A;
	text-decoration: none;
}
.sublinko2range13p500bold {text-decoration:none;}

.sublinko2range13p500bold:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #EA540A;
	text-decoration: underline;
}
.dgrey13p500bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #1E1C1C;
	text-decoration: none;
}
.black1912 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.blue13p500 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #264E68;
	text-decoration: none;
}
.dgrey1400 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1E1C1C;
	text-decoration: none;
}
.dgrey1500bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #1E1C1C;
	text-decoration: none;
}
.blue1400 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #264E68;
	text-decoration: none;
}
.redorange1400bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CC3300;
	text-decoration: none;
}
.black1500 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.dgrey1500bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #1E1C1C;
	text-decoration: none;
}

.firstnavlink {
	padding-top: 10px;
}

a.navlink:link,
a.navlink:visited {
	display: block;
	width: 124px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #565143;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 28px;
	padding-bottom: 6px;
}
a.navlink:hover {
	text-decoration: underline;
	color: #CC3300;
}
.currentnavlink {
	color: #CC3300;
}

a.bigfatlink:link,
a.bigfatlink:visited {
	color: #6d685b;
	font-size: 14px;
	font-weight: bold;
        font-decoration: underline;
}

a:bigfatlink:hover {
        color: #CC3300;
}

a.navlink2:link,
a.navlink2:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: medium;
	color: #565143;
	text-decoration: none;
	padding-top: 9px;
	padding-left: 28px;
	padding-bottom: 4px;
}
a.navlink2:hover {
	text-decoration: underline;
	color: #CC3300;
}
.currentnavlink2 {
	color: #CC3300;
}

table.topnav td.text {
        color: #4b4537;
        vertical-align: bottom;
        padding-bottom: 1px;
        font-size: 12px;
}

table.topnav td.spacer {
        font-size: 12px;
        padding: 0 10px;
        padding-bottom: 1px;
        vertical-align: bottom;
}

table.topnav a:link,
table.topnav a:visited {
        color: #4b4537;
	text-decoration: none;
}

table.topnav a:hover {
	color: #CC3300;
}


/*****************************************************************************
 *   Main menu
 */
div.menu {
        height: 72px;

        background-color: #f6f6ec;
        background-image: url('images/menubg.gif');
        background-repeat: repeat-x;
        baclground-position: left top;
}

div.menu div.spacer {
        float: left;
        width: 151px;
        height: 20px;
}

a.menuitem {
        display: block;
        float: left;
        width: 82px;
        padding-top: 12px;
        padding-left: 4px;

        font-size: 12px;
        height: 50px;

        background-image: url('images/default_scale.gif');
        background-repeat: repeat-x;
        background-position: left top;
}

a.menuitem:hover,
a.selected {
        background-image: url('images/selected_scale.gif');
        background-repeat: repeat-x;
        background-position: left top;
}

.menu .wider { 
        width: 135px;
 }

div.menu span.compass {
        color: #a8a191;
        display: block;
}

div.menu span.bold {
        color: #4b4537;
        font-weight: bold;
}

div.menu a:link,
div.menu a:visited {
        text-decoration: None;
}

div.menu a:hover span,
div.menu a.selected span {
        color:   #CC3300;
        background: #f6f6ec;
}


div.menu a:hover {
    border: none;  /* IE bug workaround */
 }

div.menu a:hover span.bold,
div.menu a.selected span.bold{
    border-bottom: 2px solid #CC3300;
    color: #CC3300;
}

ul.clients li {
    float:left;
    width: 180px;
}

/*
 *  PDR cycle overview diagram with hoverboxes.
 */
div.cycle {
    background: url('images/cycle_bg.gif');
    width: 600px;
    height: 400px;
    position: relative;
}

div.cycle .step {
    font-size: 12px;
    width: 130px;
    height: 70px;
    border: 1px solid #b1b19c;
    background: #f5f5e9;
    padding: 4px 4px;
    position: absolute;
    text-decoration: none;
    text-align: center;
}

div.cycle .step b {
    color: #264d68;
}

div.cycle .explanation {
    font-size: 14px;
    display: none;
    position: absolute;
    background-color: #ffffff;
    color: #683a1c;
    width: 200px;
    height: 100px;
    top: 120px;
    left: 200px;
    padding: 4px 4px;
    border: 1px solid #b1b19c;
    text-align: center;
}

#step1 {top:  10px; left:  10px; height:  40px; width:  60px;}
#step2 {top:  10px; left: 115px; height:  30px; width:  70px;}
#step3 {top: 10px;  left: 230px; height:  60px; width: 130px;}
#step4 {top: 10px;  left: 450px; height:  60px; width: 130px;}
#step5 {top: 115px; left: 450px; height:  70px; width: 130px;}
#step6 {top: 220px; left: 450px; height: 160px; width: 130px;}
#step7 {top: 280px; left: 230px; height: 100px; width: 130px;}
#step8 {top: 280px; left:  10px; height: 100px; width: 130px;}
#step9 {top:  90px; left:  10px; height: 150px; width: 130px;}

#e7    {top: 110px; left: 180px; height: 130px; width: 240px; }

#doc   {position: absolute; text-align: center;}
#doc   {top: 160px; left: 210px; height: 130px; width: 160px; }

dl dt { font-weight: bold; }

div.client {
    float: left;
    /*width: 7em;
    height: 7em;*/
    margin: 0.5em;
    /* border: 1px solid #eee; */
    text-align: center;
    vertical-align: middle;
}

div.client a {
    font-size: 80%;
    display: block;
}

div.client a img {
    border: none;
}

h2.clients {
    padding-top: 1.5em;
    padding-bottom: 0.5em;
    clear: both;
    font-size: 200%;
    font-weight: bold;
}