.bodybg { text-align:center; background:#f2f2ef; margin:0px; }

#bg{ background: url(../images/graphics/contentslice1.png) top center repeat-y !important; background: #fff; width: 100%; margin:0 auto; padding: 0px;}

#wrapper{ width:964px; margin:0 auto; padding: 0px; text-align:left;  }

#top {width: 964px; height: 72px; background: url(../images/graphics/header.gif) top center repeat-x; }
#top_saasu {width: 964px; height: 72px; background: url(../images/graphics/headersaasu.gif) top center repeat-x; }
#top_bus {width: 964px; height: 72px; background: url(../images/graphics/header_bus.gif) top center repeat-x; }

        #logo a{ width:605px; height:72px; padding: 0px; float:left; text-indent:-10000px;}
        #topright{ width: 310px; float: right; margin:15px 15px 0px 0px; background: #313237; height:40px; text-align:left; }
             #topright .SubHeader{ color: #fff; font-weight:normal; }
             #topright .links{ padding: 10px 3px 3px 15px; }
             #topright .links form{ padding: 0px; margin:0px; }
             #topright .links input,select{ font-size:11px; }

#menu {width: 964px; height: 29px; background: url(../images/graphics/navbg.gif); }
    #nav{float:left; padding-top:1px;}
    #country{float:right; width: 150px; margin-right:20px; color:#bebebe; font-size: 11px; z-index: 9999;}

#mainimage {width: 964px; height: 165px; background: url(../images/graphics/mainimagebg.jpg) top center no-repeat; }
#mainimagenew {width: 964px; height: 289px; background: url(../images/graphics/mainimagenew.jpg) top center no-repeat; }
#mainimagenew1 {width: 964px; height: 360px; background: url(../images/graphics/headerbg.jpg) top center repeat-x;  border-bottom: 1px solid #709334; }

#mainimage_bus {width: 964px; height: 165px; background: url(../images/graphics/mainimagebg_bus.jpg) top center no-repeat;}
#mainimagesupport {width: 964px; height: 200px; }
        #image{float:left; width: 667px; height: 165px; }
        #video {float:right; width: 263px; height: 160px; margin: 4px 10px 0px 0px; background: url(../images/graphics/videobg.jpg) no-repeat; padding-top: 0px; text-align:center; }
        #video div{ padding: 6px 5px 0px 5px;}
        #video div .subheader{ padding:0px; font-size: 12px; color: #fff; }
        
#greenbarnew{width: 964px; height: 15px; background: #709334; }
#greenbar{width: 964px; height: 47px; background: url(../images/graphics/greenbar.jpg) top center no-repeat; margin-left:12px;}
#livechat{float:right; width: 144px; height: 34px; margin:5px 12px 0px 0px; }

 
 /* ----country droplist----- */
    
    #countrylist
{	margin: 0px; padding: 0px; z-index: 9999; }

#countrylist li
{	margin: 0; padding: 0; list-style: none; float: left; font: 11px arial; z-index: 9999;}

#countrylist li a
{	display: block; margin: 0 1px 0 0; padding: 6px 10px; width: 150px;  color: #FFF; text-align: center; text-decoration: none; z-index: 9999;}

.imagepad { padding:3px; float:left; border:0;}

#countrylist li a:hover {color: #ccc;}

#countrylist div
{	position: absolute; visibility: hidden; margin: 0; padding: 0; background: #434345; border: 1px solid #333; z-index: 9999;}

	#countrylist div a
	{	position: relative; display: block; margin: 0;  text-align: left; text-decoration: none;
		background: #434345; color: #e3e3e3; font: 11px arial; width: 145px; z-index: 9999;}

	#countrylist div a:hover
	{	background: #333;
		color: #FFF;}



/* ----business specific styles----- */

#contenthome_bus{ padding: 25px 20px 20px 32px; width: 924px; position:relative; }
#contenthome_bus h2{ color:#4e8bc7 ; }
 #contenthome_bus a{ color:#4e8bc7; text-decoration: none; }
    #contenthome_bus a:hover{ color:#000000; text-decoration: underline; }


/* ----support training specific styles----- */

#contentsupport{ padding: 5px 0px 20px 30px; width: 922px;  position:relative; }
    #contentsupport a{ color:#c22a35; text-decoration: none; }
    #contentsupport a:hover{ color:#000000; text-decoration: underline; }
    #contentsupport h2{ color:#c22a35; }



#contentwrapper{ width: 960px; padding: 0px; margin: 10px 0px 0px 4px; background: #fff;}
#contenthome{ padding: 0px 0px 10px 30px; width: 922px;  position:relative; height:120px;}
#content{ padding: 5px 0px 20px 30px; width: 922px;  position:relative; }
#contentbus{ padding: 5px 0px 20px 30px; width: 922px;  position:relative; }
#contentbus h2{ color:#4e8bc7 ; }
   #contentbus a{ color:#4e8bc7; text-decoration: none; }
    #contentbus a:hover{ color:#000000; text-decoration: underline; }


#sitemap{ padding: 15px 20px 20px 20px; width: 924px; position:relative; }
 
#breadcrumbs{width: 900px; margin-left: 30px; text-align:left; font-size:12px;}
#breadcrumbs a{color: #666; font-size:12px; text-decoration: none;}
#breadcrumbs a:hover{color: #000; font-size:12px; text-decoration: none;}

#sitemap{width:925px; height: 203px; background: url(../images/graphics/sitemap_bg.jpg) top center no-repeat;}
    #sitemap a{ color:#18191e; text-decoration:none; } 
    #sitemap a:hover{ color:#18191e; text-decoration:underline; }



#footer{width: 100%; height: 141px; background: url(../images/graphics/footer.jpg) top center no-repeat;  }

#poweredby{ width: 914px; height: 30px; position:relative; margin:0px auto; padding: 5px; color:#a7a7a7 ; font-size: 11px;
text-align:left; padding-left: 50px;}

#poweredby a{ color: #a7a7a7; font-size: 11px; }
#poweredby a:hover{ color: #000; font-size: 11px;}


ul{ color: #333333; font-size: 12px; }

hr { height: 0px; color: #e3e2e2; border-top: 1px; background: #e3e2e2; border-style: solid;}

input,textarea{ font-family: arial; font-size:12px; background: #fafafb; border: 1px solid #cccccc; color:#000000;}

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #f8f8f8; border: 1px solid #999; color:#000000;}

.rssHeader{font-size: 12px; font-weight:bold; }
.rssList { margin:0px; padding:5px 10px 5px 10px; width: 150px; }
.rssItem { list-style-type:none; border-bottom:1px solid #e3e3e3; margin:0px;}



.iframeoffset{
margin-top: -120px;
margin-left: -170px;
z-index:-10;
overflow: hidden;
_margin-top: -77px;
}
.iframeoffset1{
margin-top: 0px;
margin-left: 0px;
z-index:-10;
overflow: hidden;
}

 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}


/* End  Form Validation Styles */



.SurveyForm{width: 650px; margin:0px; padding:0px;}

.GroupHeader, .SurveyPageProgress{ font-size  :16px;
  color: #6e9133;
  font-weight: normal;
padding:0px; margin:0px;}

form.SurveyForm div.GroupHeader {
  font-size  :18px;
font-weight: normal;
}

 form.SurveyForm fieldset.SurveyQuestion
 {
     border: solid 1px #e3e3e3;
display: block;
margin-left: 2px;
margin-right: 2px;
padding: 0.35em 0.75em 0.625em;
    }

.QuestionDescription{font-weight:bold;}
.QuestionHelpText{font-size:12px;}

form.SurveyForm fieldset.SurveyQuestion div.QuestionAnswer{padding:5px;}
 form.SurveyForm fieldset.SurveyQuestion div.QuestionAnswer textarea,form.SurveyForm fieldset.SurveyQuestion div.QuestionAnswer input.QAText, form.SurveyForm fieldset.SurveyQuestion div.QuestionAnswer input.QANumeric{width:300px;}



/* --------- Clearfloat --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }