﻿.html{ background-image:url(images/backgroundrepeater.jpg);}
.html body{margin:0px;padding:0px;background-image:url(images/LeftRightSidesBackground.jpg); background-repeat:no-repeat; background-position:center 183px; }
body, p, span, li, ul, ol, td{font-family: Arial, MS Sans Serif, Trebuchet MS;font-size: 11px;}
/*Note: backgrounds are both in html and body elemets. This only works so long as width is not set on either*/


/***************** Layout Styles ***************/
form{width:946px; margin:0 auto;}
.tblLayout{width:946px; table-layout:fixed;}
.tblLayout .tdLeft, .tblLayout .tdRight{ text-align:left; vertical-align:top;padding:0px;}
.tblLayout .tdLeft{width:201px;}
.tblLayout .tdLeft .anchor{position:relative;}
.tblLayout .tdLeft .anchor img{position:absolute;top:57px;left:30px;}
.tblLayout .tdLeft img{border:none;}
.tblLayout .tdRight{width:745px;  background-image:url(images/backgroundrepeater.jpg);/*since the wing bg is white in the middle*/ }

.divTopLinks, .divTopLinks *{}
.divTopLinks .tblLayout{border-collapse:collapse;width:100%;}
.divTopLinks td{padding:0px;}
.divTopLinks td.search{text-align:right;width:230px; height:30px; background:url(images/searchfield.jpg) no-repeat bottom right;vertical-align:text-bottom;}
.divTopLinks td.search table{border-collapse:collapse; width:100%;}
.divTopLinks td.search td{padding:0px;}
.divTopLinks td.search .tdText{width:176px; text-align:left;}
.searchBtn{cursor:pointer;}
.divTopLinks td.search .tdText input{border:none; width:160px; vertical-align:text-bottom; margin-left:5px; }
.divTopLinks input.watermarkOn{color:Gray; }
.divFlashBox{width:745px; height:169px; overflow:hidden;}
.divMenu{}

.divWrap1{padding-left:8px; background-color:#000000;/*for left divider*/ }
.divContentTop{width:737px; height:57px; background:url(images/contenttop.jpg)  repeat-x left top;}
.divWrap2{background-color:#DFDFDF;}
.divContentArea{height:auto; min-height:454px;margin:0px 29px 0px 23px; padding-bottom:8px;overflow:hidden;}
.divFooter{margin:0px; padding:0px;}
.divFooter img{border:none; width:737px; height:63px;padding-bottom:5px;}

/***************** Content Styles ***************/
h1{ font-size:25px; text-transform:uppercase; color: #000000;}
h2{ font-size:20px; color: #635F54;padding:0; margin-top:3px; margin-bottom:3px;}
h3{font-size:15px; color:#000000;padding:0; margin-top:3px;  margin-bottom:3px; }

h2 p{margin-top:0px;}
h3 p{margin-top:0px;}
table p{margin-top:0px;}

A:link{color: #2977B6;text-decoration: underline;}
A:hover{color: #AF1114;text-decoration: underline;}
A:visited{color: #635F54;text-decoration: underline;}

.ControlError{background-color:#cc0001;color:White;}

h1.Welcome{background:url(images/welcome.jpg) no-repeat; width:136px; height:18px; display:block; padding:0px; margin:0 0 4px 0;}
h1.HMA1{background:url(images/hmabenefits.jpg) no-repeat; margin:14px 0 0px 0; width:192px; height:18px; display:block;}

.divContentArea h1.Welcome{font-size:0px; color:#DFDFDF;}
.divContentArea .tblHome .aSchedule, .divContentArea .tblHome .aLearnMore{font-size:0px;line-height:0px; color:White;padding-left:10px;}

.tblHome{}
.tblHome td{padding:0px; text-align:left; vertical-align:top;}
.tblHome .tdCurrentStories, .tblHome .tdSchedule{padding:12px 0px 11px 0px; }
.tblHome .tdCurrentStories{padding-right:19px;}
.tblHome .viewPort{margin:0px 10px 0px 10px; overflow:hidden;}
.tblHome .trBottom td{padding-top:15px;}
.tblHome .tdHMA{ padding-right:29px;}
.tblHome .tdHMA *{font-size:12px;line-height:17px;}
.tblHome .tdHMA p{margin-top:10px;}
.tblHome .tdAdBox{}
.tblHome .tdAdBox .tblAd{ position:absolute;z-index:0;left:8px; top:8px; width:215px; height:215px;}
.tblHome .tdAdBox .tblAd td{padding:0px;}
.tblHome .tdAdBox .divCrop{width:236px; height:187px; overflow:hidden;position:relative; z-index:0;}
.tblHome .tdAdBox .divCropFrame{display:none;/*hide in admin area*/}
.html .tblHome .tdAdBox .divCropFrame{display:block;width:236px; height:187px; position:absolute; z-index:1;
                           background:url(images/adAreabox.png) no-repeat left top;}

.tdCurrentStories{overflow:hidden;}
.tdSchedule{overflow:hidden;}
.tblHome{background:url(images/box/boxtop.jpg) no-repeat top left;}
.tblHome .trHomeBoxTop{ width:685px; height:47px;}
.tblHome .trHomeBoxMid1, .tblHome .trHomeBoxMid2{ background:url(images/box/boxrepeat.jpg) repeat-y left;}
.tblHome .trHomeBoxBottom{ background:url(images/box/boxbottom.jpg) left top; height:7px;width:685px;}

.tblHome .tdCurrentStories .viewPort{width:410px; }
.tblHome .tdSchedule .viewPort{width:216px;}
.tblItem{margin-bottom:2px; border-collapse:collapse;}
.tblHome .tdSchedule .tblItem{margin-bottom:10px;}
.tblHome .tblItem img{padding:0px 10px 5px 0px;}
.tblHome .tblItem a{font-weight:bold;}
.tblHome .tblItem td{text-align:left; vertical-align:top;}
.tblHome .aSchedule{display:block;width:170px; height:24px; background:url(images/BtnViewEntireSchedule.png) no-repeat; 
                    overflow:hidden; margin-top:15px;}
.tblHome .aLearnMore{display:inline-block;width:111px; height:24px; background:url(images/BtnLearnMore.jpg) no-repeat; 
                    overflow:hidden;float:right;margin-top:2px;}

.CyLogo{background-image:url(../../images/logos/SitebyCylosoftWhiteTransp.png);background-repeat:no-repeat;
	background-position:right bottom;width:109px;height:20px;margin-left:815px; cursor:pointer;}


/**************** Contact Page Style *****************/
.moduleContact{}
.tblContact{margin-left:10px;}
.tblContact td {height:10px;line-height:10px;}
.tblContact td.ContactLabel{padding-right:10px;}

@media print
{
	.tblLayout{width:100%; table-layout:auto;}
	.CyLogo,.tdLeft,.divFlashBox, .divMenu, .divTopLinks,.divMenu,.divFooter, .divContentTop{display:none;}
	.divContentArea{border:solid 1px black; padding:15px; overflow:visible;}
}