@charset "utf-8";
/* CSS Document */

body{ background:#fff url(../images/swirl_pattern.png); font-family:Calibri, "Calibri Light", Arial; }
header{ height:133px; width:100%; background: url(../images/header-bg.png) repeat-x top center;}
.main{ width:1100px; position:relative; margin:0 auto;}
#main{ width:1100px; position:relative; margin:0 auto;}
h1, h2, h3, h4, h5, h6{ font-family:Century, Calibri, Tahoma;}
h1 {font:normal 18px/40px Century, Calibri, Tahoma; color:#fff;}
h2 {font:normal 15px/40px Century, Calibri, Tahoma; color:#fff;}
p{ font:normal 12px/16px Verdana, Geneva, sans-serif; color:#202020; margin:8px 0;}

.logo{ float:left; margin-top:48px;}
.searchBlock{ float:right; clear:right; margin-top:10px;}
.inputBox{ width:368px; height:14px; background:#ffffff url(../images/search-icon.png) no-repeat 360px 10px; padding:10px; font: normal 12px Verdana, Geneva, sans-serif; color:#636363; border:none;}

#topNav{ height:63px; width:auto; background:url(../images/nav-bg.png) repeat-x left top; display:block; margin-top:15px; box-shadow:0px -3px 4px -2px #000000; border-radius:8px;}
#topBanner{ width:auto; margin-top:16px; display:block; }
.leftBlock{ width:240px; float:left;}
.centerBlock{ width:547px; float:left; margin-left:36px;}
.innerPageContentBlock{ width:822px; float:left; margin-left:36px;}
.rightBlock{ width:240px; float:right;}
.container{ background:#fff; padding:12px; width:100%; min-height:350px;}
.container h1,.container h2,.container h3,.container h4,.container h5,.container h6{ color:#2f5b40;}
.container h1{ font-size:25px;}
.container h2{font-size:22px;}
.container h3{font-size:20px;}
.container h4{font-size:18px;}
.container h5{font-size:16px;}
.container h6{font-size:14px;}
.container a{ color:#760000;}
.container ul.list {  border-top:none; display:block; width:auto; margin:0 0 0 20px; padding:0;}
.container ul.list li{background:url(../images/arrow-2.png) no-repeat left 0px; font-size:16px; line-height:38px; width:auto; display:block; color:#4c4c4c; padding-left:21px; margin:0;}
.container ul.list li a{  font:normal 11px/36px Verdana, Geneva, sans-serif; text-transform:uppercase; text-decoration:none; color:#4c4c4c;  height:36px; display:block;}
.container ul.list li:hover{background:url(../images/arrow-2.png) no-repeat 4px -37px; padding-left:21px;}
.container ul.list li a:hover{ color:#1796d4;  }
.bluebg{ background: url(../images/blue-nav-bg.jpg) repeat-x; height:40px; text-align:center; line-height:40px; }
.lightBluebg{ background: url(../images/light-blue-bg.jpg) repeat-x; height:40px; text-align:center; line-height:40px; }
.graybg{ background: url(../images/gray-nav-bg.jpg) repeat-x; height:40px; text-align:center; line-height:40px; }
.greenbg{ background: url(../images/green-nav-bg.jpg) repeat-x; height:40px; text-align:center; line-height:40px; }
.skybluebg{ background: url(../images/skyblue-bg.jpg) repeat-x; height:40px; text-align:center; line-height:40px; }
#quickLinks{ margin-top:6px;}
#quickLinks ul li{font: normal 18px Calibri, Arial;  color:#ffffff; margin-bottom:6px;}
#quickLinks ul li a{ font: normal 18px/40px Calibri, Arial; color:#ffffff; text-decoration:none; vertical-align:middle;}
#quickLinks ul li a:hover{ color:#000;}

#leftLinks{ background:#1d6e6f;  padding:0 16px;}
#leftLinks ul li{ background:url(../images/arrow-1.png) no-repeat left 25px; padding-left:17px;  font: normal 14px Verdana, Geneva, sans-serif;  color:#ffffff; height:53px; vertical-align:middle; border-bottom:solid 1px #0c5455; line-height:53px;}
#leftLinks ul li a{ font: normal 14px/53px Verdana, Geneva, sans-serif; color:#ffffff; text-decoration:none; vertical-align:middle;}
#leftLinks ul li a:hover{ color:#000;}
.homePageMessageDiv{ color:#760000; text-align:center; background:#fff; margin-bottom:10px; border-bottom:solid 1px #a3a3a3; border-top:solid 1px #a3a3a3; font-size:24px; padding:4px;}
.launchDate{ color:#2f5b40; text-align:center; text-transform:uppercase; margin-bottom:10px;  font-size:20px; padding:0px; font-weight:bold;}
.launchDateBlink{  text-align:center; text-transform:uppercase; margin-bottom:10px;  font-size:24px; padding:0px; font-weight:bold; -webkit-animation: myfirst 5s linear 2s infinite alternate; /* Chrome, Safari, Opera */
    animation: myfirst 5s linear 2s infinite alternate; position:absolute; left:825px; top:-26px;}
	/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
	
    0%   {color: red; left:825px; top:-26px;}
    25%  {color: black;  top:-26px;}
    50%  {color: blue;  top:-26px;}
    75%  {color: green;  top:-26px;}
    100% {color: red; left:860px; top:-26px;}
    
}

/* Standard syntax */
@keyframes myfirst {
    0%   {color: red; left:825px; top:-26px;}
    25%  {color: black; top:-26px;}
    50%  {color: blue; top:-26px;}
    75%  {color: green;  top:-26px;}
    100% {color: red; left:860px; top:-26px;}
}
.phaIHelpBlock{ color:#1e6e6d; font-size:24px; padding:12px; background:rgba(154,198,198,.8);}
.phaIHelpBlock .redtxt{ color:#622e33; text-transform:uppercase; padding-bottom:15px;}
.phaIHelpBlock .call{ background:url(../images/phone-icon.png) no-repeat left 0px; padding-left:36px;}

.phaIIYelloBlock{ color:#1e6e6d; font-size:18px; padding:12px; background:rgba(233,193,49,.70); margin-bottom:6px;}
.phaIIblueBlock{ color:#1e6e6d; font-size:18px; padding:12px; background:rgba(129,207,202,.60); margin-bottom:6px;}

.centerQuickBlock{ width:140px; height:50px; float:left; background:#29b6ad; color:#fdf1c6; font-size:18px; padding:12px;}
.centerQuickBlock a{color:#fdf1c6; font-size:18px; text-decoration:none;}
.centerQuickBlock span{ font-size:20px; color:#fff; text-transform:uppercase;}
.center{ margin:0 27px; background:#88b250;}


/*---------------------------FOOTER-----------------------------*/
#footer{  width:1100px; position:relative; margin:0 auto; height:75px; background:#fff; margin-top:21px;  padding-top:15px;}
#footer #leftBlock{width:240px; float:left; display:block; border-right:solid 1px #b2b2b2; color:#585858; font:normal 12px Verdana, Geneva, sans-serif; line-height:40px; }
#footer #rightBlock{width:230px; float:right; display:block; border-left:solid 1px #b2b2b2; color:#585858; font:normal 12px Verdana, Geneva, sans-serif; height:40px; padding-right:10px; }
#footer #navArea{ width:547px; float:left; margin-left:36px; text-align:center; }
#footer #navArea ul li{ border-right:solid 1px #fff; padding:0px 7px; color:#585858; display:inline; font:normal 12px Verdana, Geneva, sans-serif;  line-height:40px;}
#footer #navArea ul li:last-child{ border:none;}
#footer #navArea ul li a{ color:#585858; text-decoration:none;}
#footer #navArea ul li a:hover{ text-decoration:underline;}
#footer p{ padding:10px 7px; color:#585858; font:normal 12px Verdana, Geneva, sans-serif;}
#footer #rightBlock .socialIcon{ width:25px; height:18px; float:right;}
/*-------------------------------------UNIVERSAL CLASSES-------------------*/
.imgCenter{ margin:0 auto; float:none; text-align:center;}
.imgLeft{ float:left; margin-right:8px;}
.imgRight{ float:right; margin-left:8px;}