* {
margin:0;
padding:0;
}
body{
color: #333333;
font:9px Tahoma, Arial, Sans-Serif;
margin:0;
padding:0;
background: #CCCCCC;
}
a:hover {
background: #FFCC00;
}
a img{
border:0;
}
a.pdf{
	text-decoration: none;
}
a.external
{
	background: url(../img/external.png) center right no-repeat;
	padding-right: 13px;
}

a.external:hover 
{
	background: #FFCC00 url(../img/external.png) center right no-repeat;
	padding-right: 13px;
}

ul{
padding-left:20px;
}
 li{
list-style-image : url(../img/a.png);
}
#wrap{
overflow:hidden;
position:relative;
width:960px;
margin: 30px auto 10px auto;
background-image: url(../img/r.png);
background-repeat: repeat-y;
background-position: center;
}
#header{
overflow:hidden;
position:relative;
width:960px;
margin:0 auto;
height:195px;
/*background: #E9E183;*/
background: #CCCCCC;
}
.company-intro{
	font-size:18px;
	font-weight: bold;
}
blockquote.company{
	margin : 20px;
}
#content-index{
color:#333;
display:inline;
float:left;
font-size:12px;
line-height:1.5em;
text-align:left;
width:700px;
margin: 0px 0px;
padding: 0px 10px 20px 30px;
}
#content-lt{
width:340px;
height:100%;
float:left;
padding-left:20px;
}
#content-rt{
width:300px;
height:100%;
float:left;
padding-left:20px;
}
#content-vm-lt{
width:300px;
height:100%;
float:left;
padding-left:20px;
}
#content-vm-rt{
width:214px;
height:100%;
float:right;
padding-left:20px;
}
#sidebar{
display:inline;
float:none;
width:220px;
line-height:1.4em;
font:11px Verdana, Arial, Sans-Serif;
}
#r_sidebar{
width:200px;
height:100%;
float:right;
padding-right:20px;
text-align:center;
}
#footer{
width:960px;
height:120px;
clear:both;
background: #CCCCCC;
}
#training {
border:1px solid red;
width:100%;
cellpadding:3;
cellspacing:1;
}
#training_black {
border:1px solid black;
background-color:black; 
color: white;
}
#training_white {
border:1px solid black;
}
h2,h3 {
margin-bottom:6px;
margin-top:10px;
}
h2 {
text-align:center;
color: #FF0000;
font-size:18px;
}
h2.gray{
text-align:left;
color: #666666;
text-decoration:underline;
}
h3{
color: #003366;
font-size:14px;
}
.p_wrapper{
	width:320px;
	clear:both;
	padding-top:20px;
}
.p_wrapper-rt{
	width:300px;
	clear:both;
	padding-top:20px;
}
.p_img{
	width:115px;
	float:left;
}
.p_text{
	width:205px;
	float:right;
}
.v_wrapper{
	width:440px;
	clear:both;
	padding-top:20px;
}
.vm_wrapper{
	width:440px;
	clear:both;
	padding-top:0px;
}
.v_img{
	width:140px;
	float:left;
}
.v_text{
	width:280px;
	float:right;
	padding-top:35px;
	padding-right:20px;
}

.spacer{
	height:30px;
	display:block;
	clear:both;
}

#sign-up
{
  display: block;
  width: 190px;
  height: 50px;
  background: url("../img/sign-up.jpg") no-repeat 0 0;

}

#sign-up:hover
{ 
  background-position: 0 -50px;
}

#sign-up span
{
  display: none;
}

