﻿.html body{margin:0px;padding:0px; background:url(images/topbluerepeater.jpg) White repeat-x top;padding-bottom:29px; }
body, p, span, li, ul, ol, td{font-family: Tahoma,Arial;font-size: 13px; line-height:20px;}

h1{color: #1566ae; font-size:25px;margin-top:11px;padding:0px;margin-bottom:12px; padding-bottom:12px; line-height:1em;}
h2, .BlogTitle{color: #1566ae;font-size:20px;margin:5px 0px 17px 0px;line-height:1em;}
h3, .blogCommentTitle{color: #1566ae;font-size:15px; margin-bottom:15px;}
.nomargin{margin:0px;padding:0px;}
strong + h2, b + h2{margin-top:10px;}
h2 + p{margin-top:0px;}

a:link{color: #1566ae;text-decoration: underline;}
a:hover{color: #8dc855;text-decoration: underline;}
a:visited{color: #1566ae;text-decoration: underline;}

.ControlError{background-color:#cc0001;color:White;}

/**************** Recent Blogs Style *****************/
#divRecentBlogs{ background-color:#f1f7eb; padding:13px 0px;}
#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:#c91e1c;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;padding:3px;}
.tblContact td.ContactLabel{padding-right:10px;}

/**************** Home Rotator ******************/
.homeRotateBox{width:522px; overflow:hidden;margin:6px;background:url(images/rotContentBG.jpg) repeat-x bottom;}
.homeRotateBox .rotator{ position:relative;}
.homeRotateBox .rotSlide{ height:100%; width:100%; position:relative;}
.homeRotateBox .rotContent{position:absolute; bottom:0px; left:0px; width:522px; height:69px; overflow:hidden; margin:0px; padding:0px;}
.homeRotateBox .rotContent *{line-height:12px;}
.homeRotateBox .rotContent .inner{margin:11px 14px; overflow:hidden;}
.homeRotateBox .rotContent strong{font-size:12px;}

/* Home Right Boxes */
.featureBox{width:255px; overflow:hidden; border:solid 1px #1566ae;}
.featureBox h1{margin:0px; padding:0px 14px; height:24px; line-height:24px; vertical-align:middle; font-size:13px; color:White; 
               background:url(images/BlueBox_BlueHeaderRepeater.jpg) repeat-x;}
.featureBox .content{width:249px; margin:3px; text-align:center; overflow:hidden;}
.featureBox .content img{border:none;}
.featureBox  .nomargin{margin:0px; width:254px;}
.tdRight .shadow{ height:20px; background:url(images/BlueBox_BottomShadowRepeater.jpg) repeat-x top; width:253px; margin:0px 2px;}



/***************** Layout Styles ***************/

form{margin:0px auto;width:1000px; border-left:solid 5px #8dc855;border-right:solid 5px #8dc855; margin-top:14px;
      background-color:White; }

#divHeader{}
#sharedHeader{background:url(images/header.jpg); width:1000px; height:112px; position:relative;}
#sharedHeader a{text-decoration:none;}
#sharedHeader .aHomeLink{position:absolute;top:10px; left:10px;display:block; width:300px; height:100px;}
a.menuheader  {	color: #00529b;	font-size: 15px;}
a.menuheader:hover {	color: #7bc144;	font-size: 15px;}
a.menuheader img{display:none;}
a.menuon  {	color: #c52225;	font-size: 15px;}
a.menuheader:hover {	color: #c52225;	font-size: 15px;}

#divHeader .menuTopBar{padding-left:181px; padding-right:21px; background:url(images/MenuRepeater.jpg) repeat-x; }
#divHeader .menuTopArea{width:798px; height:28px; overflow:hidden;}

/* Table Layout */
.tblLayout, .tblLayout_Home{ border-collapse:collapse;}
.tdLeft, .tdMiddle, .tdRight{ vertical-align:top;text-align:left; padding:0px;} 

/* Left Column */
.tdLeft{border-right:solid 1px #8dc855;border-bottom:solid White 2px;}
.tdLeft .inner{margin:19px 0px 0px 0px; width:161px; overflow:hidden;}
.tdLeft h1{background:url(images/LeftColHeadingRepeater.jpg) repeat-x; color:White; font-size:11px; padding:0px 12px;   
           font-family:Arial Black;  text-transform:uppercase; height:20px; line-height:20px; vertical-align:middle; margin-top:13px; margin-bottom:0px;}
.tdLeft .menuLeftBox{margin:0px 3px 0px 8px;width:150px; overflow:hidden;}

/* Middle Column */
.tdMiddle{border-bottom:1px solid Transparent;}
.middleWrap{width:816px; overflow:hidden;}
.tblLayout_Home .middleWrap{width:534px; overflow:hidden;}
.tblLayout .tdMiddle .divContentArea{width:796px;margin:14px 22px 0px 21px;padding:0px 0px 41px 0px; height:auto; min-height:300px;overflow:hidden;}
.tblLayout_Home .tdMiddle .divContentArea{width:487px;margin:0px 27px 0px 20px;padding:0px 0px 41px 0px; height:auto; min-height:300px;overflow:hidden;}
.tblLayout_Home .tdMiddle .divContentArea{}
.tblLayout_Home .tdMiddle .shadowBorder{background:url(images/GrayGradient_HomeContentArea.jpg) repeat-x top; height:25px; width:100%;}
.pnlLogin{width:487px;margin:0px 27px 0px 20px;}

/* Right Column */
.tdRight{border-bottom:1px solid Transparent;}
.tblLayout_Home .tdRight{ background:url(images/graygradient_rightside.jpg) repeat-y left;}
.tdRight .rightWrap{width:257px;margin:12px 21px 15px 26px; overflow:hidden; }

.divConnectLinks{margin:11px 20px 0px 18px; padding-bottom:20px;}
.divConnectLinks h1{background-image:none; color:#1566ae; margin:0px; padding:0px; line-height:25px; height:25px; vertical-align:middle;}
.divConnectLinks img{margin-left:1px;}

.tblBlogClips{margin-left:5px;}
.tblBlogClips td{font-size:10px; line-height:11px; padding:0px 14px;}
.tblBlogClips .title{ font-weight:bold; }
.tblBlogClips .date{ padding:1px 0px;}
.tblBlogClips .summary{}
.tblBlogClips .readmore{display:block; padding:2px 0px; color:#c91e1c; text-decoration:none;}
.tblBlogClips a:hover{text-decoration:underline;}
.tblBlogClips .tdSeperator{font-size:0px; }
.tblBlogClips .tdSeperator div{ height:14px; font-size:0px; }

#divFooter{height:50px;background-color:#e7e7e8; overflow:hidden; font-size:11px; line-height:1em; font-family:Arial Narrow; color:#524e4f; font-weight:bold; border-bottom:8px solid #dcddde;}
#divFooter .inner{margin-left:162px;margin-right:331px; padding:10px 0px 13px 0px; width:534; background-color:#E6E7E9; text-align:center; vertical-align:middle; }
#divFooter span{width:11px; display:inline-block; font-weight:normal;}
#divFooter a{ color:#524e4f; text-decoration:none;}
#divFooter a:hover{text-decoration:underline;}
