@charset "utf-8";
/* CSS Document */

body {
font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 76%;
margin: 0;
padding: 0;
width: 100%;
}

#header {
        background: #9cc url(../img/masthead.gif) no-repeat left top;
        border-bottom: 5px #004974 solid;
        width: 100%;
}	

a:link { color: #c40101; }
a:visited { color: #c40101; }
a:active { color: #c40101; }
a:hover { color: #004974; }

/* ---------------------------------------------------------- */
/* -- Header H1 Styles -------------------------------------- */
/* ---------------------------------------------------------- */
#header h1 {
        display: block;
        height: 9em;
        margin: 0; padding: 0;
        font-size: 1em;
        background: transparent url(../img/mastheae.gif) no-repeat left top;
        }
#header h1 span {
        visibility: hidden;
        }
#header h1 a { text-decoration: none; }

/* ---------------------------------------------------------- */
/* -- TOP NAV Styles ---------------------------------------- */
/* ---------------------------------------------------------- */
#topnav { text-align: center; font-size: 0.9em; }
        #topnav ul {
                padding: 0;
                margin: 0;
                list-style-type: none;
                text-align: center;
                margin-bottom: 3px;
                letter-spacing: -0.5px;
                }
        html>body #topnav ul {
                margin-bottom: 3px;
                }
                #topnav ul li {
                        display: inline;
                         margin: 0 0 0 0
                        }
                        #topnav ul li a {
                                display: inline;
                                text-decoration: none;
                                letter-spacing: 0px;
                                background: transparent url(../img/left0000.gif) no-repeat top left;
                                color: #004974;
                                font-size: 1.3em;
                               padding: 3px 1px 0px 9px;
                                }
                        html>body #topnav ul li a { padding: 3px 1px 3px 9px; }
                        #topnav ul li a:visited { color: #004974; }
                        #topnav ul li a:hover {
                                color: #fff;
                                background: transparent url(../img/left_on0.gif) no-repeat top left;
                                }
                        #topnav.topnav{
                        color: #fff;
                                background: transparent url(../img/left_on0.gif) no-repeat top left;
                        }
                       #topnav.topnav span{
                        color: #fff;
                               background: transparent url(../img/right_on.gif) no-repeat right top;
                        }
                        #topnav ul li a span {
                                background: transparent url(../img/right000.gif) no-repeat right top;
                                margin: -3px 0 0 0;
                                padding: 3px 9px 3px 3px;
                                }
                        #topnav ul li a:hover span { background: transparent url(../img/right_on.gif) no-repeat right top; }
                        /* active states */
                        html>body #topnav.topnav, #topnav ul li a.active:active, #topnav.topnav a.visited span{
                                color: #fff;
                                background: transparent url(../img/left_on0.gif) no-repeat top left;
                                }
                        html>body #topnav.topnav span {
                        color: #fff;
                        background: transparent url(../img/right_on.gif) no-repeat right top; }

 /* ---------------------------------------------------------- */
/* -- Site Search Box Styles -------------------------------- */

#topnav1 { text-align: center; font-size: 0.9em; }
        #topnav1 ul {
                padding: 0;
                margin: 0;
                list-style-type: none;
                text-align: center;
                margin-bottom: 3px;
                letter-spacing: -0.5px;
                }
        html>body #topnav1 ul {
                margin-bottom: 3px;
                }
                #topnav1 ul li {
                        display: inline;
                         margin: 0 0 0 0
                        }
                        #topnav1 ul li a {
                                display: inline;
                                text-decoration: none;
                                letter-spacing: 0px;
                                background: transparent url(../img/left0000.gif) no-repeat top left;
                                color: #004974;
                                font-size: 1.3em;
                               padding: 3px 1px 0px 9px;
                                }
                        html>body #topnav1 ul li a { padding: 3px 1px 3px 9px; }
                        #topnav1 ul li a:visited { color: #004974; }
                        #topnav1 ul li a:hover {
                                color: #fff;
                                background: transparent url(../img/left_on0.gif) no-repeat top left;
                                }
                        #topnav1.topnav{
                        color: #fff;
                                background: transparent url(../img/left_on0.gif) no-repeat top left;
                        }
                       #topnav1.topnav span{
                        color: #fff;
                               background: transparent url(../img/right_on.gif) no-repeat right top;
                        }
                        #topnav1 ul li a span {
                                background: transparent url(../img/right000.gif) no-repeat right top;
                                margin: -3px 0 0 0;
                                padding: 3px 9px 3px 3px;
                                }
                        #topnav1 ul li a:hover span { background: transparent url(../img/right_on.gif) no-repeat right top; }
                        /* active states */
                        html>body #topnav1.topnav, #topnav1 ul li a.active:active, #topnav1.topnav a.visited span{
                                color: #fff;
                                background: transparent url(../img/left_on0.gif) no-repeat top left;
                                }
                        html>body #topnav1.topnav span {
                        color: #fff;
                        background: transparent url(../img/right_on.gif) no-repeat right top; }

div#secondmenu {
        position: relative;
        font-weight: bold;
        border-bottom: 1px solid #004974;
        background: url('../img/contents.png') repeat-x left bottom;
      padding-left:12px;
	  padding-right:4px;
	  padding-top:2px;
	  padding-bottom:4px;
	  	text-align: center;

	font-weight: bold;
}
div#secondmenulogin {
        position: relative;
        font-weight: bold;
        border-bottom: 1px solid #004974;
        background: url('../img/contents.png') repeat-x left bottom;
      padding-left:12px;
	  padding-right:4px;
	  padding-top:16px;
	  padding-bottom:4px;
	  	text-align: center;

	font-weight: bold;
}

#resizer
{
	float: right;
	width: 50px;
	position: absolute;
	padding: 2px;
	margin: 3px;
	border: 1px solid #20AFAF;
	background-color: #81BDBD;
	top: 3px;
	right: 5px;
	color: #FFF;
	text-align: center;
}


ul{list-style-type:none;}

#topdown {
position:absolute;
top:30px;
width:100%;
height:85px;
overflow:hidden;
}
#topdownleft {
float:left;
width:75%;
height:85px;
overflow:hidden;
margin:0 0 0 2%;
}

.sitename {
float:right;
width:64%;
font-size:1.0em;

text-align:left;
color:#000000;
height:85px;
margin-left:1%;
margin-right:1%;
}

#topdownleftfull {
float:left;
width:100%;
height:85px;
}

.sitenamefull {
float:left;
padding-top:1em;
width:50%;
font-size:2em;
text-align:left;
overflow:hidden;
color:#990000;
}

* {
	margin:0;
	padding:0;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	background:#fff;
	color: #003d4c;
	/*font-size: 100%; */
	font-size:xx-large; /* tscrm edited header font size */
	margin: 0.1em 0;
}
h2 {
	background:#fff;
	color: #e32;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 190%;
	margin: 0.3em 0;
	padding-top: 0.8em;
}
h3 {
	color: #993;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 165%;
	padding-top: 1.5em;
}
h4 {
	color: #993;
	font-weight: normal;
	padding-top: 0.5em;
}
ul, li {
	margin: 0 12px;
}

/* Layout */
#container {
	text-align: left;
	width: 800px; /* tscrm edited the three imp */
	margin: 0 auto; /* tscrm edited the three imp */
}
#content{
	background: #fff;
	clear: both;
	color: #333;
	padding: 10px 20px 40px 20px;
	overflow: auto;
}
#footer {
	clear: both;
	padding: 6px 10px;
	text-align: right;
}


.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 20em;
	margin-top: -2em;
	vertical-align: top;
}

/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 80%;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
fieldset legend {
	background:#fff;
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 0;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
	margin-left: 20px;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 0.25em;
	padding: 0.25em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
}
label {
	display: block;
	font-size: 110%;
	padding-right: 20px;
}
input, textarea {
	clear: both;
	display: block;
	font-size: 140%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 100%;
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	background:#fff;
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}
/* ---------------------- Menu nav Start---------------------- */
.menu #container{
	position:relative;
	height:48px;
	background:#FFCECE;
	width:100%;
	font-family:"Trebuchet MS",Arial,Verdana,Helvitica,sans-serif;
}
.menu #nav{
	position:relative;
	height:25px;
	font-size:11px;
	font-weight:bold;
	background:#fff url(../img/menu_bottom.gif) repeat-x bottom left;
}
.menu #nav ul{
	margin:0px;
	padding:0 0 4px 0;
	list-style-type:none;
	width:auto;
	float:left;
}
.menu #nav ul li{
	display:block;
	float:left;
	margin:0 1px;
}
.menu #nav ul li a{
	display:block;
	float:left;
	color:#FF0000;
	text-decoration:none;
	padding:0 0 0 12px;
	height:19px;
	line-height:195%;
}
.menu #nav ul li a span{
	padding:0 12px 0 0;
}
.menu #nav ul li a:hover,.menu #nav ul li a.current{
	color:#fff;
	background:#FF0000 url(../img/menu_navtopleft.gif) no-repeat top left;
}
.menu #nav ul li a:hover span,.menu #nav ul li a.current span{
	display:block;
	width:auto;
	background:#FF0000 url(../img/menu_navtopright.gif) no-repeat top right;
}
/****** nav1********/
.menu #nav1 a{
	position:relative;
	height:25px;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	background:#FFCECE;
	text-decoration:none;
	padding:0 12px 0 0;
}
.menu #nav1 a.current {
	position:relative;
	height:25px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:#FFCECE;
	text-decoration:underline;
	padding:0 12px 0 0;
}
/********nav1 ****/
 #topnav3{
                                text-decoration: none;
                                font-size: 0.1em;
                               padding: 5px 1px 15px 15px;
         }
/* ---------------------- Menu nav End ---------------------- */

/* Tables for delegate home page */
table.delegate_home
{
text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 12px;
color: #404040;
width: 100%;
border: 0px #d79900 solid;
border-collapse: collapse;
border-spacing: 5px;
}

table.delegate_home tr td {
	width="50%";
	background: #fff;
	border-right: 0px solid #ccc;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}


/* start here start here start here start here */

.clear {
  clear:both;
  line-height:1px;
	height:1px;
}

select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
	color:#171845;
	font-size:1.5em;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
	font-size:1.2em;
	color:#8688B0;
}

span {
  color:#6DABBD;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

a {
  color:#8688B0;
	text-decoration:underline;
}

a:hover {
  color:#5C5C8B;
	text-decoration:underline;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* Main Holders *******************/


#parent_container {
  width:758px;
  margin:0px auto;
	background: url("../img/parent_c.gif") top left repeat-y;
}

#parent_container_pop {
  width:650px;
  margin:0px auto;
}

#header_container {
  height:25px;
  background: #FFFFFF url("../img/top_cont.jpg") bottom left no-repeat;
	overflow:hidden;
}

#header_container_pop {
  height:100px;
  background: #FFFFFF url("../img/header_c.gif") bottom left no-repeat;
	overflow:hidden;
}

#header_container_pop p {
  text-align:right;
  padding:13px 10px 0px 0px;
  margin:0px 0px 0px 0px;
}


#footer_container {
  background: url("../img/footer_b.gif") no-repeat;
  height:41px;
	width:758px;
  clear:both;
}

#footer_container_pop {
  background: url("../img/footer_c.gif") no-repeat;
  height:28px;
	width:650px;
  clear:both;
}


#body_container {
  background: url("../img/body_con.gif") no-repeat;
	width:758px;
	padding:0px 0px 0px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#body_logos {
	width:908px;
	padding:5px 0px 0px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
}

/*
#end_logos {
	position:absolute;
	bottom:0px;
	left:9px;
}
*/

#left_column {
  width:182px;
  float:left;
	position:relative;
	left:9px;
	padding:0px 0px 79px 0px;
}

#middle_column {
  float:left;
  width:708px;
	position:relative;
	left:14px;
}


/******************* top_container *******************/

#top_container {
	float:left;
}

p#site_logo {
	padding:0px 0px 0px 6px;
	margin:0px 0px 0px 0px;
}

p#site_logo img{
	border:0px;
}

p#site_phone {
	padding:37px 7px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}

/******************* top_container - top_menu *******************/

#top_menu {
	/*float:right;*/
	clear:right;
}

#top_menu ul {
	padding:13px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#top_menu li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	text-align:center;
}

#top_menu a {
	color:#C3C3ED;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	height:47px;
}

#top_menu a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#top_menu li.Purple {
	margin:0px 0px 0px 0px;
}

#top_menu li.Green {
	margin:0px 1px 0px 0px;
}

#top_menu li.Red {
	margin:0px 1px 0px 0px;
}

#top_menu li.Blue {
	margin:0px 0px 0px 0px;
}

#top_menu li.Yellow {
	margin:0px 1px 0px 0px;
}

#top_menu li.Cyan {
	margin:0px 8px 0px 0px;
}


#top_menu li.Purple a {
  background: url("../img/quality_.gif") bottom center no-repeat;
	width:70px;
}

#top_menu li.Purple a:hover {
  background: url("../img/quality0.gif") bottom center no-repeat;
}

#top_menu li.Green a {
  background: url("../img/environm.gif") bottom center no-repeat;
	width:127px;
}

#top_menu li.Green a:hover {
  background: url("../img/environn.gif") bottom center no-repeat;
}

#top_menu li.Red a {
  background: url("../img/health_o.gif") bottom center no-repeat;
	width:135px;
}

#top_menu li.Red a:hover {
  background: url("../img/health_p.gif") bottom center no-repeat;
}

#top_menu li.Blue a {
  background: url("../img/lean_off.gif") bottom center no-repeat;
	width:127px;
}

#top_menu li.Blue a:hover {
  background: url("../img/lean_on0.gif") bottom center no-repeat;
}

#top_menu li.Yellow a {
  background: url("../img/automoti.gif") bottom center no-repeat;
	width:113px;
}

#top_menu li.Yellow a:hover {
  background: url("../img/automotj.gif") bottom center no-repeat;
}

#top_menu li.Cyan a {
  background: url("../img/food_off.gif") bottom center no-repeat;
	width:109px;
}

#top_menu li.Cyan a:hover {
  background: url("../img/food_on0.gif") bottom center no-repeat;
}


/******************** left_menu **************************/

#left_menu {
	width:182px;
	background: #F4F4F4 url("../img/left_men.gif") repeat-y;
}

#download {
	padding:0px 0px 0px 2px;
}

/******************* top level *******************/

#left_menu ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#left_menu li {
  padding:4px 0px 7px 0px;
  margin:0px 0px 0px 0px;
	border-bottom:2px solid #FFFFFF;
}

#left_menu li span {
  display:block;
  padding:0px 0px 5px 7px;
	min-height:1px;
  height:auto !important;
  height:1px;
	text-transform:capitalize;
	font-weight:bold;
}

#left_menu li span a {
  color:#6772A7;
  text-decoration:none;
}

#left_menu li span a:hover {
  color:#A7CB5B;
  text-decoration:none;
}

/******************* second level *******************/

#left_menu ul ul {
  padding:0px 0px 7px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#left_menu li li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	border-bottom:0px;
}

#left_menu li li span {
  display:block;
  padding:0px 0px 3px 25px;
	background: transparent url("../img/left_meo.gif") 15px 4px no-repeat;
	min-height:1px;
  height:auto !important;
  height:1px;
	text-transform:capitalize;
	font-weight:normal;
}

#left_menu li li#bulletPurple span {
	background: transparent url("../img/quality1.gif") 15px 4px no-repeat;
}

#left_menu li li#bulletGreen span {
	background: transparent url("../img/environo.gif") 15px 4px no-repeat;
}

#left_menu li li#bulletRed span {
	background: transparent url("../img/health_b.gif") 15px 4px no-repeat;
}

#left_menu li li#bulletBlue span {
	background: transparent url("../img/lean_bul.gif") 15px 4px no-repeat;
}

#left_menu li li#bulletYellow span {
	background: transparent url("../img/automotk.gif") 15px 4px no-repeat;
}

#left_menu li li#bulletCyan span {
	background: transparent url("../img/food_bul.gif") 15px 4px no-repeat;
}

#left_menu li li span a {
  color:#6772A7;
  text-decoration:none;
}

#left_menu li li span a:hover {
  color:#A7CB5B;
  text-decoration:none;
}

/******************* footer *******************/

#footer_links {
	color:#A7CB5B;
}


#footer_links ul{
  margin:0px 0px 0px 0px;
  padding:2px 0px 0px 200px;
  list-style:none;
}

#footer_links li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}


li#copyright {
  color:#6772A7;
	margin:0px 0px 0px 25px;
}

#footer_links a{
  color:#6772A7;
  text-decoration:none;
}

#footer_links a:hover{
  color:#A7CB5B;
  text-decoration:none;
}

#footer_container p {
  padding:12px 20px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:right;
}

/******************* home_promos *******************/

#home_promos {}

.home_promo_content {
	height:100px;
	width:231px;
}

.home_promo_content label {
	display:none;
}

.home_promo_content select {
	width:200px;
	margin:75px 0px 0px 5px;
}

#Purple_promo,
#Green_promo,
#Red_promo,
#Blue_promo,
#Yellow_promo,
#Cyan_promo {
	float:left;
	margin:0px 5px 5px 0px;
}

#Purple_promo {
	background: url("../img/quality_.jpg") no-repeat;
}

#Green_promo {
	background: url("../img/environm.jpg") no-repeat;
}

#Red_promo {
	background: url("../img/health_p.jpg") no-repeat;
}

#Blue_promo {
	background: url("../img/lean_pro.jpg") no-repeat;
}

#Yellow_promo {
	background: url("../img/automoti.jpg") no-repeat;
}

#Cyan_promo {
	background: url("../img/food_pro.jpg") no-repeat;
}

/******************* promos *******************/

#promos {}

#promos ul {
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	list-style:none;
}

#promos li{
	padding:0px 1px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
}

/******************* section_break *******************/

.section_break {
	background: url("../img/section_.gif") repeat-y;
	height:5px;
	clear:both;
	margin:0px 0px 5px 0px;
}

/******************* page_header *******************/

#page_header {
	background: #FFFFFF 0px 2px repeat-x;
	height:32px;
	width:701px;
	border-right:2px solid #FFFFFF;
	margin:0px 0px 5px 0px;
}

#page_header h1 {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#0094CB;
	font-size:1.85em;
	text-transform:uppercase;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.1em;
	background: bottom left no-repeat;
	height:32px;
}

#page_header h1 span {
	background: #FFFFFF top right no-repeat;
	height:25px;
	padding:2px 30px 0px 5px;
	margin:0px 0px 0px 0px;
	display:block;
	float:left;
}

/******************* cms_content/ cms_page *******************/

#cms_content {
	padding:5px 30px 5px 10px;
	min-height:287px;
	height:auto !important;
	height:287px;
	line-height:15px;
}

#cms_page {
	padding:5px 30px 5px 10px;
	min-height:455px;
	height:auto !important;
	height:455px;
	line-height:15px;
}

#consult_page {
	background: url("../img/side_dif.jpg") top right no-repeat;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

#inhouse_page {
	background: url("../img/side_dif.jpg") top right no-repeat;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

#why_page {
	background: url("../img/side_dif.jpg") top right no-repeat;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

#consult_page #cms_page,
#inhouse_page #cms_page,
#why_page #cms_page {
	padding:5px 65px 5px 10px;
}

#cms_content ul,
#cms_page ul {
  margin-left:20px;
	padding:0px 0px 0px 0px;
}

#cms_content li,
#cms_page li {
  padding-bottom:10px;
}

#cms_page img {
  border:0px;
}

/******************* course_groups *******************/

#course_group_1 {
	background: url("../img/group_1_.gif") repeat-y;
	margin:0px 0px 5px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#course_group_2 {
	background: url("../img/group_2_.gif") repeat-y;
	margin:0px 0px 5px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#course_group_1 ul,
#course_group_2 ul {
	padding:50px 10px 20px 20px;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
}

#course_group_1 li,
#course_group_2 li {
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

#course_group_1 a,
#course_group_2 a {
	color:#FFFFFF;
	text-decoration:none;
}

#course_group_1 a:hover,
#course_group_2 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#Purple_course_box,
#Green_course_box,
#Red_course_box,
#Blue_course_box,
#Yellow_course_box,
#Cyan_course_box {
	min-height:178px;
	height:auto !important;
	height:178px;
	width:231px;
	float:left;
}

#Purple_course_box {
	background: url("../img/quality_.jpg") no-repeat;
}

#Green_course_box {
	background: url("../img/environm.jpg") no-repeat;
	margin:0px 0px 0px 5px;
}

#Red_course_box {
	background: url("../img/health_c.jpg") no-repeat;
	margin:0px 0px 0px 5px;
}

#Blue_course_box {
	background: url("../img/lean_cou.jpg") no-repeat;
}

#Yellow_course_box {
	background: url("../img/automoti.jpg") no-repeat;
	margin:0px 0px 0px 5px;
}

#Cyan_course_box {
	background: url("../img/food_cou.jpg") no-repeat;
	margin:0px 0px 0px 5px;
}

/******************* breadcrumb_container *******************/

#breadcrumb_container {
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
  color:#0094CB;
}

p#breadcrumb {
	padding:0px 5px 5px 5px;
  margin:0px 0px 0px 0px;
}

p#breadcrumb a{
  color:#0094CB;
  text-decoration:none;
}

p#breadcrumb a:hover{
  color:#0094CB;
  text-decoration:underline;
}

/******************* course_list *******************/

#course_list {
	height:448px;
	width:703px;
	margin:5px 0px 5px 0px;
}

#course_list p {
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	width:300px;
}

#course_list ul {
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	color:#6772A7;
	font-weight:bold;
	width:300px;
}

#course_list li {
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

#course_list a {
	color:#6772A7;
	text-decoration:none;
}

#course_list a:hover {
	color:#6772A7;
	text-decoration:underline;
}

/******************* course_details *******************/

#course_details {
	width:487px;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin:5px 5px 5px 0px;
	padding:0px 0px 0px 5px;
	float:left;
	position:relative;
}

#course_logo {
	position:absolute;
	bottom:5px;
	right:-200px;
	width:100px;
	text-align:center;
	font-size:0.9em;
}

#course_logo img {
	padding:0px 0px 5px 0px;
}

#course_intro {
	padding:0px 0px 20px 0px;
}

#course_table td {
	padding:10px 5px 10px 10px;
}

#course_table ul {
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 0px;
}

#course_table li {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

#course_table strong {
	color:#3E8ACA;
}

#course_actions {
	padding:20px 0px 0px 0px;
}

#course_details a {
  color:#464646;
  text-decoration:none;
}

#course_details a:hover {
  color:#464646;
  text-decoration:underline;
}

/******************* related_courses *******************/

#related_courses {
	width:206px;
	float:left;
}

#related_courses ul {
	padding:50px 5px 10px 20px;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
}

#related_courses li {
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

#related_courses a {
	color:#FFFFFF;
	text-decoration:none;
}

#related_courses a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/******************* course_dates *******************/

#course_dates {
	width:703px;
	margin:0px 0px 5px 0px;
}


#course_dates table {
	border:1px solid #CCCCCC;
}

#course_dates td {
	border:1px solid #FFFFFF;
	padding:3px 5px 3px 5px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

#course_dates td.row {
	background-color:#ECECEC;
	color:#7476A5;
}

#course_dates td.alt_row {
	background-color:#FFFFFF;
	color:#7476A5;
}

/******************* course_schedules *******************/


#Purple_schedule,
#Green_schedule,
#Red_schedule,
#Blue_schedule,
#Yellow_schedule,
#Cyan_schedule {
	width:700px;
	margin:0px 0px 5px 0px;
	overflow:hidden;
}

#Purple_schedule table,
#Green_schedule table,
#Red_schedule table,
#Blue_schedule table,
#Yellow_schedule table,
#Cyan_schedule table {
	border:1px solid #CCCCCC;
}

#Purple_schedule td,
#Green_schedule td,
#Red_schedule td,
#Blue_schedule td,
#Yellow_schedule td,
#Cyan_schedule td {
	border:1px solid #FFFFFF;
	padding:3px 0px 3px 0px;
	font-weight:bold;
	color:#FFFFFF;
}

#Purple_schedule td.row,
#Green_schedule td.row,
#Red_schedule td.row,
#Blue_schedule td.row,
#Yellow_schedule td.row,
#Cyan_schedule td.row {
	background-color:#ECECEC;
}

#Purple_schedule td.alt_row,
#Green_schedule td.alt_row,
#Red_schedule td.alt_row,
#Blue_schedule td.alt_row,
#Yellow_schedule td.alt_row,
#Cyan_schedule td.alt_row {
	background-color:#FFFFFF;
}

#Purple_schedule td.date_row {
	background-color:#5F5FBC;
	padding:5px 5px 5px 5px;
}

#Purple_schedule td.course_title {
	background-color:#7476A5;
}

#Green_schedule td.date_row {
	background-color:#639565;
	padding:5px 5px 5px 5px;
}

#Green_schedule td.course_title {
	background-color:#679868;
}

#Red_schedule td.date_row {
	background-color:#E27169;
	padding:5px 5px 5px 5px;
}

#Red_schedule td.course_title {
	background-color:#D33E35;
}

#Blue_schedule td.date_row {
	background-color:#A1C4E2;
	padding:5px 5px 5px 5px;
}

#Blue_schedule td.course_title {
	background-color:#6597C8;
}

#Yellow_schedule td.date_row {
	background-color:#FDB364;
	padding:5px 5px 5px 5px;
}

#Yellow_schedule td.course_title {
	background-color:#FC9A30;
}

#Cyan_schedule td.date_row {
	background-color:#6CD7E7;
	padding:5px 5px 5px 5px;
}

#Cyan_schedule td.course_title {
	background-color:#00B4CC;
}

#Purple_schedule td.row,
#quality_schedule td.alt_row,
#Green_schedule td.row,
#Green_schedule td.alt_row,
#Red_schedule td.row,
#Red_schedule td.alt_row,
#Blue_schedule td.row,
#Blue_schedule td.alt_row,
#Yellow_schedule td.row,
#Yellow_schedule td.alt_row,
#Cyan_schedule td.row,
#Cyan_schedule td.alt_row {
	color:#7476A5;
	text-align:center;
}

#Purple_schedule a,
#Green_schedule a,
#Red_schedule a,
#Blue_schedule a,
#Yellow_schedule a,
#Cyan_schedule a {
	color:#7476A5;
	text-decoration:none;
}

#Purple_schedule .course_title a,
#Green_schedule .course_title a,
#Red_schedule .course_title a,
#Blue_schedule .course_title a,
#Yellow_schedule .course_title a,
#Cyan_schedule .course_title a {
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px 0px 5px;
}

#Purple_schedule a:hover,
#Green_schedule a:hover,
#Red_schedule a:hover,
#Blue_schedule a:hover,
#Yellow_schedule a:hover,
#Cyan_schedule a:hover {
	color:#7476A5;
	text-decoration:underline;
}

#Purple_schedule .course_title a:hover,
#Green_schedule .course_title a:hover,
#Red_schedule .course_title a:hover,
#Blue_schedule .course_title a:hover,
#Yellow_schedule .course_title a:hover,
#Cyan_schedule .course_title a:hover {
	color:#464646;
}

#Purple_schedule .title_row,
#Green_schedule .title_row,
#Red_schedule .title_row,
#Blue_schedule .title_row,
#Yellow_schedule .title_row,
#Cyan_schedule .title_row  {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


/******************* booking_form_holder *******************/

#booking_form_holder {
	width:690px;
	margin:0px 5px 5px 5px;
}

#booking_form_holder fieldset {
	border:1px solid #032E37; /* old color #CECECE; */
	padding:0px 10px 5px 10px;
	margin:0px 5px 0px 0px;
	width:310px;
	background-color:#BEDEDE; /* old color #FAFAFA; */
	/*color:#7476A5; */
}

#booking_form_holder fieldset#fieldset_delegate1,
#booking_form_holder fieldset#fieldset_notice {
	width:655px;
}

#booking_form_holder fieldset#fieldset_details {
	height:528px;
}

#booking_form_holder fieldset#fieldset_details_simple {
	height:197px;
}


#booking_form_holder fieldset#fieldset_payment {
	margin:6px 5px 6px 0px !important;
	margin:8px 5px 8px 0px;
	display:block;
}

#booking_form_holder input.textbox,
#booking_form_holder textarea {
	width:210px;
}

#booking_form_holder #fieldset_delegate1 input {
	width:190px;
}

#booking_form_holder #fieldset_payment input.textbox {
	width:250px;
}

#booking_form_holder #fieldset_specials textarea {
	width:250px;
}

#booking_form_holder #fieldset_notice textarea {
	width:600px;
}

#booking_form_holder select {
	width:190px;
}

#booking_form_holder select#course {
	width:270px;
}

#booking_form_holder select#BookingformDateMonth {
	width:80px;
}
#booking_form_holder select#BookingformDateYear{
	width:60px;
}
#booking_form_holder select#BookingformDateDay {
	width:40px;
}
#booking_form_holder select#BookingformAmountkey{
	width:100px;
}
#booking_form_holder input#BookingformAmount {
	width:60px;
}
#fieldset_course label ,
#fieldset_specials label{
	display:none;
}

#fieldset_payment label {
	padding:0px 0px 0px 0px;
}

#booking_form_holder td {
	padding:4px 4px 4px 4px;
}

#booking_form_holder label {
	padding:0px 10px 0px 0px;
}

#booking_form_holder img {
	padding:5px 0px 0px 0px;
}

#booking_form_holder fieldset#fieldset_details td {
	padding:6px 6px 6px 0px;
}

#booking_form_holder strong {
	padding:5px 0px 0px 0px;
	display:block;
}

#booking_form_holder .selectPurple {
  background-color:#7476A5;
  color:#FFFFFF;
}

#booking_form_holder .selectGreen {
  background-color:#679868;
  color:#FFFFFF;
}

#booking_form_holder .selectRed {
  background-color:#D33E35;
  color:#FFFFFF;
}

#booking_form_holder .selectBlue {
  background-color:#6597C8;
  color:#FFFFFF;
}

#booking_form_holder .selectYellow {
  background-color:#FC9A30;
  color:#FFFFFF;
}

#booking_form_holder .selectCyan {
  background-color:#00B4CC;
  color:#FFFFFF;
}

/******************* subscribe_form *******************/

#subscribe_form_holder {
	height:451px;
	width:703px;
	margin:5px 0px 5px 0px;
	background: url("../img/contact_.jpg") top right no-repeat;
}

#subscribe_form_holder p {
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	width:350px;
}

#subscribe_form_holder table {
	padding:10px 0px 10px 20px;
	margin:0px 0px 0px 0px;
	color:#6772A7;
	width:300px;
}

#subscribe_form_holder table td {
	padding:5px 5px 5px 0px;
	margin:0px 0px 0px 0px;
}

#subscribe_form_holder input.textbox {
	width:200px;
}

/******************* map *******************/

#map_holder {
	height:451px;
	width:703px;
	margin:5px 0px 5px 0px;
}

#map_holder p {
	padding:10px 10px 0px 10px;
	margin:0px 0px 0px 0px;
}

#map_holder ul {
	float:left;
	color:#6772A7;
	padding:0px 0px 0px 30px;
	margin:10px 0px 0px 0px;
	width:200px;
}

#map_holder li {
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

#map_holder img {
	float:left;
}

/******************* flags *******************/

#flags, #cms_page table {
	border:1px solid #CECECE;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background-color:#FAFAFA;
	color:#7476A5;
}

#cms_page table {
	margin:5px auto 0px;
}

#flags td, #cms_page td {
	padding:5px 0px 5px 10px;
}

.topLink {
  padding: 0px 0px 5px 0px;
}

.links_page hr {
  display:none;
}

/******************* site_map *******************/


#site_map {
	padding:5px 30px 10px 10px;
	min-height:435px;
	height:auto !important;
	height:435px;
	line-height:15px;
}

#site_map ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#site_map li {
  padding:4px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#site_map a {
  text-transform:capitalize;
  font-weight:bold;
  color:#464646;
}

#site_map ul ul {
  padding:4px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#site_map li li {
  background: transparent url("../img/left_meo.gif") 15px 8px no-repeat;
  text-transform:capitalize;
  font-weight:normal;
  padding:3px 0px 3px 25px;
}


#site_map li li a {
  text-transform:capitalize;
  font-weight:normal;
  color:#464646;
}

#site_map img {
  border:0px;
}

#site_map li li#sitebulletPurple {
	background: transparent url("../img/quality1.gif") 15px 8px no-repeat;
}

#site_map li li#sitebulletPurple li {
	background: transparent url("../img/quality1.gif") 15px 13px no-repeat;
}

#site_map li li#sitebulletGreen {
	background: transparent url("../img/environo.gif") 15px 8px no-repeat;
}

#site_map li li#sitebulletGreen li {
	background: transparent url("../img/environo.gif") 15px 13px no-repeat;
}

#site_map li li#sitebulletRed {
	background: transparent url("../img/health_b.gif") 15px 8px no-repeat;
}

#site_map li li#sitebulletRed li {
	background: transparent url("../img/health_b.gif") 15px 13px no-repeat;
}

#site_map li li#sitebulletBlue {
	background: transparent url("../img/lean_bul.gif") 15px 8px no-repeat;
}

#site_map li li#sitebulletBlue li {
	background: transparent url("../img/lean_bul.gif") 15px 13px no-repeat;
}

#site_map li li#sitebulletYellow {
	background: transparent url("../img/automotk.gif") 15px 8px no-repeat;
}

#site_map li li#sitebulletYellow li {
	background: transparent url("../img/automotk.gif") 15px 13px no-repeat;
}

#site_map li li#sitebulletCyan {
	background: transparent url("../img/food_bul.gif") 15px 8px no-repeat;
}

#site_map li li#sitebulletCyan li {
	background: transparent url("../img/food_bul.gif") 15px 13px no-repeat;
}

/******************* new course page *******************/

/******************* course_actions_new *******************/

#course_details_new {
	width:380px;
	margin:5px 5px 5px 0px;
	padding:0px 0px 0px 10px;
	float:left;
	color:#464646;
}

#course_logo_new {
	width:90px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:left;
}

#course_details_new h2 {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	color:#0094CB;
	font-size:15px;
}

#course_links_table td {
	padding:5px 80px 5px 10px;
	background: url("../img/course_l.gif") 0px 8px no-repeat;
	font-weight:bold;
}

#course_table_new td {
	padding:10px 5px 0px 10px;
}

#course_table_new ul {
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 0px;
}

#course_table_new li {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

#course_table_new strong {
	color:#3E8ACA;
}

#course_table_new span {
	font-weight:bold;
	font-size:11px;
	color:#464646;
}


/******************* course_actions_new *******************/

#course_actions_new {
	width:205px;
	height:323px;
	background: url("../img/course_a.gif") top right no-repeat;
	float:right;
	margin:2px 12px 0px 0px;
}

#course_actions_new p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#course_actions_new p#course_actions_book {
	padding:25px 0px 0px 8px;
	margin:0px 0px 0px 0px;
}

#course_actions_new p#course_actions_enquiry {
	padding:33px 0px 0px 8px;
	margin:0px 0px 0px 0px;
}

#course_actions_new p#course_actions_phone {
	padding:2px 0px 0px 8px;
	margin:0px 0px 0px 0px;
}

#course_actions_new p#course_actions_venue {
	padding:33px 0px 0px 9px;
	margin:0px 0px 0px 0px;
}

#course_actions_new p#course_actions_house {
	padding:33px 0px 0px 9px;
	margin:0px 0px 0px 0px;
}

#course_actions_new p#course_actions_download {
	padding:2px 0px 0px 2px;
	margin:0px 0px 0px 0px;
}

/******************* course_infomation *******************/

#course_dates_title  {
	height:25px;
	width:703px;
	margin:15px 0px 5px 0px;
	background: url("../img/course_d.gif") top right no-repeat;
}

#course_dates_title p,
#course_infomation_title p,
#related_courses_title p {
  padding:6px 0px 0px 13px;
  margin:0px 0px 0px 0px;
  background: url("../img/top_arro.gif") 0px 11px no-repeat;
  width:80px;
  float:right;
}

#course_dates p {
  padding:3px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  color:#464646;
}

#course_dates a {
  color:#FFFFFF;
}

#course_dates p span {
  color:#7476A5;
}



#course_dates_title a,
#course_infomation_title a,
#related_courses_title a {
  color:#6772A7;
  text-decoration:none;
}

#course_infomation {
	padding:5px 5px 5px 5px;
}

#course_infomation p {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#course_infomation ul {
  padding:0px 0px 0px 20px;
  margin:0px 0px 0px 0px;
}

#course_infomation li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#course_infomation_title  {
	height:25px;
	width:703px;
	margin:10px 0px 0px 0px;
	background: url("../img/course_i.gif") top right no-repeat;
}

div.bookingforms_order {
	width:600px;
	background: #fff;
	border: 2px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 50px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.bookingforms_order  dl{
	width:600px;
}
/* end here end here end here end here */
