/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.top-banner-area {
height:195px;
}
.top-banner-area a.main-logo {
display:block;
text-indent:-9000em;
width:209px;
height:195px;
background:url(logo.jpg) 0 0 no-repeat;
}
.top-banner-ad {
border:0px solid red;
float:right;
width:728px;
height:90px;
margin:70px 8px 0 0;
}
.top-menu-holder {
position:relative;
height:72px;
} 
.top-menu {
position:absolute;
left:0;
right:0;
}
#flashDiv2 {
position:absolute;
left:476px;
top:109px;

}
.top-html-area {
margin:1px 4px 0px 20px;
}
.right-col {
margin:71px 1px 0 0!important;
}
#qm0 {
background:url(menu-right-top.gif) 100% 37px no-repeat!important;
}
.menu-right-bottom {
background:url(menu-right-bottom.gif) 205px 100% no-repeat!important;
}
#cmsbody {
padding:13px 19px 13px 19px
}
.sec-nav {
position:absolute;
left:987px;
top:89px;
}
.left-col-content {
margin:0 0 0 22px;
}
.upcoming-events, .latest-news, .latest-news-2 {
background:url(left-box-runner.gif) 0 0 repeat-y;
width:193px;
margin:0 0 10px 0;
}
.div1 {
background:url(left-box-base.gif) 0 100% no-repeat;
}
.div2 {
background:url(head-events.gif) 0 0 no-repeat;
padding:35px 10px 10px 10px;
}
.latest-news .div2 {
background:url(head-case-study.gif) 0 0 no-repeat;
}
.latest-news-2 .div2 {
background:url(head-latest-news.gif) 0 0 no-repeat;
}
.right-html-area2 {
background:url(right-white-runner.gif) 0 0 repeat-y;
width:193px;
margin:10px 0 10px 5px;
}
.right-div-12 {
background:url(right-white-base.gif) 0 100% no-repeat;
}
.right-div-22 {
background:url(right-white-top.gif) 0 0 no-repeat;
padding:5px 0 5px 8px;
text-align:center;
}
.right-html-area {
background:url(right-box-v-runner.gif) 0 0 repeat-y;
margin:0px 0 0px 5px;
}
.right-div-1 {
background:url(right-box-bottom.gif) 0 100% no-repeat;
}
.right-div-2 {
background:url(right-box-top.gif) 0 0 no-repeat;
min-height:166px;
padding:5px 8px;
color:#fff;
}
.right-div-2 h1 {
color:#fff;
font-weight:normal;
font-size:18px;
margin:0px;
}
.right-div-2 p {
color:#fff;
font-size:10px;
margin:5px 0 0 0;
}
.right-div-2 a {
color:#10bd5d;
}
.login-btns img {
margin:3px 0 0px 5px;
}
.login-btns p {
margin:0px;
}
.login-btns {
margin:0 0 10px 0;
}
#searchTerms {
font-size:10px;
padding:6px 4px 8px 5px;
font-family:verdana;
border:0px;
background:url(search-bg.gif) 0 0 no-repeat;
width:150px;
margin:0px 0 0 7px;
}
.search-box a {
margin:0px 8px 0 0px!important;
display:block;
float:right;
}

.right-col .htmlarea_table {
width:177px;
overflow:hidden;
}
.left-col-content .htmlarea_table {
width:170px;
}
#cmsbody {
width:535px;
}
.homePageSingleArticle h2 {
color:#00a349;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}
.homePageArticles h2 {
color:#00a349;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
margin:10px 0 2px 0px;
}
.homePageArticles table td {
padding:0px!important;
}
.homePageArticles p {
font-size:10px;
}