﻿.html body{margin:0px;padding:0px; background:url(images/topbackrepeat.jpg) #818286 repeat-x top;}
body, p, span, li, ul, ol, td{font-family: Tahoma, Arial;font-size: 13px; line-height:20px;}

h1{color: #3C2985; font-size:25px;margin-top:11px;padding:0px;margin-bottom:12px; padding-bottom:12px;}
h2, .BlogTitle{color: #3C2985;font-size:20px;}
h3, .blogCommentTitle{color: #3C2985;font-size:15px;}

a:link{color: #3C2985;text-decoration: underline;}
a:hover{color: #D3AA03;text-decoration: underline;}
a:visited{color: #818286;text-decoration: underline;}

p{margin:19px 0px;}

.ArrowLink{ text-transform:uppercase; background:url(images/arrowS.png) no-repeat right 8px; font-size:15px; 
            display:inline-block; padding-right:15px; margin:5px 0px;}

a.moreNews{ color:#962422; display:block; padding-top:10px;}

.heading1{ width:132px; padding:0px 26px 0px 8px;/*166W*/ height:27px; overflow:hidden; background:url(images/leftyellowbar.jpg) no-repeat left top;
           font-size:14px;color:#38393D;text-align:left; text-transform:uppercase; line-height:27px; vertical-align:middle;}

.image1{border:solid 1px #E6E7E9; display:block; margin-bottom:10px;}

.ControlError{background-color:#cc0001;color:White;}

/**************** Recent Blogs Style *****************/
#divRecentBlogs{}
#divRecentBlogs .RecentBlogList td{}
#divRecentBlogs .RecentBlogList td a{}
#divRecentBlogs .RecentBlogList td a:hover{text-decoration:underline;}
#divRecentBlogs .RecentBlogList td.Alternate{}

/**************** Blog Page Style *****************/
#divBlogPage{position:relative;}
H1.BlogPageTitle{}
.RSSLinkBox{position:absolute;top:5px;right:20px;}
.BlogTitle{}
p.BlogByLine{color: #999;margin: 0; font-size: .9em;}
td.blogCommentTitle{font-weight: bold;font-size: small;padding-bottom:5px;}
p.BlogContent{margin:5px 0px 0px 0px;}
div.BlogCommentContainer{padding:3px 3px 3px 3px;margin: 5px 0px 5px 0px; border: 1px solid #ccc;}
#divBlogPage .ErrorHighlighting{background-color:#DD7B32;color:White;}
#divBlogPage .tdToolBox{padding:10px;padding-left:0px;padding-bottom:15px;vertical-align:top;height:20px;}
.tdToolBox > a{text-decoration:none;border-left:solid 1px;padding-left:8px;padding-right:8px;}
.tdToolBox .divBlogLinksRight{float:right;height:20px;vertical-align:top;}
.tdToolBox .divBlogLinksRight a{height:18px;line-height:18px;vertical-align:middle;}
#bSTF_Title{color:Black;margin-top:10px;width:100%;margin-right:1px;overflow:hidden;}

/**************** Contact Page Style *****************/
.moduleContact{}
.tblContact{margin-left:10px;}
.tblContact td {height:10px;line-height:10px;}
.tblContact td.ContactLabel{padding-right:10px;}

/**************** Home Layout ******************/

.tblHomeLayout{ border-collapse:collapse; width:100%; table-layout:fixed;}
.tblHomeLayout td{text-align:left; vertical-align:top;}
.tblHomeLayout .topRow{position:relative; text-align:left; vertical-align:top;  padding:0px;font-size:0px;}
.tblHomeLayout .bottomRow{position:relative; width:822px; height:260px; overflow:hidden; background:url(images/homebottomarea.jpg);}
.tblHomeLayout .rotator{ position:relative; background:url(images/rotator/rotatorback.png) repeat-x top left;}
.tblHomeLayout .rotSlide{ height:100%; width:100%; position:relative;}
.tblHomeLayout .rotContent{position:absolute; bottom:0px; left:0px; width:535px; height:99px; overflow:hidden; margin:0px; padding:0px;}
.tblHomeLayout .rotContent *{ font-family:Times New Roman; font-size:15px; line-height:18px; color:White;}
.tblHomeLayout .rotContent img{padding:0px; margin:0px;}
.tblHomeLayout .rotContent .inner{margin:13px 27px; overflow:hidden;}
.tblHomeLayout .rotContent .quote{font-style:italic;display:block;}
.tblHomeLayout .welcome{position:absolute; top:0px; right:0px;width:287px; height:379px; }
.tblHomeLayout .welcome .inner{ margin:12px 15px 12px 15px; width:257px; height:355px; overflow:hidden; font-size:14px;color:#38393D;}
.tblHomeLayout .box{width:248px; height:209px;position:absolute; top:27px;}
.tblHomeLayout .box1{left:18px;}
.tblHomeLayout .box2{left:286px;}
.tblHomeLayout .box3{left:551px;}
.tblHomeLayout .box .title{display:block; height:38px; overflow:hidden; color:#3C2985; font-weight:bold; font-size:14px;
                           line-height:31px; vertical-align:middle; padding-left:10px;}
.tblHomeLayout .box .content{width:100%; height:171px; overflow:hidden; /*background-color:#E6E7E9;*/}
.tblHomeLayout .box .content img{border:none;}

/***************** Layout Styles ***************/

form{margin:0px auto;width:1018px; padding:0px 1px 1px 1px; background-color:White; }
.divHeader{background:#3C2985;border-bottom:1px white solid; position:relative;z-index:1;}
.divHeader img{ border-bottom:1px white solid;}
.divHeader .divSearch{position:absolute; width:645px;height:auto; min-height:48px; top:71px; right:0px;
                       background-image:url(images/alpha.gif); cursor:pointer;}
.divHeader .divSearch .default{width:100%; height:100%;}
.divSearch .heading1Search{position:relative;left:355px; width:170px; background:url(images/Heading1b.png) #f3cb48 no-repeat right top;}
.divHeader .hoverTopper{position:absolute; width:280px; height:120px; background-color:Transparent; top:0px; left:350px; z-index:10;}/*the purpose of this invisible, positioned region is to nullify initial hover activation of the container it is placed over. */

.divHeader .menuTop{height:37px;margin-left:219px; width:799px; overflow:hidden; }

.tblLayout, .tblLayout_Home{ border-collapse:collapse; table-layout:fixed;}
.tdLeft, .tdRight{ vertical-align:top;text-align:left; padding:0px;}
.tdLeft{ background-color:#C7C6CB;width:194px; border-right:2px solid White;/*border width is split over left and right cells*/ }
.tdLeft .inner{margin:0px 14px 0px 15px; width:165px; border:0px; overflow:hidden;}
.tdRight{ background:url(images/GradientRepeater.jpg) repeat-x top; width:822px;}

.divContentArea{height:auto; min-height:300px;overflow:hidden;}
.tblLayout .divContentArea{width:708px;margin-left:75px; margin-right:39px;padding:44px 0px;}
.tblLayout_Home .divContentArea{width:100%;}

.divConnectLinks{margin:5px 0px; padding-bottom:5px; border-bottom: solid 2px #E3E4E6; }
.divConnectLinks a{display:block; height:23px; padding-left:28px; color:#3C2985; font-size:11px; text-decoration:none;
                   background-repeat:no-repeat; background-position:left top; line-height:23px; vertical-align:middle;
                   margin:0px 7px 0px 7px;}
.divConnectLinks a + a{margin-top:7px;}
.divConnectLinks a:hover{text-decoration:underline;}
.divConnectLinks .facebook{ background-image:url(images/share/facebookicon.jpg);}
.divConnectLinks .twitter{ background-image:url(images/share/twittericon.jpg);}
.divConnectLinks .linkedin{ background-image:url(images/share/linkedinicon.jpg);}
.divConnectLinks .enewssignup{ background-image:url(images/share/enewsicon.jpg);}

.tblBlogClips{margin-bottom:30px;margin-left:5px; margin-top:10px;}
.tblBlogClips td{font-size:11px; line-height:14px;}
.tblBlogClips .title{ font-weight:bold; }
.tblBlogClips .date{ font-weight:bold;padding:3px 0px;}
.tblBlogClips .summary{}
.tblBlogClips .readmore{display:block; padding:2px 0px;}
.tblBlogClips .tdSeperator{font-size:0px; padding:8px 0px 7px 0px;}
.tblBlogClips .tdSeperator div{ height:0px; font-size:0px;  border-bottom:dashed 1px gray;}

.divFooter{margin-left:auto;margin-right:auto;width:1018px; padding:0px 1px 1px 1px;  height:77px;background-color:White;}
.divFooter .inner{width:100%; height:100%; background-color:#E6E7E9; text-align:center; vertical-align:middle; line-height:77px; }