@charset "utf-8";
/* CSS Document */
body { font-family:Verdana, Geneva, sans-serif; color:#333; font-size:70%; background:url(../images/bg.jpg) top #000; line-height:1.8em; }
#header { float:left; width:100%; height:340px;  background:url(../images/header-bg.jpg) top repeat-x; }

#banner { position:relative; margin:65px auto 0px auto; width:960px; padding:10px; height:256px; background:url(../images/banner-bg.png); }

.logo { float:left; margin:-200px 0px 0px 20px; width:390px;  }
.logo a:hover { opacity:0.8; }
.strapline { float:left; color:#FFF; margin:-5px 0px 0px 73px;  }

.strapline h1 { font-size:2em; margin:0px 0px 5px 0px; }
.strapline h2 {font-size:1.6em; opacity:0.8;}
#flash { float:right; width:646px; margin:-15px 0px 0px 0px; }

#container-holder { float:left; width:100%; margin:0px 0px 25px 0px; } 
#container { position:relative; margin:0px auto; width:960px; background:url(../images/display-images/container-bg.gif) #FFF; }
ul#nav { float:left; width:960px; margin:0px 0px 25px 0px; display:inline; overflow:hidden; }
ul#nav li { float:left; }
ul#nav li a { float:left; height:46px; text-indent:-9999em;  }
ul#nav li a:hover { background-position:0px -46px; }

li.navhome a { background:url(../images/display-images/nav/home.gif); width:95px; }
li.navproducts a { background:url(../images/display-images/nav/products.gif); width:109px; }
li.navservices a { background:url(../images/display-images/nav/services.gif); width:90px; }
li.navleased a { background:url(../images/display-images/nav/leased.gif); width:207px; }
li.navnews a { background:url(../images/display-images/nav/news.gif); width:76px; }
li.navgames a { background:url(../images/display-images/nav/games.gif); width:79px; }
li.navvideo a { background:url(../images/display-images/nav/video.gif); width:86px; }
li.navsupport a { background:url(../images/display-images/nav/support.gif); width:88px; }
li.navabout a { background:url(../images/display-images/nav/about.gif); width:130px; }

li.navhome-selected a { background:url(../images/display-images/nav/home.gif); width:95px;  background-position:0px -92px; }
li.navproducts-selected a { background:url(../images/display-images/nav/products.gif); width:109px;  background-position:0px -92px; }
li.navservices-selected a { background:url(../images/display-images/nav/services.gif); width:90px;  background-position:0px -92px; }
li.navleased-selected a { background:url(../images/display-images/nav/leased.gif); width:207px;  background-position:0px -92px; }
li.navnews-selected a { background:url(../images/display-images/nav/news.gif); width:76px;  background-position:0px -92px; }
li.navgames-selected a { background:url(../images/display-images/nav/games.gif); width:79px;  background-position:0px -92px; }
li.navvideo-selected a { background:url(../images/display-images/nav/video.gif); width:86px;  background-position:0px -92px; }
li.navsupport-selected a { background:url(../images/display-images/nav/support.gif); width:88px;  background-position:0px -92px; }
li.navabout-selected a { background:url(../images/display-images/nav/about.gif); width:130px;  background-position:0px -92px; }

#content { float:left; width:668px; padding:0px 25px;  }
#rightcol { float:right; width:212px; padding:0px 15px;  }


.coldual-left { float:left; width:437px; margin:0px 0px 0px 0px;  }
.coldual-right { float:right; width:437px; margin:0px 0px 0px 0px; }

.col1 { float:left; width:206px; margin:0px 25px 0px 0px; }
.col2 { float:left; width:206px; margin:0px 25px 0px 0px; }
.col3 { float:left; width:206px; margin:0px 0px 0px 25px; }
.clear { clear:both; }

#teasers { float:left; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin:20px 0px; }
#quote-teaser { float:left;  padding:20px 0px; width:218px; }
#newsletter-teaser { float:left;   border-left:1px solid #dedede; padding:20px 0px 20px 18px; width:200px; } 
.newsletter-input { float:left; background:url(../images/display-images/newsletter-bg.gif) no-repeat; color:#8b96a8; font-size:1.3em; padding:5px; width:197px; height:17px; border:none; } 

a.quote-btn { float:left; background:url(../images/display-images/quote-btn.gif); width:108px; height:22px; text-indent:-9999em; margin:27px 0px 0px 0px; }

p { margin:0px 0px 10px 0px; }

.news { float:left; margin:0px; padding:20px 0; border-top:1px solid #fff; border-bottom:1px solid #d4d4d4; }
.first { border-top:none; padding:0px 0px 20px 0px; }
.last { border-bottom:none;  padding:20px 0px 0px 0px; }
a.client { float:left; background:url(../images/display-images/client-bg.gif) no-repeat; margin:0px 15px 15px 0px; width:72px; height:68px; }
a.client:hover { opacity:0.8; }

a.teaser:hover { opacity:0.8; }

a.readmore { float:left; background:url(../images/display-images/readmore-btn.gif); width:82px; height:21px; margin:8px 0px 0px 0px; text-indent:-9999em; }
a.readmore:hover { background-position:bottom; }

.news-date { float:left; width:100%; } 

.container-end { float:left; background:url(../images/display-images/container-end.gif); width:960px; height:11px; }

.intro { float:left; width:100%; padding:15px 0; border-top:1px dotted #333; border-bottom:1px dotted #333; font-size:1.1em; margin:5px 0px;  }

#subnav { float:left; width:242px; padding:0px 0px; }
#subnav ul { float:left; padding:0px; }
#subnav li { float:left; width:202px; font-size:1.1em;  border-top:1px solid #fff; border-bottom:1px solid #d4d4d4; background:url(../images/display-images/arrow.gif) no-repeat 5px 17px; padding:10px 20px; }


.text1, .text2, .text3 { float:left; width:100%; padding:0px; }
.text1 h2, .text2 h2, .text3 h2 { background:url(../images/display-images/text-icon.gif) no-repeat 0px 5px; padding:0px 0px 0px 15px;  }


.text1-title {  float:left; text-align:left; }
.text1-image { float:right; margin:0px -24px 0px 0px; }
.text1-text { float:left; text-align:left; margin:50px 0px 0px 0px; width:330px; }

.text2-title {  float:right; text-align:right; }
.text2-image { float:left; margin:-10px 0px 0px -25px; }
.text2-text { float:right; text-align:right; margin:50px 0px 0px 0px; width:330px; }

.text3-title {  float:left; text-align:left; }
.text3-image { float:right; margin:-10px -24px 0px 0px; }
.text3-text { float:left; text-align:left; margin:50px 0px 0px 0px; width:330px; }

.news h4 { display:none; } 

.news-list { float:left; width:100%; padding:15px 0px; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; }

.news-list  .news-image { float:left; margin:0px 10px 10px 0px; padding:2px; background:#f4f4f4; border:1px solid #dedede; }
.news-list  .news-title { float:left; width:100%; font-size:1.3em; }
.news-list  .news-text { float:left; width:445px;  }
.news-list  .news-date { color:#666; width:100%; }

.news-list2 { float:left; width:100%; padding:15px 0px; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; }

.news-list2  .news-image { float:right; margin:0px 0px 10px 10px; padding:2px; background:#f4f4f4; border:1px solid #dedede; }
.news-list2  .news-title { float:left; width:100%; font-size:1.3em; }
.news-list2  .news-text { float:left; width:445px;  }
.news-list2 .news-date { color:#666; width:100%; }

a.facebook-btn { float:left; background:url(../images/facebook-btn2.png); width:168px; height:36px;  text-indent:-9999em; margin:-46px 0px 0px 0px;}

a.twitter-btn { float:left; background:url(../images/twitter-btn2.png); width:196px; height:36px;  text-indent:-9999em; margin:-46px 206px 0px 180px;}

a.contact-btn { float:right; background:url(../images/display-images/contact-btn.png); text-indent:-9999em; margin:-46px 0px 0px 0px; width:196px; height:36px; }

a.register-btn { float:right; background:url(../images/display-images/register-btn.png); width:182px; height:36px;  text-indent:-9999em; margin:-46px 206px 0px 0px;}

a.contact-btn:hover, a.register-btn:hover, a.facebook-btn:hover, a.twitter-btn:hover { opacity:0.8; }

a, * { outline:none; }

.detail-image { float:left; padding:2px; border:solid 1px #dedede; margin:0px 0px 15px 0px; }

.form-input {float:left; background:url(../images/display-images/newsletter-bg.gif) no-repeat; color:#8b96a8; font-size:1.3em; padding:5px; width:197px; height:17px; border:none; } 
.form-textarea {float:left; background:url(../images/display-images/newsletter-bg-textarea.gif) no-repeat; color:#8b96a8; font-size:1.3em; padding:5px; width:197px; height:67px; border:none; } 

#form1 { float:left; width:197px; margin:10px 180px 0px 30px; }

a.findoutmore { float:left; background:url(../images/display-images/findoutmore.gif); width:116px; height:23px; text-indent:-9999em; }

.coldual-left ul { list-style:circle; padding:0px 0px 0px 25px; }
.teaser { margin:0px 0px 15px 0px; }