@charset "UTF-8";

html, body {
	margin: 0;
	padding: 0;
	text-align: center; /* leave so page is centered in IE */
	background: #dedede url(content/images/bkgrnd_grad.jpg) repeat-y;
	background-position: center;
}

/* makes image links have no border in IE */
a img {
	border: none;
	
}


	/* Begin fonts */

/* h1 - main header (good for SEO) */
h1 {
	color:#373737;
	font-family: Helvetica;
	font-weight: lighter;
	font-size: 19px;
	text-decoration:none;
		
}
h2 {
	color:#f60400;
	font-family: Helvetica;
	font-weight: lighter;
	font-size: 27px;
	text-decoration:none;
}
/* style - a class stlye to define some text color etc */


/* style - another class stlye to define some text color etc */



.smallRed {
	color:#f60400;
	font-family: Helvetica;
	font-weight: normal;
	font-size: 12px;
	text-decoration:none;
	float: left;
	text-align: left;
	margin-top: 10px;
}
.smallRedfoot {
	color:#f60400;
	font-family: Helvetica;
	font-weight: lighter;
	font-size: 12px;
	text-decoration:none;
}
.medRed {
	color:#f60400;
	font-family: Helvetica;
	font-weight: normal;
	font-size: 14px;
	text-decoration:none;
	float: left;
	text-align: left;
	margin-top: 10px;
}

p.footerInfo {
	color:#c0c0c0;
	padding-left:30px;
	font-family: Helvetica;
	font-weight: lighter;
	font-size: 10px;
	text-decoration:none;
}

.mainLink {
	
}

.news {
	color:#373737;
	font-family: Helvetica;
	font-weight: lighter;
	font-size: 18px;
	
}

.mainbullets{
		color:#373737;
		font-family: Helvetica;
		font-weight: lighter;
		font-size: 12px;
		padding-left:28px;
}

/* a - text links */

	a {
		text-decoration:none;
		border: none;
}
 a:hover{
	    color:#f60400;
		text-decoration:none;
		border:none;
}

	a.emailLink {
		color:#373737;
}

a.normalLink{
		color:#373737;
		font-weight:bold;
		text-decoration:none;
	
}

a.normalLink:hover{ 
		color:#f60400;
		text-decoration:none; 
}

a.img {
	 	border: none; 
	 	text-decoration:none;

} 
 
a.img:hover

{ 
	border: none;
	text-decoration:none; 
}

/* a - text links on hover over */

	a.emailLink:hover {
		color:#f60400;
	
}

/* p - general copy style */
p {
	color:#373737;
	font-family: Helvetica;
	font-weight: lighter;
	font-size: 12px;
	text-decoration:none;
}

/* ul - list style */
ul  {
}

	/* End fonts */



    /* Begin page or section containers */

/* main-wrapper - this centres the page using automatic margins, set the width of your page */

#main-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 968px;
	text-align: left;
	border: none;
	margin-bottom: 10px;
}

/* header - this ID containes the header */

#headerContainer {
	width: 968px;
	float: left;
	height: 119px;
}

#header {
	width: 169px;
	height: 100px;
	float: left;
	padding-left: 76px;
	padding-top: 40px;
}

#headerStrapLine {
	color:#373737;
	font-family: Helvetica;
	font-weight: normal;
	font-size: 19px;
	text-decoration: none;
	float: left;
	text-align: center;
	margin-top: 30px
}


#mainLinkContainer {
	margin-left: 46px;
	width: 922px;
	height: 50px;
	float: left;
}

.headerImage {
	text-align:center;
	
}

#flashunit{
	width: 965px;
	height: 313px;
	float:left;
}

#flashunitObject{
	text-align: center;
}

#MainInfoHome{
	width: 922px;
	float:left;
	padding-left: 46px;
	padding-top: 10px;
}

#MainInfoNews{
	width: 922px;
	float:left;
	padding-left: 46px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#MainInfo{
	width: 922px;
	height: 320px;
	float:left;
	padding-left: 46px;
	padding-top: 10px;
}

#MainLeft{
	float:left;
	width: 395px;
	padding-right: 40px;
	padding-left: 25px;
	padding-top: 20px;
}

#mainLineMid{
	width: 4px;
	float:left;
	padding-top: 15px;
}

#MainRight{
	float:left;
	width: 380px;
	padding-right: 46px;
	padding-left: 30px;
	padding-top: 20px;
}

#newsLeft{
	width: 540px;
	height: 620px;
	float:left;
	padding-left: 46px;
	padding-right: 20px;
}

#newsLeft2{
	width: 550px;
	height: 580px;
	float:left;
	padding-left: 46px;
	padding-right: 20px;
}

#newsMid{
	width: 10px;
	height: 550px;
	float:left;
}

#newsRight{
	width: 342px;
	height: 550px;
	float:left;
}

#MainInfoClients{
	width: 965px;
	height: 278px;
	float:left;
	padding-left: 50px;
}


#left {
		width: 250px;
		height: 480px;
		float: left;
		padding-left: 50px; 
		padding-top: 20px;
}


#right {
	width: 621px;
	height: 115px;
	float: left;
}


#box {
		
	float: left;
	margin-left: 50px; 
	margin-top: 100px; 
}

#logoBox {
	float: left;
	width: 550px;
	height: 62px;
}

#LineContainer{
	width: 922px;
	height: 10px;
	float:left;
	padding-left: 46px;
	padding-top: 10px;
}

#LineContainerBottom{
	width: 922px;
	height: 15px;
	float:left;
	padding-left: 46px;
	padding-top: 10px;
	margin-bottom: 10px;
}

#footer {
	width: 968px;
	height: 240px;
	float: left;
}

#footer2 {
	width: 300px;
	height: 190px;
	float: left;
	padding-left: 46px;
	padding-top: 10px;
}

	/* End page or section containers */
