body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1B1B1B;
	height:100%;
}
body {
	background-color: #272727;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
}
#headerframe {
background-image: url(../images/background.gif);
background-repeat: repeat-x;
width:100%;
height:162px;
z-index:2;
position:absolute;
top:0px;
}
#background {
position:fixed !important;
position:absolute;
z-index:1;
top:0px;
width:100%;
height:100%;
background-image:url(../images/background_span1.gif);
background-repeat:no-repeat;
background-position:top;

}
#header {
width:724px;
height:24px;
text-align:left;
vertical-align:middle;
color:#FFFFFF;
font-size:10px;
}
#wrapper {
width:724px;
margin-top:0px;
}
#logo {
width:774px;
height:105px;
background:url(../images/backgroundc.gif); 
background-repeat:repeat-y;
}

img, div, #logo { behavior: url(../iepngfix.htc); }

#menu {
height:33px;
width:724px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:left;
}
#bodyback{
width:774px;
}
#bodycenter{
position:absolute;
top:162px;
z-index:300;
width:100%;
}
img, div, #bodyback { behavior: url(../iepngfix.htc); }

#footer{
width:724px;
height:100px;
border-top-color:#111111;
border-top-width:1px;
border-top-style:solid;
background-color:#515151;
padding-top:5px;
color:#FFFFFF;
font-size:10px;
float:left;
margin-top:2px;
}



#footer a{
text-decoration:none;
color:#FFFFFF;
}
#footer a:hover{
text-decoration:underline;
color:#FFFFFF;
}
#header_left {
font-weight:bold;
float:left;
width:300px;
text-align:left;
padding-top:5px;
}
#header_right {
width:300px;
float:right;
text-align:right;
padding-top:5px;
}
#header_right a{
text-decoration:none;
color:#FFFFFF;
}
#header_right a:hover{
text-decoration:underline;
}

#menu ul
{
padding-top:10px;
margin-top:0px;
padding-left:0px;
padding-right:0px;
margin-left:0px;
}

#menu ul li
{
display:inline;
padding-top:0px;
margin-top:0px;
line-height: 10px;
padding-left: 0px;
margin-left:0px;
}

#menu ul li a
{
background-color: transparent;
background-repeat: repeat-x;
padding: 6px 13px 6px 13px;
font-size: 12px;
color: #fff;
font-weight: bold;
text-decoration:none;
margin-left:0px;
}

#menu ul li a:hover
{
background: #fff url('../images/a18.gif') repeat-x top;
color: #4A4A24;
margin-left:0px;
text-decoration: none;
}
#sidebar {
width:175px;
min-height:552px;
background-color:#DBDBDB;
background-image:url(../images/side_back.gif);
background-repeat:repeat-x;
float:left;
border-right-color:#3F3F3F;
border-right-width:1px;
border-right-style:solid;
margin-right:2px;
position:inherit;
margin-top:0px;
margin-bottom:2px;
margin-right:4px;
padding-left:10px;
padding-right:10px;
padding-top:8px;
padding-bottom:5px;
text-align:left;
}

#greenhead {
width:523px;
background-image:url(../images/green_back.gif);
height:24px;
background-repeat:repeat-x;
text-align:center;
color:#065600;
font-weight:bold;
float:left;
padding-top:4px;
position:inherit;
margin-top:2px;
}
#blocks {
float:left;
margin-right:3px;
margin-bottom:3px;
width:171px;
height:111px;
position:inherit;
}
#contentarea{
width:493px;
min-height:425px;
padding:15px;
float:left;
background-color:#FFFFFF;
text-align:left;
position:inherit;
margin-top:4px;
line-height:16px;
}

#contentarea a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #065600;
text-decoration:underline;
}

#contentarea a:hover{
text-decoration:none;
}

#contentarea img {
padding-left:15px;
padding-bottom:15px;
}

#image{
width:523px;
height:150px;
float:left;
margin-top:2px;
}

#side{
	width:141px;
	padding:15px;
	float:left;
	background-color:#FFFFFF;
	text-align:left;
	position:inherit;
	margin-right:4px;
	height:510px;
}
#right{
	width:318px;
	padding:15px;
	float:left;
	background-color:#FFFFFF;
	text-align:left;
	position:inherit;
	height:510px;
}
p{
line-height:16px;
padding-top:0px;
font-size:11px;
}
h2 {
color:#065600;
font-size:14px;
font-weight:bold;
font-variant:small-caps;
border-bottom-color:#1B1B1B;
border-bottom-width:3px;
border-bottom-style:solid;
padding-bottom:0px;
}
#pscroller{
width: 175px;
height: 215px;
margin-bottom:10px;
line-height:16px;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
font-style:italic;
font-size:10px;
}

.rssclass a{
text-decoration: underline;
color:#065600;
}
.rssclass a:hover{
text-decoration: underline;
color:#065600;
font-weight:bold;
}

#morenews{
width:169px;
font-size:11px;
background-color:#C4C4C4;
display:block;
font-weight:bold;
margin-bottom:20px;
}

#morenews a{
color:#065600;
padding:3px;
display:block;
text-decoration:underline;
}

#morenews a:hover{
color:#065600;
text-decoration:underline;
background-color:#DBDBDB;
}

img, div { behavior: url(../iepngfix.htc); }
* { behavior: url(iepngfix.htc) }


.markermenu{
list-style-type: none;
margin: 0px;
padding: 0px;
width: 100%;
color: #272727;
}

.markermenu li a{
color: #272727;
display: block;
width: auto;
padding-top:5px;
padding-bottom:5px;
padding-left: 5px;
text-decoration: none;
border-bottom: 1px dashed #B5B5B5;
margin:0px;
margin-bottom:0px;
}


* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
margin-bottom:0px;
}

.markermenu li a:visited, .markermenu li a:active{
color: #272727;
}

.markermenu li a:hover{
color: black;
background-color: #C9FBBB;
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #E9FECB;
width: 205px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: black;
color: white;
}
#flash{
width:724px;
top:100px;
z-index:25;
position:absolute;
}

		P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: en-US }
		P.cjk { font-family: "Times New Roman", serif; font-size: 12pt }
		P.ctl { font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA }

#rightnav {
float:right;
width:150px;
padding:10px;
margin:10px;
background-color:#efefef;
line-height:14px;
font-size:12px;
}

#rightnav ul{
padding-left:13px;
margin:0px;
}

#rightnav li{
padding-bottom:5px;
}



.training-schedule {
	background-color: #000000;
	page-break-before: always;
}
.training-schedule td {
	background-color: #fff;
}
.training-schedule th {
	background-color: #669933;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.training-schedule td, .training-schedule th {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	vertical-align: top;
	padding: 3px;
}
.training-schedule tr.table-title th {
	background-color: #000033;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}

