h1, h2, h3 {
color:#FFE04F;
font-weight:lighter;
}

h1 {
padding-top:0px;
margin-top:0px;
}

img { behavior: url(iepngfix.htc); }

body {
background-color:#014C7A;
margin:0px;
font-family:'Verdana', Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(../images/background.jpg);
background-position:bottom;
background-repeat:repeat-x;
color:#FFFFFF;
}

a:link {
color:#FFFFFF;
}

a:visited
{
color:#FFFFFF;
}

p {
line-height:20px;
}

#header {
height:145px;
background-color:#0078C1;
border-bottom:#FFFFFF 3px solid;
}

#supplying strong {
color:#9dcddf;
}

#headercontainer {
width:940px;
height:150px;
}

#logo {
float:left;
padding:30px;
}

#righttop {
width:230px;
float:right;
text-align:center;
color:#FFFFFF;
font-size:16px;
}

#grdtraining {
border:none;
width:100%;
}

#newsformat {
line-height:20px;
}

.callus {
font-size:26px;
}	

#strapline {
background-color:#014C7A;
width:230px;
background-image:url(../images/strap.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-top:10px;
padding-bottom:10px;
font-size:11px;
}

#container {
width:940px;
clear:both;
background-image:url(../images/shadow-top.jpg);
background-repeat:repeat-x;
background-color:#005c9c;
}

#menu {
width:230px;
background:#014C7A url(../images/menutop.jpg) no-repeat;
padding-top:20px;
position:relative;
z-index:2;
}


#menucontent {
background-image:url(../images/menubottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#menucontent ul#navmenu-v {
list-style:none;
margin:5px 5px 0px 5px;
padding-bottom:20px;
padding-left:0px;
}

#menucontent ul#navmenu-v li a {
display:block;
padding-left:10px;
padding-top:5px;
text-decoration:none;
height:20px;
color:#FFFFFF;
}

#menucontent ul#navmenu-v li a:hover {
display:block;
text-decoration:none;
height:20px;
color:#FFFFFF;
background-image:url(../images/menuhighlight.jpg);
}

#menucontent h3 {
padding-left:15px;
font-size:14px;}

#menucontent p {
padding-left:15px;
padding-right:15px;
color:#FFFFFF;
}

#left {
float:left;
padding-left:40px;
padding-right:40px;
text-align:left;
margin-top:60px;
width:230px;
}

#right {
text-align:left;
margin-top:60px;
width:580px;
padding-right:40px;
float:right;
}

#right ul {
/* list-style-image:url(../images/bullet2.jpg); */
line-height:25px;
}

#flash {
background-image:url(../images/flashbk.jpg);
height:300px;
width:580px;
margin-bottom:50px;
}

.spacer {
clear:both;
width:100%;
height:1px;
}

#footer {
padding-top:50px;
text-align:right;
padding-right:40px;
}

/*form*/

.textarea {
width:90%;
margin:4%;
margin-bottom:10px;
border:#0078C1 solid 1px;
color:#0078C1;
}

.select {
width:92%;
margin:4%;
margin-bottom:10px;
border:#0078C1 solid 1px;
color:#0078C1;
}

.button {
float:right;
margin-right:10px;
}

#info {
width:240px;
float:right;
padding-left:20px;
display:block;
}

.img1 {
border:5px solid #014c7a;
}

.img2 {
border-top:0px;
border-bottom:5px solid #014c7a;
border-left:5px solid #014c7a;
border-right:0px;
}

.img3 {
border-top:0px;
border-bottom:5px solid #014c7a;
border-right:5px solid #014c7a;
border-left:6px solid #014c7a;
}

/* tabular uls */

dl.table-display
{
margin: 2em 0;
padding: 0;
padding-bottom:20px;
}

.table-display dt
{
width: 30%;
float: left;
margin: 0 0 0 0;
padding-bottom:5px;
padding-top:5px;
border-top: 1px solid #014C7A;
font-weight: bold;
}


/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display dd
{
float: left;
width: 70%;
margin: 0 0 0 0;
border-top: 1px solid #014C7A;
padding-bottom:5px;
padding-top:5px;
}

dl.table-display2
{
clear:both;
width: 41.1em;
margin: 2em 0;
padding: 0;
}

.table-display2 dt
{
width: 15em;
float: left;
margin: 0 0 0 0;
padding: .5em;
font-weight: bold;
}


ul#callme {
margin:0px;
padding:0px; }

/* commented backslash hack for mac-ie5 \*/
dt { 
clear: both;
}
/* end hack */

.table-display2 dd
{
float: left;
width: 24em;
margin: 0 0 0 0;
padding: .5em;
}

#bluepad {
margin-top:40px;
padding:10px 20px 10px 20px;
background-color:#014C7A;}



/* menustyles */


/* Root = Vertical, Secondary = Vertical */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
display:block;
text-decoration:none;
color:#FFFFFF;

}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  display: block;
  height: 0;
  visibility: hidden;
}

ul#navmenu-v li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu-v a {
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li a {
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover a {
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li.iehover li a {
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
}

ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
display: none;
position: relative;
left:220px;
width:220px;
background-color:#024c7d;
margin:0;
padding:5px 5px 5px 5px;
position:absolute;
top:0;
z-index:2;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}



#right #info .buttons {
list-style:none;
list-style-image:none;
width:230px;
margin:0px;
font-size:13px;
padding:0px;
display:inline;
}

#right #info .buttons a {
color:#FFFFFF;
}

#right #info .buttons .download {
background-image:url(../images/download.jpg);
background-repeat:no-repeat;
list-style:none;
padding-top:7px;
padding-left:50px;
height:40px;
padding-bottom:20px;
width:250px;
}


#right #info .buttons .download2 {
background-image:url(../images/download.jpg);
background-repeat:no-repeat;
list-style:none;
padding-top:7px;
padding-left:50px;
height:40px;
padding-bottom:20px;
line-height:18px;
width:250px;
}

#right #info .buttons .book {
/*background-image:url(../images/book.jpg);*/
background-image:url(../images/book.jpg);
background-repeat:no-repeat;
list-style:none;
padding-left:50px;
height:40px;
padding-top:7px;
padding-bottom:20px;
width:250px;
}

#right #info .buttons .more_info {
/*background-image:url(../images/more_info.jpg);*/
background-image:url(../images/more_info.jpg);
background-repeat:no-repeat;
padding-top:7px;
padding-left:50px;
padding-bottom:20px;
list-style:none;
height:40px;
width:250px;
}

#right #info .buttons .link-style {
background-image:url(../images/blank_buton.jpg);
background-repeat:no-repeat;
height:40px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:20px;
padding-left:35px;
padding-top:7px;
width:250px;
}

#right .buttons {
list-style:none;
list-style-image:none;
margin:0px;
font-size:13px;
padding:2%;
width:96%;
color:#FFE04F;
display:table;
background-color:#014C7A;
}

#right .buttons a {
color:#FFE04F;
}

#right .buttons li {
display:block;
padding-right:15px;
float:left;
}

#flashcontent {
text-align:center;
}

#flashcontent p {
padding-top:60px;
font-size:16px;
}


body.sitemap h2{ font-size: 100%;}
.sitemap-right {
	float: right;
	width: 50%;
	padding-left: 25px;
}
