/* global */
  /* Body */
body{
  width:100%;
  margin: auto;
  font: 14px Arial;
  color: #FFFFFE;
  background:#FFF url('../images/body/bg_body.jpg') repeat-x scroll center top;
}

*{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration:none;
}

.bold{
font-weight: bold;
}

.right{float:right;}
.left{float:left;}
/* end of global */



/* main */
#main{ 
position:relative; 
margin:0 auto; 
padding:0;  
height:100%; 
text-align:left; 
width:990px;
background:url('../images/content/bg_content.jpg') repeat-x 0px 407px;
}

/* header */
#headerwrapper{
margin:0 auto; 
padding:0;  
height:407px; 
text-align:left; 
width:990px;

}
#header{ 
position:absolute; 
width:990px; 
top:0; 
left:0;
}

#header .logo{
float:left;

margin:21px 32px 10px 32px;
}

 #header .advertright{
color:#44455B;
width:350px;
height:39px;
margin:36px 10px 0px 0px;
font:12px 'Arial';
word-spacing:2px;
float:right;
display:inline;
text-align:left;
}

#header .advertright .subadvertleft{
float:left;
display:inline;
color:#44455B;
width:184px;
height:45px;
background: url('../images/header/bg_divider.gif') repeat-y top right;
}

#header .advertright .telephonenumber{
color:#FF9900;
font:bold 17px 'Arial';
margin-left:10px;
}

#header .advertright .email{
color:#44455B;
margin-left:10px;
}


#header #topnavi{
margin-top:3px;
float:right;
display:inline;
width:438px;
text-align:center;
height:14px;
}

#header #topnavi li{
list-style: none;
float: left;
display:inline;
padding:0px 2px;
color:#BAC5D6;
font:10px 'Arial';
}

#header #topnavi li a, #header #topnavi li span{
padding-top:7px;
float:left;
display:inline;
color:#BAC5D6;
text-transform:uppercase;
font:10px 'Arial';
text-align:center;
letter-spacing:-1px;
}

#header #topnavi li a:hover,#header #topnavi li .active {
color:#FFCC00;
background:url('../images/header/naviarrow.gif') no-repeat center top;
}

#header #navi{
float:left;
display:inline;
width:990px;
height:46px;
background: transparent url('../images/header/bg_navi.jpg') repeat-x top;
text-align:center;
}

#header #navi li{
list-style: none;
float: left;
display:inline;
width:120px;
background: transparent url('../images/header/bg_navi.jpg') repeat-x top;
}

#header #navi .withdivider{
background: url('../images/header/bg_navidivider.gif') no-repeat bottom right;
}

#header #navi li a{
margin-top:3px;
padding:15px 0px 0px 0px;
display:block;
height:20px;
color:#CCC;
text-transform:uppercase;
font:11px 'Arial';
text-align:center;
}

#header #navi a.active, #header  #navi a:hover{
background:url('../images/header/naviarrow.gif') no-repeat top center;
color:#FFFFFE;
}

#header .banner{
float:left;
display:inline;
margin-top:15px;
width:990px;
height:242px;
}


/* sidebar */
#sidebar{ 
float:right;
display:inline;
margin-top:407px;
width:400px;
}

#sidebar .sideimage{
margin-top:40px;
}

#sidebar .printable{
margin: 14px 0px 0px 110px;
width:279px;
height:29px;
float:left;
display:inline;
background:0px 0px url('../images/sidebar/button_printable.png') no-repeat;
}

#sidebar .printable:hover{
background:0px -29px url('../images/sidebar/button_printable.png') no-repeat;
}

#sidebar .line{
width:384px;
border-bottom:dotted 1px #494A63;
height:25px;
float:left;
display:inline;
}

#sidebar .videoplayer{
float:left;
display:inline;
margin-top:0px;
width:384px;
height:316px;
}
#sidebar .download_brochure{
		float:left;
		margin:20px 0 20px 20px;
		display:block;
	}

.sidepic{
margin-top: 10px;
width: 385px;
height: 221px;
padding: 10px 0 0 10px;
background: url('../images/sidebar/sidepic.jpg') no-repeat;
}

.sidepic img{
float:left;
}

/* content */

#content2{ 
display: inline;
float: right;
width: 990px;
margin-top: 405px !important;
padding-bottom: 20px;
background: url('../images/content/bg_lowercontent.jpg') repeat-x bottom;
}

#content2 .contactbox{
border: 1px solid #ccc;

width: 880px;
height: 250px !important;
float: left;
display: inline;
padding: 5px;
margin: 20px 0 0 50px;
}

#content2 .contactbox h2{
font: bold 28px Times New Roman;
color: #999;
padding: 10px 0 0 10px;
}

#content2 .contactbox p{
font: bold 16px Arial;
color: #333;
padding-left: 10px;
}

#content{ 
float:left; 
width:555px; 
margin-top:405px;
height:100%;
}

#content .left{
margin:16px 10px;
width:555px;
float:left;
display:inline;
color:#333;
}

#content .left h1, #content .left h2{
text-transform:uppercase;
float:left;
display:inline;
padding-bottom:3px;
background:url('../images/content/bg_underline.gif') repeat-x bottom;
letter-spacing:2px;
color:#717D85;
width:555px;
clear:both;
font-family: "Times New Roman", Times, serif;
}

#content .left h1{
font-weight:bold;
font-size:28px;
}

#content .left h2{
font-weight:bold;
font-size:24px;

}


#content .left p{
width:530px;
float:left;
display:inline;
text-align:justify;
}

#content .left .bullets{
margin:36px 0px 0px 25px;
list-style-type:none;
float:left;
display:inline;
width:507px;
}

#content .left .bullets li{
background: url('../images/content/bullet.gif') no-repeat top left;
margin-bottom:10px;
padding-left:13px;
}

.contactbutton{
margin-left:126px;
width:279px;
height:29px;
float:left;
display:inline;
background:0px 0px url('../images/content/button_contact.png') no-repeat;
}

.contactbutton:hover{
background:0px -29px url('../images/content/button_contact.png') no-repeat;
}


#content .right{
margin-top:54px;
width:250px;
float:left;
display:inline;
}
#content .lowercontentbg, #content2 .lowercontentbg{
width:555px;
height:100%;
float:left;
display:inline;
background: url('../images/content/bg_lowercontent.jpg') repeat-x bottom;
}
.lowercontent{
float:left;
display:inline;
width:555px;
height:155px;
}
.lowercontent ul{
margin:35px 0px 0px 126px;
width:300px;
height:33px;
float:left;
display:inline;
}
.lowercontent ul li{
height:33px;
float:left;
display:inline;
}

.lowercontent  .follow{
padding-top:11px;
color:#5A5B79;
font:bold 13px 'Arial';
float:left;
display:inline;
text-transform:uppercase;
}

.lowercontent .socialicon{
float:left;
display:inline;
width:33px;
height:33px;
margin:0px 12px;
}

.achievement{
width: 100px;
text-align: center;
float: left;
font-size:11px;
}

/* footer */
.footerbg{
float:left;
display:inline;
padding-bottom:0px;
background:url('../images/body/bg_extfooter.jpg') repeat-x bottom;
width:100%;
height:100%;
}

#footer{
text-align:center;
float:left;
display:inline;
width:100%;
height:100%;
color:#FFFFFE;
margin:auto;
}

#footer .footercontent #lowernavi{
margin:auto;
float: left;
text-align:center;
width:760px;
display:inline;
text-transform:uppercase;
margin: 5px 0 0 230px; 
}

#footer .footercontent #lowernavi li{
text-align:center;
float:left;
display:inline;
list-style:none;
}

#footer .footercontent #lowernavi li a{
float:left;
display:inline;
font:10px 'Arial';
color:#BAC5D6;
padding:5px 3px 0px 3px ;
}

#footer .footercontent #lowernavi li a:hover, #footer .footercontent #lowernavi li a.active {
color:#FFCC00;
background:url('../images/header/naviarrow.gif') no-repeat center top;
}

#footer .footercontent{
text-align:center;
margin:auto;
width:990px;
height:85px;
background:url('../images/footer/bg_footer.jpg') repeat-x bottom;
color:#FFFFFE;
}

#footer .footercontent .copyright{
float:left;
display:inline;
width:990px;
text-align:center;
font:bold 16px 'Trebuchet Ms';
margin:20px auto;
color:#BEC0C2;
}

/* forms */

#frmmail #subscribe{
width:79px;
height:21px;
background:0px 0px url('../images/content/button_submit.jpg');
}

#frmmail #subscribe:hover{
background:0px -21px url('../images/content/button_submit.jpg');

}


#joinmail #inp_email, #joinmail #inp_btn{ border: solid #F93 1px;}

/* end of forms */
