﻿body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 20px; }
.center { margin: 0 auto; }
.clearfix { clear: both; }
.container { text-align: left; }
.col_1_2 {
	width:460px;
	float:left;
	margin:0 20px 0 0;
}
.col_2_3 {
	width:620px;
	float:left;
	margin:0 20px 0 0;
}
.col_1_3 {
	width:300px;
	float:left;
	margin:0 20px 0 0;
}
.col_1_4 {
	width:220px;
	float:left;
	margin:0 20px 0 0;
}
.col_1_5 {
	width:172px;
	float:left;
	margin:0 20px 0 0;
}
.col_3_4 {
	width:700px;
	float:left;
	margin:0 20px 0 0;
}
.last { margin: 0; }
    
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.alert,.alert h4{color:#c09853;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-success h4{color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-danger h4,.alert-error h4{color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-info h4{color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}
.carousel{display: inline-block; position:relative;margin-bottom:20px;width:100%;}
.carousel-inner{overflow:hidden;width:100%;position:relative;}
.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1; width: 100%;}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;}
.carousel-inner>.active{left:0;}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%;}
.carousel-inner>.next{left:100%;}
.carousel-inner>.prev{left:-100%;}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;}
.carousel-inner>.active.left{left:-100%;}
.carousel-inner>.active.right{left:100%;}
.carousel-control {
    top:40%;left:15px;width:40px;height:40px;font-size:40px;line-height:27px;
    background:#222222;border:3px solid #ffffff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:0.5;filter:alpha(opacity=50);
    text-decoration: none;
}
.carousel-indicators li{margin-left: 5px;}
.carousel-control.right{right:15px;}
.carousel-control:hover,.carousel-control:focus{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
.carousel-indicators{max-height: 15px; top:15px;}
.carousel-indicators .active{background-color:#fff;}
.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);}
.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;}
.carousel-caption h4{margin:0 0 5px;}
.carousel-caption p{margin-bottom:0;}

#footer table, #footer table td {
    border: 0 none;
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 900px) { 
    .carousel, .carousel-inner .item img { width: inherit; }
    .container { width: 715px; }
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
    .carousel, .carousel-inner .item img, .col_1_3, .col_2_3 { width: 100%; }
    .container { width: 420px; }
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
    .carousel, .carousel-inner .item img, .col_1_3, .col_2_3 { width: 100%; }
    .container { width: 300px; }
}

/* Portrait phones and down */
@media (max-width: 320px) { 
    .carousel, .carousel-inner .item img, .col_1_3, .col_2_3 { width: 100%; }
    .container { width: 255px; }
}