body {
background-color:#eff0f1;
background-image:url(images/bg.png);
background-position:top;
background-repeat:repeat-x;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
width:899px;
}

.main {
width:899px;
border:0px;
padding:0px;
}

.banner {
float:left;
width:899px;
height:70px;
background-image:url(images/banner.png);
background-position:top;
}

.logo {
float:left;
width:177px;
height:57px;
margin-top:10px;
margin-left:20px;
}

.linkbar {
float:right;
width:auto;
height:auto;
margin-top:40px;
margin-right:20px;
padding:0;
}

.linkbutton {
float:left;
width:auto;
height:auto;
padding:0;
margin:0;
border:0;
}

.flash {
float:left;
width:859px;
height:250px;
background-color:#FFFFFF;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
padding-top:5px;
}

.csginfo {
float:left;
width:899px;
background-color:#FFFFFF;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}

.csgtext {
float:left;
width:859px;
background-color:#FFFFFF;
margin-left:20px;
margin-right:20px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:25px;
text-align:left;
color:#474747;
}

.break1 {
float:left;
width:899px;
height:20px;
background-color:#FFFFFF;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}

.modules {
float:left;
width:899px;
height:75px;
background-color:#ffffff;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}

.modules {
float:left;
width:899px;
height:auto;
background-color:#ffffff;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}

.infobox1news {
float:left;
width:420px;
height:auto;
background-color:#ffffff;
margin-left:20px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image:url(images/newsbox.png);
background-repeat:no-repeat;
}

.newsarticle1 {
float:right;
width:260px;
margin-right:15px;
margin-top:50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.title {
float:left;
width:190px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#1f508f;
font-weight:bold;
}

.date {
float:right;
width:70px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#1f508f;
font-weight:bold;
text-align:right;
}

.text {
float:left;
width:260px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10.5px;
color:#000000;
line-height:15px;
}

.moredetails {
float:right;
width:260px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#1f508f;
text-align:right;
}

.newsarticle2 {
float:left;
width:405px;
height:auto;
margin-right:15px;
margin-top:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.title2 {
float:left;
width:300px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#1f508f;
font-weight:bold;
}

.date2 {
float:right;
width:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#1f508f;
font-weight:bold;
text-align:right;
}

.text2 {
float:left;
width:405px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10.5px;
color:#000000;
line-height:15px;
}

.moredetails2 {
float:right;
width:405px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#1f508f;
text-align:right;
}

.featproductbox {
float:left;
width:420px;
height:auto;
background-color:#FFFFFF;
margin-left:20px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image:url(images/featuredproductbox.png);
background-repeat:no-repeat;
background-position:top;
}

.trainingbox {
float:left;
width:420px;
height:auto;
background-color:#FFFFFF;
margin-left:20px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image:url(images/trainingbox.png);
background-repeat:no-repeat;
background-position:top;
}

.supportbox {
float:left;
width:420px;
height:auto;
background-color:#FFFFFF;
margin-left:20px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image:url(images/supportbox.png);
background-repeat:no-repeat;
background-position:top;
}

.smallboxarticle {
float:right;
width:300px;
height:auto;
margin-right:15px;
margin-top:45px;
margin-bottom:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.title3 {
float:left;
width:190px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#1f508f;
font-weight:bold;
}

.date3 {
float:right;
width:70px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#1f508f;
font-weight:bold;
text-align:right;
}

.text3 {
	float:left;
	width:300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10.5px;
	color:#000000;
	line-height:15px;
}

.moredetails3 {
float:right;
width:260px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#1f508f;
text-align:right;
}

.footer {
float:left;
width:899px;
height:30px;
background-color:#eff0f1;
padding-top:10px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
}

