html{height:101%}

body	{
margin:0px;
padding:0px;
font-size:0.8em;
font-family: arial, helvetica, verdana, sans-serif;
color:#000000;
text-decoration:none;
border:none;
}

a {
color:rgb(0,0,0);
text-decoration:underline;
}

a:hover	{
color:rgb(237,28,36);
}

#container {
position:relative;
top:10px;
left:0px;
width: 992px;
text-align:left;
margin:0 auto;
}

#header	{
position:relative;
top:0px;
left:0px;
width: 100%;
}

#topBar	{
position:relative;
top:0px;
left:0px;
padding-top:3px;
padding-left:30px;
width: 962px;
height:17px;
background-color:rgb(54,111,29);
color: #FFFFFF;
font-size:0.8em;
z-index:99
}

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

#topBar a:hover {
color:rgb(237,28,36);
text-decoration:none;
}


#topNavi	{
position:relative;
top:0px;
left:0px;
width:668px;
height:17px;
text-align:right;
float:left
}

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

#topNavi a:hover {
color:rgb(237,28,36);
text-decoration:none;
}

#search{
position:relative;
top:0px;
left:0px;
height:17px;
margin-left:58px;
width:205px;
float:left;
z-index:200;
}

#search form{
padding:0px;
margin:0px;
}
#search .inp120{
width:120px;
height:12px;
border:0px;
margin:0px;
font-size:0.9em;
color:#000000;
}
#search .button{
width:25px;
border:0px;
margin:0px;
padding:0px;
padding-top:1px;
background-color:rgb(54,111,29);
color:#FFFFFF;
font-size:0.9em
}

#search .button_over{
width:25px;
border:0px;
margin:0px;
padding:0px;
padding-top:1px;
background-color:rgb(54,111,29);
color:rgb(237,28,36);
cursor:pointer;
font-size:0.9em
}


#mainBar{
position:relative;
top:0px;
left:0px;
margin-top:8px;
width: 100%;
height:118px;
padding-bottom:10px;
background-color: rgb(58,79,100);
color: #FFFFFF;
float:left;
}

#mainBar[id]{
height:auto;
min-height:118px;
}



#mainNavi{
position:relative;
top:0px;
left:10px;
margin-top:5px;
width:314px;
float:left;
}



#logo{
position:relative;
top:0px;
left:0px;
margin-top:10px;
width:263px;
height:108px;
//background:url('/data/logo.gif') no-repeat;
float:right;
text-align:left;
}

#slogan{
position:absolute;
top: 55px;
left:105px;
width:150px;
height:60px;
font-style:italic;
color:rgb(220,120,45);
line-height:1em;
font-size:1.55em;
overflow:hidden
}


#headline{
position:relative;
top:0px;
left:0px;
margin-left:8px;
margin-top:40px;
width:300px;
height:108px;
float:left;
font-size:1.75em;
}

#contentBox	{
position:relative;
top:0px;
left:0px;
width:100%;
float:left;
overflow:hidden
}


#contentTop{
position:relative;
top:0px;
left:0px;
margin-top:8px;
width:700px;
border-left:20px solid rgb(237,28,39);
background:rgb(253,184,19);
height:24px;
float:left
}

#breadcrumb	{
position:relative;
overflow:hidden;
left:0px;
top:0px;
width:290px;
padding:5px 0px 0px 8px;
height:16px;
}

#breadcrumb span{
color:white;
font-weight:bold;
}

#thumbBox{
position:absolute;
left:292px;
top:0px;
height:24px;
overflow:hidden
}

#thumbBox .thumbnails{
position:relative;
overflow:hidden;
left:0px;
top:0px;
border-left:8px solid rgb(255,255,255);
width:60px;
height:24px;
float:left
}



#contentMiddle{
position:relative;
top:0px;
left:0px;
bottom:0px;
min-height:160px;
margin-top:8px;
width:700px;
border-left:20px solid rgb(220,120,45);
float:left
}

#contentMiddle .image{
position:relative;
left:0px;
top:0px;
float:right;
overflow:hidden;
width:534px;
background:rgb(255,255,255);
}



#subline{
position:absolute;
left:362px;
overflow:hidden;
top:0px;
width:338px;
min-height:160px;
background:rgb(255,255,255);
-moz-opacity:0.9; filter:alpha(opacity=90, finishopacity=90, style=1); opacity: 0.9;
behavior: url(/css/iepngfix.htc);
background-image:url(/data/trans.png);
z-index:2
}

#subline_productpage	{
position:absolute;
left:170px;
overflow:hidden;
top:0px;
width:338px;
min-height:160px;
z-index:2
}

#subline p, #subline_productpage p {
font-size:1.75em;
padding:8px
}






#subNavigation{
position:relative;
left:0px;
top:0px;
width:150px;
padding-left:10px;
padding-right:5px;
background:rgb(255,255,255);
float:left;
overflow:hidden;
}


#contentBottom{
position:relative;
top:0px;
left:0px;
margin-top:8px;
width:700px;
border-left:20px solid rgb(58,79,100);
float:left
}



#content{
position:relative;
top:0px;
left:0px;
padding-left:10px;
padding-top:10px;
background:rgb(245,245,240);
width:690px;
float:left
}

#content .contentLeft{
width:335px;
float:left
}

#content .contentRight{
width:335px; float:right
}



#teaserBox{
position:relative;
top:0px;
left:0px;
width:262px;
margin-top:8px;
padding-left:0px;
background:rgb(200,200,200);
float:right;
overflow:hidden;
}

#teaserBox.start{
margin-top:0px;
width:262px;
}

/*begin teaser styles*/
.teaser{
position:relative;
width:100%;
margin-bottom:8px;
margin-left: 0px;
margin-right: 0px;
padding-right: 0px;
}

.teaserHeadTitle{
	position: relative;
	padding-top: 10px;
	padding-left: 5px;
}

.teaserHead{
	min-height: 40px;
}

.teaserHead a{
	text-decoration: none;
	color: #ffffff;
}

.teaserHead a:hover{
color:#FF9C03;
text-decoration:none;
}

.teaserHeadThumbnail{
position:absolute;
top: 0px;
right: 0px;
float:right;
height: 40px;
z-index: 500;
}

.teaserHeadDescription{
position:relative;
top: 0px;
left: 0px;
padding: 5px;
}

.teaserBottom{
padding: 3px;
}

.teaserBottom a{
	text-decoration: none;
	color: #ffffff;
}

.teaserBottom a:hover{
color:#FF9C03;
text-decoration:none;
}

.teaserContent{
padding: 5px;
}


.teaserContent a{
display:inline;
padding-right:10px;
background-image:url(/data/icons/nav-arrow_red.gif);
background-position:center right;
background-repeat: no-repeat
}

html* .teaserContent a{
display:inline-block;
position:relative;
background-image:url(/data/icons/nav-arrow_red.gif);
background-repeat: no-repeat
}


.teaserContent a.no_arrow{
	background-image:none
}
/*end teaser styles*/

/*begin footer styles*/

#footer	{
clear:both;
position:relative;
top:0px;
left:0px;
margin-top:8px;
margin-bottom:16px;
width: 992px;
height:20px;
background-color: rgb(54,111,29);
color: #FFFFFF;
font-size:0.8em;
float:left;
}

#copyright{
position:relative;
top:2px;
left:30px;
float:left;
width:200px;
}

#footerNavi{
position:relative;
top:2px;
width:264px;
left:0px;
float:right;
}

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

#footerNavi a:hover {
color:rgb(237,28,36);
text-decoration:none;
}
/*end footer styles*/

/*add class to stretch height between container*/
.equalHeight{
padding-bottom:32767px;
margin-bottom:-32767px;
}


#training_details table	{background-color:#000000;}
#training_details td	{background-color:#f5f5f0;}


/* form styles*/
.inp100				{width:100px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;margin:2px;}
.inp100_miss			{width:100px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; margin:2px; border:1px solid #FDb813;}

.inp180				{width:180px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;margin:2px;}
.inp180_miss			{width:180px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; margin:2px; border:1px solid #FDb813;}

.inp200				{width:200px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;margin:2px;}
.inp200_miss			{width:200px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; margin:2px; border:1px solid #FDb813;}
.inp260				{width:260px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;margin:2px;}
.inp260_miss			{width:260px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; margin:2px; border:1px solid #FDb813;}
.inp350				{width:350px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em;border:1px solid #8D8D8D;margin:2px;}
.inp350_miss			{width:350px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em;margin:2px;border:1px solid #FDb813;}
.inp415				{width:395px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;margin:2px;}
.inp415_miss			{width:395px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; border:1px solid red;margin:2px;}
.inpbutton			{background-color:#FDb813; font-weight:bold; font-family: verdana, arial,helvetica, sans-serif;
font-size: 0.9em; color:#000000; border:1px solid #8D8D8D;margin:2px;}
.checkbox			{margin:0px; padding:0px; border:0px}

.error_border_form  {color:black;border:1px solid #FDb813; padding:5px; background:#efefef}
.bg_input_form		{background:#efefef}



#ajaxError              {border:1px solid #CC203C;padding:5px;display:none;margin-bottom:15px; background:#FFFFFF}
.ajaxError              {border:1px solid #CC203C;padding:5px;display:none;margin-bottom:15px; color:rgb(0,0,0); text-decoration:none;}
#postError              {border:1px solid #CC203C;padding:5px;margin-bottom:15px; background:#FFFFFF}





