html { height:100%; 
}
body { font-family: 'Oxygen', sans-serif;
font-size:14px;
color:#8A8985;
background: #ffffff;
font-weight: 300;
-webkit-font-smoothing: antialiased; 
}
/* useful */
.topmargin {margin-top:50px;}

a { text-decoration:none;}
a:hover {-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
/* ...and now for the proper property */
transition:.5s;
color:#da241d;}
/* */

.cuname {
padding: 50px 0px 0px 0px;
letter-spacing: -6px;
font-size: 100px;
line-height:105px;
text-align:center;
color: #7D7764;
}

.logo-contact {position:absolute; bottom:10px; right:0; text-align:right; line-height:16px;}

.head-contact-strap h2 {color:#2B3067; font-weight:bold; font-size:20px; margin-top:50px; text-align:left;}
.head-contact {margin-top:90px;}

h1 { font-size: 20px; text-align:center; color: #7D7764; }

.nav-wrap {background:Black; border-bottom:5px solid #DA241D;}

.hbox {background-color: Black; padding-bottom:15px; min-height:375px; cursor:pointer; position:relative;}
.hbox-red {background: #000000; padding-bottom:15px; min-height:375px; cursor:pointer; position:relative;}

.hbox:hover {-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
/* ...and now for the proper property */
transition:.5s;
background:#da241d;}

.hbox h2 {font-weight:300;
letter-spacing: -1px;
font-size: 22px;
line-height:24px;
color: #FFFFFF;}

.hbox p {color:LightGrey;}

.hbox-1 {border-bottom:5px solid #da241d;}
.hbox-2 {border-bottom:5px solid #da241d;}
.hbox-3 {border-bottom:5px solid #da241d;}

.home-txt-box-lrg h2 {font-weight:300; 
border-bottom:3px solid #E0E1D6; 
font-size: 26px;
color: #373737;}


.news-headline {background:none; border:none; outline:none; cursor:pointer;
padding:0;
font-family: 'Oxygen', sans-serif;
font-weight:300;
letter-spacing: -1px;
font-size: 22px;
line-height:24px;
color: #FFFFFF;}
.more {background:none; border:none; outline:none; cursor:pointer;
padding-left:10px;
font-family: 'Oxygen', sans-serif;
font-weight:300;
letter-spacing: -1px;
font-size: 16px;
line-height:24px;
color: #FFFFFF;}
.more-news {background:none; border:none; outline:none; cursor:pointer;
padding-left:10px;
font-family: 'Oxygen', sans-serif;
font-weight:300;
letter-spacing: -1px;
font-size: 16px;
line-height:20px;
color: #2B3067;}

.footwrap {width:100%; padding:30px 0; background-color:Black;}

.footwrap a {color:Whitesmoke;}

.footwrap h2 {font-weight:300;
letter-spacing: -1px;
font-size: 22px;
line-height:24px;
color: #FFFFFF;
border-bottom:2px solid Whitesmoke;}

.footwrap ul {display:inline-block; margin-right:20px; padding-left:10px; margin-bottom:0; margin-top:10px; padding-bottom:0;}
.footwrap li {margin:5px;}

.maintxt img {max-width:100%;}
.maintxt a {text-decoration:underline;}
.maintxt p {line-height:20px; font-family:Arial, Helvetica, sans-serif; color:Black;}
.maintxt h2 {margin-bottom:0px; border-bottom:none; font-weight:bold;}
.maintxt table td {border:none;}

.maintxt ul {margin:10px 0 0 30px; padding:0;}
.maintxt li {margin-bottom:5px; color:Black; font-family:Arial, Helvetica, sans-serif;}
.maintxt ul, .maintxt ol {color: #4682b4;}
.maintxt table {font-family:Arial, Helvetica, sans-serif;}

.toplinks {margin-top:15px;}
.toplinks a {color:Black;}
.toplinks p{line-height:14px; color:Black;}
.toplinks h2 {color:Black; font-size:16px; line-height:18px; position:relative; font-weight:bold; border-bottom:2px solid Black; }

a.btn, btn {font-size:12px; color:Whitesmoke;}

.sitemap p {}
.bold {font-weight:bold;}
