@font-face { font-family: "Aptifer"; src: url("../fonts/AptiferSlabLTPro-Regular.otf");}
@font-face { font-family: "Aptifer Medium"; src: url("../fonts/AptiferSlabLTPro-Medium.otf");}
@font-face { font-family: "Aptifer Semibold"; src: url("../fonts/AptiferSlabLTPro-Semibold.otf");}
@font-face { font-family: "Aptifer Bold"; src: url("../fonts/AptiferSlabLTPro-Bold.otf");}

@font-face { font-family: "Geogrotesque"; src: url("../fonts/Geogrotesque-Regular.otf");}
@font-face { font-family: "Geogrotesque Medium"; src: url("../fonts/Geogrotesque-Medium.otf");}

html {
	height: 100%;
}

body {

	font-family:'Geogrotesque';

	
}
img {border:0}



li, ul, div, img {padding:0; margin: 0;}

a {color: #333333;}
a:hover {color:#ED2424;}

#container { display:block; width: 1140px; margin: 0px auto;}

#container h1  {display: block; width: 1140px; height:75px; padding: 0 0 5px 0; margin: 0;}

#container h1 a {display: block; width: 1140px; height:75px; background-image:url(../images/logo-2022.png); background-repeat: no-repeat; text-indent:-5000px;}

#head {padding:0; margin:0; font-family:'Avenir LT W01 65 Medium';}

#homeContent {padding: 0; margin: 0; width: 1140px; height: 873px;}

#content { 
	padding:0;
	position: relative;
	height: auto;
	width: 1140px;
	display: block;
	margin-bottom: -4px;
	
	
}
#rightcolumn {
	position:relative;
	width: 760px;
	margin:  0;
	float: right;
	/*in-height:567px;
	height:auto !important; */
	padding: 0; 

}

#rightcolumn img {padding:0; margin:0}

#microcontent {margin-left: 130px;  float:right; padding: 0 15px 0 0; min-height: 567px; width: 745px; height: auto !important;}
#microcontent h2 {padding: 5px 3px 0px 0px; width: 593px; color: #000; background-color:#d6d6d6; font-weight: normal; margin-bottom: 25px; text-transform:uppercase; text-align:left; }
#microcontent img {margin-left: 10px;} 

#microcontentFW {float:right; padding: 0; height: auto; min-height: 626px;  font-size: 13px; width: 760px;}
#microcontentFW h2 {padding: 5px 3px 3px 5px;width: 533px; color: #000; background-color:#d6d6d6; margin: 0px 0px 25px 0px; text-transform:uppercase; text-align:left; font-size:14px; font-weight:normal; font-family:'Avenir LT W01 85 Heavy'; }


#leftcolumn {
	
	width: 250px;
	min-height: 567px;
	height: auto !important;
	padding: 0px 80px 0 50px;
	float: left;
	z-index:100;}

#leftcolumn h2 {color: #EA2627; font-weight: normal; margin-bottom: 20px; text-transform:uppercase; border-bottom: 1px solid #333; padding-top: 15px; padding-bottom: 10px;}

#leftcolumn ul {list-style: none; font-size:13px;}
#leftcolumn li {display: block; width: 242px;  margin: 13px 0;}
#leftcolumn a {color: #000; text-decoration:none}
#leftcolumn a:hover { font-family:'Avenir LT W01 85 Heavy';}
#leftcolumn .selected {font-family:'Avenir LT W01 85 Heavy';}

#leftcolumn #pdfs {font-family:'Avenir LT W01 85 Heavy'; position:absolute; bottom: 34px; text-transform:uppercase; }
#leftcolumn #pdfs a { font-size:12px; }
#leftcolumn #pdfs a:hover { color: #FD2400;}


#nav {width: 1140px; font-size: 18px;  height:19px; margin:-3px 0 0 0px; font-weight:normal; text-align: right; font-family:'Geogrotesque'; margin-bottom: 30px;}
#nav ul {list-style:none; padding: 0; margin: 0; height: 25px;}
#nav li {display: inline-block; margin: 0 0 0 20px; vertical-align: middle;}

#nav a {display: block; color:#666; text-decoration:none; text-align:center; height: 20px; font-weight:normal; text-transform:uppercase;}
#nav a:hover { color: #FD2400;}
#nav .selected {color: #FD2400;}


#microsite {background:url(../images/microsite_bg.gif) repeat-y; margin-bottom:20px; overflow:auto; clear:both; padding-top: 20px}


#footer {position: relative; width: 1140px; overflow:visible; margin: auto; clear:both;  padding: 10px 0px; color:#999; font-size: 12px; z-index: 10; height: 26px;}
#footer a {text-decoration: none; color: #666;}
#footer a:hover {color:#FD2400;}
#footer div {width: 33%; float:left;padding-top: 6px;}
.footleft a { text-transform:uppercase; font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size: 10px;}
.footleft #pdfs {width: 70%; padding-left: 50px; padding-top: 0;}
.footmid {text-align:center;}
.footright {text-align:right; color: #666; }
#footer .footright a {margin-right: 50px; color: #666;}

#copyright {float:left;}
#ims {float:right;}
#ims a {display: block; width: 125px; height:40px; background-image:url(../images/ims.gif); text-indent:-5000px;}
.PDF {margin:30px 0px 20px 20px;}
.PDF a {color:#6bb324;}
.PDF a:hover {color:#007342;}

.nivo-directionNav,.nivo-controlNav {display:none;}

#contacttext {padding-bottom: 1.5em; font-size:13px;}
#contacttext h4{margin-bottom: .25em; padding-bottom: 0; color:#ED2424;}
#contacttext a{text-decoration:underline;}
#contacttext a:hover{color:#ED2424; text-decoration:underline;}
#contacttext p {padding-top: 0; margin-top: 0;}

.subcat {color:#ED2424;font-family:'Avenir LT W01 85 Heavy';}
#leftcolumn .subcat li {margin-top: 0; margin-bottom: 0; font-family:'Avenir LT W01 45 Book'; paddig: 0;}

a.button {display: block; position: absolute; background-image:url(../images/buttons.png); text-indent: -5000px;}

.latinedit {height: 28px; left: 20px; top: 580px;  width: 198px; background-position: 0 -100px;background-position: -250px -250px;}
.latinedit:hover {background-position: 0 -125px;background-position: -250px -250px;}
.latinrate {height: 26px; left: 20px;   top: 615px; width: 70px; background-position: 0 -150px;background-position: -250px -250px;}
.latinrate:hover {background-position: 0 -175px;background-position: -250px -250px;}
.latinface {  height: 30px;left: 20px;top: 675px;width: 30px; background-position: 0 -200px;background-position: -250px -250px;}
.latintwit {top:  675px; left:50px;width:30px;height:30px; background-position: -30px -200px;background-position: -250px -250px;}
.latinpint {top:  675px; left:80px;width:30px;height:30px; background-position: -60px -200px;background-position: -250px -250px;}
.latininst {top:  675px; left:112px;width:30px;height:30px; background-position: -90px -200px;background-position: -250px -250px;}
.latinyoutube {top:  675px; left:142px;width:80px;height:30px; background-position: -90px -200px; background-position: -250px -250px;}
.latinad {top: 131px; right:5px;width:101px;height:22px; background-position: 0 0px;}
.latinad:hover {background-position: 0 -25px;}
.latinterms {top: 162px; right:5px;width:171px;height:22px; background-position: 0 -50px;}
.latinterms:hover {background-position: 0 -75px;}
.adportal {height: 38px;left: 80px;top: 526px; width: 115px; background-position: -250px 0px;background-position: -250px -250px;}
.adportal:hover {background-position: -250px -250px;}
.terms {height: 36px; left: 80px; top: 573px; width: 191px; background-position: -250px -50px;background-position: -250px -250px;}
.terms:hover {background-position: -250px -75px;background-position: -250px -250px;}
.cosmocom {   height: 36px; left: 915px; top: 607px; width: 191px; background-position: -250px -100px;background-position: -250px -250px; }
.cosmocom:hover {background-position: -250px -125px;background-position: -250px -250px;}
.youtube { height: 30px;left: 1036px;top: 666px; width: 70px; background-position: -250px -200px;background-position: -250px -250px;}
.facebook {top: 666px; left:886px;width:30px;height:35px; background-position: -280px -200px;background-position: -250px -250px;}
.twitter {top: 666px; left:918px;width:30px;height:35px; background-position: -310px -200px;background-position: -250px -250px;}
.pinterest {top: 666px; left:954px;width:30px;height:35px; background-position: -340px -200px;background-position: -250px -250px;}
.instagram {top: 666px; left:995px;width:30px;height:35px; background-position: -370px -200px;background-position: -250px -250px;}


.form_table input, .form_table textarea {padding: 13px 5px; width: 100%;}
.form_table select  {padding: 13px 5px; width: 103%;}
.form_table {font-family: 'DIN Next W01 Regular';  margin-left: 200px;}
.form_table .form_btn {background-color: #000; color: #fff; padding: 7px 15px; text-decoration: none; font-size: 18px; border-radius: 5px; box-shadow: 2px 2px 0 rgba(0,0,0,0.5); border: none; width: auto; margin-top: 10px; margin-bottom: 10px; }

.contact-icons {text-align: center;}
.contact-icons div {display: inline-block; margin-right: 7px;}

.img-responsive {max-width: 100%; max-height: 100%;}

.social img {width: 24px;}

#nav .full-mk a {border: 1px solid #000; color: #000; padding: 1px 17px 1px 7px; height: auto; font-size: 16px; margin-top: -4px; background: url(../images/arrow-down.png) right center; background-repeat: no-repeat;}
#nav li.social {margin: -10px 0 0 5px;}
#nav li.ml20 {margin-left: 20px;}
