@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; text-decoration:none; border:none;}

@font-face {
    font-family: 'Mistral Regular';
    src: url('fonts/Mistral.eot');
    src: local('Mistral Regular'), 
         local('Mistral'), 
         url('fonts/Mistral.ttf') format('truetype'),
         url('fonts/Mistral.svg#font') format('svg'); 
}
html,body {
    		height: 100%;
			width:100%;
    		margin: 0;
			padding:0;
}
body{background-color:#C6181A; font-family:Arial, Helvetica, sans-serif; font-size:12px; 
background:url(images/bg_2015.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
a{color:#FFFFFF;}a:hover{color:#C6181A;}
h2,h3,h4{clear:both;font-family: "Mistral Regular", Arial, Helvetica; color:#FFFFFF; font-weight:bold;}
h2,h4{color:#C6181A;}
h2{padding:0 10px 10px 10px;}
h3,h4{padding-top:15px;}

span.gc-cs-link{color:#FFFFFF; text-decoration:none;}span.gc-cs-link:hover{color:#C6181A;}

#container{margin-left:auto; margin-right:auto; width:980px; height:100%; }

#header{width:980px; min-height:135px; height:16%; margin:10px 0; position:relative;}
#header #logo{ width:320px; height:135px; display:block; float:left;}
#header #logo span{float:left; position:relative; top:-15px; padding-left:12px; font-size:20px; color:#FFFFFF;}
#header #menu{float:right;list-style:none; width:580px; height:30px;}
#header #menu li{float:right; display:block; height:30px; padding-left:20px;}
#header #menu li a{ display:block; font-family: "Mistral Regular", Arial, Helvetica; color:#FFFFFF; line-height:30px; font-size:17px; letter-spacing:1px;}
#header #menu li a:hover{color:#C6181A;}
#header #menu li .on{color:#C6181A;}
#header #qbox{float:left; width:580px; height:20px; margin:25px 0;color:#C6181A; font-size:18px;letter-spacing:1px; text-align:center; font-weight:bold;}
#header #cbox{float:left; width:580px; height:25px; margin-top:5px; color:#FFFFFF; font-size:25px;letter-spacing:3px; text-align:right; font-weight:bold;}

#redbox{width:980px; height:35%; max-height:400px; margin:5% 0; }
#redbox #slidebox{float:right; border:1px solid white; margin:10px; margin-left:0px;} 
#redbox #textbox{ float:left; width:405px; padding:10px; color:#FFFFFF; font-size:17px; line-height:22px; letter-spacing:1px;}
#redbox #textbox p{clear:left; margin-bottom:10px;}
#redbox a{ text-decoration:underline; font-weight:bold;}
#redbox a:hover{color:#C6181A;}

#redfullbox{width:980px; min-height:262px; margin:5px 0; padding:10px; color:#FFFFFF; font-size:18px; line-height:25px; }
#redfullbox ul{list-style:none; display:block; width:420px;}
#redfullbox ul li{ width:400px; display:block;padding-left:20px; clear:both;}
#redfullbox ul .indent{float:left; padding-left:20px;}
#redfullbox ul li span{float:right;}
#redfullbox .img{clear:both;width:300px;border:1px solid #FFFFFF;}
#redfullbox p{clear:both}
#redfullbox a:hover{color:#C6181A;}

#catbox{width:980px; height:26%; max-height:300px;display:block; overflow:hidden;}
#catbox a{width:23%; height:200px; margin:1%; display:block; float:left; text-align:center;}
#catbox a .image{width:100%; border:1px solid #C6181A;}
#catbox a .title{}
#footer{width:980px; min-height:12%; max-height:150px; margin:5px 0; color:#FFFFFF; font-size:12px;}
#footer #address{text-align:center;font-size:16px;color:#C6181A; letter-spacing:2px; margin:10px; }

label{display:block; float:left; clear:left; width:80px; text-align:right;margin:2px 2px; padding-right:5px;line-height:30px;}
input, select{ padding:0 2px; height:30px; line-height:29px; margin:3px 0; width:160px; float:left; font-size:14px;}
select{ padding:2px; height:30px;font-size:14px;}
textarea{ padding:5px;font-size:14px;font-family:Arial, Helvetica, sans-serif; }
.btn {width:90px; height:35px; float:right; margin-right:10px;font-family: "Mistral Regular", Arial, Helvetica; font-weight:bold; font-size:20px; letter-spacing:2px; border:1px solid #C6181A; }
.btn:hover{ background-color:#C6181A; color:#FFFFFF; border:1px solid #FFFFFF;}
.error{ padding:0 5px; line-height:30px; font-size:12px; float:right; text-align:center; width:120px; color:#C6181A;}
.smallblack{color:#C6181A; font-size:12px;}
#respond{color:#FFFFFF; text-align:center; font-size:14px;}