body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 background:#fff url(graphics/head-bg.jpg) no-repeat center top;
}

#mainwrapper{
 margin: 0 auto;
 width: 960px;
}

.clear{
clear:both;	
}

.bold{
font-weight:bold;	
}

.imgright{
float:right;
clear:right;
margin:0 0 10px 10px;
}

.imgleft{
float:left;
clear:left;
margin:0 10px 0 0;
}

.logo{border:solid 3px #4c9cd7;margin-right:10px;}

#header {
 color: #333;
 width: 960px;
 float: left;
 height: 78px;
}

#header img{
 float:right;	
}

#navigation {
 float: left;
 width: 960px;
 height:43px;
}

#navigation table{
 float:right;	
}

#header2 {
 width: 960px;
 height: 374px;
 float:left;
}

#contentwrapper{
	float:left;
background:url(graphics/main-bg.jpg) repeat-y;
bottom:0;
}

#leftcolumn { 
background:url(graphics/left-bg.jpg) no-repeat;
 color: #333;
 width: 687px;
 float: left;
 min-height:458px;
}

#leftcolumn p{
 margin:0px 0 10px 29px;	
}

#leftcolumn img, #rightcolumn img{
margin-top:10px;	
}

#leftcolumn li a {text-decoration:none;}

#leftcolumn li {
margin-left:70px;
list-style-image:none;
background: url(graphics/rightarrow.png) no-repeat;
line-height:30px;
padding:0 0 10px 40px;

}

#leftcolumn li.contact {
margin-left:0px;
list-style-image:none;
background: none;
line-height:85px;
padding:0 0 0 40px;
float:left;
width:220px;
}



#leftcolumn img.supported{
float:left;	
margin:0 0 0 20px;
}

#rightcolumn { 
background:url(graphics/right-bg.jpg) no-repeat;
 float: right;
 width: 273px;
 display: inline;
 position: relative;
 min-height:458px;
}

#rightcolumn img.pic {
float:right;
margin-right:20px;
}

#footer{
float:left;
background:url(graphics/footer-bg.jpg) no-repeat;
width: 960px;
height:122px;
}

#footer p{
color:#fff;
text-align:center;	
margin-top:70px;
}

#footer a, #footera:visited{
color:#fff;
}

.twtr-widget {
	margin-left:20px;
}

