#body { padding: 0; }

#welcome { background: url(../images/welcomebg.png) no-repeat; clear: left; color: #fff; display: inline; float: left; font-size: 12px; height: 160px; line-height: 20px; overflow: hidden; padding: 20px; position: relative; text-align: center; width: 470px; }
#welcome p { color: #fff; font-size: 12px; line-height: 20px; text-align: center; }
#welcome .title h1 { background: url(../images/welcometitle.gif) no-repeat; border: none; color: #fff; display: block; float: none; font-size: 22px; font-weight: normal; height: 46px; margin: 0 auto; overflow: hidden; text-indent: -1000em; width: 478px; }

#links { background: url(../images/linkbg.png) no-repeat; display: inline; float: right; height: 180px; padding: 10px; position: relative; width: 230px; }
#links .link { display: inline; float: right; height: 60px; margin: 0; width: 230px; }
#links .link a { background: url(../images/linkbuttonbg.gif) 0 60px no-repeat; color: #fff; display: block; font-size: 10px; height: 55px; line-height: 12px; overflow: hidden; padding: 5px 0 0 50px; position: relative; text-decoration: none; width: 180px; }
#links .link a:hover { background-position: 0 0; }
#links .icon { height: 60px; left: 3px; overflow: hidden; position: absolute; top: 0; width: 44px; }
#links .mail .icon { background: url(../images/linkiconmail.gif) no-repeat; }
#links .spam .icon { background: url(../images/linkiconspam.gif) no-repeat; }
#links .support .icon { background: url(../images/linkiconremote.gif) no-repeat; }
#links .phone .icon { background: url(../images/linkiconphone.gif) no-repeat; }
#links .user .icon { background: url(../images/linkiconuser.gif) no-repeat; }
#links a:hover .icon { background-position: -44px 0; }
#links .title { height: 22px; overflow: hidden; text-indent: -1000em; width: 180px; }
#links .mail .title { background: url(../images/linktitlemail.gif) top center no-repeat; }
#links .spam .title { background: url(../images/linktitlespam.gif) top center no-repeat; }
#links .support .title { background: url(../images/linktitleremote.gif) top center no-repeat; }
#links .phone .title { background: url(../images/linktitlephone.gif) top center no-repeat; }
#links .user .title { background: url(../images/linktitleuser.gif) top center no-repeat; }

#articles { background: url(../images/articlesdivider.gif) 254px 0 repeat-y; display: inline; float: left; margin: 10px 0; }
#articles, #articles p { font-size: 12px; }
#articles, #articles .article1, #articles .article2 { float: left; }
#articles .article1, #articles .article2 { width: 238px; }
#articles .article1 { padding: 0 14px 0 10px; } 
#articles .title h1 { display: block; float: none; }
#articles .more { font-weight: bold; }

#testimonials { display: inline; float: left; overflow: hidden; padding: 10px 0 10px 10px ; width: 500px; }
#testimonials .title { background: url(../images/titletestimonials.gif) no-repeat; border-bottom: 1px solid #d98736; height: 22px; margin-bottom: 5px; padding-bottom: 5px; overflow: hidden; text-indent: -1000em; width: 397px; }
#testimonials .testimonial { font: italic 16px/22px "Times New Roman",times,helvetica,serif; padding-bottom: 5px; }
#testimonials .individual { color: #d98736; font-size: 12px; font-weight: bold; line-height: 12px; text-align: right; }
#testimonials .company { color: #444; font-size: 12px; font-weight: bold; text-align: right; }
#testimonials .more { font-style: normal; font-weight: bold; }

#highlights { background: url(../images/highlightsbg.gif) repeat-x; clear: right; display: inline; float: right; min-height: 430px; padding: 10px; width: 230px; }
* html #highlights { height: 430px; }
#highlights .title { background: url(../images/highlightstitle.gif) top center no-repeat; height: 22px; padding-bottom: 5px; }
#highlights .customer { color: #555; font-size: 14px; font-weight: bold; padding-bottom: 5px; text-align: center; }
#highlights .desc, #highlights .desc p { font-size: 12px; line-height: 18px; }
#highlights .desc .more { font-weight: bold; }
