﻿html{height:100%;}
#html body{margin:0px;padding:0px;width:100%;height:100%;}
body.background{background-image:url(images/BottomBackgroundRepeater.jpg); background-position:bottom; background-repeat:repeat-x; background-attachment:fixed; height:100%; }
form{margin:0px;padding:0px;background-image:url(images/TopBackgroundRepeater.jpg);background-repeat:repeat-x;background-position:top;}
body, p, span, li, ul, ol, td{font-family: Droid Sans,Arial;font-size: 13px; line-height:15px;}

h1{color:#97060C;font-size:22px; margin-top:0px; text-transform:uppercase;}
h2{color: #97060C;font-size:17px; font-weight:normal;}
h3{color:#97060C; font-weight:bold; font-size:13px;}
h1{margin-bottom:7px;}
h2,h3{margin-bottom:3px;}

h1 + p, h2 + p, h3 + p{margin-top:0px;}
p + h2, p + h3{margin-top:20px;}


a:link{color: #00008D;text-decoration: underline;}
a:hover{color: #97060C;text-decoration: underline;}
a:visited{color: #967504;text-decoration: underline;}

.ControlError{background-color:#D11418;color:White;}

/*---------------- Home Content Style ---------------------*/
.HomeLayout{ height:auto; min-height:806px;/*min-height is needed to prevent odd background gap when using the rotator.*/ }
.HomeLayout table{ border-collapse:collapse;}
.HomeLayout td{vertical-align:top;padding:0px;}
.HomeLayout .tdRotator{padding:8px 0px 0px 9px;}

.HomeLayout .tdTopRight{padding:20px 21px 0px 0px;}
.HomeLayout .tdTopRight div{overflow:hidden; height:339px;}

.HomeLayout .tdNews{height:auto; min-height:370px; background:url(images/home/LatestNewsBackground.jpg) no-repeat 20px 24px; 
                    width:556px; padding:6px 0px 20px 20px; word-spacing:-1px;}
.HomeLayout .divNewsTitle{height:78px; width:400px;}
.HomeLayout .divNewsInner{width:451px; margin:0px 83px 83px 26px; overflow:hidden; font-size:11px;}
.HomeLayout .divNewsInner strong, .HomeLayout .divNewsInner b{color:#00115d;}
.HomeLayout .divNewsInner table{ border-collapse:collapse;}
.HomeLayout .divNewsInner td{ padding:18px 0px 13px 0px;  border-top: 1px black dotted;}
.HomeLayout .divNewsInner tr:first-child td{border-top:none;}

.HomeLayout .tdBottomRight{padding:24px 0 20px 0;}
.HomeLayout .divQuickInfo{width:340px; overflow:hidden;}

.HomeLayout .divSignup{width:340px; height:109px; position:relative; background:url(images/home/SignUpEmailClub.jpg) no-repeat top left;} 
.HomeLayout .divSignup input.Text{ position:absolute; top:50px; left:75px; width:170px; background-color:transparent; border:none;}
.HomeLayout .divSignup input.Button{position:absolute; bottom:25px; right:38px;width:40px; height:40px; background-color:transparent; border:none; cursor:pointer;}

.divCycleRotatorPadding { padding-top:12px; padding-left:12px; }
.divCycleRotatorBack { background-color:#DC040C; width:568px; height:339px; overflow:hidden; }


/*----------------- Testimonial Rotator -------------------*/
#divTestimonialRotator{width:825px;overflow:hidden;margin-bottom:20px;}
#divTestimonialRotator .Top{width:825px;height:31px;overflow:hidden;background-image:url(images/RotrBoxTop.png);background-repeat:no-repeat;}
#divTestimonialRotator .Back{width:800px;padding:0px 5px 0px 20px;height:auto;min-height:17px;overflow:hidden;
                             background-image:url(images/RotrBoxRepeater.png);background-repeat:repeat-y;color:#050D98;}
#divTestimonialRotator div.Bottom{width:825px;height:15px;overflow:hidden;
                                  background-image:url(images/RotrBoxBottom.png);background-repeat:no-repeat;}
#divTestimonialRotator b{font-size:15px;font-family:Times New Roman;padding-right:1px;}

/**************** Contact Page Style *****************/
.moduleContact{}
.moduleContact .ValidationSummary{border:solid black 0px;width:140px;overflow:hidden;}
.moduleContact .ValidationSummary ul{margin:0px;padding:15px;}
.moduleContact .ValidationSummary li{margin:0px;padding:0px;}
.tblContact{width:700px;margin-left:10px;}
.tblContact td {height:10px;line-height:10px;padding:2px;}
.tblContact td.ContactLabel{padding-right:10px;}
td.ContactLabel{font-weight:bold; width:140px; text-align:right;}

/**********************************************
/* Layout Styles *****
*****************************************/
#divBoundary{width:1000px;margin-left:auto;margin-right:auto;}
.divContentBackBottom{background:url(images/bottomshadow.png) no-repeat bottom left;}
.divContentBackTop{ background:url(images/ContentTop.jpg) no-repeat top left;padding:29px 29px 0px 29px;}
.divContentPage{width:942px; background-color:White;}       
                         
#header{width:1000px;position:relative;height:150px;background:url(images/top.jpg) no-repeat left top;}
#header .HomeLink{position:absolute;width:100px;height:100px;border:solid 0px black;cursor:pointer;}
#header .HomeLink1{top:15px;left:10px;width:190px;height:95px;}
#header .HomeLink2{top:35px;left:210px;width:420px;height:70px;}
#header .HomeLink3{top:92px;right:29px;width:130px;height:15px;}
#header .Menu{position:absolute;bottom:-4px;height:15px;width:942px;overflow:hidden;overflow:hidden;left:29px;}

.divSocialNetworks{ height:60px; width:277px; overflow:hidden; position:absolute; right:29px; top:0px; padding:24px 0px 1px 0px; margin:0px auto; }
.divSocialNetworks .iConnect{position:absolute; left:0px; top:0px; height:25px; width:140px;}
.divSocialNetworks a{ display:block; position:absolute; }
.divSocialNetworks a.square{width:34px; height:35px; bottom:14px;}
.divSocialNetworks a.facebook{right:124px;}
.divSocialNetworks a.twitter{right:70px;}
.divSocialNetworks a.youtube{ right:12px;}

.divContentArea, .divContentArea_Home{ overflow:hidden; height:auto;min-height:325px;}
.divContentArea{width:828px;margin:0px 57px; padding:50px 0px;}
.divContentArea_Home{width:942px;padding:0; margin:0;}

#footer{width:942px;height:98px;overflow:hidden;margin:0px auto; position:relative;}
#footer img{border:none;}
#footer .CyLogo{width:109px;height:20px;background-image:url(../../images/logos/SitebyCylosoft.png); display:block;
                                background-repeat:no-repeat;cursor:pointer;position:absolute;bottom:5px;right:0px;z-index:100;}


